* {padding:0px; margin:0px; }
html {background-color:#d4effd; color:#333; font-family:Verdana, Arial, sans-serif; font-size:10px;  }
a {outline: none; }

#wrapper {background: url('../images/wrapper_bg.gif') top left repeat-y; background-color:#fff; display:block; margin:0px auto; margin-top:16px; overflow:auto; width:802px; }
#wrapper #header {background: url('../images/header_bg.jpg') top left no-repeat; display:block; height:189px; width:802px; }
#wrapper #header h1 {background: url('../images/logo.gif') bottom left no-repeat; display:block; height:158px; margin-left:18px; padding-top:16px; text-indent:-10000px; width:249px; }

#wrapper #info {display:block; float:left; position:relative; width:428px; _width:408px; }
#wrapper #info h2 {background: url('../images/info_h2.gif') top left no-repeat; display:block; height:129px; margin-left:23px; margin-top:28px; text-indent:-10000px; width:384px; }
#wrapper #info p#subhead {background: url('../images/info_p.gif') top left no-repeat; display:block; height:39px; margin-left:18px; margin-top:28px; text-align:left; text-indent:-10000px; width:390px; }
#wrapper #info h3 {background: url('../images/info_h3.gif') top left no-repeat; display:block; height:45px; margin-left:28px; margin-top:21px; text-indent:-10000px; width:370px; }
#wrapper #info p {color:#000; display:block; font-size:12px; line-height:14px; margin:10px 0px 30px 80px; }
#wrapper #info ul {color:#000; display:block; font-size:12px; line-height:14px; list-style-type:disc; margin:19px 0px 15px 80px; }
#wrapper #info ul li {padding-bottom:10px; }

#wrapper #contact {background: url('../images/contact_bg.gif') bottom left no-repeat; display:block; float:right; margin:9px 7px 9px 0px; width:367px }
#wrapper #contact h4 {background: url('../images/contact_header.gif') top left no-repeat; display:block; height:36px; margin-bottom:7px; text-indent:-10000px; width:367px }
#wrapper #contact form {background: url('../images/form_bottom.gif') bottom left no-repeat; background-color:#fff; margin:0px 11px 10px 10px; padding-bottom:13px; }
#wrapper #contact form p {color:#666; font-size:12px; line-height:24px; padding:0px 10px; }
#wrapper #contact form p.topper {background: url('../images/form_top.gif') top left no-repeat; line-height:18px; padding:10px; }
#wrapper #contact form p a {color:#666; text-decoration:none; }
#wrapper #contact form p a:hover {color:#333; text-decoration:underline; }
#wrapper #contact form p .label {color:#666; display:block; float:left; font-size:12px; height:21px; line-height:21px; padding-right:8px; text-align:right; width:48px;  }
#wrapper #contact form fieldset {border:none; border-bottom:1px solid #b2b2b2; margin:10px; margin-top:0px; padding-bottom:10px; }
#wrapper #contact form fieldset ol {list-style-type:none; }
#wrapper #contact form fieldset ol li {display:block; height:21px; padding-bottom:11px; }
#wrapper #contact form fieldset ol li label {color:#666; display:block; float:left; font-size:12px; height:21px; line-height:21px; padding-right:8px; text-align:right; width:48px; }
#wrapper #contact form fieldset ol li input {border:1px solid #999; color:#333; font-size:11px; height:15px; padding:2px; width:240px; }
#wrapper #contact form fieldset ol li input#other_city {width:100px; }
#wrapper #contact form fieldset ol li select {border:1px solid #999; color:#333; font-size:11px; height:19px; padding:2px; width:134px; }
#wrapper #contact form fieldset ol li.buttons {padding-left:56px; }
#wrapper #contact form fieldset ol li.buttons input {background: url('../images/button_bg.gif') top left repeat-x; background-color:#bfd7e4; border:1px solid #007ab2; height:24px; width:246px; }

#wrapper #contact #thanks {background: url('../images/form_bottom.gif') bottom left no-repeat; background-color:#fff; margin:0px 11px 10px 10px; padding-bottom:13px; text-align:center; }
#wrapper #contact #thanks p.topper {background: url('../images/form_top.gif') top left no-repeat; font-weight:bold; line-height:18px; padding:10px; }
#wrapper #contact #thanks p {color:#666; font-size:12px; line-height:24px; padding:0px 10px; }
#wrapper #contact #thanks p a {color:#007ab2; font-size:9px; text-decoration:none; }
#wrapper #contact #thanks p a:hover {text-decoration:hover; }


/* label 58px; */

#wrapper #footer {background: url('../images/footer_bg.gif') top left no-repeat; background-color:#faf9f5; clear:both; display:block; height:35px; padding-top:8px; text-align:center; width:802px; }
#wrapper #footer a {color:#333; text-decoration:none; }
#wrapper #footer a:hover {color:#000; text-decoration:underline; }