
html { background: url(../images/bg-html.png) repeat-x top center #3b464e; }
body { margin-top: 0; font-family: "Palino Linotype", "Garamond", Times, serif; font-size: 13px; color: #052637; }

#wrapper { width: 995px; background: url(../images/bg-main.png) repeat-y; margin: 0 auto; }
#wrapper-main { width: 980px; margin: 0 auto; padding-bottom: 6px; }
#wrapper-bottom { width: 995px; margin: 0 auto; height: 16px; background: url(../images/bg-main-bottom.png) no-repeat bottom left; }


#header { width: 980px; height: 143px; background: url(../images/bg-header.jpg) no-repeat; }
#header #site { float: right; height: 102px; width: 300px; padding-top: 8px; padding-right: 8px; text-align: center;font-size: 1.4em; }
#header #site a { font-family: Calibri, Arial, Helvetical, sans-serif; color: #052637; text-decoration: none;}
#header #nav { float: right; clear: right; height: 28px; width: 850px; border: none; border-collapse: collapse; }
#nav td { padding: 0 15px 0 15px; vertical-align: middle; background: url(../images/nav-bg.png) repeat-x; font-size: 1.2em; text-align: center; }
#nav td.left { width: 35px; height: 28px; background: url(../images/nav-left.png) no-repeat right; padding: 0; }
#nav td.separator { width: 3px; padding: 0; font-size: 0; background: url(../images/nav-separator.png) no-repeat; }
#nav td a { color: white; text-decoration: none; }
#nav td a:hover { color: #FFFF66; }
#nav td:hover { background: url(../images/nav-bg-hover.png); }
#nav-line { width: 980px; height: 6px; background: url(../images/nav-line.png); }

#main-content { width: 980px; min-height: 250px; padding-bottom: 30px; background: white; font-family: "Garamond",Times,serif; font-size: 1.2em;}


#footer1 { width: 980px; height: 93px; background: url(../images/bg-home2.png) repeat-x; text-align: center; }
#footer2 { width: 980px; padding: 15px 0; background: white; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; }
#footer2, #footer2 a { color: #005f94; text-decoration:none; }
#footer2 a:hover { text-decoration: underline; }




a img { border: none; }
h1 { font-size: 1.4em; }

.vline { width: 2px; font-size: 0; background: url(../images/bg-vline.png) repeat-y; }

.ie6message { display: none; }

#contact-form { margin-left: 50px; }
#contact-form p { margin-bottom: .5em; margin-top: 0; }
#contact-form .t { width: 250px; }
#contact-form textarea { width: 350px; height: 150px;}

.error-top, .error-specific { color: red; }
.message { width: 96%; padding: 2%; background-color: #FFFF66; color: black; }

.items { margin: 0; padding-left: 15px; list-style-type:circle; }
.items li { margin: 0;}
