@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,label,input,p,sub,blockquote,table,tr,th,td,embed,object,button{margin:0;padding:0;}
body{ font-family:Arial, Helvetica, sans-serif;font-size:11px; line-height:18px; background:#DFDFDF;}
a{text-decoration:none; overflow:hidden; border:0px;}
a:visited{text-decoration:none; overflow:hidden; border:10px;}
img{text-decoration:none; border:0px;}
li{text-decoration:none;overflow:hidden; list-style:none;}
ul{text-decoration:none;overflow:hidden; list-style:none;}

div#preloaded-images {
   position: absolute;
   overflow: hidden;
   left: -9999px; 
   top: -9999px;
   height: 1px;
   width: 1px;
}

#main_wrapper{	
	float:left; 
	margin:0 auto; 
	padding:0px; 
	width:100%;
	background:url(../images/background2.jpg); 
}
#main{
	margin:0 auto; 
	width:990px;
	
}
#mainInner{
	width:950px; 
	float:left;
	padding:0px 20px 0px 20px; 
	background:#fbfafa;
}
#top_portion{
/*	background:url(../images/menu_bg_snow.jpg) no-repeat; */
	width:950px;
	float:left;
	height:89px;
	margin:0px 0px 0px 0px;
}
#top_portion h1{
	float:left;
	margin:10px 0px 0px 00px;
	display:block;
}
#top_portion p{
	float:right;
	margin:42px 18px 0px 0px;
	font-size:14px;
	color:#313131;
	display:block;
	font-style:italic;
}
#top_portion p span{
	font-size:18px;
	color:#313131;
	padding-left:7px;
}
#menu{
	background:url(../images/menu_bg.gif) no-repeat;
	width:950px;
	height:51px;
	margin:0px 0px 0px 0px;
	float:left;
}
.menu{
	display:block;
	float:left;
}
.menu li{
	width:auto;
	display:block;
	float:left;
	background:url(../images/menu_sptr.gif) no-repeat;
	
}
.menu li a{
	float:left;
	display:block;
	width:auto;
	height:49px;
	line-height:50px;
	padding:0px 38px 0px 0px;
	color:#757575;
	font-size:14px;
	font-weight:bold;
}
.menu li a span{
	float:left;
	display:block;
	width:auto;
	height:49px;
	line-height:50px;
	cursor:pointer;
	padding:0px 0px 0px 38px;
}
.menu li a:hover, .menu li a.active{
	color:#FFF;
	background-color:inherit;
	background:url(../images/nav-hover.jpg) right top no-repeat;
	float:left;
}
.menu li a:hover span, .menu li a.active span{
	background:url(../images/nav-hover-span.jpg) left top no-repeat;
	color:#FFF;
	float:left;
}

#banner{
	width:950px;
	height:339px;
	float:left;
}
#banner h2{
	color:#ffffff;
	font-size:24px;
	font-weight:bold;
	padding:50px 0px 32px 66px;
	display:block;
	width:420px;
}
#banner ul{
	display:block;
	padding:0px 0px 23px 66px;
	width:360px;
}
#banner li{
	display:block;
	background:url(../images/tick.gif) left no-repeat;
	color:#000000;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:25px;
	line-height:28px;
}
#inner{
	width:950px;
	border-bottom:1px solid #dddede;
	float:left;
	padding:0px 0px 0px 0px;
}
.innerleft{
	width:325px;
	float:left;
	padding:30px 00px 25px 10px;
	text-align:justify;
	color:#313131;
	font-size:12px;
}
.innerleft p{
	text-align:justify;
	color:#313131;
	font-size:12px;
	display:block;
	padding-bottom:15px;
	width:300px;

}
.lowerleft p{
	text-align:justify;
	color:#313131;
	font-size:12px;
	display:block;
	padding:0px 10px 0px 10px;

}
.innerleft a{
	background:url(../images/learnmore.gif) no-repeat;
	width:143px;
	height:24px;
	color:#760f0f;
	font-size:12px;
	font-weight:bold;
	display:block;
	text-indent:15px;
	padding:4px 0px 0px 0;

}
.innerleft a:hover{
	background:url(../images/learnmore.gif) no-repeat;
	width:143px;
	height:24px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	display:block;
	text-indent:15px;
	padding:4px 0px 0px 0;

}
.welcom_head{
	color:#941010;
	font-size:21px;
	font-weight:bold;
	display:block;
	padding-bottom:20px;
}
.inner_middle{
	width:310px;
	float:left;
	height:189px;
	margin:18px 0px 25px 0px;
	padding:18px 0px 0px 25px;
	text-align:justify;
	color:#313131;
	font-size:12px;
	background:url(../images/about_bg.jpg) no-repeat;
}
.inner_middle p{
	text-align:justify;
	color:#313131;
	font-size:12px;
	display:block;
	padding-bottom:15px;
	width:200px;

}
.inner_middle a{
	background:url(../images/readmore.jpg) no-repeat;
	width:104px;
	height:24px;
	color:#6b6b6b;
	font-size:12px;
	font-weight:bold;
	display:block;
	text-indent:10px;
	padding:4px 0px 0px 0;

}
.inner_middle a:hover{
	background:url(../images/readmore.jpg) no-repeat;
	width:104px;
	height:24px;
	color:#9b9797;
	font-size:12px;
	font-weight:bold;
	display:block;
	text-indent:10px;
	padding:4px 0px 0px 0;

}
.inner_middle_head{
	color:#6d6d6d;
	font-size:21px;
	font-weight:bold;
	display:block;
	padding-bottom:20px;
}
.inner_gallery{
	width:660px;
	float:none;
	height:500px;
	margin:18px 0px 25px 0px;
	padding:18px 0px 0px 25px;
	text-align:justify;
	color:#313131;
	font-size:12px;
}

