body {margin: 0px;font-family: Helvetica, Arial, sans-serif;font-size: 12px;font-weight: normal;color: #666;text-align: left;background: #CFF5FD url('/images/bodybg.jpg') repeat-x top left;; padding-left:0px; padding-right:0px; padding-top:20px; padding-bottom:20px}
#wrapper {position: relative;width: 812px;margin: 0px auto;border: 0px none;background: url('/images/bodywrap2.png') repeat-y top left; padding-left:9px; padding-right:10px; padding-top:0px; padding-bottom:0px}
#topwrapper {position: relative;width: 830px;height: 18px;margin: 0px auto;padding: 0px;border: medium none;background: url('/images/pagetop.jpg') no-repeat top left;}
#bottomwrapper {position: relative;width: 830px;height: 18px;margin: 0px auto;padding: 0px;border: medium none;background: url('/images/pagebottom.jpg') no-repeat bottom left;}

#header {width: 792px;height: 53px;margin: 0px;padding: 0px 0px 25px 20px;border: none;background: #fff url('/images/headerbg-btm.jpg') bottom repeat-x;}
#logo {width:248px; height:78px; margin:0; padding: 0; }
#contact {padding: 20px 0px 10px 10px; float: right; width: 192px; height: 300px; background: url('/images/contactbg.jpg') top left no-repeat;}
#contact-new {padding: 20px 0px 10px 10px; width: 730px; height: 200px; background: url('/images/contactbg.jpg') top left no-repeat;}
#contact-text {margin: 15px 0 0 5px;}
#contact-text p {margin:0; padding:0;}
#content-main {width:530px; float:left; margin: 10px 10px 0 5px;}
#content-main-wide {width:730px; float:left; margin: 10px 10px 0 5px;}

#content-header {width: 812px; height: 75px; background: url('/images/header-main.jpg') top left no-repeat; padding:55px 0 0 25px;}

#sitepage {width: 535px;}

#maincontent_wrap {float: left;width: 772px;margin: 0px 0 0 0;padding: 0px 0px 20px 20px;border: none;background-color: #FFF;}

#footer {clear: both;margin: 0px;padding: 15px 20px 0px 20px;border: none;text-align: center;background: url('/images/bottomsep.jpg') top center no-repeat;}

ul#nav{list-style-type: none;height: 41px;margin: 0;background:url('/images/navbg.jpg') repeat-x;padding-left: 20px;}
ul#nav li{display: block;float: left;line-height: 41px;margin: 0; padding: 0;}
ul#nav a, ul#nav a:link, ul#nav a:visited{display: block;text-decoration: none;color: white;font-size: 13px;font-weight:bold;padding: 0 15px;font:Geneva, Arial, Helvetica, sans-serif;text-transform:uppercase;}
ul#nav li a:hover, ul#nav li a:active{background: url('/images/navbg-hover.jpg');}
ul#nav li.on{background: url('/images/navbg-on.jpg') bottom center no-repeat;}

h2 {margin: 0px;padding: 0px;font-size: 26px;font-weight: normal;line-height: 1.25em;color: #FFF;}
.home {margin: 0px 0px 0px 120px;padding: 0px;font-size: 26px;font-weight: normal;line-height: 1.25em;color: #FFF;}
h3 {margin: 0px;padding: 0px;font-size: 20px;font-weight: normal;line-height: 1.25em;color: #1DBEE8;}
h4 {margin: 0px;padding: 5px 0px 7px 0px;font-size: 18px;font-weight: normal;line-height: 16px;color: #78CBCF;}
h5 {margin: 0px;padding: 0px 0px 5px 0px;font-size: 14px;font-weight: normal;line-height: 1.25em;color: #333;}
p {margin: 0px;padding: 0px 0px 10px 0px;line-height: 1.6em;}
.footer_txt {margin: 0px;padding: 0px;line-height: 1.25em;color: #999;}

a:link {color: #1EA9CD;text-decoration: none;}
a:visited {color: #1EA9CD;text-decoration: none;}
a:hover {color: #9AC525;text-decoration: none;}
a:active {color: #1EA9CD;text-decoration: none;}
.arrow_link:after {content: url(/images/arrow_red.png);}
a.bold_link {font-weight: bold;color: #E31E26;text-decoration: none;}
a.bold_link:hover {font-weight: bold;color: #999;text-decoration: underline;}
#footer a {margin: 0px;padding: 0px 5px;color: #999;text-decoration: none;}
#footer a:hover {margin: 0px;padding: 0px 5px;color: #1EA9CD;text-decoration: none;}

img {border: none;}