/* ----- TEMPLATE STYLES ----- */
body { 
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; 
	margin: 0px;
	background-image: url('images/bg.gif');
}
a img { border: 0px solid white; }
ul { list-style-image: url('images/bullet.gif'); }


#container { width: 976px; margin: 0px auto; background-color: white; border: solid 1px #444444; }

#banner { clear: both; height: 114px; }


/*  TOP NAVIGATION BAR  */
#topnavbar { clear: both; height: 38px; background-image: url('images/topnav_bg_gradient.gif'); padding: 0px 0px 0px 182px; }
#topnavbar .navlinks { float: left; padding: 10px 35px 0px 0px; }
#topnavbar .navlinks a { text-decoration: none; color: #0e4172; font-size: 13px; font-weight: bold; }
#topnavbar .navlinks a:hover { color: #ae0b03; font-weight: bold; }
#topnavbar .btn_twn { float: right; padding: 0px 4px 0px 0px; }

#contentrow { clear: both; }


/*  LEFT COLUMN  */
#leftcolumn { 
	clear: both; float: left;
	background-image: url('images/leftcol_bg_gradient.gif'); background-repeat: repeat-x; background-position: top; 
	position: relative; top: -4px; left: 8px; 
	width: 139px; min-height: 110px; 
	padding: 0px 12px 50px;
}
#leftcolumn .h1 { color: #003875; font-weight: bold; padding: 25px 0px 0px; }
#leftcolumn .h1 img { padding: 0px 5px 0px 0px; }
#leftcolumn .navlinks { padding: 5px 0px 0px 9px; }
#leftcolumn .navlinks a { color: #7c7c7c; text-decoration: none; line-height: 13px; }
#leftcolumn .navlinks a:hover { color: #ae0b03; }

/* boxed links */
#leftcolumn .boxedlinkstab { margin: 30px 0px 0px 0px; height: 16px; }
#leftcolumn .boxedlinkstab .boxedlinkstab_left { float: left; background-color: #0e4172; width: 1px; height: 15px; margin-top: 1px; }
#leftcolumn .boxedlinkstab .boxedlinkstab_center { float: left; background-color: #0e4172; color: white; width: auto; height: 15px; padding: 1px 9px 0px; font-weight: bold; font-size: 11px; }
#leftcolumn .boxedlinkstab .boxedlinkstab_right { float: left; width: 10px; height: 16px; background-image: url('images/leftcol_tab.gif'); background-repeat: no-repeat; }
#leftcolumn .boxedlinks { clear: both; background-color: #f4f4f4; border: solid 1px #0e4172; padding: 8px 5px 8px 27px; }
#leftcolumn .boxedlinks img { padding: 0px 5px 0px 0px; border: 0px solid white; }
#leftcolumn .boxedlinks a { color: #0e4172; text-decoration: none; }
#leftcolumn .boxedlinks a:hover { color: #636363; }


/*  CONTENT AREA  */
#contentarea { float: right; width: 770px; margin: 5px 10px 30px 0px; }
#textsize { float: right; width: auto; }
#textsize img { float: right; border: 0px; }
#textsize img.bigtxt { padding: 0px 4px 0px 0px; width: 21px; }
#textsize img.medtxt { padding: 3px 4px 0px 0px; width: 18px; }
#textsize img.smtxt { padding: 5px 4px 0px 0px; width: 16px; }
#textsize .txt { float: right; padding: 0px 0px 0px 4px; text-align: center; width: auto; text-transform: uppercase; font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 10px; }

#content { clear: both; padding 13px 0px; }
#content .pgtitle { border-bottom: solid 1px #d1d1d1; height: 25px; }
#content .subtitle { padding: 15px 20px 0px; }
#content_copy { clear: both; padding: 18px 150px 18px 40px; }
#content_copy2 { clear: both; padding: 18px 40px; }

#contactform { clear: both; width: 400px; padding: 0px 0px 0px 50px; }
#contactform form .requiredfld_txt { font-size: 10px; text-align: right; padding: 0px 70px 0px 0px; }
#contactform form .newrow { clear: both; margin: 0px 0px 3px 0px; }
#contactform form .newrow .leftcol { float: left; width: 125px; overflow: auto; }
#contactform form .newrow .rightcol { float: left; width: 225px; overflow: auto; }
#contactform form .newrow .rightcol input { width: 200px; }
#contactform form .newrow .rightcol select { width: 200px; }
#contactform form .newrow .rightcol textarea { width: 200px; height: 100px; }
#contactform form .newrow .submit { clear: both; float: right; padding: 20px 70px 0px 0px; }


/*  BOTTOM NAVIGATION BAR  */
#bottomnavbar { 
	clear: both; 
	height: 18px; 
	color: #636363;	font-size: 10px; letter-spacing: 4px; text-align: center; 
	background-image: url('images/bottomnav_bg_gradient.gif'); background-repeat: repeat-x;
	padding: 7px 0px 0px;
}
#bottomnavbar a { text-decoration: none; font-size: 10px; color: #636363; letter-spacing: 0px; }
#bottomnavbar a:hover { color: #003875;}

#copyright {
	clear: both;
	height: 17px;
	border-bottom: solid 1px #164776;
	background-color: #0e4172;
	background-image: url('images/copyright_bg_gradient.gif'); background-repeat: repeat-x; background-position: top;
	text-align: center; color: #9fafd9; font-weight: bold; font-size: 12px;
	padding: 3px 0px 0px;
}


/*  OTHER STYLES  */
h1 { font-size: 22px; font-weight: normal; color: #003875; margin: 0px; }
h2 { font-size: 16px; color: #003875; font-weight: normal; margin: 0px; }
h3 { text-transform: uppercase; font-size: 12px; font-weight: bold; margin: 0px; }

sup.requiredfld { color: red; margin: 0px 5px 0px 0px; font-size: 12px; font-weight: bold; }


/*	----- CUSTOM CONTENT STYLES ----- */
#content_copy2 .home_leftcol { float: left; width: 267px; padding: 0px 25px 0px 0px; }
#content_copy2 .home_rightcol { float: right; width: 398px; padding: 0px 0px 0px 0px; }
#content_copy2 .home_rightcol .newrow { clear: both; margin: 0px 0px 11px 0px; min-height: 79px; }
#content_copy2 .home_rightcol .newrow .thumbnailimg { float: left; width: 116px; padding: 0px 0px 0px 0px; }
#content_copy2 .home_rightcol .newrow .infobox { float: right; width: 258px; height: 61px; margin: 0px 0px 0px 6px; background-color: #f6f6f6; padding:9px; }
#content_copy2 .home_rightcol .newrow .infobox .title { color: #ae0a03; font-weight: bold; font-size: 15px; }
#content_copy2 .home_rightcol .newrow .infobox .txt { color: #003875; }
#content_copy2 .home_rightcol .newrow .infobox .morelink { text-align: right; }
#content_copy2 .home_rightcol .newrow .infobox .morelink a { font-size: 11px; color: #525252; text-decoration: none; }
#content_copy2 .home_rightcol .newrow .infobox .morelink a:hover { color: #ae0a03; }
#content_copy2 .home_rightcol .newrow .infobox .morelink img { margin: 0px 0px 0px 5px; }