.inner_right{
	width:250px;
	float:right;
	height:187px;
	margin:18px 0px 25px 0px;
	padding:18px 0px 0px 25px;
	text-align:left;
	color:#313131;
	font-size:12px;
	background:url(../images/email_bg.jpg) no-repeat;
}
}
.inner_right p{
	text-align:left;
	color:#666666;
	font-size:12px;
	display:block;
	padding:10px 0px 0px 0px;

}
.email{
	background:url(../images/email_txt.gif) no-repeat;
	width:205px;
	height:25px;
	border:0px;
	color:#313131;
	font-size:12px;
	padding:10px 0px 0px 15px;
}
.email_response{
	width:215px;
	border:0px;
	color:#ffffff;
	font-size:11px;
	padding:0px 0px 0px 0px;
}
.email_error_response{
	width:215px;
	border:0px;
	color:#ffffff;
	font-size:11px;
	padding:0px 0px 0px 0px;
}
.inner_right a{
	font-size:12px;
	font-weight:bold;
	display:block;
	text-indent:24px;
	padding:2px 0px 0px 0px;
}
.inner_right a:hover{
	color:#fbc5c5;
	font-size:12px;
	font-weight:bold;
	display:block;
	text-indent:24px;
	padding:2px px px 0px;
}

.inner_right_head{
	color:#444444;
	font-size:21px;
	font-weight:bold;
	display:block;
	padding-bottom:10px;
}
.inner_right_subhead{
	color:#555555;
	font-size:16px;
	font-weight:bold;
	display:block;
	padding-top:10px;
}




