body {margin:0px; background-color:#FFF; color:#000; font-family:Verdana, Geneva, sans-serif; font-size:14px; line-height:19px;}
form{ margin:0px; padding:0px;}
img{border-style:none;}
h1,h2,h3,h4,p,ul,ol{ margin:0px; padding:0px; padding-bottom:10px;}
h1{ font-size:24px; line-height:30px; color:#a50203;line-height:normal;font-weight:bold;} 
h2{ font-size:18px; line-height:24px;color:#000; line-height:normal;font-weight:bold;} 
h3{ font-size:15px; line-height:19px; color:#000;line-height:normal;font-weight:bold;}
ul,ol{ padding-left:25px;}
a:hover{ color:#CC0000;}

.wrapper{width:100%; max-width:1400px; min-width:300px;margin:0 auto;padding:0px; } 
.homeSearchDiv, .sidebartext { padding-left:5px;}
.homeSearchDiv{ padding-bottom:10px;}    

.cont_area{width:100%; display:table;}
.left_block{width:23%;display:table-cell; max-width:250px; float:left;padding:3%;background-color:#EFEFEF; border-right:1px solid #CCC; }  
.cont_block{width:64%;display:table-cell;float:right;padding:3%;} 
.crights{ clear:both; width:94%; padding:3%; float:left; font-size:10px; line-height:14px;  font-size:10px; line-height:14px; border-top:1px solid #999;} 
.titlediv{background-color:#000; color:#FFF; float:left; font-size:18px; line-height:24px; width:94%; padding:3%;}
.menudiv{width:100%; float:left;}
.searchdiv{float:right; width:200px;}

.mobileMenuDiv .zMenuBarDiv {width:100% !important; border-top:1px solid #999;}
.mobileMenuButton {display:none;}
.mobileMenuDiv {display:block;}

.sh-menu-label2{font-weight:bold;}
.sh-home13{width:100%; border:5px solid #760000; max-width:960px; margin:0 auto;}
.sh-menu-table1 td, .sh-menu-table1 th{padding:5px;} 
.sh-menu-table1 tr{  width:100%; float:left;}
.sh-menu-row{width:100%; float:left; padding-bottom:5px; padding-top:5px; padding-bottom:10px; border-bottom:1px dotted #999;}
.sh-menu-label{width:80%; font-weight:bold; float:left;}
.sh-menu-underline{border-bottom:1px dotted #999 !important;}
.sh-menu-description{ font-size:13px; font-weight:normal;border-bottom:1px dotted #999 !important; width:100%; float:left; padding-bottom:15px !important; }
.sh-menu-label .sh-menu-description{border-bottom:none !important;}
.sh-menu-price{width:20%; float:left; text-align:right;}
.sh-menu-container{width:100%; font-size:12px; line-height:16px; float:left;}
.sh-menu-heading{padding-top:30px; padding-bottom:10px; width:100%;float:left;}
body{background-color:#760000;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
*{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
} 
.menu1 {font-size:8pt; font-weight:normal; text-decoration:none; color:#FFFFFF; } 
a.menu1:visited { color:#FFFFFF; font-weight:normal; text-decoration:none } 
a.menu1:link { color:#FFFFFF; font-weight:normal; text-decoration:none } 
a.menu1:hover { color:#FFFFFF; font-weight:normal; text-decoration:underline }  
 
 .sideMenu1 a:link, .sideMenu1 a:visited{float:left;}
 .sideMenu1 a:link img, .sideMenu1 a:visited img{float:left;}

img {border-color:#AD9C8E;}

.menu2 {font-size:11pt; font-weight:bold; text-decoration:none; color:#FFFFFF; }
.footer1 {font-size:12pt; font-weight:bold; text-decoration:none; color:#FCE889; }


.footer2 {font-size:8pt; font-weight:normal; text-decoration:none; color:#FFFFFF; } 
a.footer2:visited { color:#FFFFFF; font-weight:normal; text-decoration:underline } 
a.footer2:link { color:#FFFFFF; font-weight:normal; text-decoration:underline } 
a.footer2:active { color:#FFFFFF; font-weight:normal; text-decoration:underline } 
a.footer2:hover { color:#FFFFFF; font-weight:bold; text-decoration:underline }


a.footer1:visited { color:#008BCF; font-weight:bold; text-decoration:underline } 
a.footer1:link { color:#008BCF; font-weight:bold; text-decoration:underline } 
a.footer1:hover { color:#008BCF; font-weight:bold; text-decoration:underline }

.menu4 {font-size:12pt; font-weight:bold; text-decoration:none; color:#FFFFFF; }
.menu7 {font-size:10.5pt; font-weight:bold; text-decoration:none; color:#FFFFFF; line-height: 12pt;} 
a.menu2:visited { color:#008BCF; font-weight:bold; text-decoration:none } 
a.menu2:link { color:#008BCF; font-weight:bold; text-decoration:none } 
a.menu2:hover { color:#008BCF; font-weight:bold; text-decoration:underline }

.main {font-family: tahoma, verdana; font-size:11pt; font-weight:normal; text-decoration:none; color:#000000; line-height: 14pt;} 
a.main:visited { color:#007AB6; font-weight:bold; text-decoration:none } 
a.main:link { color:#007AB6; font-weight:bold; text-decoration:none } 
a.main:hover { color:#007AB6; font-weight:bold; text-decoration:underline }

.menu9 {font-family: tahoma, verdana; font-size:8pt; text-decoration:none; color:#000000; line-height: 12pt;}
a.menu9:visited { color:#007AB6 } 
a.menu9:link { color:#007AB6 } 
a.menu9:hover { color:#007AB6 }

.menu10 {font-family: tahoma, verdana; font-size:12pt; font-weight:bold; text-decoration:none; color:#255CA0; line-height: 14pt;}
a.menu10:visited { color:#007AB6 } 
a.menu10:link { color:#007AB6 } 
a.menu10:hover { color:#007AB6 }
.sh-1{
	width:760px;
	margin:0 auto;
}
.sh-2{
	width:760px;
	float:left;
}
.sh-3{
	width:100%;
	float:left;
}
.sh-4{
	float:left;
}
.sh-5{
	float:left;
}
.sh-6{
	width:482px;
	height:175px;
	float:left;
}
.sh-7{
	width:278px;
	float:left;
	height:175px;
}
.sh-8{
	background-image:url(/images/cbg_03.jpg);
	width:100%;
	float:left;
}
.sh-9{
	width:228px;
	float:left;
	background-image:url(/images/headers2_18.jpg);
}
.sh-10{
	float:left;
}
.sh-11{
	float:left;
}
.sh-12{
	width:532px;
	float:left;
}
.sh-13{
	width:100%;
	float:left;
}
.sh-14{
	float:left;
}
.sh-15{
	float:left;
}
.sh-16{
	float:left;
}
.sh-17{
	width:532px;
	float:left;
}
.sh-18{
	width:100%;
	float:left;
}
.sh-19{
	background-image:url();
	width:532px;
	height:64px;
	float:left;
}
.sh-20{
	width:100%;
	float:left;
	background-color:#FCECC1;
	background-position:top right;
	background-repeat:repeat-y;
	background-image:url(/images/headers2_16.jpg);
}
.sh-21{
	background-position:top right;
	background-repeat:no-repeat;
	background-image:url(/images/headers2_08.gif);
	width:100%;
	float:left;
}
.sh-22{
	background-image:url(/images/headers2_06.jpg);
	padding-left:30px;
	padding-top:10px;
	padding-right:60px;
	min-height:250px;
	background-position:top left;
	background-repeat:repeat-y;
	width:100%;
	float:left;
}
.sh-23{
	background-image:url(/images/headers2_21.jpg);
	width:532px;
	height:32px;
	float:left;
}
.sh-24{
	width:760px;
	float:left;
}
.sh-25{
	text-align:center;
	color:#FCECC1;
	padding-bottom:20px;
	width:100%;
	float:left;
	font-family:tahoma, verdana;
	font-size:12px;
	line-height:18px;
}
.sh-26:link, .sh-26:visited{
	color:inherit;
}
.sh-27:link, .sh-27:visited{
	color:#FCECC1;
}
.sh-loc1{width:100%; float:left; margin-bottom:20px;}
.sh-loc2{width:50%; margin-bottom:20px; min-width:220px; padding-right:5%; text-align:center; float:left;}
.sh-loc3{width:50%; min-width:220px; padding-right:5%; float:left; text-align:center;}
.sb1{background-image:url(/images/headers2_03.jpg); width:228px; height:50px; float:left; display:block;}
.sb2{background-image:url(/images/genovese_06.gif); width:228px; height:29px; float:left; display:block;}
.sb3{background-image:url(/images/genovese_07.gif); width:228px; height:32px; float:left; display:block;}
.sb4{background-image:url(/images/genovese_08.gif); width:228px; height:29px; float:left; display:block;}
.sb5{background-image:url(/images/genovese_09.gif); width:228px; height:30px; float:left; display:block;}
.sb6{background-image:url(/images/bottom_headers_12.gif); width:228px; height:35px; float:left; display:block;}
.sb7{background-image:url(/images/ContactUs.jpg); width:228px; height:66px; float:left; display:block;} 
.sb1:hover{background-image:url(/images/home_header_03.gif);}
.sb2:hover{background-image:url(/images/sub_06.gif);}
.sb3:hover{background-image:url(/images/sub_07.gif);}
.sb4:hover{background-image:url(/images/sub_08.gif);}
.sb5:hover{background-image:url(/images/sub_09.gif);}
.sb6:hover{background-image:url(/images/bottom_headers_over_12.gif);}
.sb7:hover{background-image:url(/images/ContactUs_over.jpg);} 
 
.shb2{background-image:url(/images/genovese_06.gif); width:228px; height:29px; float:left; display:block;}
.shb3{background-image:url(/images/genovese_07.gif); width:228px; height:32px; float:left; display:block;}
.shb4{background-image:url(/images/genovese_08.gif); width:228px; height:29px; float:left; display:block;}
.shb5{background-image:url(/images/genovese_09.gif); width:228px; height:30px; float:left; display:block;}
.shb6{background-image:url(/images/genovese_10.gif); width:228px; height:35px; float:left; display:block;}
.shb7{background-image:url(/images/HomeContactus.jpg); width:228px; height:66px; float:left; display:block;}  
.shb2:hover{background-image:url(/images/sub_06.gif);}
.shb3:hover{background-image:url(/images/sub_07.gif);}
.shb4:hover{background-image:url(/images/sub_08.gif);}
.shb5:hover{background-image:url(/images/sub_09.gif);}
.shb6:hover{background-image:url(/images/sub_10.gif);}
.shb7:hover{background-image:url(/images/HomeContactus_over.jpg);} 
.mobileTop1{display:none;}
.mainMenuDiv{display:none;}
.sh-home12{display:none;}
.sh-19 span{display:none;}
.sh-25{padding-top:20px; padding-bottom:20px;}
@media only screen and (max-width: 510px) { 
	.sh-loc2, .sh-loc3{ width:100%;padding-right:0px;}
}
@media only screen and (max-width: 960px) { 
	.sh-home13{border:none;}
	.sh-home12{display:block;}
.mobileTop1{display:block;}
.sh-19{background:none !important; padding:10px; height:auto;width:100%; float:left;background-color:#a50203 !important;}
.sh-19 span{ display:block; font-size:21px; line-height:24px; color:#FFF;}
	.wrapper{width:100%; } 
	.zMenuBarDiv { width:100% !important; background-color:#006a25;}
	.mainMenuDiv{display:block; width:100%; background-color:#006a25; float:left; }
	.mobileMenuDiv{width:100%; float:left;}
	.mobileMenuDiv ul{list-style:none; padding:0px; margin:0px;  }
	.mobileMenuDiv a:link, .mobileMenuDiv a:visited{ color:#FFF !important;}
	.mobileMenuDiv .zMenuBarDiv li { float:left; clear:both; width:100% !important;}
	.mobileMenuDiv a{ display:block; width:100% !important; padding:5% !important; padding-top:7px !important; padding-bottom:7px !important; float:left !important; clear:both !important; margin:0px !important;}
	.mobileMenuButton{ text-decoration:none !important; margin-right:20px; margin-top:10px; width:60px; text-align:center;border:2px solid #FFF; border-radius:10px; clear:none !important; float:right !important; font-size:35px; line-height:35px;  color:#FFF !important; padding-top:10px !important; padding-bottom:10px !important;}
	.mobileMenuDiv  li ul { display:none !important;} 

	.mobileMenuButton {display:block;}
	.mobileMenuDiv {display:none;}
.sh-9,  .sh-6, .sh-3, .sh-12, .sh-16, .sh-24, .sh-23, .sh-7{display:none;}

.sh-20, .sh-21, .sh-8, .sh-22{background:none; background-color:#fcecc1;}
.sh-17{width:100%;}
.sh-22{width:100%; float:left; padding:20px; padding-left:5%; padding-right:5%;}
.sh-2, .sh-1{width:100%;}
.sh-22 iframe{ width:100% !important;}
.sh-22 img{max-width:100%; width:auto !important; height:auto !important;}
}
@media only screen and (max-width: 660px) { 
	.left_block{clear:both; display:block;max-width:94%;width:94%; border-right:none;}
	.cont_block{width:94%;display:block;}
	.cont_area{display:block;}
}