/* == Common classes ------------------------------ */

/* =  Utilites ------------------------------ */
*:focus { outline: none; }
.hidden { display: none; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-bg { background: none!important; }
.no-border, img { border: none!important; }
.overflow_hidden{ overflow:hidden !important; }
.table_fixed{ table-layout:fixed; }
.nowrap{ white-space:nowrap; }
.no_br br{ display:none; }
.uppercase { text-transform:uppercase; }

/* = Main custom rules ------------------------------ */
html { font: 11px Arial, Helvetica, sans-serif; }
body { background: #000; margin-top:10px; margin-left:0px; }

a { color: #0066cc; }
a:visited {  }
a:hover {  }
a:active {  }

/* = Text align & Float ------------------------------ */
.a-left { text-align: left; }
.a-center { text-align: center; }
.a-right { text-align: right; }

.f-left { float: left; }
.f-right { float: right; }
.clear_both{ clear:both; }

/* = Columns ------------------------------ */
.w-5 { width: 5%; }
.w-10 { width: 10%; }
.w-15 { width: 15%; }
.w-20 { width: 20%; }
.w-25 { width: 25%; }
.w-30 { width: 30%; }
.w-35 { width: 35%; }
.w-40 { width: 40%; }
.w-45 { width: 45%; }
.w-50 { width: 50%; }
.w-55 { width: 55%; }
.w-60 { width: 60%; }
.w-65 { width: 65%; }
.w-70 { width: 70%; }
.w-75 { width: 75%; }
.w-80 { width: 80%; }
.w-85 { width: 85%; }
.w-90 { width: 90%; }
.w-95 { width: 95%; }
.w-100 { width: 100%; }

.w-33 { width: 33%; }
.w-66 { width: 66%; }

.w-38 { width: 38%; }
.w-62 { width: 62%; }

.main_width{width:823px;
}
.left_menu_height{ height:400px;}
.width_170px{width:170px;}
.min_height_520{ min-height: 520px; }
#width_700{ width:700px; }
.width_20{ width:20px; }
.width_530{ width:530px !important; }
.width_410{ width:410px !important; }


/* = Inputs, Select, TextArea ------------------------------ */
input { vertical-align: middle; border:1px solid #ccc; }
select{ border:1px solid #ccc; }
textarea{ border:1px solid #ccc; }

/* = Background and fonts    ------------------------------ */
.back_white{ background-color:White; }
.subpage_color{ color:#666666; }
.back_efefef{ background:#efefef; }
.back_black{ background:black; }

/* = Commomn margin and padding  ------------------------------ */
.padding_left_10{ padding-left:10px; }
.margin_left_25{ margin-left:25px; }
.padding_top_10{ padding-top:10px; }
.margin_top_2{ margin-top:2px; }
.margin_top_3{ margin-top:3px; }

/* = Borders ------------------------------ */
.border_top_cdcdcd{ border-top:1px solid #cdcdcd; }

/* == Specific classes ------------------------------ */
.main_container{
	width:950px;
	background-color:White;
}

/* == Main part ------------------------------ */

/* = Left menu ------------------------------ */
.left_main_menu{
	width:150px;
	background:url(../img/left_menu_background.gif) repeat-y;
}
.left_main_menu table{
	width:150px;
	background-color:#999999;
}
.left_main_menu_top{
	background:url(../img/left_menu_top.gif) no-repeat top;
}
.left_main_menu_bottom{
	background:url(../img/left_menu_bottom.gif) no-repeat bottom;
}
.left_main_menu div img{
	cursor:pointer;	
}

#who_submenu, #what_submenu, #how_submenu{
	display:none;
	padding-left:10px;
	padding-bottom:17px;
	padding-top:6px;
}
#who_submenu a, #home_submenu a, #what_submenu a, #how_submenu a{
	font-weight:bold;
	color:#333333;
	padding-top:12px;
	text-decoration:none;	
	display:block;
	text-transform:uppercase;
}
#who_submenu a:hover, #home_submenu a:hover, #what_submenu a:hover, #how_submenu a:hover{
	color:#ffffff;
	display:block;
	text-decoration:none;	
}
.active_link{
	color:#ffffff !important;
	text-decoration:none !important;
}

.submenu_item_active
{
	color:#ffffff;
}

.menu_home_tab{
	background:url(../img/menu_home_not_active.gif) no-repeat top;
}
.menu_home_tab_active{
	background:url(../img/menu_home_active.gif) no-repeat top;
}

.menu_who_tab{
	background:url(../img/menu_who_not_active.gif) no-repeat top;
}
.menu_who_tab_active{
	background:url(../img/menu_who_active.gif) no-repeat top;
}

.menu_what_tab{
	background:url(../img/menu_what_not_active.gif) no-repeat top;
}
.menu_what_tab_active{
	background:url(../img/menu_what_active.gif) no-repeat top;
}

.menu_how_tab{
	background:url(../img/menu_how_not_active.gif) no-repeat top;
}
.menu_how_tab_active{
	background:url(../img/menu_how_active.gif) no-repeat top;
}

.left_menu_contact{
	font:10px Verdana, Tahoma, Sans-Serif;
	padding-left:10px;
	color:white;
	margin-left:-5px;
}
.left_menu_contact a{
	color:White;
	text-decoration:none;
}
.left_menu_contact a:hover{
	text-decoration:underline;
}
/* = Center content ------------------------------ */
.center_main_content{
	width:460px;
}
/*.center_main_content table{
	width:460px;
}*/
.center_main_content_tbl{
	width:460px !important;
	
	table-layout:fixed;
}
.center_main_content_tbl_585{
	width:585px !important;
	table-layout:fixed;
}
.center_main_content_tbl_book{
	width:auto;
}
.main_content_text_caption{
	font-size:14px;
	text-transform:uppercase;
	padding-bottom:15px;
	font-weight:bold;
}
.main_content_text{
	padding:0px 40px 0px 40px;
}
.main_content_text_phone_text{
	font-weight:bold;
	text-transform:uppercase;
}
.main_content_text_phone{
	 font-family:Arial Black, Arial, Helvetica, Sans-Serif;
	 font-size:44px; 
	 color:#999999;
}
.bluegrass_link{
	margin-right:20px;
	margin-top:5px;
}
.bluegrass_link a{
	color:#979797;
	text-decoration:none;
}
.bluegrass_link a:hover{
	text-decoration:underline;
}
/* = Center main photos ------------------------------ */
.center_main_photos{
	width:125px;
}
.center_main_photos table{
	width:125px;
}
.center_main_photos_image{
	width:101px;	
	height:110px;
}
.center_main_photos_button_1, .center_main_photos_button_2, .center_main_photos_button_3, .center_main_photos_button_4, .center_main_photos_button_5{
	position:absolute;
	margin-left:27px;
	margin-top:67px;
}
.center_main_photos_button_3{
	margin-top:69px;
}
.center_main_photos_button_4{
	margin-top:68px;
}
.center_main_photos_button_1 a, .center_main_photos_button_2 a, .center_main_photos_button_3 a, .center_main_photos_button_4 a, .center_main_photos_button_5 a{
	width:70px;
	height:15px;
	display:block;
} 
.center_main_photos_button_1 a{
	background:transparent url(../img/basic_plumbing.gif) no-repeat top;
}
.center_main_photos_button_1 a:hover{
	background:transparent url(../img/basic_plumbing.gif) no-repeat bottom;
}
.center_main_photos_button_2 a{
	background:transparent url(../img/simple_electrics.gif) no-repeat top;
}
.center_main_photos_button_2 a:hover{
	background:transparent url(../img/simple_electrics.gif) no-repeat bottom;
}
.center_main_photos_button_3 a{
	background:transparent url(../img/fitting_fixing.gif) no-repeat top;
}
.center_main_photos_button_3 a:hover{
	background:transparent url(../img/fitting_fixing.gif) no-repeat bottom;
}
.center_main_photos_button_4 a{
	background:transparent url(../img/assembling.gif) no-repeat top;
}
.center_main_photos_button_4 a:hover{
	background:transparent url(../img/assembling.gif) no-repeat bottom;
}
.center_main_photos_button_5 a{
	background:transparent url(../img/hanging_stuff.gif) no-repeat top;
}
.center_main_photos_button_5 a:hover{
	background:transparent url(../img/hanging_stuff.gif) no-repeat bottom;
}

/* = Right menu ------------------------------ */
.right_menu{
	width:215px;
}
.right_menu_top{
	background: #fff url(../img/right_menu_top.gif) no-repeat top;
	height:9px;
}
.right_menu_middle{
	background: #fff url(../img/right_menu_bkg.gif) no-repeat bottom;
	height:242px;
}
.right_menu_middle_caption{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:10px;
	padding-bottom:8px;
}
.right_menu_field, .right_menu_field_active{
	height:20px;
	cursor:pointer;
	padding-left:20px;
}
.right_menu_field{
	background: transparent url(../img/right_menu_nactive_field.gif) no-repeat top;
}
.right_menu_field div, .right_menu_field_active div{
	padding-top:4px;
}
.right_menu_field_active{
	background: transparent url(../img/right_menu_active_field.gif) no-repeat top;
}
.right_menu_field a{
	text-decoration:none;
	color:Black;
}
.right_menu_field_active a{
	text-decoration:none;
	color:Black;
}

/* = Footer part ------------------------------ */
.footer{
	width:950px;
}
.footer table{
	width:950px;
}


/* = Book online part ------------------------------ */
.online_submit{
	display:block;
	width:250px;
	height:25px;
	background: transparent url(../img/online_book_button.gif) no-repeat top;
}
.online_submit:hover{
	background: transparent url(../img/online_book_button.gif) no-repeat bottom;
}
.checkbox_no_border input{
	border-style:none;
}

/* = Admin part  ------------------------------ */
/*p{
	margin:0px;
	padding:0px;
}*/
.page_subtitle{
	color:#333333;
	text-transform:uppercase;
	border-bottom:1px solid #cccccc;
}
.page_small_subtitle, .page_subtitle{
	font-weight:bold;
	font-size:12px;
}
.common_list{
	padding-left:20px;
}
.common_list li{
	list-style-image:url(../img/common_list_image.gif);
}