#middle{
	width:950px;
	border-bottom:1px solid #dddede;
	float:left;
}
.middle_part{
	width:200px;
	float:left;
	background:url(../images/middle_sprt.gif) right no-repeat;
	padding:25px 20px 20px 10px;
	margin-left:10px;
}
.middle_part h4{
	color:#941010;
	font-size:21px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	display:block;
}
.middle_part p{
	color:#313131;
	font-size:12px;
	margin:0px;
	padding:10px 0px 10px 0px;
	display:block;
	text-align:justify;
	width:200px;
}
.middle_part a{
	color:#760f0f;
	font-size:12px;
	display:block;
	font-weight:bold;
	background:url(../images/learn_hovr.gif) no-repeat;
	width:115px;
	height:24px;
	text-indent:15px;
	padding:4px 0px 0px 0px;
}
.middle_part a:hover{
	color:#ffffff;
	font-size:12px;
	display:block;
	font-weight:bold;
	background:url(../images/learn_hovr.gif) no-repeat;
	width:115px;
	height:24px;
	text-indent:15px;
	padding:4px 0px 0px 0px;
}
.middle_part1{
	width:200px;
	float:right;
	padding:25px 10px 20px 10px;
	margin-left:10px;
}
.middle_part1 h4{
	color:#941010;
	font-size:21px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	display:block;
}
.middle_part1 p{
	color:#313131;
	font-size:12px;
	margin:0px;
	padding:10px 0px 10px 0px;
	display:block;
	text-align:justify;
	width:200px;
}
.middle_part1 a{
	color:#760f0f;
	font-size:12px;
	display:block;
	font-weight:bold;
	background:url(../images/learn_hovr.gif) no-repeat;
	width:115px;
	height:28px;
	text-indent:15px;
	padding:4px 0px 0px 0px;
}
.middle_part1 a:hover{
	color:#ffffff;
	font-size:12px;
	display:block;
	font-weight:bold;
	background:url(../images/learn_hovr.gif) no-repeat;
	width:115px;
	height:28px;
	text-indent:15px;
	padding:4px 0px 0px 0px;
}
#bottom_portion{
	width:950px;
	float:left;

}
#bottom_portion ul{
	display:block;
	float:left;
	padding:10px 20px 10px 20px;
	width:910px;
}
#bottom_portion li{
	float:left;
}
#bottom_portion li img{
	float:left;
}
.bottom_portion_a a{
	color:#760f0f;
	font-size:12px;
	display:block;
	font-weight:bold;
	background:url(../images/c1.gif) no-repeat;
	width:150px;
	height:64px;
	text-indent:15px;
	float:left;
	padding:4px 0px 0px 0px;
}
.bottom_portion_a a:hover{
	color:#ffffff;
	font-size:12px;
	display:block;
	font-weight:bold;
	background:url(../images/c1_hover.gif) no-repeat;
	width:150px;
	height:64px;
	text-indent:15px;
	float:left;
	padding:4px 0px 0px 0px;
}
.bottom_portion_b a{
	color:#760f0f;
	font-size:12px;
	display:block;
	font-weight:bold;
	background:url(../images/c2.gif) no-repeat;
	width:150px;
	height:64px;
	text-indent:15px;
	float:left;
	padding:4px 0px 0px 0px;
}
.bottom_portion_b a:hover{
	color:#ffffff;
	font-size:12px;
	display:block;
	font-weight:bold;
	background:url(../images/c2_hover.gif) no-repeat;
	width:150px;
	height:64px;
	text-indent:15px;
	float:left;
	padding:4px 0px 0px 0px;
}
.bottom_portion_c a{
	color:#760f0f;
	font-size:12px;
	display:block;
	font-weight:bold;
	background:url(../images/c3.gif) no-repeat;
	width:150px;
	height:64px;
	text-indent:15px;
	float:left;
	padding:4px 0px 0px 0px;
}
.bottom_portion_c a:hover{
	color:#ffffff;
	font-size:12px;
	display:block;
	font-weight:bold;
	background:url(../images/c3_hover.gif) no-repeat;
	width:150px;
	height:64px;
	text-indent:15px;
	float:left;
	padding:4px 0px 0px 0px;
}
.bottom_portion_d a{
	color:#760f0f;
	font-size:12px;
	display:block;
	font-weight:bold;
	background:url(../images/c4.gif) no-repeat;
	width:150px;
	height:64px;
	text-indent:15px;
	float:left;
	padding:4px 0px 0px 0px;
}
.bottom_portion_d a:hover{
	color:#ffffff;
	font-size:12px;
	display:block;
	font-weight:bold;
	background:url(../images/c4_hover.gif) no-repeat;
	width:150px;
	height:64px;
	text-indent:15px;
	float:left;
	padding:4px 0px 0px 0px;
}
.bottom_portion_e a{
	color:#760f0f;
	font-size:12px;
	display:block;
	font-weight:bold;
	background:url(../images/c5.gif) no-repeat;
	width:150px;
	height:64px;
	text-indent:15px;
	float:left;
	padding:4px 0px 0px 0px;
}
.bottom_portion_e a:hover{
	color:#ffffff;
	font-size:12px;
	display:block;
	font-weight:bold;
	background:url(../images/c5_hover.gif) no-repeat;
	width:150px;
	height:64px;
	text-indent:15px;
	float:left;
	padding:4px 0px 0px 0px;
}
.bottom_portion_f a{
	color:#760f0f;
	font-size:12px;
	display:block;
	font-weight:bold;
	background:url(../images/c6.gif) no-repeat;
	width:150px;
	height:64px;
	text-indent:15px;
	float:left;
	padding:4px 0px 0px 0px;
}
.bottom_portion_f a:hover{
	color:#ffffff;
	font-size:12px;
	display:block;
	font-weight:bold;
	background:url(../images/c6_hover.gif) no-repeat;
	width:150px;
	height:64px;
	text-indent:15px;
	float:left;
	padding:4px 0px 0px 0px;
}
#footer{
	width:920px;
	background:#f0f0f0;
	float:left;
	padding:25px 15px 25px 15px;
}
#footer p{
	color:#313131;
	font-size:12px;
	display:block;
	float:left;
	width:auto;
}
#footer p a{
	color:#941010;
	font-size:12px;
}
#footer ul{
	float:right;
	display:block;
	width:300px;
}
#footer ul li{
	float:left;
	color:#313131
}
#footer ul li a{
	color:#313131;
	font-size:12px;
	padding:0px 8px 0px 8px;
}
#footer ul li a:hover{
	color:#181717;
	font-size:12px;
	padding:0px 8px 0px 8px;
}
.search{
	background:url(../images/a.gif) no-repeat;
	width:156px;
	height:32px;
	border:0px;
	color:#313131;
	font-size:12px;
	padding:8px 0px 0px 15px;
	margin:7px 0px 0px 10px;
	float:right;
}
.inner_portion_right{
	width:300px;
	float:right;
	padding:30px 0px 25px 0px;
	text-align:justify;
	color:#313131;
	font-size:12px;
}
.side_menu{
	width:300px;
	float:right;
	padding-top:20px;
	padding-bottom:10px;
	border-bottom:1px solid #dddddd;
}
.side_menu ul{
	float:left;
	display:block;
	width:265px;
	margin-left:15px;
}
.side_menu ul li{
	float:left;
	display:block;
	width:225px;	
	padding-left:30px;	
	background:url(../images/tick.gif) left no-repeat;
}
.side_menu a{
	color:#760f0f;
	float:left;
	font-size:12px;
	display:block;
	font-weight:bold;
	background:url(../images/learn_hovr.gif) no-repeat;
	width:115px;
	height:24px;
	text-indent:15px;
	padding:4px 0px 0px 0px;
	margin:20px 0px 0px 15px;
}
.side_menu a:hover{
	color:#fbc5c5;
	float:left;
	font-size:12px;
	display:block;
	font-weight:bold;
	background:url(../images/learn_hovr.gif) no-repeat;
	width:115px;
	height:24px;
	text-indent:15px;
	padding:4px 0px 0px 0px;
	margin:20px 0px 0px 15px;
}
.side_menu h1 {
	font-size:11px;
	float:right;
	padding:10px 0px 10px 0px;
	margin: 0px;
	line-height: 1em;
	font-family: Arial, Helvetica, sans-serif;
}
.inner_portion_left{
	width:610px;
	float:left;
	padding:30px 0px 25px 10px;
	text-align:justify;
	color:#313131;
	font-size:12px;
}
.welcomecontent
{
	float:left;
	margin:5px 0 0 0;
	padding:0 0 10px 0;
	width:580px;
	font-family:Arial;
	font-weight:normal;
	font-size:13px;
	color: #757575;
	line-height:23px;
}
.middlecontent_left
	{
		float:left;
		margin:16px 0 0 0;
		padding:0 20px 15px 0px;
		display:block;
		width:260px;
		font-family:Arial;
		font-weight:normal;
		font-size:13px;
		color: #757575;
		line-height:23px;
		text-align:justify;
	}
