html {overflow-y: scroll;}
body {background-color: #CFBEAE; margin: 6px;}
td, p {font-family: Tahoma, 'Lucida Grande', 'Lucida Sans', Helvetica, Arial, clean, sans-serif; font-size: 12px; line-height: 130%; vertical-align: top;}
a:link, a:active, a:visited {color: #960;}
a:hover {color: #c93;}
label, .link {cursor: pointer; cursor: hand;}


.site {background-color: #fff; border: 1px #999 solid; background-image: url('/images/header_bg.gif'); background-repeat: repeat-x; background-position: 0px 65px;}

.navtop {height: 33px;}
	.navtop_button td {padding: 6px 18px 0px 18px; font-size: 14px; color: #fff;}
	a.navtop_link:link, a.navtop_link:active, a.navtop_link:visited {color: #fff; text-decoration: none;}
	a.navtop_link:hover {color: #f3f779; text-decoration: none;}
	.navtop_dock {color: #f3f779;}
	.navtop_divider {width: 1px; padding: 0px;}
	.navtop_text_links td {padding: 0px 0px 0px 12px;}

.main {width: 573px; padding: 0px;}

.content {margin: 13px 15px 6px 18px;}
	.content_main {width: 550px; padding: 0px 15px 0px 0px;}
	.content_divider {width: 1px; background-image: url('/images/content_divider.gif'); background-repeat: repeat-y;}
	.content_sidebar {width: 190px;}

.sidebar {width: 280px;}
	.sidebar_box {margin: 15px 0px 0px 0px; width: 260px; height: 500px; padding: 6px; background-color: #fff; border-top: 1px solid #ccc; border-right: 1px solid #eee; border-left: 1px solid #eee;}
	.sidebar_title {font-size: 11px; font-weight: bold;}
	.sidebar_box td {font-size: 10px;}
	.sidebar_form {margin: 0px 0px 0px 8px;}
	.sidebar_form td {font-size: 14px;}
	.sidebar_footer {font-size: 10px; color: #666;}
	
.title {margin: 0px 0px 8px 0px; color: #51b128; font-size: 16px;}
.title2 {margin: 0px 0px 4px 0px; color: #51b128; font-size: 13px;}
.title_services {margin: 4px 0px 3px 0px; color: #51b128; font-size: 14px;}

.title_subtext {margin: 4px 0px 5px 0px; font-size: 11px;}

.spacer_height {height: 4px;}
.spacer_height_big {height: 10px;}
.label_left {font-weight: bold; padding: 1px 6px 0px 0px;}
.label_bottom {font-size: 9px; padding: 1px 0px 0px 4px;}
.label_radio {padding: 2px 0px 0px 2px;}
.form_extra {display: none; margin: 2px 0px 0px 0px;}
	.form_extra td {font-size: 10px;}
.icon_service_request {vertical-align: middle;}

.textbox {font-size: 10px;}
	.email, .name {width: 160px;}
	.phone {width: 85px;}
	.button {font-size: 11px;}
	.qty {width: 27px;}
	
.price {color: #933; font-weight: bold;}

.service_box {width: 86px; text-align: center;}
.icon_services {margin: 0px 8px 5px 0px;}

.img_thm {border: 1px solid #000; margin: 1px;}
.photo_caption {font-size: 10px; text-align: right; padding: 0px 5px 0px 0px;}

.item td {padding: 4px 4px 4px 2px;}
.item_title {font-weight: bold; background-color: #fff1d5; color: #3a3f52; padding: 5px 8px 6px 5px; cursor: pointer; cursor: hand; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; float: left; position: relative; top: 6px;}
.item_desc {font-size: 12px; color: #333; padding: 5px 10px 4px 0px;}
.item_options {border-right: 1px solid #ccc;}
.item_options td {font-size: 10px; background-color: #fff;}
.item_option_name {font-weight: bold; padding: 2px 3px 0px 0px;}
.item_option_value {padding: 2px 20px 0px 0px; vertical-align: middle;}
.item_price {font-size: 12px; font-weight: bold;}
.item_footer {border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.item_footer td {background-color: #fff; padding: 2px 5px 4px 3px;}
.special_instructions {padding: 2px;}