body {
	width: 100%;
	text-align: center;
	font: 12px Arial, Helvetica, sans-serif;
	background-color: #F5F5DC;
	background-image: url(../img/background.png);
	background-repeat: no-repeat;
	background-position: center top;
}

#main-wrap { width: 960px; margin: 0 auto; }
#logo { text-indent: -9999px; float: left;  }
#logo div { margin-left: 98px; }
#logo a span { background: url(../img/logo.png) top left no-repeat; width: 132px; height: 164px; display: block; }
#nav-wrap { float: right; display: inline; text-align: right; margin-top: 137px; margin-right: 60px; }
#navigation ul { width: 540px; height: 51px; position: relative; background: url(../img/menu.png) top left no-repeat; }
#navigation li { float: left; position: relative; text-align: left; text-indent: -999em;  }

#navigation ul li a{ display: block; }
#navigation li#item1 a.top { left: 0; width: 67px; height: 51px; }
#navigation li#item2 a.top { left: 67px; width: 91px; height: 51px; }
#navigation li#item3 a.top { left: 158px; width: 84px; height: 51px; }
#navigation li#item4 a.top { left: 242px;width: 67px; height: 51px; }
#navigation li#item5 a.top { left: 309px; width: 75px; height: 51px; }
#navigation li#item6 a.top { left: 384px; width: 60px; height: 51px; }
#navigation li#item7 a.top { left: 444px; width: 96px; height: 51px; }


#navigation li#item1:hover, #navigation li#item1 a:hover, #navigation li#item1 a.current, #navigation li#item1.sfhover {background: url(../img/menu.png) 0 -51px no-repeat;}
#navigation li#item2:hover, #navigation li#item2 a:hover, #navigation li#item2 a.current, #navigation li#item2.sfhover {background: url(../img/menu.png) -67px -51px no-repeat;}
#navigation li#item3:hover, #navigation li#item3 a:hover, #navigation li#item3 a.current, #navigation li#item3.sfhover {background: url(../img/menu.png) -158px -51px no-repeat;}
#navigation li#item4:hover, #navigation li#item4 a:hover, #navigation li#item4 a.current, #navigation li#item4.sfhover {background: url(../img/menu.png) -242px -51px no-repeat;}
#navigation li#item5:hover, #navigation li#item5 a:hover, #navigation li#item5 a.current, #navigation li#item5.sfhover {background: url(../img/menu.png) -309px -51px no-repeat;}
#navigation li#item6:hover, #navigation li#item6 a:hover, #navigation li#item6 a.current, #navigation li#item6.sfhover {background: url(../img/menu.png) -384px -51px no-repeat;}
#navigation li#item7:hover, #navigation li#item7 a:hover, #navigation li#item7 a.current, #navigation li#item7.sfhover {background: url(../img/menu.png) -444px -51px no-repeat;}


#navigation li#item1 ul a:hover, #navigation li#item1 ul a.current, #navigation li#item2 ul a:hover, #navigation li#item2 ul a.current, #navigation li#item3 ul a:hover, #navigation li#item3 ul a.current, #navigation li#item4 ul a:hover, #navigation li#item4 ul a.current { background: none; display: block; }

#navigation li ul { position: absolute; left: -999em; background: none; }
#navigation li ul:hover, #navigation li ul.sfhover { display: block; background: none; }
#navigation li:hover ul { left: auto; }
#navigation li ul li { padding: 8px; background: #EFFFAA; text-align: left; line-height: normal; width: 150px; padding: 0; margin-bottom: 0; display: block; font-weight: normal; text-indent: 0; border-bottom: 1px solid #FFF; border-left: 1px solid #FFF; border-right: 1px solid #FFF; }
* html #navigation li ul li {
display: inline;
d\isplay: block; }
#navigation li ul li:hover , #navigation li ul li.sfhover { color: #FFF; }

#navigation li:hover ul, #navigation li.sfhover ul { padding: 0 0 8px 0; margin: 0; left: 0; width: 150px; top: 100%; }
#navigation li ul li a { height: auto; width: auto; background: none;  display: block; line-height: 1em; padding: 8px; color: #333; text-decoration: none; }
#navigation li ul li a:hover { height: auto; background: #597807; display: block; text-decoration: underline; }