.middlecontent_left b
	{
		display:block;
		font-family:Arial;
		font-weight:normal;
		font-size:13px;
		color: #941010;
		text-align:justify;
	}
.middlecontent_right
	{
		float:left;
		margin:16px 0 0 0;
		padding:0 0px 15px 20px;
		display:block;
		width:260px;
		font-family:Arial;
		font-weight:normal;
		font-size:13px;
		color: #757575;
		line-height:23px;
		text-align:justify;
	}
.middlecontent_right b
	{
		display:block;
		font-family:Arial;
		font-weight:normal;
		font-size:13px;
		color: #941010;
		text-align:justify;
	}
.usefullinks{
	display:block;
	float:left;
	padding:0px 0px 20px 0px;
}
.usefullinks li{
	display:block;
	width:500px;
 	background:url(../images/arrow.jpg) left no-repeat;
	padding-left:30px;
	line-height:23px;
}
.usefullinks li a{
	color:#585858;
	font-family: Arial;
	font-size:12px;
	text-align:justify;
	line-height:20px;

}
.usefullinks li a:hover{
	color:#941010;
	font-family: Arial;
	font-size:12px;
	text-align:justify;
	line-height:20px;
}
.contactus{
	float:left;
	display:block;
	width:180px;
	padding:10px;
	margin-bottom:10px;
	font-family: Arial;
	font-size:13px;
	color: #313131;
	text-align:justify;
	line-height:20px;
}
.contactus em{
	font-weight:bold;
}
.inner_portion_left ul#blog{
	width:580px;
	margin:3px 0 0 0;
	padding:0px;
	float:left;
	display:block
}
.inner_portion_left ul#blog li{
	width:580px;
	margin:0px;
	padding:15px 0 5px 0;
	float:left;
	display:block
}
.inner_portion_left ul#blog li h2{
	width:580px;
	margin:0px;
	padding:0px;
	font:bold 16px Verdana, Arial, Helvetica, sans-serif;
	color:#777;
}
.inner_portion_left ul#blog li h3{
	width:580px;
	margin:0px;
	padding:0px;
	font:bold 16px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}
