@charset "utf-8";

/* CSS Document */
body {
	background-image: url(../images/main_background_image.jpg);
	background-position: center;
	margin: 7px 0px 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0px;
	margin-top: 20px;
}
IMG  {
	border-style: none;
}

h1 {
	font: bold 28px Trojan, Times, Times New Roman;
	text-transform: uppercase;
	margin-top: 5px;
}

a:link, a:visited, a:active {

	color: #333;
}

a:hover {
	text-decoration: none;
}
input {
  vertical-align: middle;}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.wraper {
	width: 798px;
	position: relative;
	margin: auto;
}
h1 {
	color: #930100;
}
	
h2{
	font-size:18px;
	}
/*---------------- Header top ----------------*/
.header_top {
	background-image: url(../images/header_top.jpg);
	background-repeat: no-repeat;
	width: 797px;
	height: 24px;
}

.header_main {
	background-image: url(../images/content_main.jpg);
	background-repeat: repeat-y;
	width: 797px;
	height: 160px;
	position: relative;
}

.shade_header_menu {
	background-image: url(../images/shade_header_menu.jpg);
	height: 7px;
	width: 750px;
	background-repeat: repeat-x;
	position: absolute;
	top: 0px;
	left: 24px;
}

.logo {
	position: absolute;
	top: 20px;
	left: 40px;
}

.big_buttons {
	position: absolute;
	top: 80px;
	left: 23px;
	text-align: center;
}

.big_buttons IMG {
	margin-left: 1px;
}

.bb_1,.bb_2,.bb_3,.bb_4 {
	background-image: url(../images/big_button_background.jpg);
	background-position: center;
	background-repeat: no-repeat;
	width: 187px;
	height: 80px;
	padding-left: 1px;
	position: relative;
}

.bb_1 a,.bb_1 a:visited,.bb_2 a,.bb_2 a:visited,.bb_3 a,.bb_3 a:visited,.bb_4 a, .bb_4 a:visited {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	position: relative;
	top: 25px;
}

.small_under_link {
	font-size: 12px;
	font-weight: normal;
}

.bb_1 {
	float: left;
}

.bb_2 {
	float: left;
}

.bb_3 {
	float: left;
}

.bb_4 {
	float: left;
}

/*---------------- Content ------------------*/
.content_main {
	background-image: url(../images/content_main.jpg);
	background-repeat: repeat-y;
	width: 740px;
	padding: 10px;
	padding-left: 25px;
	padding-right: 25px;
	position: relative;
	/* min-height: 300px; */
}

/*----------------- Product Category Template ------------------*/
.products_category {
	
	position: relative;
	
}
.products_category h1, .products_category h1 a{
	padding-top:2px;
	color: #333333;
	font: bold 25px Trajan Pro, Times, times New Roman;
	text-transform: capitalize;
	clear: both;
}

.products_category a {	
	text-decoration:none;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	color: #333333;
}
.products_category a:hover{
	text-decoration: underline;
}

.products_category_main_pic {
	position: relative;
	float:left;
	top:-9px;
	background-image:url("../images/products_left.jpg");
	background-repeat:no-repeat;
	width: 234px;
	height: 287px;
}
.products_category_main_content {	
	position: relative;
	float: left;
	width: 500px;
	left: 10px;
	z-index: 1000;
}

.products_category_main_content .cat_description {
	color: #000000;
	font: 13px Arial, Helvetica;
	padding-bottom: 15px;
}

.products_category_main_content a:link {
}

.cat_prod_list{
	display:block;
	float: left;
	width: 150px;
	text-align: center;
	padding-top: 10px;
}


/*----------------- Residental Category Template ------------------*/
.residental_category {
	position: relative;
	
}
.residental_category h3, .residental_category h3 a:link, .residental_category h3 a:visited{	
	margin: 3px;
	margin-top:-4px;
	padding:0px;
	padding-left:10px;
	font: bold 18px Trajan Pro, Times, times New Roman;
	text-transform: capitalize;
	clear: both;
	color1:#F23500;
	color:#333333;
}
.residental_category h1 {
	padding-left:5px;	
	padding-top:2px;
	padding-bottom:0px;
	font: bold 25px Trajan Pro, Times, times New Roman;
	text-transform: capitalize;
	clear: both;
	color1:#F23500;
	color:#333333;
}
.residental_category h2 {
	padding-left:30px;
	margin-top:-20px;	
	padding-top:0px;
	padding-bottom:0px;
	font: bold 20px Trajan Pro, Times, times New Roman;
	text-transform: capitalize;
	clear: both;
	color1:#F23500;
	color:#333333;
}

