html { background: url(../graphics/html.jpg) center top; }

body { margin: 0; padding: 0; font-size: 76%; font-family: Georgia, "Times New Roman", Times, serif; background: url(../graphics/body.jpg) repeat-x center 5px; }

a { color: #935c10; }

h1 { width: 854px; margin: 0 auto; font-size: 170%; height: 44px; line-height: 44px; padding: 0 15px; }
#provider-1 h1 { background: #e8992c url(../graphics/h1-1.gif) repeat-x; }
#provider-3 h1 { background: #5fd6fb url(../graphics/h1-2.gif) repeat-x; }
#provider-4 h1 { background: #01394a url(../graphics/h1-3.gif) repeat-x; color: white; }
#provider-5 h1 { background: #9be118 url(../graphics/h1-4.gif) repeat-x; }
#provider-6 h1 { background: #756400 url(../graphics/h1-5.gif) repeat-x; color: white; }
#provider-7 h1 { background: #3c5809 url(../graphics/h1-6.gif) repeat-x; color: white; }
#provider-8 h1 { background: #ffda0c url(../graphics/h1-7.gif) repeat-x; }
#provider-9 h1 { background: #935c10 url(../graphics/h1-8.gif) repeat-x; color: white; }

h2 { font-weight: normal; font-size: 170%; color: #71470d; }
h2.h1 { font-size: 200%; color: black; }

h3 { font-size: 120%; color: #71470d; }

img { border: 0; }


.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { display: inline-block; }
/* \*/
.clear { display: block; }
/* */


#wrapper { width: 900px; margin: 0 auto; padding-bottom: 29px; background: url(../graphics/wrapper.png) repeat-x left bottom; }
* html #wrapper { padding-bottom: 0; background: none; }

#header { position: relative; padding: 30px 0 0; height: 155px; margin: 0 0 -10px; }
#header img { position: absolute; top: 16px; left: 0; }
#header ul { position: relative; top: 3px; float: right; margin: 0; padding: 0; list-style-type: none; width: 450px; font-size: 80%; }
#header li { float: left; width: 111px; height: 52px; margin: 0 0 11px; }
#header li.link1 { background: #e8992c url(../graphics/link1_hover.gif) no-repeat; }
#header li.link2 { background: #5fd6fb url(../graphics/link2_hover.gif) no-repeat; }
#header li.link3 { background: #01394a url(../graphics/link3_hover.gif) no-repeat; }
#header li.link4 { background: #9be118 url(../graphics/link4_hover.gif) no-repeat; }
#header li.link5 { background: #756400 url(../graphics/link5_hover.gif) no-repeat; }
#header li.link6 { background: #3c5809 url(../graphics/link6_hover.gif) no-repeat; }
#header li.link7 { background: #ffda0c url(../graphics/link7_hover.gif) no-repeat; }
#header li.link8 { background: #935c10 url(../graphics/link8_hover.gif) no-repeat; }
#header li a { #float: left; display: table-cell; height: 52px; width: 101px; padding: 0 5px; text-align: center; font-weight: bold; text-decoration: none; vertical-align: middle; text-align: center; }
#header li.link1 a, #header li.link2 a, #header li.link4 a, #header li.link7 a { color: black; }
#header li.link3 a, #header li.link5 a, #header li.link6 a, #header li.link8 a { color: white; }
#header li.link1 a { background: url(../graphics/link1.gif) no-repeat; #padding: 20px 5px 0; #height: 32px; }
#header li.link2 a { background: url(../graphics/link2.gif) no-repeat; #padding: 20px 5px 0; #height: 32px; }
#header li.link3 a { background: url(../graphics/link3.gif) no-repeat; #padding: 20px 5px 0; #height: 32px; }
#header li.link4 a { background: url(../graphics/link4.gif) no-repeat; #padding: 20px 5px 0; #height: 32px; }
#header li.link5 a { background: url(../graphics/link5.gif) no-repeat; #padding: 13px 5px 0; #height: 39px; }
#header li.link6 a { background: url(../graphics/link6.gif) no-repeat; #padding: 13px 5px 0; #height: 39px; }
#header li.link7 a { background: url(../graphics/link7.gif) no-repeat; #padding: 13px 5px 0; #height: 39px; }
#header li.link8 a { background: url(../graphics/link8.gif) no-repeat; #padding: 20px 5px 0; #height: 32px; }
#header li a:hover { background: none !important; }

#print-logo { display: none; }

#outerMain { background: white; padding: 7px; }
#main { position: relative; background: #ebe9e6 url(../graphics/main.gif) repeat-x; padding: 18px 10px 1px; }

#flower { position: absolute; bottom: -7px; left: -7px; }

#sidebar { float: left; width: 165px; padding: 0 0 116px; }
#sidebar ul { margin: 0; padding: 0; list-style-type: none; border-top: 1px solid #d6d2cd; }
#sidebar li { }
#sidebar li a { display: block; zoom: 1; color: #935c10; text-decoration: none; font-weight: bold; padding: 8px; border-bottom: 1px solid #d6d2cd; }
#sidebar li a:hover { background: #f5f4f3; }
#sidebar li.nav_active a, #sidebar li.nav_active a:hover { color: black; background: white; }

#homebutton { margin: 1.5em 0 0; display: block; width: 164px; height: 35px; line-height: 35px; background: url(../graphics/homebutton.gif) no-repeat; text-align: center; }

#home-teaser { float: right; position: relative; margin: -18px -10px 0 0; width: 435px; }
* html #home-teaser { margin: -18px -5px 0 0; }

#crumbs { padding-bottom: 1.5em; font-size: 90%; }

#outerMain, h1 { position: relative; top: -15px; }

#content { margin-left: 165px; padding: 0 5px 1px 18px; line-height: 1.5em; }
#content.teaser { margin-right: 445px; }
#content h2, #content p { margin-top: 0; }
#content a:hover { background: white; }
#content div.clear { float: left; }

#footer { font-size: 90%; background: url(../graphics/footer.gif); color: #666; padding: 25px; }
#footer ul { margin: 0; padding: 0; list-style-type: none; }
#footer li { float: left; padding: 0 0.6em; border-right: 1px solid #666; margin: 0 0 0.6em; }
#footer li.first { clear: left; }
#footer li.last { border-right: 0; padding: 0 12em 0 0.6em; }
#footer li a { white-space: nowrap; height: 2.7em; }
#footer a:hover { background: #503c1e; color: #ae6e14; }
#footer p { clear: both; margin: 0; padding: 0.1em 0 0; }

#capital-and-coast { float: right; }

#gallery { margin: 0; padding: 0; list-style-type: none; }
#gallery li { float: left; padding: 0 18px 18px 0; height: 150px; }
#gallery li a { #float: left; display: table-cell; text-align: center; vertical-align: middle; width: 150px; height: 150px; background: white; }
#gallery li a:hover { background: white; }
#gallery li a * { vertical-align: middle; }
#gallery li a span { #display: inline-block; #height: 100%; }
