body { background:url('../images/bg.jpg') repeat-x; background-color:#f1f1f1; margin:0 auto;}
#outerwrapper {width:980px; margin:0 auto;}
#innerwrapper {width:960px;margin:0 auto;}
#header {background:url('../images/header_bg.png') center no-repeat; height:101px;}
#logo {width:202px; height:63px; float:left; padding-left:28px; padding-top:15px;}
#headerside {float:right; width:750px;}
#search {float:right; padding-right:22px; padding-top:10px; width:auto;}
#searchbox {float:left;}
#social_icon {float:left; padding-top:4px;}
#menubar {width:750px;}
#menulist {font-family:Arial;font-size:14px;float:right;width:auto; height:50px;padding:0;margin:0;}
#banner { width:940px; margin:0 auto;}
#maincontent {width:940px; margin:0 auto;}
#leftcontent {width:600px; float:left;} 
#rightcontent {width:310px; float:right;} 
#about_tittle {background: url('../images/about.png') left no-repeat; padding:0px 0px 0px 52px;margin-top:20px;margin-left:5px;line-height:28px;font-family:Verdana;color:#ac080e; text-decoration:none; font-size:16px;font-family:Tahoma; font-weight:bold;}
#gallery_tittle {background: url('../images/gallery.png') left no-repeat; padding:0px 0px 0px 52px;margin-top:20px;margin-left:5px;line-height:28px;font-family:Verdana;color:#ac080e; text-decoration:none; font-size:16px;font-family:Tahoma; font-weight:bold;}
#product_tittle {background: url('../images/product.png') left no-repeat; padding:0px 0px 0px 52px;margin-top:20px;margin-left:5px;line-height:28px;font-family:Verdana;color:#ac080e; text-decoration:none; font-size:16px;font-family:Tahoma; font-weight:bold;}
#news_tittle {background: url('../images/news.png') top left no-repeat; padding:0px 0px 25px 52px;margin-top:20px;margin-left:5px;line-height:28px;font-family:Verdana;color:#ac080e; text-decoration:none; font-size:16px;font-family:Tahoma; font-weight:bold;}
#subscribe_tittle {background: url('../images/subscribe.png') top left no-repeat; padding:0px 0px 15px 52px;margin-top:20px;margin-left:5px;line-height:28px;font-family:Verdana;color:#ac080e; text-decoration:none; font-size:16px;font-family:Tahoma; font-weight:bold;}
#productwrap {width:600px;}
#productleft {float:left;}
#productright {float:right}
#news_description {width:300px;margin-top:5px;margin-bottom:10px;color:#555555; text-decoration:none; font-size:12px;font-family:Verdana; font-weight:normal;border-bottom:dotted #CCC;}

/*---STYLE---*/

.clear {clear:both;}
a img {border:none;}
.image {border:1px solid #D6D6D6; padding:5px;}
.searchterm { background: url('../images/search_body.png') repeat-x; border:0px;  height:20px;line-height:18px;margin:0;padding:0;}
.contentbg {background:url('../images/middle_bg.png') repeat-y;}
.product_content{background: url('../images/bullet.png') left no-repeat; padding:0px 0px 0px 26px;margin-top:8px;margin-left:10px;line-height:28px;font-family:Verdana;color:#636363; text-decoration:none; font-size:12px;font-family:verdana;}
.content {width:600px;padding:10px 0px 0px 5px;margin-bottom:15px;color:#636363; text-decoration:none; font-size:12px;font-family:Verdana; font-weight:normal;line-height:16px;text-align:justify;}
.view {color:#76A81B;padding-left:10px;margin-bottom:20px;}
.readmore {background:url('../images/arrow.jpg') left no-repeat; padding:0px 0px 0px 10px; margin-bottom:10px;}

a.readmore {font-family:Tahoma;color:#c00e0e; text-decoration:none; font-size:11px; font-weight:bold;}
a.readmore:hover {color:#000; text-decoration:underline;}
a.readmore:active {color:#c00e0e;}

h1 {
	font-family:Tahoma; 
	font-size:16px; 
	color:#555555; 
	font-weight:normal;  
	margin:0px 0px 10px; 
}

h2 {
	background:url('../images/news_bg.jpg') no-repeat;
	font-family:Tahoma;
	color:#FFF; 
	text-decoration:none; 
	font-size:20px; 
	font-weight:normal;
	height:40px;
	margin-top:15px;
	padding-left:12px;
	padding-top:8px;
}

h3 {
	font-family:Arial;
	font-size:18px;
	color:#c00e0e;
}

h4 {
	font-family:Arial;
	font-size:18px;
	color:#c00e0e;
	font-weight:bold;
}


/*---UL MENU---*/
ul#dropmenu {
	width:auto;
	display:block;
	list-style:none; 
	margin:0px;
	margin-left:-15px; 
	padding:0px auto;
	overflow:hidden;
}

ul#dropmenu li {
	float:left;
}

ul#dropmenu li a {
	font-family:Verdana;
	font-size:12px; 
	font-weight:bold; 
	color:#363636; 
	display:block; 
	text-decoration:none;
	line-height:45px; 
	padding:0px 21px; 
	text-align:center;
	background:url('../images/dot.png') right no-repeat;
}

ul#dropmenu li a:hover {
	color:#ac080e; 
}

ul#dropmenu li a.nodivider {
	background:none;
	border:none;
}

ul#dropmenu li ul {
	padding:0; 
	position:absolute; 
	visibility:hidden; 
	width:100px; 
	margin-left:15px;
	margin-top:0px; 
	border:none;
	z-index:100;
}

ul#dropmenu li ul li {
	float: none; 
	display: inline; 
	background:none;
	margin:0px; 
	padding:0px;
}

ul#dropmenu li ul li a {
	width:150px;
	background:#111111; 
	color:#fff; 
	height:100%; 
	text-align:left; 
	line-height:30px; 
	padding:0px 10px; 
	border-bottom:1px solid #FFF; 
	border-right:none;
	border-top:none;
}
ul#dropmenu li ul li a:hover {
	background:#b00303; 
	color:#fff;
}

/*---FOOTER---*/
#footer {
	background:url('../images/footer.jpg') repeat-x;
	font-family:Verdana;
	font-size:10px;
	text-decoration:none;
	text-align:center;
	color:#666; 
	line-height:30px; 
	margin-bottom:10px;
}

#footer a {
	color:#666; 
	font-size:10px; 
	text-decoration:none;
}

div#footer a:hover {
	color:#666; 
	text-decoration:underline;
}
ul#gal_cats{list-style:none; display:block;}
ul#gal_cats li{float:left;text-align:center;padding:5px; margin:5px 20px 5px 0; border:1px solid #666;}
ul#gal_cats li a{ text-decoration:none; color:#000; overflow:auto; }
ul#gal_cats li a:hover{ color:#666;}

ul.gallery{ list-style:none; display:block;}
ul.gallery li{ float:left;text-align:center;padding:5px; margin:5px 20px 5px 0; border:1px solid #666;}
ul.gallery li a{ text-decoration:none; color:#000; overflow:auto; }
ul.gallery li a:hover{ color:#666;}

div.error_message, div.message { background:#FF9; line-height:18px; text-align:center; border:1px solid #FC0;}

label.error{display:block; height:18px; color:#F33; font-size:11px; background:url(../images/error.png) no-repeat left center; padding-left:18px;}