.inner_portion_left ul#blog li p.blogcontent
	{
		float:left;
		margin:9px 0 0 0;
		padding:0px;
		width:580px;
		text-align: justify
	}
.inner_portion_left ul#blog li p.blogcontent a
	{
		color: #941010;
		text-decoration: underline;
	}
.inner_portion_left ul#blog li p.blogcontent a:hover
	{
		color: #941010;
		text-decoration: none;
	}
.inner_portion_left ul#blog li p.blogcontent span
	{
		color: #941010;
		font-weight:bold;
	}
.inner_portion_left ul#blog li p.blogimage
	{
		float:left;
		margin:9px 0 0 0;
		padding:0px;
		width:940px;
	}

/*#ReviewsContentLeft {
	width: 450px;
	float: left;
	margin: 0px 0px 30px 0px;
	border: 0px dotted #999999;
}

.ReviewsContent {
	width: 580px;
	float: left;
	margin: 0px 0px 30px 0px;
	border: 0px dotted #999999;
}
.ReviewsImg4stars {
	width: 60px;
	height: 20px;
	margin:0 0 0 0;
	padding:0 0 0 20px;
	background-image: url(../images/4stars.gif);
	background-repeat: no-repeat;
}
.ReviewsImg5stars {
	width: 60px;
	height: 20px;
	float: left;
	margin:0 0 0 0;
	padding:0 0 0 20px;
	background-image: url(../images/5stars.gif);
	background-repeat: no-repeat;
}
#ReviewsText p{
	padding: 0px;
	margin: 8px 0px 0px 0px;
	font-size:13px;
	color:#313131;
	display:block;
}*/

.mainInnerContent{
	float:left;
	padding:30px 0px 25px 10px;
	background:#fbfafa;
}
#ReviewsContentLeft{
	width:220px;
	float:left;
	padding:0px 0px 20px 0px;
	text-align:left;
}
#ReviewsContentRight {
	width: 730px;
	float: left;
	padding:0px 0px 20px 0px;
}
#ReviewsContentSpacer {
	width: 920px;
	height: 18px;
	float: left;
	border-top:1px solid #dddddd;
}
.ReviewsContent h1 {
	font-size:12px;
	color: #640505;
	padding:0px 0px 22px 0px;
	margin: 0px;
	line-height: 1em;
	font-family: Arial, Helvetica, sans-serif;
}
.ReviewsContent em{
	font-size:12px;
	color: #000000;
	padding: 0px;
	margin: 0px;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
}
.ReviewsContent p{
	color:#313131;
	font-size:12px;
}
.ReviewsContent a{
	display:block;
	float:left;
	width:90px;
	height:31px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color: #941010;
	text-decoration:none;
	line-height:26px;
	margin-top:5px;
}
.ReviewsContent a:hover{
	color:#333;
}

#flashContent{	
	color:#ffffff;
	font-size:18px;
	float:left;
	text-indent:15px;
	text-shadow:Black
	margin:0 auto; 
	padding:0px; 
	width:100%;
	height:339px;
	background:url(../images/banner_prod4.jpg); 
}

#flashGalleryContent{	
	color:#ffffff;
	font-size:18px;
	float:left;
	text-indent:15px;
	text-shadow:Black
	margin:0 auto; 
	padding:0px; 
	width:100%;
    height:480px;
	background:url(../images/banner3.jpg); 
}

#slider {
    width:660px;
    height:440px;
    height:340px;
	margin:-8px 0px 0px 20px;
	margin:0 auto;  }

#slider_gallery {
    width:660px;
    height:440px;
	margin:-8px 0px 0px 20px; } 
}