#slideshow { clear: both; background:url(../img/slideshow.png) top center no-repeat; width: 868px; height: 184px; margin: 0 auto; text-align: right; line-height: 1.2em; }
#slider { margin: 0 14px; padding: 10px 0 5px 0; overflow: hidden; }
#slide-rule { width: 840px; height: 158px; overflow: hidden; }
#slider li { width: 840px; height: 158px; }
#prevBtn, #nextBtn { margin-right: 16px; font: 11px Verdana, Arial, Helvetica, sans-serif; }
#prevBtn a { margin-right: 10px; background: url(../img/backward.png) left 1px no-repeat; padding-left: 16px;}
#nextBtn a { margin-right: 10px; background: url(../img/forward.png) right 1px no-repeat; padding-right: 16px;}
#prevBtn a, #nextBtn a { color: #333333; text-decoration: none; }
#prevBtn a:hover, #nextBtn a:hover { color: #333333; text-decoration: underline; }
#content-wrap { width: 868px; margin: 10px auto; }
#sidebar-wrap { float: left; width: 280px; }

#content-proper-wrap { float: right; width: 578px; text-align: left; background: url(../img/content-bg.png); }
#content-inner { background: url(../img/content-bg-top.png) top center no-repeat; padding-top: 9px; }
#content-proper { background: url(../img/content-bg-bottom.png) bottom center no-repeat; padding: 0 18px 10px 18px; color: #333333; }

