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:950px;}

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

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

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


#nav_wrap {
	height: 30px;
	width:950px;
	background-color:#113F70; 
}

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

.buttons {float:left; width: 246px; height:30px; display:table-cell; text-align:center; vertical-align:middle; font-weight:500; color:#FFFFFF; font-size:14px; font-variant:small-caps; 	height:30px; background-color:#113F70;

}

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


#navigation_menu {
height: 30px; 
width: 700px; 
position: relative;
top:0px;
left:4px;
float:left;
background-color:#e62d2f;
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:0; left:0; overflow:visible;
	padding-bottom:60px;
}

.full_center {
	width:930px;
	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: 230px;
height: 100%;
padding: 10px;
padding-bottom:62px;
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 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:#660000}
.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:252px; top:0;
	border-top-color:#cccccc;
	border-top-width:thin;
	border-top-style:solid;
	background-color:#FFFFFF;  
	overflow:visible;
	float:left;
	width:676px;
	}
	
.large_featured h1 {font-size: 18px;  line-height: 1.2em; font-weight: bold; color: #660000; margin:0; padding:0;}

.main_featured {
	height:inherit;
	width:472px; 
	background-color:#FFFFFF;  
	padding:10px; 
	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: #660000; margin:0; padding:0;}
.main_featured h2 {font-size:14px; font-weight:bold; margin:0; padding:0; color:#e62d2f;}
.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:100px;
	height:50px;
	position:absolute; left:370px; top:4px;
	overflow:visible;
	font-size:8px;
	font-weight:600;
}

.rightside {
width: 164px;
padding:10px;
padding-bottom:62px;
background:#660000;
left:750px;
top:0;
float:left;
display:block;
position:absolute;
color:#FFFFFF;
font-size:12px;
overflow:inherit;
border-color:#e62d2f;
border-width:8px;
border-style:solid;
z-index:2;
}
.rightside img {display: block; margin: 0 auto; padding: 2px; background: #b2b2b2;}
.rightside h1 {font-size:16px; font-weight:bold; color:#FFFFFF; margin:0; padding:0;}
.rightside a {color:#f1f1f1}


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

#footer {
height: 62px; 
width: 950px; 
margin: 6px auto;
overflow: hidden;}

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

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

.footer_section {width: 200px; 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: 150px;}
