@charset "utf-8";
/* CSS Document */
* {
	padding: 0px;
	margin: 0px;
}
html, body {
	padding: 0px;
	margin: 0px;
	background: #b9cde5;
	text-align: left;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #4b6295;
}
#container {
	width: 900px;
	margin: 0 auto;
}
#header {
	width: 900px;
	height: 115px;
	padding: 0px;
	margin: 0 auto;
	background: #233b79;
	text-align: right;
	font: 30px Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #FFC;
}
#content {
	width: 900px;
	margin: 0 auto;
	background: #fff;
}
#menu {
	width: 200px;
	float: left;
	text-align: center;
	
}
#main {
	width: 680px;
	float: right;
	text-align: justify;
}
#main h1 {
	padding: 5px;
	font: 28px Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	text-align: right;
	margin: 0px 0px 5px 0px;
}
#main p {
	padding: 5px;	
}
#btm_menu {
	width: 900px;
	margin: 0 auto;
}
#footer {
	width: 900px;
	margin: 0 auto;
	text-align: right;
}
.btm_menu {
	float: right;
	padding: 10px 15px 10px 15px;

}
.btm_menu a, .btm_menu a:hover {
	font: 16px Georgia, "Times New Roman", Times, serif;
	font-weight: bolder;
	color: #4b6295;
	text-decoration: none;
}
.main_menu {
	width: 190px;
	padding: 10px 5px 10px 5px;
	border-bottom: 1px solid #333;	
	background: #e7e7e7;
	vertical-align: middle;
}
.main_menu a, .main_menu a:hover {
	font: 16px Georgia, "Times New Roman", Times, serif;
	font-weight: bolder;
	color: #4b6295;
	text-decoration: none;
}
.nopad {
	padding: 0px 5px 0px 5px;
	text-align: left;
}
.nopad img {
	padding-right: 15px;	
}
.clearfix {
	clear: both;
}
.logo {
	float: left;
}
.front_img {
	width: 216px;
	height: 216px;
	margin: 3px;
	float: left;
	text-align: center;
	background: url(../images/ao_newsletter_rpt.jpg) repeat-y;
}
.front_img a, .front_img a:hover {
	font: 22px Georgia, "Times New Roman", Times, serif;
	font-weight: bolder;
	color: #4b6295;
	text-decoration: none;	

}
.news {
	width: 186px; 
	margin: 0px 5px 0px 5px;
}
.error {
	padding: 2px;
	background: #990000;
	color: #fff;
}
.good {
	padding: 2px;
	background: #66CC33;
	color: #fff;
}
.newsletter {
	width: 191px;
	padding: 6px 0px;
	margin: 46px 0px 0px 0px;
	font: 15px Verdana, Geneva, sans-serif;
	color: #4b6295;
	border: 1px dashed #ccc;
}
.testimonial {
	background: #FFFFCC;
	border-bottom: 1px dashed #4b6295;
	padding: 5px;
	margin: 0px 5px 5px 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #4b6295;
}
.page_link {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #4b6295;
	padding: 3px;
	text-align: center;
	margin: 0px 0px 5px 0px;
}
.page_link a {
	color: #4b6295;
	text-decoration: none;
}
.page_link a:hover {
	text-decoration: underline;
}
.contact {
	width: 200px;
	padding: 2px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	border: 1px solid #4b6295;
}	
.press {
	width: 180px;
	text-align: center;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #4b6295;
	height: 200px;
	border: 1px solid #ccc;
	float: left;
	margin: 0px 5px 5px 5px;
}
.press img {
	padding: 5px;
}
.press a {
	color: #4b6295;	
	text-decoration: none;
}
.press a:hover {
	color: #4b6295;	
	text-decoration: underline;
}
.close, .close a {
	position: absolute;
	top: 5px;
	left: 5px;
	font: 20px Georgia, "Times New Roman", Times, serif;
	color: #000;
	text-decoration: none;
	background: #dedede;
}
#req {
	width: 505px;
	height: 500px;
	margin: 0 auto;
	border: 5px solid #4b6295;
	position: absolute;
	top: 15%;
	left: 35%;
}
