/*********************************** TEMPLATE ***********************************/
div-off {border:1px solid #f00;}
/***** General *****/
html {overflow:-moz-scrollbars-vertical;overflow-x:auto;}
body {font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:12px; color:#000;
margin: 0 auto;background: #0283D1 url(images/bg.png) center top repeat-x;}
td {vertical-align:top;}
table {font-size:12px;}
a, a:visited, a:hover {color:#7A0404;text-decoration:none;}
a:hover {color:#DE0707;text-decoration:underline;}

/***** - Structure - *****/
#middle {background:url(images/bg_3.jpg) center top repeat-y;width:968px;margin:0 auto;}
#bottom {background:url(images/bg_4.jpg) center bottom no-repeat;min-height:791px;padding:0 0 40px 0;}
#top 		{background:url(images/bg_2.jpg) center top no-repeat;padding:0 0 30px 0;min-height:603px;}
.col_1 {float:left;width:170px;padding:160px 0px 0 50px;}
.col_2 {float:left;width:640px;padding:170px 0 20px 30px;}

/***** - Navigation - *****/
.headnav {padding:44px 0 5px 20px;text-align:left;width:730px;}
.headnav a, .headnav a:visited, .headnav a:hover {color:#fff;text-decoration:none;}
.headnav a:hover {color:#fff;text-decoration:underline;}
.headnav ul {list-style-type:none;}
.headnav li {padding:0;display:inline;margin-left:-4px;}
.headnav a, .headnav a:visited, .headnav a:hover 
{background:#333;color:#fff;border:1px solid #555;padding:4px 5px;border-right:none;text-decoration:none;}
.headnav a:hover 
{background:#3B9A6F;color:#fff;border:1px solid #555;padding:4px 5px;border-right:none;text-decoration:none;}

.sidenav {float:left;padding:0;width:130px;padding:0 0 0 60px;}
.sidenav ul {padding:0;margin:0;list-style-type:none;}
.sidenav li {padding:0 0 0 55px;margin:0;}
.sidenav a, .sidenav a:visited, .sidenav a:hover 
{font-weight:bold; display:block;color:#008DBF;text-decoration:none;padding:4px;height:1%;margin:0;}
.sidenav a:hover {text-decoration:underline;color:#333;}

.sidenav1 {padding: 20px 0 0 0;height:100px;}
.sidenav2 {padding: 20px 0 0 0;height:100px;}
.sidenav3 {padding: 20px 0 0 0;height:100px;}

.botnav {padding:0 0 0 220px;}
.botnav ul {list-style-type:none;}
.botnav a, .botnav a:visited, .botnav a:hover 
{display:block;color:#fff;text-decoration:none;padding:2px;height:1%;margin:0;font-size:10px;}
.botnav a:hover {text-decoration:underline;color:#fff;}

.botnav1{float:left;width:150px;}
.botnav2{float:left;width:150px;}
.botnav3{float:left;width:150px;}
.nav_horizontal li {display:inline;}
.nav_vertical li {display:block;}

.copyright {float:left;width:200px;color:#fff;font-size:10px;}
.copyright a, .copyright a:hover {color:#000;}

/*********************************** SYSTEM ***********************************/

.join_mailing_list {padding:46px 0 0 46px;height:40px;}

/***** Staff *****/
#m_staff {clear:both;margin:0 0 20px 0;} /* {width:300px; float:left;margin:0 10px 10px 0;} */
.summary {background:url(images/staff_bg.png) bottom repeat-x;margin:0 10px 4px 0;}
.summary .stafflink
	{display:block;background-color:none;;margin:5px;padding:4px;vertical-align:top;font-size:10px;text-decoration:none;}
.summary .stafflink img {float:left;border:none;}
.summary .stafflink .name {font-size:12px;border-bottom:1px dotted #ccc;}
.summary .stafflink:hover {background:none;text-decoration:none;height:1%;}
.staff_thumb {padding:0 5px;}

#staff_details .col-1 {font-weight:bold;}
#staff_details .col-2 {padding:0 15px;}
.staff_photo {float:left;margin:0 8px 0 0;}
.staff_photo img{border:1px solid #ccc;}

/***** Contact Module *****/
#module_contact_display label {font-size:10px;color:#E8D1A4;}

/*** Data Table ***/
.ico-sort-asc,.ico-sort-desc {background:url(images/ico_sort_asc.png) no-repeat center center;display:inline;float:left;height:15px;width:9px;}
.ico-sort-desc {background:url(images/ico_sort_desc.png) no-repeat center center;}
.dtable {width:100%;text-align:center;}
.dtable a {color:#000;}
.dtable th {border-collapse:separate;padding:4px;font-size:.75em;}
.dtable th a {color:#7A0404;text-decoration:none; height:16px; display:block; white-space:nowrap;}
.dt-row td,.dt-row-2 td {padding:4px;vertical-align:top;border-bottom:1px solid #37342F;}
.dt-row-2 td {}

/***** Articles *****/
.article .article_image {margin:0 10px 10px 0;float:left;border: 1px solid #826940;}

/* TABS */
.tab-group {border:none;border-top:1px solid #ccc;background:url(images/tab_group_bg.png) top repeat-x;}     
.btn-tab a,.btn-tab a:visited,.btn-tab a:hover,.btn-tab-selected a,.btn-tab-selected a:visited
	{text-decoration:none;border-left:1px solid #B8B0A5;float:left;color:#000;background-image:url(images/btn_tab.png);background-position:top right;padding:2px 8px 2px 8px;}
.btn-tab a:hover {background-image:url(images/btn_tab-hover.png);background-position:top right;color:#fff;}
.btn-tab-selected a,.btn-tab-selected a:visited,.btn-tab-selected a:hover {color:#fff;background-image: url(images/btn_tab-selected.png);background-position:top right;}
.btn-tab-selected a,.btn-tab-selected a:visited
	{border-left:1px solid #837B70;}

/* Service Menu */
#service_menu_display {margin:15px 0 0 0;}
#service_menu_display a,#service_menu_display a:visited,#service_menu_display a:hover,#service_menu_display a,#service_menu_display a:visited 
{background:none;}
/* Service Menu Nav */
.service_page_nav {float:left;width:200px;margin-right:10px;border-right:1px solid #ccc;color:#000;}
#service_menu_display .tab-group {background:none;}
.services_content {background:none;float:left;width:350px;font-size:11px;background:none; overflow:hidden;}
.service_item {border-bottom:1px dotted #ccc;clear:both;padding:4px 10px 4px 10px;}
.service_item .description {float:left;}
.service_item .name	{font-weight:bold;}
.service_item .price{text-align:right;float:right;}
.service_item .time {width:20%;text-align:right;float:right;}
.service_heading {border-bottom:1px solid #999;padding:15px 10px 4px 10px;}
.service_heading .heading {font-size:1.2em;font-weight:bold;color:#8C806C;}

.service_page_nav a,.service_page_nav a:hover
{border:none;font-size:11px;height:1%;float:none;float:none;padding:2px 6px 3px 2px;margin:0;display:block;
text-align:right;font-weight:bold;text-decoration:none;}
.service_page_nav .btn-tab:hover
{color:#fff;background:url(images/btn_tab-hover.png) left top;}
.service_page_nav .btn-tab-selected
{background:url(images/btn_tab-selected.png) left top;color:#889DB3;}



