/*
COLOR PALETTE
links - d06000
text  - 403010
*/

html, body { margin: 0; padding: 0; border: 0; }
body { font-family: Georgia, Utopia, Palatino, 'Palatino Linotype', serif; font-size: 62.5%; color: #403010; background: url('body.bg.png') repeat-x; } /* wide serif stack */
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; }
p.banner { border: 2px solid #403010; padding: 12px; }
img.emblem { float: left; display: inline; margin: 0px 40px 20px 0px; }

#container {
    position: relative;
    width: 960px; height: 100%;
    margin: 0px auto; padding: 0px 1px;
    background: url('page.bg.png') 0px 220px repeat-x;
}

#container h2 { border-bottom: 1px solid #403010; margin-bottom: 15px; font-size: 1.8em; font-variant: small-caps; letter-spacing: -0.025em; }
#container h3 { margin: 0px 0px 3px 0px; font-size: 1.1em; letter-spacing: 0.05em; color: #d06000; }
#container p { font-size: 1.4em; text-align: justify; }
#container em { font-size: 1em; font-weight: bold; font-style: normal; }
#container dt { font-size: 1.6em; font-variant: small-caps; color: #d06000; }
#container dd { font-size: 1.4em; text-align: justify; margin: 10px 0px 15px 30px; }

#header {
    position: relative;
    width: 100%; height: 220px;
    background: url('header.jpg') center top no-repeat;
}
#header #logo { position: absolute; top: 6px; left: 0px; width: 325px; height: 172px; background: url('logo.3.png'); }
#header #logo span { display: none; }
#header q { position: absolute; bottom: 13px; left: 37px; width: 370px; height: 19px; background: url('tagline.png') no-repeat; quotes: none; }
#header q span { display: none; }

#nav { position: absolute; bottom: 13px; right: 35px; }
#nav { list-style-type: none; margin: 0px; padding: 0px; }
#nav li { float: left; display: inline; }
#nav a { display: block; height: 19px; background: url('nav.png') no-repeat; }
#nav a:hover, #nav a.active { background: url('nav.hover.png') no-repeat; }
#nav a span { display: none; }
#nav #link-home { background-position: 0px 0px; width: 58px; }
#nav #link-rates { background-position: -58px 0px; width: 59px; }
#nav #link-faq { background-position: -117px 0px; width: 50px; }
#nav #link-about { background-position: -167px 0px; width: 84px; }
#nav #link-contact { background-position: -251px 0px; width: 84px; }

#panels div.text ul { list-style-type: none; margin: 0px; padding: 0px; }
#panels div.text li { font-size: 1.4em; line-height: 21px; color: #403010; }
#panels div.text li.active { color: red; }
#panels div.images {
    position: absolute; overflow: hidden;
    bottom: 10px; right: 10px;
    width: 240px; height: 240px;
}
#panels div.images ul {
    list-style-type: none; 
    margin: 0px; padding: 0px;
    width: 1200px; height: 240px;
}
#panels div.images li { float: left; display: inline; }
#panels div.images li img { width: 240px; height: 240px; }
#panels a { display: block; position: absolute; bottom: 26px; left: 29px; background: url('more_info.png') no-repeat; width: 100px; height: 30px; }
#panels a:hover { background-image: url('more_info.hover.png'); }
#panels a span { display: none; }
#panel-services-1 {
    float: left; display: inline; position: relative;
    width: 409px; height: 200px;
    margin: 10px 0px 10px 10px; padding: 30px 30px 30px 30px;
    background: url('panel.bg.png') center center no-repeat;
}
#panel-services-2 {
    float: right; display: inline; position: relative;
    width: 410px; height: 200px;
    margin: 10px 10px 10px 0px; padding: 30px 30px 30px 30px;
    background: url('panel.bg.png') center center no-repeat;
}

#content {
    clear: both; overflow: hidden;
    height: 1%;
    margin: 20px 10px 0px 10px; padding: 20px 30px;
    background: url('content.bg.png') center top no-repeat;
}
#content-welcome { float: left; display: inline; width: 410px; }
#content-service { float: right; display: inline; width: 410px; }
#content-description { float: right; display: inline; width: 410px; }
#content-menu { float: left; display: inline; width: 410px; }

#content ul { list-style-type: none; margin: 0px 0px 20px 0px; padding: 0px; }
#content ul li { margin-bottom: 10px; }
#content ol { list-style-type: circle; list-style: url('12-em-check.png'); margin: 15px 20px; padding: 0px; }
#content ol li  { font-size: 1.4em; }
#content a { font-size: 1.6em; color: #008040; }
#content h2 a { font-size: 1em; color: #403010; }
#content h3 { font-size: 1.6em; font-variant: small-caps; color: #d06000; margin: 0px; letter-spacing: 0px; }

#content .content-image { float: right; display: inline; margin: 0px 0px 5px 20px; border: 1px solid #403010; }

#content table { width: 100%; padding: 0; margin: 0; border: 0; margin: -15px 0px 15px 0px; }
#content table th { text-align: left; border-bottom: 1px solid #403010; padding-top: 15px; font-size: 1.8em; font-variant: small-caps; letter-spacing: -0.025em; font-weight: normal; }
#content table td { font-size: 1.4em; padding: 1px 0px; }
#content table tr.odd td { background: #eeeeff; }
#content table td h3 { font-size: 1em; padding-top: 15px; }
#content table tr td.yes { background-image: url('12-em-check.png'); background-repeat: no-repeat; background-position: center; }
#content table tr td.yes span { display: none; }
#content table tr td.no { text-align: center; }

form label { float: left; clear: both; margin-top: 5px; font-size: 1.6em; font-variant: small-caps; color: #d06000; }
form fieldset { border: 0; padding: 0; margin: 0px 0px 15px 0px; }
form legend { displaY: none; }
form p { float: left; clear: both; margin: 0; padding: 0;}

#footer { clear: both; overflow: hidden; padding: 10px 40px; }
#footer address { text-align: center; padding-top: 10px; border-top: 1px solid #ececec; }
#footer address span { font-size: 1.4em; margin: 0px 5px; }
#footer-nav { list-style-type: none; width: 700px; margin: 10px auto 30px auto; text-align: center; }
#footer-nav li { display: inline; margin: 0; margin: 0px 10px; font-size: 1.2em; }
#footer #credits { float: right; display: inline; font-size: 1.2em; }
#footer #credits a { color: #403010; text-decoration: underline; }
#footer #copyright { float: left; display: inline; font-size: 1.2em; }

 
