body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
	background-color: #f1f1f1;
	top-margin:20;
	text-align:center;
}

td {
	font-family: Arial, Helvetica, sans-serif;
}

h2 {color: #FF9999;}

h3 {color: #990000;}

h4 {color: #ef2d24;font-size:16px;}

h5, h6 {color: #FF6633; font-size: 14px;}

#wrapper {margin: 0 auto; text-align:center; width:800px;}

#top {
	width:800px;
	height: 125px;
	background-color:#000000;
}

.banner_area {
position:relative;
float:left;
left:0px;
width:550px;
top:0;
background-color:#000000;
}

#logo_link {width: 250px; float:left;}


#nav_wrap {
	height: 30px;
	width:800px;
	background-color:#000000; 
}

#button_wrap {
	float:left;
	width:250px;
	display:block;
	background-color:#113F70;
	}

.button-small {float:left; width: 90px; height:30px;}
.button-med	{float:left; width: 145px; height:30px;}
.button-big {float:left; width: 260px; height:30px;}


.whitespace {height:6px; width:100%}


#navigation_menu {
height: 30px; 
width: 800px; 
position: relative;
top:0px;
left:0px;
float:left;
background-color:#000000;
z-index:1;
}

#subnav_bar {
background-color:#CCCCCC;
height: 16px;
width: 700px;
position: relative; top:0px; left: 250px;
float:left;
}

#main_wrap {
	width:100%;
	position:relative; top:0px; left:0px; float:left overflow:visible;
	padding-bottom:60px;
}

.full_center {
	width:780px;
	position:relative; top:0; left:0px;
	text-align:left;
	background: #ffffff;
	padding:10px;
	font-size: 12px;
	}

	
.sub_headings {
	font-size: 22px;
	font-family: "Times New Roman", Times, serif;
	font-weight: 600;
	color: #666666; 
}


.campaign_currentpage {
	color: #666666;
	font-family: "Times New Roman", Times, serif;
    font-weight: 600;
	text-decoration: underline;
	font-size: 24px;
	}

.campaign_links {font-family: "Times New Roman", Times, serif;}

.campaign_links h1 {
	font-size: 24px;	
	font-weight: 600;
	color: #e62d2f; 
}

.campaign_links a {
	font-size:24px;
	font-weight:600;
}

.campaign_links a:link {text-decoration: none; color:#EF2D24}
.campaign_links a:visited {text-decoration: none; color:#EF2D24}
.campaign_links a:hover {text-decoration: underline}
.campaign_links a:active {text-decoration: underline}

	
.leftside {
width: 225px;
height: 100%;
padding-left: 10px;
padding-top: 5px;
padding-bottom:62px;
padding-right:5px;
background: #ffffff;
border-color:#cccccc;
border-width:thin;
border-style:solid;
float:left;
display:block;
position:relative; top:0; left:0px;
text-align:left;
overflow:inherit;
}

.leftside img {padding-left:0px; padding-top:5px;}
.leftside h1 {font-size: 22px;  line-height: 1.2em; font-weight: bold; 
color: #e62d2f; text-transform:uppercase; margin:0; padding:0;}
.leftside a {font-size:16px; font-weight:400; position:relative; left:10px; color:#e62d2f;}
.leftside h2 {
	font-size:16px;
	font-weight:500;
	position:relative;
	left:10px;
	padding:0;
	color:#900
}
.left_secondary {position:relative; left:20px; padding:0;}
.left_secondary a {color:#333333; font-size:14px; font-weight:500; }
.left_secondary h2 {font-size:14px; font-weight:600; color:#000000; margin:4px; padding:2px;}
.left_secondary p {margin:4px; padding:2px;}
.left_titleline {font-size:18px; font-weight:500; color:#000000}


.large_featured {
	padding:10px;
	padding-bottom:64px;
	position:absolute;
	left:244px;
	border-top-color:#cccccc;
	border-top-width:thin;
	border-top-style:solid;
	background-color:#FFFFFF;
	overflow:visible;
	float:left;
	width:534px;
	}
	
.large_featured h1 {font-size: 18px;  line-height: 1.2em; font-weight: bold; color: #000000; margin:0; padding:0;}
.large_featured h2 {font-size: 16px;  line-height: 1.2em; font-weight: bold; color:#900; margin:0; padding:0;}


.main_featured {
	height:inherit;
	width:351px;
	background-color:#FFFFFF;
	padding:7px;
	padding-bottom:64px;
	margin:0px;
	float:left;
	position:relative;
	left:0;
	top:0;
	border-top-color:#cccccc;
	border-top-width:thin;
	border-top-style:solid;
	overflow:visible;
}

.main_featured h1 {font-size: 18px;  line-height: 1.2em; font-weight: bold; color: #000000; margin:0; padding:0;}
.main_featured h2 {font-size:14px; font-weight:bold; margin:0; padding:0; color:#333}
.main_featured h3 {font-size:12px; font-weight:bold; margin:0; padding:0; color:#e62d2f;}
.main_featured td {text-align:left}
.main_titleline {font-size:30px; font-weight:bold; color:#e62d2f;}

.underwriter {
	width:120px;
	height:50px;
	position:absolute;
	left:427px;
	top:3px;
	overflow:visible;
	font-size:8px;
	font-weight:600;
}

.rightside {
	width: 150px;
	padding:10px;
	padding-bottom:62px;
	left:628px;
	top:0;
	float:left;
	display:block;
	position:absolute;
	font-size:12px;
	overflow:inherit;
	z-index:2;
	background: #ffffff;
	border-color:#cccccc;
	border-width:thin;
	border-style:solid;
	color:#000;
}
.rightside img {display: block; margin: 0 auto; padding: 2px; background: #b2b2b2;}
.rightside h1 {font-size:14px; font-weight:bold; color:#000000; margin:0; padding:0; margin-bottom:1px;}


#footer_wrap {
background: #fff; 
width: 100%; 
border-top: 1px solid #c5c5c5; 
position: fixed; bottom: 0; left:0;
z-index: 3;
}

#footer {
height: 62px; 
width: 800px; 
margin: 4px auto;
overflow: hidden;}

.footer_section_left {width: 190px; float: left;}
.footer_section_left a {text-decoration:none; font-size:11px; font-weight:bold}

.footer_section_small {width: 140px; float: left; font-size:9px}

.footer_section {width: 182px; float: left;}
.footer_section p, .footer_section ul {font-size: 11px;}
.footer_section ul li {text-transform: uppercase; font-weight: bold; list-style-type: none;}
.footer_section a {font-weight: bold; text-decoration:none; font-size:11px}

#footer_links {width: 100px;}
#wrapper #main_wrap .rightside p {
	color: #000;
}
