@charset "utf-8";

body { margin: 0px; padding: 0px; font-family: Arial, Tahoma, Verdana, Helvetica; font-size: 14px; background-image: url(../images/content/body_bg.jpg); background-position: center top; }

a { outline: none; }

.clear{height:0px; line-height:0px; font-size:0px; clear:both;}

.dark_textbar { background-image:url(../images/inputs/dark_input_box.gif); background-repeat:no-repeat; height:17px; width:130px; float:left; color:#C7AE89; padding: 3px; 	background-color: transparent; border: none;}
.value { color: #c4ac80; }
.orangeBorder { border: 1px solid #c4ac80; }
.capitalHeading { font-weight: bold; color: #fff; margin: 0px; padding:0px; margin-bottom: 8px; text-transform:uppercase; font-size: 16px;}

#container { width:100%;}
#container #outter_header { background:#000; height: auto;  background:url(../images/header/index_header_top_bg.jpg) repeat-x center top #000;}
#container #outter_header #sub_content { width: 980px; margin-right: auto; margin-left: auto; }

#container #outter_header #sub_content #residential_block { height: 385px; width: 325px; margin-left: 0px; float: left; position:relative; z-index:5;}

#container #outter_header #sub_content #commercial_block { height: 385px; width: 325px; margin-left:0px; float: left; position:relative; z-index:5; }

#container #outter_header #sub_content #security_block {  height: 385px; width: 325px; margin-left: 0px; float: left;  position:relative; z-index:5;}

#container #outter_header #sub_content #residential_block a,
#container #outter_header #sub_content #commercial_block a,
#container #outter_header #sub_content #security_block a{position:absolute; top:292px; left:-162px; margin-left:50%; z-index:150; display:block; width:325px; font-weight:bold; color:#FFFFFF; text-transform:uppercase; text-decoration:none; font-size:15px;}

#container #outter_header #sub_content #residential_block a:hover,
#container #outter_header #sub_content #commercial_block a:hover,
#container #outter_header #sub_content #security_block a:hover{text-decoration:underline;}


#container #outter_header #sub_content #residential_block img.frame,
#container #outter_header #sub_content #commercial_block img.frame,
#container #outter_header #sub_content #security_block img.frame {width:325px; height:385px; position:absolute; top:0px; left:0px; z-index:10;}

.search_box{position:absolute; top:0px; right:10px; width:193px; height:38px; background:url(../images/search_BG.gif) no-repeat;}
.search_box form{margin-left:25px; margin-top:5px;}
.search_box form #searchBTN{ margin-left:3px; margin-top:5px;}

#container #header { background-image: url(../images/header/logo_centerpiece.jpg); background-repeat: no-repeat; background-position: center top; height: 119px; width: 950px; margin-right: auto; margin-left: auto; margin-bottom: 10px; position:relative;}
#container #header #logo_space { height: 70px; width: 360px; margin-bottom: 13px; margin-right: auto; margin-left: auto; }
#container #header #logo_space a { text-decoration: none; display: block; height: 70px; width: 360px; }




#container #header #main_menu { height: 32px; background-image: url(../images/header/menu_bg_centerpiece.jpg); background-repeat: no-repeat; background-position: center top; margin-right: auto; margin-left: auto;  position: relative; z-index: 9000; margin-top: 4px; margin-bottom: 0px; width:908px; background-color: #060606;}
#container #header #main_menu ul { margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; left: 0px; right: 0px; width: 908px; padding: 0px; }
#container #header #main_menu li { margin: 0px; padding: 0px; float: left; list-style-type: none; position: relative; }
#container #header #main_menu a { font-weight: normal; font-size: 12px; margin-top: 2px; color: #C7AE89; text-decoration: none; display: block; padding-top: 6px; padding-right: 5px; padding-bottom: 6px; padding-left: 5px; width: auto; height: auto; text-transform: uppercase; }
#container #header #main_menu ul li ul { position: absolute; display: none; float: none; z-index:9999; width: 168px; margin: 0px; margin-top: 5px;  }
#container #header #main_menu ul li ul li { width: 168px; height: auto; vertical-align:top; margin:0px; }
#container #header #main_menu ul li ul li a { margin: 0px; display: block; text-align: left;font-size:13px;border-left: 3px solid #000; border-bottom: 1px solid #000; border-top: 1px solid #FFF; border-right: 1px solid #867048; background-color: #c3ab7d; padding: 4px 6px;font-size: 12px; color: #111; }
#container #header #main_menu ul li ul li.first a { border-top: 1px solid #000; }
#container #header #main_menu ul li ul li a:hover { border-left: 3px solid #c5ad81; background-color: #FFF; color: #604c26; }
#container #header #main_menu ul li ul .bottom { height: 4px; background-image:url(../images/content/drop_down_menu_footer.gif); background-repeat:no-repeat; }
#container #header #main_menu a:hover { color: #FFF; }
#container #header #main_menu #search_form { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#container #header #main_menu #search_form #searchBTN { margin-top: 5px; margin-left: 4px; }


#container #header #main_menu.mac { height: 32px; background-image: url(../images/header/menu_bg_centerpiece.jpg); background-repeat: no-repeat; background-position: center top; margin-right: auto; margin-left: auto;  position: relative; z-index: 1000; margin-top: 4px; margin-bottom: 0px; width:950px; background-color: #060606;}
#container #header #main_menu.mac ul { margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; left: 0px; right: 0px; width: 950px; padding: 0px; }
#container #header #main_menu.mac li { margin: 0px; padding: 0px; float: left; list-style-type: none; position: relative; }
#container #header #main_menu.mac a { font-weight: normal; font-size: 12px; margin-top: 2px; color: #C7AE89; text-decoration: none; display: block; padding-top: 6px; padding-right: 5px; padding-bottom: 6px; padding-left: 5px; width: auto; height: auto; text-transform: uppercase; }
#container #header #main_menu.mac ul li ul { position: absolute; display: none; float: none; z-index:9999; width: 168px; margin: 0px; margin-top: 5px;  }
#container #header #main_menu.mac ul li ul li { width: 168px; height: auto; vertical-align:top; margin:0px; }
#container #header #main_menu.mac ul li ul li a { margin: 0px; display: block; text-align: left;font-size:13px;border-left: 3px solid #000; border-bottom: 1px solid #000; border-top: 1px solid #FFF; border-right: 1px solid #867048; background-color: #c3ab7d; padding: 4px 6px;font-size: 12px; color: #111; }
#container #header #main_menu.mac ul li ul li.first a { border-top: 1px solid #000; }
#container #header #main_menu.mac ul li ul li a:hover { border-left: 3px solid #c5ad81; background-color: #FFF; color: #604c26; }
#container #header #main_menu.mac ul li ul .bottom { height: 4px; background-image:url(../images/content/drop_down_menu_footer.gif); background-repeat:no-repeat; }
#container #header #main_menu.mac a:hover { color: #FFF; }
#container #header #main_menu.mac #search_form { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#container #header #main_menu.mac #search_form #searchBTN { margin-top: 5px; margin-left: 4px; }






#container #content_container { background-image: url(../images/content/grad.jpg); background-repeat: repeat-x; background-position: center -1px; }
#container #content_container #content { width: 938px; margin-right: auto; margin-left: auto; height: auto; overflow: hidden; }
#container #content_container #content p { font-size: 14px; color: #e8decc; line-height: 16.25pt; }
#container #content_container #content #discription a { color: #C7AE89; text-decoration: none; }



.product_details h1 { font-size: 24px; color: #FFFFFF; font-family: Tahoma, "Trebuchet MS", Arial, Verdana; font-weight: normal; }
.product_details #discription img { float: left; height: auto; width: 170px; margin-right: 15px; margin-left: 10px; }
.product_details #discription { overflow: hidden; color: #FFF; }
.product_details #discription p { margin: 0px; padding: 0px; font-weight: normal!important; }
.product_details #rightColumn { width: 247px; float: right; }
.product_details #rightColumn #rightContent { color: #eeeeee; background-color: #302d2b; padding: 5px; }

#container #footer #inner_footer { width: 950px; margin-right: auto; margin-left: auto; }
#container #footer #inner_footer img{border:0px; margin:0px; padding:0px;}

#container #footer #inner_footer #top { width: 940px; margin-right: auto; margin-left: auto; border-bottom: 1px solid #ECE4D5; }
#container #footer #inner_footer #bottom { width: 940px; margin-right: auto; margin-left: auto; border-top: 1px solid #ECE4D5; background: url(../images/content/footer_bottom.gif) no-repeat 33px 0px; }

#container #footer #inner_footer #bottom #footer_links { padding-top: 13px; margin-bottom: 10px; margin-right: 44px; margin-left: 44px; }

#container #footer #inner_footer #bottom #footer_links .left { font-weight: normal; color: #605A4F; float: left; font-size: 12px; }

#container #footer #inner_footer #bottom #footer_links .right { color: #C7AE82; font-size: 12px; float: right; white-space: nowrap; height: auto; width: auto; }
#container #footer #inner_footer #bottom #footer_links .right a { color: #C7AE82; text-decoration: none; }
#container #footer #inner_footer #bottom #footer_final { clear: both; padding-top: 15px; }

#container #footer #inner_footer #bottom #footer_final .left { float: left; margin-left: 50px; margin-bottom: 5px; color: #D7C7AA; }

#container #footer #inner_footer #bottom #footer_final .right { float: right; height: auto; width: auto; margin-bottom: 5px; margin-right: 50px; }
#header{z-index: 5590;}