/* layout.css */

/*blue colors #283A50 #27384C #151F2A #0B1117*/
 
/* greens
#294700 	true
#23310E 	forest
#434B12 	olive
#242303 	brown
#445A01	leaf
 #507600	grass
 #2A0251	plum
 #BDD73C	lime
 #536511	med dark
 #93A453 	better olive
 #B3C296	light desaturated green
 #928F73	tan
 */
 
body {
	background-color: #B3C296;
	font-family: sans-serif;
 }

a:hover {
	text-shadow: 0px 2px 1px #000;
	
	}

.head {
	background-color: #23310E;
	height: 0px;
 }

.logo_space {
	height: 0px;
 }

.logo img {
	
	margin: 5px 0 5px 0;
	width: 220px;
	/*color: #FFF;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 1em;*/
 }

.top_nav {
	margin-top: 7px;
	height: 36px;
	background-color: #23310E;
/* 	background-color: #797B7F; */
 }

.nav {
	margin-left: 190px;
	text-align: center;
 }

.nav_item {
	float: left;
	width: 115px;
	font-weight: bold;
	color: #FFF;
	font-size: 12px;	
	text-transform: uppercase;
	margin: 6px 2px;
	text-shadow: 0px 0px 12px #000, 0px 0px 5px #1F395A, 1px 0px 42px #FFF, 0px 1px 0px #000;
	text-align: center;
	border-bottom: 2px solid #FFF;
	border-top: 2px solid #FFF;
	border-left: 2px solid #FFF;   /* if needed */
	border-right: 2px solid #FFF;   /* if needed */
	-webkit-border-radius: 9px;    /* for Safari */
	-moz-border-radius: 9px;       /* for Firefox */
 }

.nav_item.first {
	margin-left: 6px;
	}
 
 .nav_item a{
		text-decoration: none;
		color: #FFF;
		text-shadow: 0px 0px 12px #000, 0px 0px 5px #1F395A, 1px 0px 42px #FFF, 0px 1px 0px #000;
	 }
 
.rounded {
	      /*border: 2px solid #FFF; #FFF*/
	      /*blue colors #283A50 #27384C #151F2A #0B1117*/
	      /*old colors     #007674        */
		border-bottom: 2px solid #000;
		border-top: 4px solid #000;
		border-left: 1px solid #000;   /* if needed */
		border-right: 1px solid #000;   /* if needed */
		-webkit-border-radius: 6px;    /* for Safari */
		-moz-border-radius: 6px;       /* for Firefox */
		/*opacity: 0.1;*/
	}

.rounded2 {
	      /*border: 2px solid #FFF; #FFF*/
	      /*blue colors #283A50 #27384C #151F2A #0B1117*/
	      /*old colors     #007674        */
		border-bottom: 4px solid #23310E;
		border-top: 4px solid #23310E;
		border-left: 1px solid #23310E;   /* if needed */
		border-right: 1px solid #23310E;   /* if needed */
		-webkit-border-radius: 20px;    /* for Safari */
		-moz-border-radius: 20px;       /* for Firefox */
		/*opacity: 0.1;*/
	}


.content_c {
	margin-top: 12px;
 }

.content_c p {
	padding: 0.5em;
	margin-bottom: 0px;	
	}

.content {
	height: 340px;
	text-align: center;
	background-color: #000;
/* 	#151F2A;	 */
	padding: 0px 2px 2px 2px;
	margin: 0px 0px 0px 8px;
 }

.content2 {
	text-align: center;
	background-color: #928F73;
	padding: 0px 2px 2px 2px;
	margin: 12px 0px 0px 8px;
	min-height: 328px;
 }

.content2 img#head {
		width: 700px;
		margin-top: 4px;
		
	}

.content3 {
		color: #FFF;
		background-color: #928F73;
		text-align: justify;
		padding: 0px 2px 2px 2px;
		margin: 80px 0px 0px 0px;
	}

.content img {

 }

.splash_content {
	color: #FFF;
	text-align: left;
	}

.content2 h2{
	color: #FFF;
	}

.splash_content a {
	color: #DDD;
	text-decoration: none;
	}

.splash_content a:hover {
	color: #FFF;
	}

.splash_content li{
		text-decoration: none;
		list-style: circle;
		color: #FFF;
	}

.callout {
	position: relative;
	top: -286px;
	color: #FFF;
	text-align: justify;
	padding: 0 1em;
 }

.callout h1 {
	 text-shadow: -1px -1px 3px #000, 0px 0px 5px #FFF, 1px 0px 12px #FFF, -1px 0px 12px #FFF, 0px 1px 0px #000;
 }

.side {
	/*blue colors #283A50 #27384C #151F2A #0B1117*/
	 /*old colors     #007674   #151F2A;     #1C2A39 */
	 min-height: 270px;
	 /*background-color:#DD9C56;*/ /*#D16100;*/ /*#DEAE86;*/ /*#DE9A62;*/    /**/			/*#915936;*/ 			/*#C0884C;*/ 
	 background: #DA9753 url(../img/grad1.png) repeat-x;
	 padding: 0px 0px 2px 4px;
	 margin: 70px 0 0 0;
	}

.side2 {
	/*blue colors #283A50 #27384C #151F2A #0B1117*/
	 /*old colors     #007674   #151F2A;     #1C2A39 */
/* 	 height: 340px; */
	text-align: left;
	background: #DA9753 url(../img/grad1.png) repeat-x; 
	padding: 0px 0px 2px 0px;
	margin: 80px 4px 0 0;
	color: #FFF;
	}

