* {margin:0; padding:0;}


body {font-family: Arial, Helvetica, sans-serif;height:100%;}
h1, h2, h3, h4, h5 {color:#0b3c89; font-weight:bold;}
p, ul, li {font-size:12px; color:black;}
a, a:link, a:visited, a:active {color:#0b3c89; text-decoration:underline;}
a:hover {text-decoration:none;}
img {border:none;}

#wrapper {width:964px;height:100%; background: transparent url('../images/body_bg.jpg') repeat-y; }
#header {width:964px;height:266px;background: transparent url('../images/header_bg.jpg') no-repeat;}
#header h1 {display:none;}
#topnav {font-size:18px; position:absolute; top:158px; left:150px;}
#topnav li {list-style:none; display:inline; padding-right:38px;}
#topnav a, #topnav a:visited, #topnav a:link, #topnav a:active {font-size:23px; color:#4981c0; text-decoration:none;}
#topnav a:hover {text-decoration:none; color:#cad4e4;}
#login {font-size:10px; position:absolute; top:228px; left:72px;}
#login a, #login a:visited, #login a:link, #login a:active {font-size:10px; color:#0b3d89; text-decoration:none;}
#login a:hover {text-decoration:none; color:#87c02e;}
#call_us {position:absolute; top:206px; left:272px; width:656px;}
#call_us p {color:#0b3d89; font-size:24px;}
#call_us .small {color:#020202; font-size:11px;}
.floatright {float:right;}
.floatleft {float:left;}

#home_leftcol {width:598px; height:100%; float:left;}
#home_rightcol {width:366px; height:464px; float:left;background: transparent url('../images/rightcol_bg.jpg') no-repeat;}


#ulbox {width:537px; height:251px; margin-left:60px; margin-top:14px; background: transparent url('../images/ulbox_bg.jpg') no-repeat;}
#contactbox {width:200px; height:251px; overflow:none; float:left;}
#contactbox h2 {font-size: 14px;padding:16px 10px 10px 13px;}
#contactbox p {padding:0 10px 16px 13px;}
span.title {font-weight:bold; color:#0b3c89;}

#safetyfirst, #newsbox {width:253px; height:161px; float:left; margin:32px 0 0 60px;background: transparent url('../images/greenbox_bg.jpg') no-repeat;}
#safetyfirst {margin:32px 0 0 29px;}
.green {color:#87c02e;}
#safetyfirst h2, #newsbox h2 {font-size: 14px;padding:32px 20px 0px 55px;}
#newsbox p {padding:0 20px 10px 55px;}
#safetyfirst p {padding:32px 20px 10px 55px;}
#safetyfirst a {text-decoration:underline;}
#safetyfirst a:hover {color:black;}

#home_rightcol img {width:127px;height:174px; float:right; padding-right:28px;}
#home_rightcol h2 {font-size: 14px;padding:20px 28px 5px 45px;}
#home_rightcol p {padding:0 28px 10px 45px;}
#home_rightcol ul {padding:0 0 0 65px; list-style-position: outside; margin-right:160px;}
#home_rightcol li {padding:0 0 0 0px; margin:10px 0;} 

#prefooter {clear:both; width:964px; height:75px; background: transparent url('../images/prefooter_bg.jpg') no-repeat;}

#footer {width:964px; height:115px; background-color:white;text-align:center;}
#bottomnav {padding-left:25px;font-size:8px; font-weight:bold;/* position:absolute; top:158px; left:209px;*/ }
#bottomnav li {list-style:none; display:inline; padding-right:1px;}
#bottomnav a, #bottomnav a:visited, #bottomnav a:link, #bottomnav a:active {font-size:9px; color:#003399; text-decoration:none;}
#bottomnav a:hover {text-decoration:none; color:#88c02e;}
#bottomnav span {color:#88c02e;}

#logostrip {width:964px; height:44px; margin:28px auto; text-align:center;}
#logostrip a {text-decoration:none; }

#leftcol_wrapper {float:left;width:423px;margin-left:60px;}
#rightcol_wrapper {float:left;width:423px;margin-left:18px;}
#leftcol_top, #rightcol_top {width:423px; height:17px; background: white url('../images/graybar_top.jpg') no-repeat top left;}
#leftcol, #rightcol {width:423px; height:100%; background: white url('../images/graybar_bg.jpg') repeat-y top left;}
#leftcol_bottom, #rightcol_bottom {width:423px; height:14px; background: white url('../images/graybar_bottom.jpg') no-repeat top left;}

#content_top {float:left;width:875px;margin-left:60px; height:17px; background: white url('../images/graybar_top.jpg') no-repeat top left;}
#content_bottom {float:left;width:875px;margin-left:60px; height:14px; background: white url('../images/graybar_bottom.jpg') no-repeat top left;}
#content {float:left;width:875px;margin-left:60px;height:100%; background: white url('../images/graybar_bg.jpg') repeat-y top left;}

#leftcol h1, #leftcol h2, #leftcol p, #leftcol ul,
#rightcol h1, #rightcol h2, #rightcol p, #rightcol ul,
#content h1, #content h2, #content p, #content ul {padding-left:17px;}
#leftcol h1, #rightcol h1, #content h1 {font-size:20px; padding-bottom:10px;}
#leftcol h2, #rightcol h2, #content h2 {font-size:14px;}
#leftcol p, #rightcol p, #content p { padding-top:10px; padding-bottom:10px;}
#leftcol h3, #rightcol h3, #content h3 {font-size:12px; color:black; font-weight:bold; padding-left:17px; padding-top:10px; padding-bottom:3px;}
#leftcol li, #rightcol li, #content li {margin-left:22px; padding:0 0 7px 0;}

ul.ev {list-style-type: none;}


label {width:150px; float:left;}
label.wide {width:220px;}
input.button {margin-left:220px;}