html,body,h1,h2,h3,h4,h5,p,div,img,span{margin:0;padding:0;overflow:hidden}
html{overflow-y:auto}
body{background:#3d3d3d url('images/bg.jpg') repeat-x;font-family:'Century Gothic',Verdana,Helvetica,Arial,sans-serif}
a img{border:0}
h1{color:#5f4f1a;font-size:24px;font-weight:normal;padding:5px}
h1 a {color:#5f4f1a;text-decoration: none}
h2{color:#19311f;font-weight:bold;font-size:16px;padding:5px}
h2 a {color: #19311f; text-decoration: none}
h2 a:hover {text-decoration: underline}
h3{color:#19311f;font-weight:bold;font-size:24px;padding:5px}
h4{color:#19311f;font-weight:bold;font-size:19px;padding:5px}
p {margin:5px;font-size:14px;text-align:left}
p a{color:#5f4f1a;font-size:16px;text-decoration:none}
#contactform {padding:0 30px;clear:left;background:#FCEEBC;position:relative}
#logo a {display: block;width:100%;height:100%}
#wrapper{margin: auto;width:960px;background:#fff}
.changedBackground #wrapper {background: #E6C299}
#top{height:190px;background:#102916 url('images/header-bg.gif') repeat-x;position:relative}
#logo{height:190px;width:502px;background:url('images/logo.gif') no-repeat;position:absolute;top:0;left:0;z-index:  900}
#navigation{height:54px;background:url('images/navigation-bg.gif') repeat-x;position:absolute;top:36px;right:36px;color:#fff;font-size:14px;line-height:54px;z-index: 1000}
#navigation * {z-index: 1000}
#navigation a{text-decoration:none;display:block;color:#fff;padding:0 18px;height:54px;float:left}
#navigation .on,#navigation a:hover{background:url('images/navigation-bg-on.gif') repeat-x}
#navigation img{float:left}
#navigation #left{position:absolute;left:0;height:54px;width:7px;background:url('images/navigation-left.gif') 0 0 repeat-x}
#navigation #right{position:absolute;right:0;height:54px;width:7px;background:url('images/navigation-right.gif') 0 0 repeat-x}
#hometop{height:451px;background:#102916 url('images/home-header-bg.gif') repeat-x;position:relative}
#intro{width:390px;height:256px;position:absolute;bottom:0;left:64px;color:#fff;background:url('images/intro-bg.gif') no-repeat}
#intro p{padding:0;padding-top:72px}
#services{list-style:none;position:absolute;bottom:40px;right:0;overflow:hidden;height:237px;width:471px; background: url('images/home-services-bg.gif') no-repeat; z-index: 4000}
#services li{width:471px;height:237px;display:block;color:#fff}
#services li p{font-size:13px;padding-top:82px;padding-left:180px}
#services li a{font-size:15px;color:#b69731;text-decoration:none;float:right}
#arrows{color:#4a7355;position:absolute;bottom:48px;right:30px;line-height:19px;font-size:14px}
#arrows img{vertical-align:text-top;margin:0 16px;cursor:pointer}
#homecontent{height:295px;background:#FFFFFF url('images/tan-fade.gif') repeat-x}
#homenews{padding:10px 5px 5px 13px;width:342px;float:left;height:100%}
#homegallery{padding:10px 5px 5px 13px;width:582px;float:right;height:100%}
#homegallery div{background:url('images/home-gallery-image-shadow.gif') no-repeat;margin:16px 16px 0 8px;height:200px;width:265px;float: left}
#homegallery img{height:192px;width:256px;margin-left:2px;margin-bottom:10px}
#homefooter{color:#fff;border-top:3px solid #305f41;background:url('images/footer-bg.gif') repeat-x;font-size:12px;padding:8px;position:relative}
#homefooter .right{position:absolute;top:0;right:0;padding:8px}
.quote{display:block;color:#000;padding:5px;text-align:center;border-top:4px solid #5f4f1a;border-bottom:4px solid #5f4f1a;font-size:30px;letter-spacing:4px;margin:16px;background:#F0F0F0; clear: both}
.quote span{letter-spacing:0;display:block;font-size:14px;position:relative;left:100px;font-style:italic}
#sidebar{float:left;width:270px;padding: 5px 5px 1372px 5px;margin-bottom:-1372px;background:#FFFFFF url('images/longer-tan-fade.gif') repeat-x}
#sidebar ul{font-size:12px;padding:5px}
#sidebar li{position:relative;padding:0 24px;margin-bottom:12px;list-style:none;background:url('images/bullet.gif') 0 50% no-repeat; cursor: help;}
#tooltip {display: none; position: absolute; background:#FFFFFF url('images/tan-fade.gif') 0 100% repeat-x; padding: 5px; z-index: 999; border: 2px solid #5f4f1a; margin-top: 5px;}
#content .about{float:left;width:240px;padding:10px}
#content .about img{margin:5px 10px}
#content .main{float:left;width:670px;padding:5px}
#content .main img{margin:5px 10px}
.title{display:block;padding:5px;font-size:24px}
#columnContainer{margin:5px}
#columnContainer .column{text-align:center;padding:5px;float:left;width:320px}
#columnContainer img{padding:5px}
.presskit h2{margin-top:16px;color:#fff;background:#19311f}
.presskit a{display:block;font-size:14px;margin:16px;padding:0px 24px;color:#000;text-decoration:none}
.presskit a.pdf{background:url('images/pdf.gif') 0 50% no-repeat}
.presskit a.image{background:url('images/image.gif') 0 50% no-repeat}
#providers{padding:5px}
#bigpic{background:#C0C0C0;margin:5px;height:400px; border: 4px solid #19311f; border-right: 0; border-left: 0}
#gallery{margin:30px auto 3px auto;width:900px}
#gallery .thumbnail{margin:5px;width:140px;height:129px;float:left;display:inline; position: relative; overflow: visible;}
#gallery .thumbnail .caption {font-size: 12px; line-height: 12px; display: none; text-align: center}
#gallery .arrow {position: absolute; top: -12px; left: 62px}
#gallery .on{margin-top:0}
#bottombar{margin-top:5px;padding:5px 30px 5px 30px;background:#FFFFFF url('images/tan-fade.gif') repeat-x; display: inline-block}
#bottombar .column{width:215px;float:left;font-size:12px;padding:5px}
#bottombar .column h2{text-align:center;font-size:14px}
#info{float:left;height:290px;width:435px;margin:30px;margin-right:15px;display:inline}
#info .column{width:116px;height:100%;float:left;display:inline}
#info h1{padding-top:0}
#info p{font-size:15px}
#map{float:left;height:290px;width:435px;padding:30px;padding-left:15px;display:inline}
#map *{overflow:visible}
.bio{width:450px;margin:10px 0 10px 20px;float:left;display:inline; background: url('images/tan-fade.gif') 0 100% repeat-x}
.groupPic {width:450px;margin:10px 0 10px 20px;float:left;display:inline;}
.bio .contactBlock {width: 171px; margin: 10px 5px; float: left}
.bio .contactBlock a {text-decoration: none; color: #5f4f1a; font-size: 14px; display: block; width: 100%; text-align: center}
.bio p{font-size:12px; padding:5px}
.bio h1 {font-size:18px}
.bio h2 {font-size:14px; padding-top: 0}
.bio .top{background:#FAF2E9; border: 4px solid #537A4E; border-left: 0; border-right: 0}

#faq {background:#FFFFFF url('images/longer-tan-fade.gif') repeat-x; width: 950px; padding: 5px}
.questionList ul {line-height: 30px; margin: 0 2em; font-size: 12px}
.questionList li {font-size: 13px; line-height: 30px; list-style: square}
.questionList li a {color: #19311f; font-size: 13px; font-family: Georgia}
.faq h2 {margin: .5em 1em; padding: .5em 0; border-bottom: 4px dotted #CCCCCC; font-weight: normal; font-family: Georgia}
.faq p, .faq a {margin: 0 2em; line-height: 25px; font-family: Verdana; font-size: 13px}
.faq h3 {font-size: 12px; font-weight: bold}
.faq ul {font-family: Verdana; list-style: square; line-height: 25px; margin-left: 1em; padding-left: 0}
.faq ul li ul li {font-size: 12px; margin: 0 1em}

#footer{color:#fff;border-top:3px solid #305f41;background:url('images/footer-bg.gif') repeat-x;height:120px;font-size:11px;position:relative;clear: both}
#footer h3{font-size:14px;text-align:left;font-weight:normal;border-bottom:1px solid #2a3d2f}
#footer li, #footer ul {margin: 0; padding: 0}
#footer li{list-style:none;text-align:left}
#footer .column{height:120px;float:left;padding:6px 16px;text-align:center;width:158px}
#footer .last {width: 112px; padding-right: 0}
#footer .first {width: 208px}
#footer a{color:#fff;text-decoration:none}
#footer img{border:0}
#footer .divider{background:url('images/footer-divider.gif') 189px 0 no-repeat}
.clear{clear:both}
#mask {position:absolute; top: 0; left: 0; z-index:1372;background-color:#000}
.window {background: #FFF; border: 4px solid #999; position: absolute; width:640px; display:none;z-index:2731;padding:12px}
.window table {width: 100%}
.window td {padding: .5em}
.window textarea {width: 600px; height: 128px}
.window #cancelContact {position: absolute; right: 1em; top: 1em; font-size: 12px; text-decoration: none; color: #666}
#showContact {text-decoration: underline}