@charset "UTF-8";
body {
	font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px;
	background: #000 url(images/background.gif) repeat;	
	margin: 0px 0px 15px 0px;
	padding: 0;
	text-align: center; 
	color: #666;
}

p { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px;margin: 10px 0px 10px 0px;padding: 0;}
a:link {color: #0B68B0;text-decoration: none; }
a:hover {color: #0B68B0;text-decoration: underline; }
a:visited {color: #0B68B0;text-decoration: none; }
a:active {color: #0B68B0;text-decoration: none; }	

h1 { font-size: 20px; line-height:22px; font-family:Arial, Helvetica, sans-serif; font-weight:lighter; color:#AE1B1F; margin:25px 0px 10px 0px;padding: 6px 0px 6px 40px; background: #fff url(images/h1_bkgnd.gif) top left no-repeat;	
}
h1.home { padding:0px;background:none; font-size: 18px; line-height:22px; font-family:Arial, Helvetica, sans-serif; font-weight:lighter; color:#AE1B1F; margin:25px 0px 10px 0px;}

h2 {
	font-size: 14px;
	line-height:18px;
	font-family:arial;
	font-weight:bold;
	color: #AE1B1F;
	margin:25px 0px 15px 0px;
	padding:0px;
}
h3 { font-size: 14px; line-height:18px; font-family:arial; font-weight:normal; font-style:oblique;  color: #444; margin:15px 0px 0px 0px; padding:0px; }
h4 {
	font-size: 14px;
	line-height:18px;
	font-family:arial;
	font-weight:bold;
	color: #AE1B1F;
	margin:25px 0px 15px 0px;
	padding-top:25px;
	border-top: #cccccc 1px solid;
}
h5 {
	font-size: 14px;
	line-height:18px;
	font-family:arial;
	font-weight:bold;
	color: #AE1B1F;
	margin:0px 0px 10px 0px;
	padding:0px;
}

hr {color:#cccccc;}

table.basic { border: 1px solid #ccc;	border-collapse:collapse;
   }

table.basic td {
	font-size: 12px;
	line-height:14px;
	font-family:arial;
	font-weight:normal;
	color: #666;
	margin:5px;
	padding:5px;
	text-align:center;
	border: 1px solid #ccc;	border-collapse:collapse;

}

table.basic th {
	font-size: 12px;
	line-height:14px;
	font-family:arial;
	font-weight:bold;
	color: #fff;
	margin:5px;
	padding:5px;
	text-align:center;
	background-color:#6E6894;
	border: 1px solid #ccc;
	border-collapse:collapse;
}

table.basic th a {
	color: #fff;
	font-weight:bold;

}

.main ul  {margin:0px 0px 0px 10px;padding:0px 0px 0px 10px;}
.main li  {margin:4px 0px;}


.main #container {
	width: 960px;  
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left; 
	min-height:800px;
	border-top: 1px solid #333;
	border-right: 1px solid #333;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #333;

}
.main #header {padding:0px;}
.main #mainContent {padding:10px;background:#FFFFFF;}

.main #left_container {
	float:left;
	padding: 0px 10px 10px 20px;
	background: #FFFFFF;
	width:456px;
}

.main #left2col_container {
	float:left;
	padding: 0px 20px 10px 40px;
	background: #FFFFFF;
	width:656px;
}


.main #center_container {
	float:left;
	padding: 0px 10px 10px 20px;
	background: #FFFFFF;
	width:930px;
}



.main #ad_container {
	float:left;
	display:inline;
	margin:15px 5px 5px 5px;
	padding: 0px;
	border: 1px solid #ccc;
	background: #FFFFFF;
	width:220px;
}

.main #ad_container .title {
	background: #fff url(images/bar.gif) repeat-x;	
	padding:5px 4px 5px 10px;
	color:#333;
	border-bottom:1px solid #ccc
}

.main #ad_container .text {
	padding:16px 10px 16px 5px;
	color:#666;
	font-size:12px;line-height:16px;
	border-bottom:1px solid #ccc;
	min-height:100px;

}

.main #ad_container .text strong {color:#AE1B1F;}

.main #right_container {
	float:left;
	display:inline;
	margin:15px 5px 5px 5px;
	padding: 0px;
	border: 1px solid #ccc;
	width:220px;
}

.main #right_container .title {
	background: #ccc url(images/bar.gif) repeat-x;	
	padding:5px 4px 5px 10px;
	color:#333;
}

.main #right_container .text {
	padding:10px 5px;
	color:#666;
	font-size:12px;line-height:16px;
	border-bottom:1px solid #ccc;
	background: #fff url(images/sidebar_gradient.gif) bottom repeat-x;	

}

#flash_container { float:left; display:inline;margin-top:10px;margin-left:20px;background: #fff; padding: 0px;}

.main #right_container .text strong {color:#0B68B0;}


.quote {font-size:18px;color:#0B68B0;line-height:24px;font-weight:lighter;font-style:oblique;border-top: #cccccc 1px solid;border-bottom: #cccccc 1px solid;padding:25px 0px;	margin:15px 0px;}

.quote_text {
	margin:25px 0px 15px 0px;
	padding-top:25px;
	border-top: #cccccc 1px solid;
}



.main #footer {width:920px;background: #FFFFFF;margin: 0 auto;padding: 10px 20px; background:#fff;	border-right: 1px solid #333;border-left: 1px solid #333;border-bottom: 1px solid #333;
text-align:center;}
.main #footer p {margin:0; padding:0; text-align:left;font-size:10px; color:#777;}
	

.body_text { color:#666; font-size:14px; line-height:20px;}
.body_blue { color:#0B68B0; font-size:12px; line-height:22px;padding-left:6px;}
.body_blue .head { line-height:16px;}
.body_blue_bold { color:#0B68B0; font-weight:bold;font-size:14px; line-height:20px;}
.body_red_bold { color:#AE1B1F; font-weight:bold;font-size:14px; line-height:20px;}

.blue_text { color:#0B68B0;}
.red_text { color:#AE1B1F;}
.small_text {font-size:11px;line-height:14px;}
.text_rule {
	margin:25px 0px 15px 0px;
	padding-top:25px;
	border-top: #cccccc 1px solid;
}
.text_rule_both {
	margin:25px 0px 15px 0px;
	padding:25px 0px;
	border-top: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
}
.clearer {clear:both;}