body {
	margin: 0px; background:url(stock/background_01.gif) #ffffff repeat-x;
}
.body {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000000;
	padding: 4px 15px 5px 7px;}
.body a { color: #1e409c; text-decoration: none; }
.body a:hover { color: #1e409c; text-decoration: underline;}

.body h1 {margin: 0px 0px 0px 0px; font-size: 20px; padding: 0px 0px 0px 13px; 
	font-weight: bold;
	color: #304fa3;
	background: url(stock/arrow_08.gif) no-repeat; }
blockquote {margin: 7px 6px 7px 13px;}
p {margin: 7px 5px 7px 9px;}

#newul ul{ margin: 3px 0px 0px 38px; padding: 0px;}
#newul2 ul{ margin: 3px 0px 0px 38px; padding: 0px;}
.newsheading {margin: 0px 0px 0px 0px; font-size: 15px; padding: 0px 0px 0px 12px; 
	font-weight: bold;
	color: #152d6f; }
.pdf {padding: 0px 5px 0px 3px;}
	
.body h2 {margin: 0px; font-size: 16px;  padding: 0px 0px 2px 9px;
	font-weight: bold;
	color: #264598; }
.body h3 {margin: 0px; font-size: 13px; padding: 0px 0px 0px 9px; 
	font-weight: bold;
	color: #255cef; }
	
.hometabs{font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px;  
	font-weight: bold;
	color: #ffffff;
	margin: 26px 0px 0px 0px;}
	
.hometabsbody{font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;  
	font-weight: normal;
	color: #000000;
	padding: 0px 7px 7px 12px;}
	
.hometabsbody a { color: #003366; text-decoration: none; }
.hometabsbody a:hover { color: #003366; text-decoration: underline;}

.hometabsbody p {margin: 0px 5px 7px 5px;}
	
.homearrowleft{ margin: 27px 5px 0px 7px;}
.homearrowright{ margin: 27px 5px 0px 7px;}

.h1line{ background :url(stock/h1bar_22.gif) no-repeat; height: 11px; padding-bottom: 4px;}
hr {color:#d9d9d9 ;background-color:#d9d9d9 ;height:1px; border:none; position: center top; margin: 12px;}
.home {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000;
	padding: 5px 10px 5px 5px;}
.home a { color: #003366; text-decoration: underline; }
.home a:hover { color: #003366; text-decoration: underline;}

.header {background: url(stock/headerbg.gif) center top no-repeat;
	padding:0px;
	width: 770px;
	margin:0px auto;}
	
.headericon{font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	padding: 12px 0px 0px 3px;}
	
.headericon a { color: #ffffff; text-decoration: none;}

.headericon a:hover { color: #ffffff; text-decoration: underline;}

.flashbackground {background:url(stock/flashbackground_14.gif) no-repeat;
	padding: 7px 13px 10px 8px;}

.subpage {background:url(stock/sub_body_02.gif) repeat-y; 
	margin: 2px 0px 0px 7px; }
	
.subpagetop{background:url(stock/sub_body_01.gif) no-repeat; 
	height: 307px; padding: 2px 0px 0px 7px;}
	
.subpagebottom{background:url(stock/sub_body_03.gif) no-repeat; 
	padding: 2px 0px 0px 7px;}
	
.graybox {background:url(stock/graybox_33.gif) repeat-x #8a8a8a;}
.grayboxrepleft{
	background-image: url(stock/grayboxrepside_58.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.grayboxrepright{background:url(stock/grayboxrepside_62.gif) repeat-y;}
.grayboxbottom{background:url(stock/grayboxbottom_42.gif) repeat-x; height:13px;}

.tabbedimage {background:url(stock/tabtop_19.gif) no-repeat; margin: 2px 0px 0px 5px; height: 53px;}
.tabrep {background:url(stock/tabboxmid_24.gif) repeat-y; margin: 2px 0px 0px 5px;}
.tabbottom {background:url(stock/tabboxmid_29.gif) no-repeat; margin: 2px 0px 0px 5px; height:30px;}

.error {color: #FF0000;}

.backgroundnav {background:url(stock/repeatnav_14.gif) repeat-y;width: 149px;}

.nav {font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1e409c;
	font-weight: bold;
	width: 150px;
	padding: 7px 0px 0px 0px;
	background:url(stock/backgroundnav_10.gif) no-repeat; width: 149px;}

.nav a {display:block;
 	color: #1e409c;
	text-decoration: none; 
    padding: 4px 5px 4px 8px;
	margin: 0px 13px 0px 11px;
	border-bottom: solid 1px #bbbaba;}

.nav a:hover {color: #ffffff; 
	text-decoration: none; 
	padding: 4px 5px 4px 8px;
	margin: 0px 13px 0px 11px;
	background-color:#2d3757;}
	
.bordernav{border-bottom: solid 1px #bbbaba;padding: 4px 5px 4px 8px;
	margin: 0px 13px 0px 11px;}
		
.subnav {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #000000;
	padding: 5px 0px 0px 0px;}
	
.subnav a {display:block; 
	color: #000000; 
	text-decoration: none; 
	padding: 2px 2px 2px 15px;
	margin: 0px 13px 0px 11px;
	border-bottom: solid 0px;}
	
.subnav a:hover { color: #ffffff; 
	text-decoration: none; 
	padding: 2px 2px 2px 15px;
	margin: 0px 13px 0px 11px;
	background-color:#666666;}	
#footer {
	text-align: center;
	padding: 0px 0px 0px 0px;
	background:url(stock/footer.gif) repeat-x #fffefe;
	height: 60px;}
#footer a { text-decoration: none;}
#footer a:hover { text-decoration: underline;}

.footer2 {color:#4e4d4d; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal;}
.footer2 a { color: #4e4d4d; text-decoration: none;}
.footer2 a:hover { color:#4e4d4d; text-decoration: underline;}
.footercontent {
	width: 770px; 
	margin: auto; 
	font-size: 11px;font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-top: 12px;
	color:#ffffff;
	background:url(stock/solidfooter_14.gif) no-repeat; height: 35px;}
.footercontent a { color: #ffffff; text-decoration: none;}
.footercontent a:hover { color:#ffffff; text-decoration: underline;}

.footerbackground{font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#ffffff;
	background:url(stock/solidfooter_14.gif) no-repeat;
	padding-top: 8px;}	
.footerside {background:url(stock/footer_rep_31.gif) repeat-x;}

.tabtop{
	height:53px;
	background-image: url(stock/tabstop_26.gif);
	background-repeat: no-repeat;}
.tabrep {background:url(stock/tabrep_47.gif)repeat-y; background-position: center top;}
.photogallery {padding: 7px 8px 7px 9px;}
.photogallerytext{ padding-top: 7px;}
.divider {border-bottom: 1px solid #999999; margin: 7px 15px 7px 7px; }
.news{padding: 0px 0px 0px 12px;}

.tabbottom{background:url(stock/tabbottom_61.gif) no-repeat; background-position: center top; height:7px;}
form {margin:0px}
.padding {padding: 5px 10px 0px 0px;}
.errorField {background-color: #FFDDCC;}
.yes {color: #00CC00;}
.no {color: #CC0000;}
.maybe {color: #AAAA00;}
.tableEvenRow {background-color: #EEEEEE }
.tableOddRow {background-color: #FFFFFF }
.padding-right{padding-right: 7px;}
.picturepadding{padding: 5px 0px 5px 10px;}
.notes{color:#FF0000; font-weight: normal;}