body{ background-color: #cccccc; margin: 0pt; text-align: center; font-family: Georgia; font-size: 16px }

a:link {text-decoration: none}
a:visited {text-decoration: none}
a:active {text-decoration: none}
a:hover {text-decoration: underline; color: red;}

img{} 

h1 {  }
h2 { color: #0000cc; font-size: 22px; font-weight: bold }
h3 { color: #000; font-size: 18px; font-weight: bold }

#container { background-image: url(/images/body.gif); margin-left: auto; margin-right: auto; width: 940px }

#header { background-image: url(/images/header.gif); width: 940px; height: 210px }

#line { margin-left: auto; margin-right: auto; width: 918px; border: 1px solid #E5E5E5; margin-top: 160px }

#logo {background: url(/images/logo.gif) no-repeat; height:136px;margin-left:50px; position:absolute; top:18px; width:270px; z-index:1 }

#menu { background: url(/images/header_stripe.gif) repeat-x; position: relative; margin-left: auto; margin-right: auto; top: 55px; width: 920px; height: 40px }

#content { background-image: url(/images/body.gif); margin-left: auto; margin-right: auto; width: 940px; height: auto; float: left }

#left { float: left; width: 300px; height: auto; min-height: 400px; margin-left: 10px; background-color: #FFFFFF; padding-left: 50px; text-align: left }

#right { background-color:#FFFFFF; border-left:2px solid #E5E5E5; float:left; height:auto; min-height:400px;  text-align: left; width:468px; padding:20px 30px 10px 40px; margin-bottom: 10px}

#footer { background-image: url(/images/body.gif); margin-left: auto; margin-right: auto; width: 940px; height: 110px; background-color: #FFFFFF; float: left }

#footer .red_stripe { background-image: url(/images/footer_stripe.gif); margin-left: auto; margin-right: auto; width: 900px; height: 35px; padding-top: 5px; font-size: 24px; font-weight: bold }

#footer .end { background: url(/images/footer.gif) repeat-x; margin-left: auto; margin-right: auto; width: 940px; height: 70px }

#map { background-color:#FFFFFF; border-left:2px solid #E5E5E5; float:left; height:auto; min-height:400px; text-align: left; width:468px; padding: 20px 30px 10px 40px; margin-bottom: 10px}

#lrg_map { background: url(/images/lrg_map.gif) no-repeat; width: 468px; height: 450px;}

#lrg_map p { width: 468px; height: 450px; padding: 56px 0px 0px 164px }

#lrg_map p .box{ background-color: #FFFFFF; border-left: 0px; border-top: 1px solid #CC0000; border-bottom: 1px solid #CC0000; border-right: 1px solid #CC0000; }

#lrg_map p .submit { color: #FFFFFF; background: #CC0000; }

#lrg_map p .submit:hover { color: #FFFFFF; background: #0000CC; }

.contactform div label {display: block; width: 10em }

.contactform .fieldset { padding: 1em; background-color: #f8f8f8 }

.contactform .legend { padding-left:9px; font-size: 10px } 

.contactform .required { padding: 8px; color: #cc0000 }

.contactform .captcha { padding-top: 8px }

.contactform .submit { padding-top: 8px }

.iframe { width: 468px; height: 450px; border: 0px; overflow: hidden; margin: 0px; padding: 0px; }



