body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 76%; margin: 0px; height: 100%; text-align: center; background: transparent url("../images/background.jpg") repeat-y center top; }

a { color: #003759; font-weight: bold; }

img { border: 0; }

html, body { height: 100%; }

#container { margin: 0 auto; _padding-right: 1px; width: 770px; height: 100%; text-align: left; }

#header h1 { margin: 0px; padding: 0px; text-indent: -5000px; height: 108px; background: transparent url("../images/header.jpg") no-repeat right top; }

#navbar { float: left; width: 107px; height: 120px; background: transparent url("../images/navbar.gif") no-repeat left top; }
#navbar ul { margin: 0; padding: 0; }
#navbar li { margin: 0; padding: 0; list-style: none; text-indent: -5000px; top: 0; margin-bottom: 5px; }
#navbar li, #navbar a { height: 20px; display: block; text-decoration: none; }

#navlink1 { top: 0; height: 20px; }
#navlink2 { top: 25; height: 20px; }
#navlink3 { top: 50; height: 20px; }
#navlink4 { top: 75; height: 20px; }
#navlink5 { top: 100; height: 20px; }

#navlink1:hover { background: transparent url("../images/navbar.gif") no-repeat -107px 0px; }
#navlink2:hover { background: transparent url("../images/navbar.gif") no-repeat -107px -25px; }
#navlink3:hover { background: transparent url("../images/navbar.gif") no-repeat -107px -50px; }
#navlink4:hover { background: transparent url("../images/navbar.gif") no-repeat -107px -75px; }
#navlink5:hover { background: transparent url("../images/navbar.gif") no-repeat -107px -100px; }

#body { float: left; padding: 0px 0px 0px 6px; }

#pagetitle { width: 628px; height: 20px; padding: 0px 0px 0px 10px; font-size: 12px; background: transparent url("../images/title-bg.jpg") no-repeat right top; }
#pagetitle h2 { height: 20px; padding: 3px 0 0 0; margin: 0px; border: 0px; color: #003759; font-family: Georgia, Times, serif; font-size: 12px; }

#content { float: left; width: 638px; background: transparent url("../images/content-bg.jpg") repeat-y center top; }

#content2 { width: 618px; padding: 10px 10px 5px 10px; font-size: 0.9em; line-height: 1.5em; background: transparent url("../images/content2-bg.jpg") no-repeat right bottom; }
#content2 p { margin: 0 0 10px 0; }

#footer { clear: both; font-size: 0.8em; color: #3d413e; padding: 35px 0px 35px 0px; _padding: 15px 0px 15px 0px; line-height: 1.7em; text-align: center; background: transparent url("../images/footer-bg.jpg") no-repeat left top; }
#footer a { text-decoration: none; color: #3d413e; font-weight: normal; }
#footer p { margin: 0; padding: 0; }

#image { border: 1px solid #4d4a45; background-color: #787570; }
#image img { padding: 0; }
#image p { margin: 0px 0px 1px 2px; color: #fff; font-weight: bold; padding: 0; }

#optionslist dd { margin: 2px 0 10px 10px; }
#optionslist dl { margin: 0; padding: 0; }

#clearboth { clear: both; }
.float_left { float: left; }
.float_right { float: right; }
.clear { clear: both; }

td, th { line-height: normal; vertical-align: top; }

#comparetable { margin-bottom: 30px; }

#comparetable td,th { border-top: 1px solid #86847d; }
#comparetable th.highlight,td.highlight { font-weight: bold; background-image: url("../images/cell-bg.jpg"); }

ul { font-size: 1em; font-weight: bold; }

#imagevertical img { border: 1px solid #4d4a45; float: left; margin-right: 10px; margin-bottom: 20px; _margin-bottom: 10px; }

h3 { margin: 0px; font-weight: bold; font-size: 1em; }

#contactform fieldset { padding: 15px; border: 1px solid #bebbb0; margin-bottom: 10px; }
#contactform label { width: 170px; font-weight: bold; display: block; float: left; }
#contactform label.long { width: 100%; font-weight: bold; display: inherit; float: left; margin-bottom: 2px; }
#contactform label.radio { width: 80px; font-weight: normal; display: block; float: left; }
#contactform input.radio { border: 0; }

input, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; padding: 2px; border: 1px solid #bebbb0; }

input.button { border-top: 1px solid #A1A09C; border-right: 1px solid #595955; border-bottom: 1px solid #595955; border-left: 1px solid #A1A09C; background-color: #83827C; padding: 2px 3px 2px 3px; color: #fff; }

select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; }

#contact-form-left {float:left; width:230px;}
.contact-form-short {width:220px;}
#contact-form-right {float:right; width:240px; height: 150px;}
.contact-comments {width:220px; height:100px;}
#contact-button {width:500px; height:100px; padding:40px 0 0 0; text-align:left;}

div#error { border:1px solid #3C6FA6; color: #f00; margin: 10px 0; min-height: 38px; padding: 10px 10px 50px 60px; background: transparent url("../images/warning.gif") no-repeat 10px 10px; }
