/******************************** CSS Reset ******************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	position:relative;
}
body {
	line-height: 1;
}

html, body {height: 100%;}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear {clear:both;}
/**************** End CSS Reset ************************/


/************ Common Layout ******************/
#content_wrapper {
	width: 750px;
	position:relative;	
	height: 100%;
	margin-left:25px;
}
#leftColumn {
	width: 150px;
	position:absolute;
	left:0;
	top:0;
	height: 100%;
}

#rightColumn {
	width: 600px;
	position:absolute;
	left:150px;
}

#header {
	width:750px;
	height:24px;
	background: transparent url(../images/common/header.jpg) no-repeat;	
}

#homepage_flash_slider {
	width: 600px;
	height: 126px;	
}

.clear {clear:both;}

body {font-family: Verdana, Arial, Helvetica, sans-serif;}

#leftColumn h3 {color:#6F8CB8;margin-top:172px;font-size:11px;text-indent:-99999px;background: transparent url(../images/common/co_name.gif) no-repeat;height:40px;}

.active {background: transparent url(../images/common/arrow2.gif) no-repeat left center;}
/********** Homepage Layout ***************/
#leftColumn ul {color:#6B6B6B;font-size:11px;width: 137px;}
#leftColumn li {border-top:1px solid #ccc;}
#leftColumn li a:link, #leftColumn li a:visited{color: #6B6B6B; text-decoration:none;display:block;padding:9px 0 9px 25px;}
#leftColumn li a:hover {background: transparent url(../images/common/arrow2.gif) no-repeat left center;}
#rightColumn {height: inherit;background:transparent url(../images/common/right_column_bg.jpg) repeat-y;position:relative;}
.right_column_content {color: #787878; font-size: 8pt; line-height: 15pt;margin-left: 145px;padding: 20px;position: relative;width: 340px;}
#onlinepurchase_links {position:absolute;left:-145px;width:145px;}
#onlinepurchase_links a {color: #6B6B6B; margin: 1px auto;border-top:1px solid white;background-color:#E2E1DD;}
#onlinepurchase_links a:link, #onlinepurchase_links a:visited {text-decoration: none;padding: 4px 10px 4px 9px;text-align: right; display: block;}
#onlinepurchase_links a:hover {background: #E2E1DD url(../images/common/arrow2.gif) no-repeat left center;}
#main {width:950px; margin: auto; background: transparent url(../images/common/main_bg.gif) no-repeat 25px 50px;height:100%;}
.heading1 {color: #B2BD3C;font-size: 9pt;line-height: 14pt;letter-spacing: 0pt;font-weight:bolder;}
#ekolosLink {display:block;margin-top:40px;text-decoration:none;}

/********************************* Products **************************/
#product_intro_swap {margin-top:50px;}
#product_intro_swap ul {color:#6B6B6B;font-size:11px;width: 100px;margin-top:100px;}
#product_intro_swap li {border-top:1px solid #fff;cursor:pointer;}
#product_intro_swap li a:link, #product_intro_swap li a:visited {padding: 9px 0 9px 22px;color:#6B6B6B;text-decoration:none;display:block;}
#product_intro_swap li a:hover {background: transparent url(../images/common/arrow2.gif) no-repeat left center;}
.product_images{width:453px;height:177px;background-color:#B2B2AA;position:relative;}
.small_pic_position{margin:15px;}
#rangehood_img_position{position:absolute;left:14px;top:-80px;z-index:2;width:290px;}
#productCode{position:absolute;bottom:0;right:4px;width:136px;color:#FFF;line-height:21px;text-align:center;}
#product_details{float:left;width:303px;}
#product_details p{padding:10px;}
#product_details ul{padding:0 10px 10px;}
#product_details ul li{list-style:outside disc;margin-left:25px;}
#product_specs{float:left;width:130px;padding:10px;}
#cboxClose{z-index:2;}
#product_specs h4{color:#B2BD3C;}
#product_specs p{padding:0 0 5px;}
#product_specs a:link,#product_specs a:visited,#product_specs a:hover{color:#06C;}
#large_chart{text-align:center;display:block;margin-top:5px;font-size:10px;font-style:italic;}
#product_specs_table{border-collapse:separate;border-spacing:2px;margin:5px 0 10px 20px;}
#product_specs_table th{background-color:#D4D3CF;text-align:left;font-size:11px;color:#fff;width:75px;font-weight:400;padding:3px 5px;}
#product_specs_table td{color:#787878;font-size:11px;background-color:#EDECE8;width:160px;padding:3px 0 3px 15px;}
#fader{width:353px;float:left;}
.features_spinner{margin-top:36px;padding:20px;}
#awards ul{list-style:outside;width:240px;margin-left:32px;margin-top:-10px;}
#awards ul li{list-style-type:disc;}
.right_column_menu #product_title{color:#333;margin-top:172px;margin-bottom:20px;font-size:11px;text-indent:-99999px;background:transparent url(../images/products/ttl_products.gif) no-repeat;height:22px;}
.catTitle{font-size:11px;text-transform:uppercase;color:#FFF;background-color:#C2C0BC;width:108px;margin-left:9px;padding:3px 0 3px 20px;}
.productTitle a{text-transform:capitalize;color:#7C7C7B;border-bottom:1px solid #FFF;text-align:left;font-size:10px;width:108px;margin-left:12px;display:block;text-decoration:none;padding:9px 0 9px 20px;}
.productTitle a:hover,.activeProduct{background:transparent url(../images/common/arrow2.gif) no-repeat left center;}
.right_column_menu{width:146px;position:absolute;left:0;height:100%;}
.right_column_menu ul{margin-bottom:10px;}