.cntr_img img {
		margin-left: 6px;
		margin-top: 4px;
	}

.experts {
	margin-top: 5px;
	padding: 4px 4px;
	color: #FFF;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
 }

.experts a {
		color:#DDD;
	}

.experts h6 {
	margin-bottom: 4px;
}

ul li {
  list-style: circle;
  text-decoration: underline;
}

.news_letter {
  color: #FFF;
  font-size: 14px;
  padding: 4px 4px;
  text-align: center;
}

input.email_box {
  color: #777;
  background-color: #3A586E;
/* 	#283A50; */
  padding: 4px 4px;
  
}

input.button {
  text-align: center;
  width: 50%;
   margin-top: 10px;
   margin-left: 45px;
}

.bottom {
	min-height:110px;
	padding: 4px 0px;
	
 }

.bbox {
		margin: 15px auto;
		min-height: 172px;
		background-color: #928F73;
		
	}

.bbox h5 {
	margin-top: 0.5em;
	margin-bottom: 0.25em;
	}

.bbox .fb p {
	margin: 0 0 1em 0;
	color: #FFF;
	font-weight: bold;
	}

.bbox p {
	color:#FFF;
	font-weight: bold;
	margin-bottom: 5px;
	padding-left: .8em;
	}

.bbox a {
	text-decoration: none;
	color: #DDD;
	padding-left: 0.5em;
	/*padding: 1em;*/
	}

.bbox a:hover {
	text-decoration: none;
	color: #FFF;
	padding-left: 0.5em;
	/*padding: 1em;*/
	}
	
.bbox li {
	text-decoration: none;
	list-style: circle;
	color: #FFF;
	font-weight: bold;
	}

.spacer {
		width: 30px;
		float: left;
		display: block;
	} 

.footer {
	height: 40px;
	margin: 12px 0px;
 } 
 
.tester {
	height: 100px;
	background-color: #000;
	}
	
.content_box .required#id_body {
	padding: 12px; 
	background-color: #FFF; 
	font-size: 14pt; 
	width: 500px; 
	height: 400px;
	}
	
.form_err ul{
	list-style: circle;
	color: #000;
	text-align: left;
	}
	
span.h_2 {
					font-size: 23px;
					font-weight: bold;
					text-align: center;
					/*text-shadow: 0px 0px 12px #000, 0px 0px 5px #1F395A, 0px 1px 1px #000;*/
					text-transform: none;
					color: #FFF;
					text-decoration: none;
				}

span.h_2 a {
					font-size: 23px;
					font-weight: bold;
					text-align: center;
					text-transform: none;
					color: #FFF;
					text-decoration: none;
					border: none;
				}

a span.h_2:hover {
					text-shadow: 0px 0px 12px #000, 0px 0px 5px #1F395A, 0px 1px 1px #000, 1px 0px 22px #FFF;
  }

span.h_3 {
					font-size: 18px;
					font-weight: bold;
					margin-bottom: 7px;
					line-height: 1.5;
					margin-top: 0px;
					/*text-shadow: 1px 1px 1px #000;*/
					color: #FFF;
				}

span.h_3 a {
					font-size: 18px;
					font-weight: bold;
					margin-bottom: 7px;
					line-height: 1.5;
					margin-top: 0px;
					text-shadow: 1px 1px 1px #000;
					color: #FFF;
					text-decoration: none;
				}
.tagcloud {
					text-align: left;
				}

.tagcloud a {
					color: #FFF;
					text-decoration: none;
					font-weight: bold;
					text-align: left;
				}

.tagcloud a:hover {
					color: #FFF;
					text-decoration: none;
					font-weight: bold;
					text-shadow:  -1px -1px 1px #000, 0px 0px 20px #FFF;
				}

.tag a  {
					color: #FFF;
					text-decoration: none;
					font-weight: bold;
					
				}

.tag a:hover {
					text-shadow:  -1px -1px 1px #000, 0px 0px 20px #FFF;
				}

.tag-1 {
					font-size: 85%;
				}

.tag-2 {
					font-size:100%;
				}
.tag-3 {
					font-size: 115%;
				}
.tag-4 {
					font-size: 130%;
				}

.tag_box {
					margin: 1em auto 0.4em auto;
					padding: 0.2em 0.5em;
					min-width: 20%;
					max-width: 90%;
					/*border-bottom: 2px solid #5181A9;*/
					border-top: 1px solid #23310E;
					border-left: 4px solid #23310E;   /* if needed */
					border-right: 4px solid #23310E;   /* if needed */
					-webkit-border-radius: 42px;    /* for Safari */
					-moz-border-radius: 42px;       /* for Firefox */
				}

.blog {
					font-weight:bold; 
					text-align:justify; 
					padding: 0 2em 0 2em
				}

.blog .tag_box {
					text-align: center;
				}
.blog .title_link {
					text-align: center;
					text-decoration: none;
				}
.blog .quote_box {
					height: 60px;
				}
				
.blog a.h_2 {
					text-align: center;
				}

.blog h2 {
					margin-bottom: 0px;
				}

.blog_roll {
					margin-bottom: 4em;
					text-align:left;
				}

.kb_index_box {
		margin: 6px 12px;
		width: 430px;
		float: left;
		color: #FFF;
	}
.kb_index_box h3 a {
		color: #FFF;
		text-decoration: none;
	}	
.kb_index_box li a {
		color: #FFF;
		list-style: circle;
		text-decoration: none;
	}

.page_nav a:hover {
		text-shadow: none;
	}