.sidebox-wrap { background: url(../img/sidebar-middle.png) top center repeat-y; }
.sidebox-inner { background: url(../img/sidebar-top.png) top center no-repeat; padding-top: 12px; }
.sidebox { background: url(../img/sidebar-bottom.png) bottom center no-repeat; padding-bottom: 16px;  }
.sidebox-text { padding: 0 14px; text-align: left; }
.sidebox-text p { font: 12px Verdana, Arial, Helvetica, sans-serif; line-height: 1.3em; margin: .8em 0; }
.sidebox h2 { font: bold 14px Arial, Helvetica, sans-serif; color: #6C861E; }

.sidelinks li { border-bottom: 1px dashed #CCCCCC; }
.sidelinks li a { padding: 8px 8px 8px 22px; display: block; font-size: 14px; background: url(../img/rightarrow.png) left center no-repeat; color: #336633; text-decoration: none;}
.sidelinks li a.active { text-decoration: underline; }
.sidelinks li a:hover { text-decoration: underline; }

.sidebox-text p a { padding: 0; margin: 0; background: none; font-size: 12px; display: inline; }
.sidelinks li ul li { background: url(../img/bullet-2.png) 0 0 no-repeat; padding-left: 18px; padding-bottom: .4em; margin-bottom: .8em; }

#content-proper h2 { font: bold 16px Arial, Helvetica, sans-serif; color: #000; margin: 1em 0; }
#content-proper h3 { font: bold 14px Arial, Helvetica, sans-serif; color: #333; margin: 1em 0; }
#content-proper h4 { font: bold italic 12px Arial, Helvetica, sans-serif; color: #333; margin: 1em 0; }
#content-proper p { font: 12px Verdana, Arial, Helvetica, sans-serif; line-height: 1.3em; margin: .8em 0; }
#content-proper p.exposition { margin: 1.2em 0; font: 12px Verdana, Arial, Helvetica, sans-serif; color: #333333; border-bottom:1px dashed #CCCCCC; padding-bottom: 10px; line-height: 1.3em; }
ul.sidebar-contact { margin: 12px; }
ul.sidebar-contact li { text-indent: -999em; width: 215px; height: 28px; }
ul.sidebar-contact li.phone { background: url(../img/contact-phone.png) top left no-repeat; }
ul.sidebar-contact li.hours { background: url(../img/office-hours.png) top left no-repeat; }
ul.sidebar-contact li.mail { background: url(../img/contact-mail.png) top left no-repeat; }
ul.sidebar-contact li.chat {  background: url(../img/contact-chat.png) top left no-repeat; }
ul.sidebar-contact li.chat a { width: 215px; height: 28px; display: block; }

ul.sidebar-contact li.no-indent { text-indent: 0; padding: 6px; }
#content-proper p.phone { background: url(../img/contact-img-1.png) top left no-repeat; height: 30px; line-height:30px; padding-left: 40px; }
#content-proper p.mail  { background: url(../img/contact-img-2.png) top left no-repeat; height: 30px; line-height:30px; padding-left: 40px; }
#content-proper p.twitter { background: url(../img/twitter.png) top left no-repeat; height: 32px; line-height:32px; padding-left: 40px; }
#content-proper p.chat  { background: url(../img/contact-img-3.png) top left no-repeat; height: 30px; line-height:30px; padding-left: 40px; }

.img-right { float: right; margin: 1em; }
.img-left { float: left; margin: 1em; }
.img-left-intro { float: left; margin: 0 1em 1em 0; }
.img-right-intro { float: right; margin: 0 0 1em 1em; }

.indent-a { padding-left: 2em; border-top: 1px dashed #CCCCCC;}
#content-proper p.indent-b { padding-left: 2em; }
#content-proper p.indent-c { padding-left: 5px; }
#content-proper p.rates { background: url(../img/wallet_open.png) left center no-repeat; line-height: 32px; font-size: 12px; padding-left: 40px; margin-bottom: 1.5em; }
#content-proper p.testimonials { background: url(../img/testimonials.png) left center no-repeat; line-height: 32px; font-size: 12px; padding-left: 40px; margin-bottom: 1.5em;}
p.rates a { color: #6C861E; }
p.rates a:hover { color: #333; }
#content-proper p.services-link1 { background: url(../img/services-link1.png) left center no-repeat; line-height: 64px; height: 64px; font-size: 12px; padding-left: 70px; margin-bottom: 1.5em; margin-left: 1em;}
#content-proper p.services-link2 { background: url(../img/services-link2.png) left center no-repeat; line-height: 64px; height: 64px; font-size: 12px; padding-left: 70px; margin-bottom: 1.5em; margin-left: 1em;}

#content-proper a { color: #6C861E; }
#content-proper a:hover { color: #333; }
#footer { clear: both; width: 868px; margin: 0 auto; font-size: 11px; color: #333; padding: 15px 0; }
#footer ul { margin: 10px; display: block; text-align: center; }
#footer ul li { display:inline; margin-right: 8px; }
#footer ul li span { margin-left: 12px; }
#footer a, #footer ul li a { color: #333; text-decoration: none; }
#footer a:hover, #footer ul li a:hover { color: #000; text-decoration: underline; }

#content-proper ul { margin: 1em; list-style: none; }
#content-proper ul li { background: url(../img/bullet.png) 0 0 no-repeat; padding-left: 18px; margin-bottom: .8em; }
#content-proper ol { margin: 1em; list-style: decimal; padding-left: 18px; }
#content-proper ol li { margin-left: 6px; margin-bottom: .8em }
/*Misc*/
.clear { clear: both; margin: 0; padding: 0; height: 1%; }

#content-proper p.subtext, .sidebox-text p.subtext { font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #666; }

.testimonials { margin-bottom: 12px; padding: 4px 0 12px 18px; background: url(../img/left-quote.png) left top no-repeat; border-bottom: 1px dashed #8DBD0C; }
.testimonials blockquote { padding-right: 18px; margin-left: 12px; margin-bottom: 12px;}
#content-proper .testimonials blockquote p{ font-style: italic; margin-bottom: 1em; }
#content-proper p.client { text-align: right; font-weight: bold; }

.paypal-link { margin: .5em auto; }
#content-proper ol.instructions { font-size: 14px; color: #333; padding-left: 6px;}
#content-proper ol.instructions li { list-style: none; padding: 4px 6px 8px 42px; line-height: 1.4em; margin-bottom: 1em; }
ol.instructions li.i-one { background: url(../img/number1.png) left top no-repeat; }
ol.instructions li.i-two { background: url(../img/number2.png) left top no-repeat; }
ol.instructions li.i-three { background: url(../img/number3.png) left top no-repeat; }
ol.instructions li.i-four { background: url(../img/number4.png) left top no-repeat; }

.paypal-box { float: right; width: 220px; text-align: center; }
.paypal-box-inner { padding: 20px; margin: 12px; background: #EFFFAA; border: 1px dashed #99CC00; }
.payment-box { margin: 12px; padding: 12px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }

.sidebox-text p.small-caption { font: 11px Arial, Helvetica, sans-serif; }
.sidebox-text p.align-center { text-align: center; }

#content-proper ul.secondlist li {
	font-style: italic;
	list-style: none;
	background: none;
}
