/***** Testing *****/
div-off {border:1px solid #000;}

/***** General *****/
body {margin: 0 auto;background:#401600;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#E8D1A4;}
html {overflow:-moz-scrollbars-vertical;overflow-x:auto;}
table {font-size:12px;}
td {vertical-align:top;}
a, a:visited, a:hover {text-decoration:none;color:#D9B362;}
a:hover {text-decoration:underline;color:#E8D1A4;}
.main {margin: 0 auto;}
.title {font-size: 26px;font-weight:bold;color: #E8D1A4;}
.subtitle {font-size: 20px;font-weight:normal;color: #E8D1A4;}
.copyright {float:right;}

/***** - Structure - *****/
.body_bg {}
.top_1 		{background: url(images/body_bg.jpg) left top no-repeat;}
.bottom_1{background:url(images/bottom_bg_1.jpg) left bottom no-repeat;padding:0 0 106px 0;}
.middle_1{background:url(images/middle_bg_1.jpg) left top repeat-y;}
.top_2 		{min-height:768px;width:830px;}
.content {width:500px;padding:190px 0 0 40px;float:left;}
.footnav {width:830px;padding:0 0 0 100px;}

/***** - Navigation - *****/
.headnav {width:140px;padding:210px 0 0 150px;text-align:right;float:left;font-weight:bold;}
.headnav ul {list-style-type:none;padding:0 0 0 5px;margin:0;}
.headnav li {padding:5px;border-bottom: 1px dotted #37342F;text-align:right;}
.headnav a, .headnav a:visited, .headnav a:hover {font-size:11px;color: #E8D1A4;text-decoration:none;}
.headnav a:hover {color: #fff;text-decoration:none;}
.footnav {text-align:center;font-weight:bold;width:830px;padding:0 0 0 160px;}
.footnav ul {list-style-type:none;padding:0 0 0 5px;margin:0;}
.footnav li {padding:5px;border-right: 1px dashed #37342F;text-align:right;display:inline;}
.footnav a, .footnav a:visited, .footnav a:hover {color: #D9B362;text-decoration:none;}
.footnav a:hover {color: #E8D1A4;text-decoration:none;}

/* Tabs */
.btn-tab a,.btn-tab a:visited,.btn-tab a:hover,.btn-tab-selected a,.btn-tab-selected a:visited 
	{color:#37342F;font-weight:normal;text-decoration:none;border-right:none;float:left;white-space: nowrap;}
.btn-tab a:hover 
	{border-left-color: #35383D;color:#fff;white-space: nowrap;}
.btn-tab-selected a,.btn-tab-selected a:visited,.btn-tab-selected a:hover 
	{color:#37342F;text-decoration:none;cursor:default;white-space: nowrap;}
.btn-tab a,.btn-tab a:visited,.btn-tab-selected a {padding:4px 8px;vertical-align:text-bottom;white-space: nowrap;}
.btn-tab-selected a {color:#fff;}

/* Service Menu */
.service_page_nav {float:left;width:120px;}
.services_content {float:left;width:350px;font-size:11px; background:none;}
.service_item {clear:both;padding:4px 10px 4px 10px;border-bottom:1px dotted #9e5316;color:#D9B362;}
.service_item .description {float:left;color:#E8D1A4;}
.service_item .name{font-weight:bold;}
.service_item .price {text-align:right;float:right;color:#fff;}
.service_item .time {width:20%;text-align:right;float:right;}
.service_heading {border-bottom:1px solid #a35c1d;padding:15px 10px 4px 10px;}
.service_heading .heading {font-size:1.1em;color:#E8D1A4;font-weight:bold;}
.price {color:#F2F2F2;}
.service_page_nav .btn-tab-selected a,.service_page_nav .btn-tab-selected a:hover,.service_page_nav .btn-tab-selected a:visited 
	{background:url(images/service_menu_navbg.jpg) bottom left no-repeat;float:none;color:#fff;}
.service_page_nav .btn-tab-selected a{font-weight:bold;}
.service_page_nav .btn-tab a, .service_page_nav .btn-tab a:hover,	.service_page_nav .btn-tab a:visited {float:none;color:#D9B362;}
.service_page_nav .btn-tab a:hover {color:#E8D1A4;}
#service_menu_display {background:none;}
#service_menu_display .tab-group {background:none;}
.summary a {color:#666;}

/***** Staff *****/
#staff_details .col-1 {font-weight:bold;}
#staff_details .col-2 {padding:0 15px;}
.summary {float:left;background:url(images/staff_bg.png) bottom left no-repeat;margin:0 10px 10px 0;}
.summary .stafflink,.summary .stafflink:visited
	{color:#000;background-color:none;border:none;margin:5px;padding:5px;height:80px;width:200px;float:left;vertical-align:top;overflow:hidden;text-decoration:none;}
.summary .stafflink img {border:none;}
.summary .stafflink .name {font-size:12px;border-bottom:1px dotted #ccc;}
.summary .stafflink:hover {background:none;}
#photo
	{float:left;margin:0 8px 0 0;width:75px;height:55px;vertical-align:middle;text-align:center;color:#999;border: 1px solid #D9B362;overflow:hidden;}
#photo img {border:1px solid #D9B362;}

/**** Staff Pricing ****/
.staff_pricing_detail {display:block;border-bottom:1px dotted #ccc;float:none;clear:both;}
.staff_pricing_details {border-top:1px solid #ccc;padding:10px;}
.staff_pricing_details_title {font-size:1.1em;}
.staff_pricing_details_description {padding:0 0 0 3px;}



/***** Staff Update *****/

.directory_item					{border-bottom:1px solid #ccc;padding:4px;margin-bottom:5px;font-size:.9em;}
.directory_item .image	{float:left;margin:0 10px 10px 0;border:1px solid #CCC;background:#fff;padding:5px;}
.directory_item .name		{font-weight:bold;float:left;font-size:1.2em;height:1.2em;}
.directory_item .details{clear:right;margin-top:4px;padding-top:5px;clear:right;}
.directory_item .phone	{font-weight:bold;float:right;padding-left:5px;}
.directory_item .links	{float:right;padding-left:5px;}
.directory_item .link_1	{float:right;padding-left:5px;}
.directory_item .link_2	{float:right;padding-left:5px;}

.staff_pricing a,.staff_pricing a:visited,.staff_pricing a:hover
{cursor:pointer;border:1px solid #aaa;border-width:1px 1px 0 0;padding:5px;float:right;margin:0 0 0 5px;width:40%;}
.staff_pricing a:hover {background:#833D09;}
.staff_pricing_photo {display:none;float:left;padding:0 5px 5px 0;} 
.staff_pricing_photo img {width:40px;height:40px;}
.staff_pricing_name {float:left;}
.staff_pricing_price {font-weight:bold;float:left;padding:0 0 0 5px;float:right;}


/***** Contact Module *****/
#module_contact_display label {color:#E8D1A4;font-size:10px;}

/*** Data Table ***/
.ico-sort-asc,.ico-sort-desc {display:inline;float:left;height:15px;width:9px;background:url(images/ico_sort_asc.png) no-repeat center center;}
.ico-sort-desc {background:url(images/ico_sort_desc.png) no-repeat center center;}
.dtable {width:100%;}
.dtable th {border-collapse:separate;padding:4px;font-size:.75em;}
.dtable th a {color:#FFFFFF; text-decoration:none; height:16px; display:block; white-space:nowrap;}
.dt-row td,.dt-row-2 td {border-bottom:1px solid #D4D4D4;padding:4px;vertical-align:top;}
.dt-row-2 td {}
.file_date {float:right;padding:0 0 10px 10px;color:#999;}

.staff_photo {float:left;margin:0 8px 8px 0;}
.staff_thumb {float:left;margin:0 4px 4px 0;}

