body{background:url(i/bgPattern.gif) #173f7b top right repeat-x;padding:0;margin:0;top:0;left:0;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#58595b;}
img{border:0;}
.submit{background:#a1bedf;color:#58595b;}
textarea,input{background:#bfd4e8;}
#contactnameid, #contactemailid, #contactmessageid{border:1px solid #5094cd;}
li{margin:0;padding:0;}
#container-0{width:100%;}
#container-1{width:848px; margin:0 auto;background-color:#fff;}
#container-2{width:828px;margin:0 auto;float:left;overflow:hidden;background-color:#fff;padding:5px 10px 0 10px;}
#header{width:828px;height:79px;float:left;overflow:hidden;}
#logo{width:168px;float:left;overflow:hidden;}
#navcontainer{width:660px;float:left;padding-top:45px;z-index:999;}
#imgHolder{width:auto;height:auto;float:left;}
#maincontainer{width:808px;margin:10px auto;float:left;overflow:hidden;}
#column-1,#column-2,#column-3{float:left;overflow:hidden;}
#column-1{width:102px;}
#column-1 img{top:0;right:0;float:right;margin-right:2px;}

#footer{margin-top:-8px;float:left;overflow:hidden;width:770px;text-align:center;border-top:1px solid #ccc; height:40px;line-height:40px; vertical-align:middle;margin-left:30px!important;margin-left:10px;}
div#footer a{color:#58595b;text-decoration:none;}
div#footer a:hover{color:#ccc;}
div#footer a:link{color:#58595b}
ul#sub-nav li a:hover{background-color:#ffb66e}
ul#navlist{float:right;font: 11px verdana, sans-serif;color: gray; list-style:none;margin:0;padding:20px 0 0 0 ;position:relative;}
#navlist li{width:102px;list-style: none;padding:0;border-bottom: 1px #ccc solid;text-align: right;margin:0px !important; margin-top:-2px;}
<!--IE7 only hack-->
html>body #navlist li{*margin-top:-2px;}
#navlist li a
{display: block;padding: 0.5em 0.3em 0.5em;border-right:2px #fff solid;text-decoration: none;}
#navlist li a:link {color: #000;}
#navlist li a:visited {color: #000;}
#navlist li a:hover, #navlist li a.active, #navlist li a.active:link, #navlist li a.active:visited{color: #c19974;border-right: 2px #c19974 solid;}

div#contactus label {display: block;float:left;font-size: 12px;padding-right: 20px;color:#58595b;}
div#contactus input[type=checkbox] {float: left;clear: left;margin: 2px 6px 7px 2px;}
div#contactus input, textarea {clear: both;display:block;font-size: 11px;font-family: inherit;}
div#contactus select {clear: both;vertical-align: text-bottom;font-size: 13px;font-family: inherit;}
div#contactus option {font-size: 13px;font-family: inherit;padding: 0 0.3em;}
div#contactus input[type=submit] {display: inline;vertical-align: bottom;padding:2px 10px;
background:#E8E9CD;font-size:13px;}
div#contactus input.submit {display: inline;vertical-align: bottom;padding:2px 6px;background:#E8E9CD;font-size:13px;}
div#contactus .required {clear: both;color:#222;font-weight:bold;}
div#contactus div.optional {clear: both;color:#555;}
div#contactus div.submit {clear: both;margin-top: 20px;margin-left: 120px;}
div#contactus label.labelsmall{display:block;clear:both;width:75px;float:left;color:#803001;font-size:11px;}
.error{color:#ff0000}
h4{font-size:12px;}
.labelFull{width:100%;display:block;}