body { margin: 10px 0; padding: 0; background: #fff; text-align: center;
overflow:scroll; }
#frame { width: 794px; margin-right: auto; margin-left: auto; padding: 0; text-align: left; }

body, div, table, td { font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #000; }

div { border: 0px solid red; }

a { outline: none; }
a, a:active { color: #002252; text-decoration: underline; }
a:hover { color: #000; text-decoration: none; }
img, img a, img a:active, img a:hover { border: none; }
hr	{ color: #C3C4CC; background-color: #C3C4CC; height: 1px; border: 0; }	
.c_b { clear: both; }
.back_button { margin: 10px 0; font-size: 10px;}
.article_seperator { display: none; }

.hm_box_repeat { background: url(../images/hm_box_repeat.gif) repeat-y center top; clear: both; }
.hm_box_top { background: url(../images/hm_box_top.gif) no-repeat center top; }
.hm_box_bottom { background: url(../images/hm_box_bottom.gif) no-repeat center bottom; }
	.hm_b_left, .hm_b_middle, .hm_b_right { float: left; width: 264px; }
	.hm_b_left div { margin: 0px 23px 5px 25px; font: normal 10px Verdana, Arial, Helvetica, sans-serif; }
	.hm_b_middle div { margin: 0px 21px 5px 21px; font: normal 10px Verdana, Arial, Helvetica, sans-serif; }
	.hm_b_right div { margin: 0px 23px 5px 21px; font: normal 10px Verdana, Arial, Helvetica, sans-serif; }
.hm_box_top ul { margin: 5px 0px; padding: 0; }	
.hm_box_top li { margin-left: 15px; padding: 0; }

.top_menu { float: right; margin-top: 28px;}
ul#mainlevel, ul#mainlevel li { padding: 0; margin: 0; list-style: none; }
ul#mainlevel li { float: left; padding-left: 10px; }
ul#mainlevel li a:link, ul#mainlevel li a:visited {  
	font: normal 11px Arial, Helvetica, sans-serif; 
	color: #003471; 
	text-decoration: none;}
ul#mainlevel li a:hover, ul#mainlevel li a:active {  
	color: #000; 
	text-decoration: underline; }
	
.banner { clear: both; height: 232px; margin-bottom: 12px; background: url("images/rightside.png") no-repeat right top; }
.banner_front { clear: both; height: 232px; margin-bottom: 12px; background: url("images/rightside.png") no-repeat right top; }	
.banner p { margin: 0; }	
.banner hr { color: #88A5C5; background-color: #88A5C5; height: 1px; border: 0; width: 325px; }	
.banner img, .banner #jw-sir, .moduletable_flash  { float: left; margin: 0; padding: 0; }
h1.banner_h1 { 
	float: left;
	font: bold 24px Arial, Helvetica, sans-serif;
	margin: 83px 10px 10px 45px;
	padding: 0;
	border-bottom: 0px solid #B2B2B2;
	color: #fff; }
h1.banner_front {
	float:left;
	clear:left;
	font: bold 24px Arial, Helvetica, sans-serif;
	margin: 83px 10px 10px 45px;
	padding: 0;
	border-bottom: 0px solid #B2B2B2;
	color: #fff; 
}
.banner_2 { clear: both; height: 232px; margin-bottom: 12px; background: url(../images/genesis_caption_2.gif) no-repeat right top; }	
.banner_2 p { margin: 0; }	
.banner_2 img { float: left;  }
h1.banner_2_h1 { 
	float: left;
	font: bold 24px Arial, Helvetica, sans-serif;
	margin: 83px 10px 10px 45px;
	padding: 0;
	border-bottom: 0px solid #FCE000;
	color: #002252; }
	
/* Content template layout */
.side-bar { width: 238px; float: right; overflow: hidden; }
	.side-content .moduletable { padding: 20px 15px 20px 20px; }
.moduletable_quote { height: 165px; background: url(../images/genesis_quote.gif) no-repeat left top;  }
.moduletable_quote .content { padding: 34px 35px 20px 35px; }
.moduletable_quote .content p { font-size: 10px; }
		
.main-column { width: 530px; float: left; }
	.main-content { padding: 0 0 5px 26px; }
	
.middle_menu { clear: left; height: 40px; background: url(../images/middle_menu.gif) no-repeat left top;  }	
	.middle_menu ul { padding: 0 0 0 26px; margin: 0; list-style: none; }
	#menulevel1 ul .active_menu { color: #000; text-decoration: underline; }
	#menulevel2 ul .active_menu { color: #000; text-decoration: underline;  }
	#menulevel1 li { padding: 2px 21px 2px 0; margin: 0; float: left; font: normal 11px Arial, Helvetica, sans-serif; }
		#menulevel1 li a { text-decoration: none; }
	#menulevel2 ul { clear: left; }
	#menulevel2 li { padding: 5px 15px 5px 0; margin: 0; float: left; font: normal 9px Arial, Helvetica, sans-serif; }
		#menulevel2 li a { text-decoration: none; color: #737373; }

.mainlevel_footer, .copyright { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #737373; }
.template-footer a:link, .template-footer a:visited {  
	color: #737373; 
	text-decoration: none;
	padding: 0 2px;}
.template-footer a:hover, .template-footer a:active {  
	color: #000; 
	text-decoration: underline; }
.template-footer table { text-align: center;}
.footer-content {
	font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #737373; }

input, .inputbox { font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #666; border: 1px solid #B2B2B2; background: #fff url(../images/search-input-back.gif) no-repeat; } 
#searchphraseany, #searchphraseall, #searchphraseexact, #contact_email_copy, #fb_element_26 input, #fb_element_31 input, #fb_element_34 input, #fb_element_35 input, #fb_element_36 input { border: none; background: none;}
.button { text-decoration: none; cursor: pointer; font: bold 11px Arial, Helvetica, sans-serif; color: #fff; border: none; background: #003471;}
.message { font-weight: bold; border: 2px dashed #D2D7DB; padding: 10px 3px; background: #ECECF3; margin: 10px 0; color: #666; }

p { margin: 2px 0 10px 0; }
	
h1, h2.componentheading {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #003066;
	margin: 14px 0 1px 0;
	padding-right: 20px;
	border-bottom: 1px solid #B2B2B2;
}
h2 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #003066;
	margin: 14px 0 4px 0;	
}
h3 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #003066;
	margin: 14px 0 4px 0;
	clear: both;
}
h4, .sectiontableheader, legend.sectiontableheader, tr.sectiontableheader th {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #003066;
	margin: 8px 0 4px 0;
}
h5, .createdate { color: #000; font: normal 10px Verdana, Arial, Helvetica, sans-serif; margin: 1px 30px 1px 0; font-style: italic; text-align: right; }
h6 { font: normal 10px Arial, Helvetica, sans-serif; color: #003066; }

.sectiontableentry1 td { background: #E8EFF8; padding: 4px; }
.sectiontableentry2 td { background: #ffffff; padding: 4px; border: 1px solid #E8EFF8; }

table.adminform td { padding: 2px; border: 1px solid #eee;}
td.sectiontableheader { padding: 2px; background: #003471; color: #fff;}


