/* layout.css */

/*blue colors #283A50 #27384C #151F2A #0B1117*/
 
a {
		color: #DDD;	
		text-decoration: none;
	}

a:hover {
		color: #FFF;
	}

body {
	background-color: #B79D5E;
	font-family: Verdana, sans-serif;
 }

.head {
	background-color: #775E1D;
	height: 10px;
 }

.logo_space {
	height: 80px;
 }

.logo {
	
 }

.top_nav {
	margin-top: -26px;
	height: 34px;
	background-color: #7F7477;
/* 	background-color: #797B7F; */
 }

.nav {
	
 }

.nav_item {
	font-weight: bold;
	color: #FFF;
	font-size: 12px;	
	text-transform: uppercase;
	margin-top: 6px;
	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 */
 }
.rounded {
	      /*border: 2px solid #FFF; #FFF*/
	      /*blue colors #283A50 #27384C #151F2A #0B1117*/
	      /*old colors     #007674        */
		border-bottom: 2px solid #0B1117;
		border-top: 4px solid #0B1117;
		border-left: 1px solid #151F2A;   /* if needed */
		border-right: 1px solid #151F2A;   /* 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 #775D1D;
		border-top: 4px solid #775D1D;
		border-left: 1px solid #775D1D;   /* if needed */
		border-right: 1px solid #775D1D;   /* if needed */
		-webkit-border-radius: 20px;    /* for Safari */
		-moz-border-radius: 20px;       /* for Firefox */
		/*opacity: 0.1;*/
	}


.content_c {
	margin-top: 12px;
 }

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

.content2 {
	text-align: center;
	background-color: #1C2A39;
	padding: 0px 2px 2px 2px;
	margin: 12px 8px 0px 0px;
 }

.content3 {
		
		background-color: #E9D2A0;
		text-align: justify;
		padding: 0px 2px 2px 2px;
		margin: 12px 8px 0px 0px;
	}

.content3 p {
		padding: 0 1em;
	}

.content3 h2 {
		padding: 0 0.5em;
	}

.content3 h1 {
		text-align: center;
		text-decoration: underline;
		font-weight: bold;
		margin-bottom: 14px;
		padding: 0 0.5em;
	}


.content3 ul, .content3 li {
		text-decoration: none;
	}

.content3 a {
		color: #111;	
		text-decoration: underline;
	}

.content3 a:hover {
		color: #444;
	}

.content img {

 }

.content2 img {
/* 	width: 100%; */
 }
.callout {
	position: relative;
	top: -186px;
	color: #FFF;
 }

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

.side {
	/*blue colors #283A50 #27384C #151F2A #0B1117*/
	 /*old colors     #007674   #151F2A;     #1C2A39 */
	 height: 340px;
	 background-color: #283A50; 
	 padding: 0px 0px 2px 4px;
	 margin: 0px;
	}

.side2 {
	/*blue colors #283A50 #27384C #151F2A #0B1117*/
	 /*old colors     #007674   #151F2A;     #1C2A39 */
/* 	 height: 340px; */
	color: #FFF;
	text-align: center;
	background-color: #283A50; 
	padding: 0px 0px 2px 0px;
	margin-left: 0px;
	}

.side2 p {
		text-align: justify;
		padding: 0.5em;
	}

.experts {
	padding: 4px 4px;
	color: #FFF;
 }

.experts h3 {
	text-align: center;
}

.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;
}

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

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

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

.bottom {
	margin-top: 12px;
	height:100px;
	padding: 4px 0px;
 }

.bbox {
		margin: auto auto;
		min-height: 142px;
		background-color: #8E7948;
	}

.bbox h4, .bbox p, .bbox ul, .bbox li {
		list-style: circle;
		color: #FFF;
		padding-left: 1em;
	}

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

.footer p#top {
		margin-top: 12px;
	}

.footer, .footer a, .footer p, .footer hr {
	text-align: center;
	color: #8E7948;
	margin-bottom: 4px;
 } 
 
.tester {
	height: 100px;
	background-color: #000;
	}

.form_err {
		font-weight: bolder;
		color :#80564D;
		margin-top: 25px;
		text-align: left;
	}

.required#id_body {
		margin-top: 24px;
		width: 600px;
		height: 400px;
	}

.contact_details {
	margin-top: 4em;
}