@charset "UTF-8";
/* CSS Document */
*{
	
}
body{
	color:#222;
	font-size:100%;	
	text-align:center;
	margin:0;	
	width:100%;
	height:100%;	
	background:#ffffff url(../images-2010/bg.gif) repeat top left;
}
#top{
	height:10px;
	width:100%;
	background:#f9f9f3 none;
	text-align:center;
	position:relative;
	overflow:hidden;
}
#top_inner{
	background:transparent url(../images-2010/top_bg.gif) no-repeat top left;
	width:909px;
	margin:0 auto;
	height:10px;
	display:block;
}
#wrapper{
	font-size:.88em; /*14px*/
	width:909px;
	margin:0 auto; /*Center the page*/
	background:transparent url(../images-2010/main_bg.jpg) no-repeat top left;
	position:relative;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
}
/*RESETS - CLASSES - HEADINGS - CONSTANTS*/
:focus, a {
 -moz-outline-style: none;
 outline: none !important;
}
a img{
	border:none;
}
#content a, #footer a{
	color:#617c20;
	text-decoration:underline;	
}
#content a:hover, #footer a:hover{
	color:#82a62b;
	text-decoration:underline;
}
.clearer{
	clear:both;
}
.floatleft{
	float:left;
}
.floatright{
	float:right;
}
.imageleft{
	float:left;
	margin:0 20px 20px 0;
}
.imageright{
	float:right;
	margin:0 0 20px 20px;
}
h2, h3, h4, h5, h6{	
	color:#d9458a;
	padding:10px 0;
	margin:0;
}
h1{
	font-size:1.57em; /*22px*/
	font-weight:bold;
	font-family:'Century Gothic', Arial, Helvetica, sans-serif;
	padding:10px 0;
	color:#d9458a;
	margin:0;
}
h2{
	font-size:1.43em; /*20px*/
	font-weight:normal;
}
h3{
	font-size:1.29em; /*18px*/
	font-weight:bold;
}
h4{
	font-size:1.14em; /*16px*/
	
}
h5, h6{
	font-size:1em; /*14px*/
}
/*CLEARFIX*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
/*MENU*/
#menu_wrapper{
	width:646px;
	height:49px;
}
#menu{
	width:646px;
	height:49px;
	float:right;
	font-size:0.93em;
}
#menu ul{
	padding:0 90px 0 0;
	margin:0;
	list-style:none;
	float:right;
	
}
#menu ul li{
	padding:10px 0 0 16px;
	margin:0;
	list-style:none;
	float:left;
}
#menu ul li a{
	color:#476400;
	font-weight:bold;
	text-decoration:none;
	float:left;
	padding:0;
	line-height:20px;
	letter-spacing:0px;
}
#menu ul li a:hover{
	text-decoration:underline;
}
#menu ul .current a:hover, #menu ul .current a{
	color:#0c2a8d !important;
}
/*BUILD*/
#header{
	width:646px;
	height:184px;
	padding:30px 0 0 37px;
	overflow:hidden;
}
#header_top{
	width:646px;
	height:100px;
	overflow:hidden;
}
#logo{
	float:left;
	padding:18px 0 0 80px;
	width:100px;
	height:81px;
}
#slogan{
	float:left;
	width:270px;
	height:42px;
	padding:43px 0 0 110px;
}
#header_middle{
	color:#80003c;
	height:35px;
	width:556px;
	text-align:right;
	line-height:35px;
	padding:0 90px 0 0;
}
#content{
	width:510px;
	height:auto;
	padding:30px 0 0 85px;
	color:#2d4596;
	text-align:left;
}
/*HOME SPECIFIC*/
#homepage_content{
	width:510px;
	background:transparent url(../images-2010/content_bottom.gif) no-repeat left bottom;
}
#homepage_image{
	float:left;
	padding:10px 20px 0 10px;
	width:203px;
	height:140px;
}
#homepage_content_inner{
	float:left;
	padding:10px 20px 0 0;
	width:255px;
}
.content_top{
	background:transparent url(../images-2010/content_top.gif) no-repeat top left;
	height:3px;
	width:510px;
	overflow:hidden;	
}
.content_bottom{
	background:transparent url(../images-2010/content_bottom.gif) no-repeat top left;
	height:3px;
	width:510px;
	overflow:hidden;
}
.content_bottom_spacer{
	background:transparent url(../images-2010/content_bottom.gif) no-repeat top left;
	height:3px;
	width:510px;
	overflow:hidden;
	margin-bottom: 8px;
}
.content_area{
	background:transparent url(../images-2010/content_bg.gif) repeat-y top left;
	width:510px;
	overflow:hidden;
}
.home_panels_top{
	background:transparent url(../images-2010/home_panel_top.gif) no-repeat top left;
	height:3px;
	width:251px;
	overflow:hidden;	
}
.home_panels_content{
	background:transparent url(../images-2010/home_panel_bg.gif) repeat-y top left;
	width:251px;
	overflow:hidden;	
}
.home_panels_bottom{
	background:transparent url(../images-2010/home_panel_bottom.gif) no-repeat top left;
	height:3px;
	width:251px;
	overflow:hidden;
}
#home_panels{
	margin:8px 0 0 0;
}
/* #home_panels h2{
	font-size:1.71em;
	font-weight:bold;
	font-family:'Century Gothic', Arial, Helvetica, sans-serif;
	padding:10px 0;
	color:#d9458a;
	margin:0;
}*/
#home_panel_left, #home_panel_right{
	float:left;
	width:251px;
	overflow:hidden;
}
#home_panel_left{
	padding:0 8px 0 0;
}
.home_panels_content img{
	padding:0 0 0 2px;
}
.home_left, .home_right{
	height:245px;
	width:211px;
	padding:5px 20px 0 20px;
}
.home_left{
	background:transparent url(../images-2010/home_panel_bottom_left_bg.jpg) no-repeat bottom center;
}
.home_right{
	background:transparent url(../images-2010/home_panel_bottom_right_bg.jpg) no-repeat bottom center;
}
/*CONTENT SPECIFIC*/
#content_main_inner{
	padding:10px 30px;
}
/*PHOTOSTRIP*/
#photostrip{
	width:150px;
	height:540px;
	position:absolute;
	top:0;
	margin:30px 0 0 631px;
}
#photostrip_top{
	margin:0 0 0 10px;
}
/* footer */
#footer {
	padding: 20px 0 20px 200px;
	text-align:left;
}
/* form */
.formlayout .formfield input, .formlayout .formfield select {
	width: 350px;
	height: 20px;
}
.formlayout .formfield input.button {
	height: 20px;
	width: 80px;
}
.formlayout .formlabel {
	height: 20px;
	padding-top:5px;
}
.formlayout li {
	list-style:none !important;

}
/* Download Panel */
.downloadPanel {
	border: 0;
	border-collapse: collapse;
	width: 286px;
	margin-bottom: 15px;
	margin-top: 15px;
}
.downloadPanel a {
	display: block;
	color: #FFFFFF !important;
	background: #2d4596 url(../images-2010/downloadIcons.gif) no-repeat 0px 0px;
	text-decoration: none  !important;
	padding: 5px 30px 5px 30px;
}
.downloadPanel a:hover {
	background: #4271a5 url(../images-2010/downloadIcons.gif) no-repeat 0px 0px;
}