*{margin:0;padding:0;border:none;outline:none;zoom:1;}

html, body {height:100%;}

body {
color:#000;
font-size:15px;
font-family: Arial, sans-serif;
background:#fff url(images/bg.gif) repeat-x top center;
}

input, select, textarea {font-family:Arial,sans-serif;}

.clear {
clear:both;
font-size:0px;
content:".";
height:0px;
}


#wrap_0 {
padding:0 0 25px 0;
background:transparent url(images/bg_shade.gif) no-repeat top center;
}

#wrap_1{background:transparent url(images/wrap_1_bg.gif) repeat-x bottom center;}

#wrap_2 h1 {visibility:hidden;
color:#2b3737;
font-size:24px;
font-weight:bold;
text-align:center;
text-shadow:0 1px 0 #fff;
text-transform:uppercase;
width:220px;
height:89px;
padding:35px 0 0 100px;
}

#wrap_2 {
position:relative;
z-index:1;
width:812px;
height:159px;
margin:0 auto;
background:transparent url(images/logo.gif) no-repeat 10px 19px;
}

#contact_details {
position:absolute;
top:45px;right:25px;
z-index:1;
}
#contact_details  span,
#contact_details  a {
display:block;
color:#232727;
font-size:15px;
font-weight:bold;
text-align:center;
text-shadow:0 1px 0 #fff;
}


#menu {
width:812px;
height:35px;
}


#menu li {
position:relative;
z-index:2;
float:left;
list-style:none;
margin:0 5px 0 0;
padding:0 0 0 5px;
background:transparent url(images/button_off.gif) no-repeat top left;
}

#menu a {
display:block;
color:#000;
font-size:13px;
font-weight:bold;
text-shadow:0 1px 0 #fff;
text-decoration:none;
height:26px;
padding:9px 12px 0 7px;
background:transparent url(images/button_off.gif) no-repeat bottom right;
}


#menu li#active,
#menu li:hover {background:transparent url(images/button_on.gif) no-repeat top left;}


#menu li:hover {z-index:3;}

#menu li#active a,
#menu li:hover a {
color:#fff;
text-shadow:0 0 3px #000;
background:transparent url(images/button_on.gif) no-repeat bottom right;
}


#menu li ul,
#menu li ul li {
float:none;
margin:0;
padding:0;
background:transparent;
}

#menu li ul {
display:none;
position:absolute;
left:0;top:32px;
z-index:999;
width:240px;
border:1px solid #3a8b8f;
border-bottom:0;
background:#3a8b8f ! important;
}

#menu li ul li {
position:static ! important;
float:none;
display:block ! important;
background:#3a8b8f ! important;
}

#menu li ul li:hover,
#menu li:hover ul li {background:#3a8b8f ! important;}

#menu li:hover ul {display:block;}

#menu li ul li a {
width:230px;
font-size:13px;
padding:5px;
margin:0;
height:auto;
border-bottom:1px solid #7db5b8;
background:#3a8b8f ! important;
}

#menu li ul li#active a,
#menu li ul li a:hover {
background:#7db5b8 ! important;
text-decoration:underline;
}

#banner {
width:792px;
height:192px;
padding:10px;
margin:9px auto;
background:transparent url(images/banner_bg.gif) no-repeat center;
}

#small_banner {
width:812px;
height:10px;
margin:9px auto;
background:transparent url(images/small_banner_bg.gif) no-repeat center;
}


#content_box {
float:right;
width:150px;
height:202px;
padding:10px 0 0 0;
background:#d1e9eb url(images/content_box.gif) no-repeat top left;
}

#content_box a {
display:block;
color:#033e41;
font-size:12px;
font-weight:bold;
text-align:center;
text-shadow:0 1px 0 #fff;
text-decoration:none;
}

#pic_box {
padding:15px 0 0 0;
text-align:center;
}

#pic_box img {border:2px solid #fff;}

#pic_box h4 {
color:#033e41;
font-size:12px;
font-weight:bold;
text-align:center;
text-shadow:0 1px 0 #fff;
padding:5px 10px;
}

#getReport {
padding:85px 10px 6px 10px;
background:transparent url(images/pdf.gif) no-repeat top center;
}

#getAdobe {
background:transparent url(images/download_br.gif) no-repeat top center;
padding:6px 10px 0 10px;
}

#content_box a:hover {text-decoration:underline;}

#content {padding:0 0 50px 0;}

#blank_page #content {width:812px;}
#home_page #content {
width:654px;
float:left;
}
#contact_page #content {
width:495px;
float:left;
}


#wrap_3 {
text-shadow:0 1px 0 #fff;
width:812px;
margin:0 auto;
}

#content  h2 {
color:#fff;
font-size:16px;
text-shadow:0 0 3px #000;
padding:7px 0 0 10px;
height:28px;
}

#blank_page #content h2 {background:transparent url(images/h2_1.gif) no-repeat top left;}
#home_page #content h2 {background:transparent url(images/h2_2.gif) no-repeat top left;}

#contact_page #content h2 {background:transparent url(images/h2_3.gif) no-repeat top left;}

#content  h3 {
font-size:14px;
padding:15px 0 0 5px;
}

#content  p {
font-size:13px;
text-align:justify;
padding:10px 5px 0 5px;
}

#content  ol,
#content  ul {
font-size:13px;
font-weight:bold;
padding:15px 0 10px 35px;
}

#content  li {padding:2px 0;}


#wrap_4 {
height:65px;
background:transparent url(images/footer_bg.gif) repeat-x top center;
}

#footer {
color:#00484c;
font-size:13px;
font-weight:bold;
text-align:center;
text-shadow:0 1px 0 #fff;
width:812px;
margin:0 auto;
padding:15px 0 0 0;
}


#contact {
float:right;
width:300px;
height:370px;
background:transparent url(images/contact_box.gif) no-repeat top left;
}


#contact_table td {
padding:5px 10px 5px 0;
vertical-align:top;
}

#contact_table td  p{
font-size:12px;
text-align:left;
line-height:18px;
}


#contactForm {
width:265px;
padding:10px 0 0 18px;
}

#contactForm h2 {
color:#000! important;
font-size:16px;
text-shadow:0 1px 0 #fff! important;
padding:0 0 10px 0;
background:transparent ! important;
}

.contactTable {
width:265px ! important;
padding:0;
}

.contactTable td {
font-size:14px;
padding:5px 0;
}

.contactTable label {
font-size:12px;
font-weight:bold;
}

.contactTable input,
.contactTable textarea {
color:#fff;
font-family: Arial, sans-serif;
border:1px solid #70c5cc;
padding:3px;
background:#e8f5f6;
}

.contactTable input:hover,
.contactTable textarea:hover,
.contactTable input:focus,
.contactTable textarea:focus {
color:#000;
border:1px solid #ff7e08;
background:#fff;
}

.contactTable input {
float:right;
width:150px;
}

.contactTable textarea {width:250px;}

.contactTable input.contactSubmit {
float:none;
cursor:pointer;
color:#fff;
font-size:14px;
font-weight:bold;
text-align:center;
text-shadow:0 0 3px #000;
width:153px;height:35px;
margin:5px 0 0 50px;
background:#4b9699 url(images/submit_button.gif) no-repeat top center;
border:0;
}


