* { margin:0; padding:0; }

body { font:0.8em Arial, Helvetica, sans-serif; text-align:center; background:#ffffff url(../images/bg_body.gif) top center repeat-x; color:#333333; line-height:1.5em; }
img { border:0; }
h1 { margin-bottom:15px; font-size:1.5em; font-weight:normal; color:#003366; }
p { margin-bottom:15px; }
a { color:#666666; }
a:hover { color:#333333; }
ul, ol { margin-left:30px; }
#logo {
	background-color: #2B496F;
}

#menu { margin:0 auto; }
	#menu li { display:inline; height: 30px; line-height:30px; padding:8px 8px; position:relative; }
	#menu li a { color:#ffffff; text-decoration:none; height:30px; line-height: 30px; padding: 8px 0; }
	#menu li ul { position:absolute; left:-30px; top:30px; width:200px; display:none; line-height:30px; z-index: 999; background-color: #003366; }
	#menu li ul li { display:block; height:30px; line-height: 30px; text-align:left; margin-bottom: 0; padding: 0 8px; }
	#menu li:hover ul, #menu li.over ul { display:block; }

#content { text-align:left; width:870px; margin:0 auto; padding-top:10px; padding-bottom:20px; }
	#left_col { float:left; width:500px; }
	#right_col { float:right; width:335px; padding-top:30px; }
	#center_col { padding:30px 150px 30px 150px; }
	#intro { float:left; width:530px; padding-bottom:10px; text-align: center; }
	
#footer { width:870px; margin:0 auto; border-top:1px solid #cccccc; font-size:0.8em; padding:10px 0; }
#footer a { color:#666666; text-decoration:none; }
#footer a:hover { color:#333333; text-decoration:underline; }
	#footer_menu li { display:inline; list-style:none; padding:0 5px; }
	#flex_footer { padding-top:20px; }

.links p { font-size:1.2em; line-height:1.5em; }

.clear { clear:both; height:0px; line-height:1px; font-size:1px; }
.floatleft { float:left; vertical-align:top; }
	.floatleft img { margin-right:10px; }
.floatright { float:right; vertical-align:top; }
	.floatright img { margin-left:10px; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#emailbrain { float:right; width:310px; border:1px solid #cccccc; background-color:#ececec; padding:10px; padding-bottom:10px; text-align:center; }
	#emailbrain h2 { margin-bottom:10px; font-size:1.5em; font-weight:normal; color:#003366; }
	#emailbrain .label { text-align:right; padding-right:10px; }