/*
.residental_category a, .residental_category a:visited{	
	text-decoration: none;
	font: bold 15px Trajan Pro, Times, times New Roman;
	padding: 0;
	color1:#F23500;
	color:#333333;
}

.residental_category a:hover{	
	text-decoration: underline;
	color1:#F23500;
	color:#333333;
}
*/

.residental_category a, .residental_category a:visited {	
	text-decoration:none;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	color: #333333;
}
.residental_category a:hover{
	text-decoration: underline;
}


.residental_category_main_pic {
	position: relative;
	float:left;
	top:-9px;
	left:0px;
	background-image:url("../images/residental_left_title.jpg");
	background-repeat:no-repeat;
	width: 235px;
	height: 285px;
}
.residental_category_main_content {
	color1:#F23500;
	color:#333333;
	position: relative;
	width: 300px;
	left:10px;
	z-index: 1000;
	display: block;
	float: left;
}
.residental_category_main_content_wide {
	color1:#F23500;
	color:#333333;
	position: relative;
	width: 500px;
	left:10px;
	z-index: 1000;
	display: block;
	float: left;
}

/*----------------- Commercials Category Template ------------------*/
.commercials_category {
	position: relative;	
}

.commercials_category h1, .commercials_category h1 a{
	color: #333333;
	padding-top:2px;
	font: bold 25px Trajan Pro, Times, times New Roman;
	text-transform: capitalize;
	clear: both;
	clear: both;
}

/*
.commercials_category a:link, .commercials_category a:active, .commercials_category a:visited {
	text-decoration:none;
	color: #333333;
	font: bold 14px Trajan Pro, Times, times New Roman;
	padding: 0;
}
*/

.commercials_category a, .commercials_category a:visited {	
	text-decoration:none;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	color: #333333;
}
.commercials_category a:hover{
	text-decoration: underline;
}

.commercials_category_main_pic {
	position: relative;
	float:left;
	top:-9px;
	background-image:url("../images/commercials_left_title.jpg");
	background-repeat:no-repeat;
	width: 235px;
	height: 287px;
}

.commercials_category_main_content {
	color1: #930100;
	position: relative;
	float: left;
	width: 370px;
	left: 10px;
	z-index: 1000;
}
.commercials_category_main_content_wide {
	color: #333333;
	position: relative;
	float: right;
	width: 500px;
	left: 10px;
	z-index: 1000;
}

.commercials_category_main_content .cat_description, .commercials_category_main_content_wide .cat_description {
	color: #000000;
	font: 13px Arial, Helvetica;
	padding-bottom: 15px;
}

/*---------------- Footer ------------------*/
.footer_main {
	background-image: url(../images/content_main.jpg);
	background-repeat: repeat-y;
	width: 797px;
	height: 30px;
	text-align: center;
	position: relative;
}

.footer_main a:link, .footer_main a:active, .footer_main a:visited {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	color: #30251b;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 20px;
}

.footer {
	background-image: url(../images/footer.jpg);
	background-repeat: no-repeat;
	width: 797px;
	height: 21px;
}

.box {
	width: 50px;
	height: 50px;
	float: left;
}

.left1 {
	margin: 0px;
	margin-left: 20px;
	padding-bottom: 0px;
	padding-top:10px;
	color: #000;
	font: bold 25px Trajan Pro, Times, times New Roman;
}
.left2 {
	margin-left: 100px;
	color: #930100;
	font: bold 18px Trajan Pro, Times, times New Roman;
}
.left2 a:link, .left2 a:active, .left2 a:visited{
	text-decoration:none;
	font:bold 18px Trajan Pro, Times, times New Roman;
	color: #930100;
	padding-bottom: 15px;
	}
.left3 {
	margin-left: 160px;
	color: #000;
	font: bold 18px Trajan Pro, Times, times New Roman;
}

.left3 a:link, .left3 a:active, .left3 a:visited {
	text-decoration: none !important;
}

.left3 a:hover {
	text-decoration: underline !important;
}

.imgPoz1 {
	position: absolute;
	left: 23px;
	top: 1px;
}

.imgPoz4 {
	position: absolute;
	left: 587px;
	top: 1px;
}

#heightFix {
	float: right;
	height: 300px;
	widht: 1px;
}

.clear {
	right: both;
}

.submit {
	background: #de2e44;
	color: White;
	border-color: Black;
}

.cms-text {
	font-family: Trojan Pro, Tahoma, Verdana;
	font-size: 11px;
}

.go_button{
	background-image:  url(../images/go_button.gif);
	background-color:white;
	background-repeat: no-repeat;
	border: none;
	width: 38px;
	height: 38px;
}
.view_all_links a{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#faqs a {
	color: #930100!important;
}

#faqs h3 {
	font-size: 14px;
	font-weight: bold;
}
.error {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #880000;
}