/* revised : 10/18/2006 */

/* global */
* 								{ margin:0; padding:0; font-family: arial, helvetica, sans-serif; }
body							{ background:url(../graphics/body-back.jpg) repeat-x top center #d9b68b; padding:0 0 10px 0; margin:0; font-size:11px; }
img 							{ border:none; }
/*	layout */
#container					{ width:950px; margin:0 auto; background:url(../graphics/content-back.jpg) repeat-y; position:relative; }
	#promo					{ position:absolute; top:-160px; left:330px; width:291px; height:160px; background:url(/graphics/promo-bg.png) 0 0 no-repeat; z-index:9999; color:#fff; padding:15px; } * html #promo { background:url(/graphics/promo-bg-ie6.jpg) 11px 11px no-repeat; }
	#promo #promo-close	{ background:url(/graphics/promo-close.png) top left no-repeat; width:15px; height:15px; text-indent:-5000px; position:absolute; cursor:pointer; margin:-9px 0 0 255px; *margin-left:0px; } * html #promo #promo-close { background-image:url(/graphics/promo-close-ie6.gif); margin:-2px 0 0 -7px; }
	#promo .promo-left	{ float:left; width:125px; margin:94px 5px 0 0; }
	#promo .promo-left a	{ text-decoration:none; display:block; padding:5px 5px 5px 20px; color:#fff; border:1px solid #fff; width:81px; margin:0 auto; background:url(/graphics/promo-arrow.gif) 10px center no-repeat; }
	#promo .promo-right	{ float:left; width:125px; padding:10px 0 0; }
	#promo .promo-right h3 { font-size:14px; margin:0 0 5px; }
	#promo .promo-right strong { line-height:24px; }
#wrap							{ width:950px; margin:0 auto; background:url(../graphics/wrap-back-new2.jpg) no-repeat; }
#header-wrap				{ height:86px; color:#cecece; font-weight:normal; }
#header p 					{ padding:2px 30px 0 20px; text-align:right; }

/*
#navigation					{ margin:0 auto 0 auto; width:920px; height:42px; background:#013e77; }
*/
#content_wrap				{ background:#fff; width:920px; margin:35px 0 0 15px; }
* html #content_wrap    { margin-top:0px; overflow:hidden; }

/* original 
#subnavigation				{ background:#fff; color:#000; margin:1px; width:205px; padding:5px; margin-top:40px; float:left; display:inline ;border:1px solid #919b9c; }
#content						{ min-height:400px; color:#000; float:left; width:460px; margin:10px 3px; padding-right:3px; background:#fff; } * html #content { height:400px; }
#content_nonav				{ min-height:400px; color:#000; padding:10px; float:left; width:900px; margin:0; background:#fff; } * html #content_nonav { height:400px; }
#content_left				{ width:202px; margin:0 24px 0 0; float:left; }
#content_right				{ width:320px; float:left; }
*/

/* reformatted */  
#content_left				{ width:200px; float:left; display:inline; }
#content						{ width:450px; float:left; margin:15px 0 15px 15px; min-height:315px; display:inline; }
#content_pg					{ width:654px; float:left; margin:15px 0 15px 15px; min-height:315px; display:inline; }
#subnavigation				{ width:210px; float:left; margin:15px 0 0 25px; display:inline; }


#footer						{ background:#333; font-size:10px; height:22px; color:#a9a8a8; text-align:center; 
									padding:7px 0 0 0; margin:1px 0 0 15px; width:920px; }

#home1 						{ float:left; width:440px; background:url(/graphics/layout/home-applications-bg.jpg) 0 0 no-repeat; 
									height:67px; margin:1px 0 0 0; padding:180px 0 0 20px; font-size:12px;  color:#fff;}
#home2 						{ float:left; width:440px; background:url(/graphics/layout/commercial-applications-bg.jpg) 0 0 no-repeat; 
									height:67px; margin:1px 0 0 0;  padding:180px 0 0 20px; font-size:12px;  color:#fff;}
#home7, #home10 			{ float:left; width:459px;  height:169px; background:url(/graphics/layout/promo-bg.jpg) 0 0 repeat-x; }
#home7                  { margin:0 0 0 1px; border-right:1px solid #fff; width:458px; }
#home7 p, #home10 p    	{ float:left; width:50%; color:#333; padding:20px; }
#home7 ul, #home10 ul 	{ margin:20px 0 0 280px; color:#233d6e; }
#home8, #home9  			{ float:left; width:459px;}

#home8 a:link, #home8 a:visited, #home9 a:link, #home9 a:visited      { margin:50px 0 0 200px; background:url(/graphics/btnVendura.PNG) 0 0 no-repeat; display:block; width:154px; 
												padding-top:18px; height:32px; color:#fff; text-decoration:none; }
#home8 a:hover, #home8 a:active, #home9 a:hover, #home9 a:active { background-position:0 -50px; }	
												
#home8 						{ margin:0 0 0 1px; background:url(/graphics/lifestyle.gif) 0 0 no-repeat; height:111px; }
#home9 						{ margin:0 0 0 0px; background:url(/graphics/aesthetics-bg.gif) 0 0 no-repeat; height:111px; }
* html #home7, * html #home10 { margin:-3px 0 0 0px; }
#home3 						{ margin-left:1px; }
#home3 img					{ display:block; float:left; margin:0; padding:0; }
* html #home8   			{ width:458px; margin-left:0px; overflow:hidden; margin-right:1px; }
/* navigation */


#mainNav { margin:62px 0 0 16px; padding:0px; width:918px; overflow:hidden; background:url(/graphics/btnMainNav.gif) 0 0 repeat-x;}

#mainNav li { margin:0px; padding:0px; float:left; display:inline;   }
#mainNav li a { font-size:12px; outline:none;}
#mainNav li a:hover { text-decoration:none; }
* html #mainNav li#home { width:32px; }
* html #mainNav li#residential { width:150px; }
* html #mainNav li#commercial { width:155px; }
* html #mainNav li#marine { width:154px; }
* html #mainNav li#solid{ width:97px; }
* html #mainNav li#cabinets { width:105px; }
* html #mainNav li#gallery { width:100px; }
* html #mainNav li#technical { width:102px; }
#navigation	a.mainBtn { height:24px; display:block; text-align:center;   text-decoration:none; 
	color:#fff; padding:9px 11px 5px 10px;  background:url(/graphics/btnMainNav.gif) 0 0 repeat-x;}
	* html #navigation a.mainBtn { padding:9px 5px 5px 5px; }

#mainNav a.mainBtn:hover { background-position:0 -40px;}
#mainNav a.mainBtn.current { background-position:bottom; }
/*------------------ subNav */

#mainNav li div.subNavWrap { position:absolute; z-index:5;}
#mainNav li ul.subNav { margin:0px; padding:0px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; display:none; }
#mainNav li ul.subNav  li { display:block; float:none; background:none;}
#mainNav li.menu div.subNavWrap ul.subNav li a {display:block; background:none; background-color:#34557e; border:1px solid #ccc; border-top:none; padding:10px; color:#fff; text-decoration:none;  }
#mainNav li.menu div.subNavWrap ul.subNav li a:hover {background:none; background-color:#507494; color:#fff;}
div#home-applications ul.subNav li a {width:160px;}
div#commercial-applications ul.subNav li a {width:160px;}
div#solid-surfaces ul.subNav li a {width:120px;}
div#project-gallery ul.subNav li a {width:160px;}
div#technical-data { margin-left:-31px; }
div#technical-data ul.subNav li a {width:120px;}
* html div#technical-data { margin-left:-30px; }

/* tags */
h1								{ font-size:18px; padding:0 0 2px 0; border-bottom:2px solid #fff; margin:0 0 10px 0; }
h2								{ font-size:15px; padding:4px 0 2px 5px; margin:5px 0; background:#eee; border-bottom:1px solid #ccc; }
h3								{ font-size:12px; }
h4								{  }
h5								{ font-size:12px; font-weight:bold; border-bottom:1px solid #eed6b3; color:#c79564; margin-bottom:3px; margin-top:1px; width:200px; background:#F8E7CF; padding:2px 0 1px 3px; }
label							{ cursor:pointer; }
li								{ line-height:18px; }
ol, ul						{ padding:0 0 10px 35px; }
p								{ line-height:18px; padding:0 0 15px 0; }


/* #content p:first-letter	{ color:#013e77; font-size:18px; font-weight:bold; font-style:italic; float:left; margin:0 2px 0 0; } */


/* custom */
.button						{ cursor:pointer; font-size:11px; }
.business-name 			{ color:#233d6e; font-weight:bold; }
.clear						{ clear:both; }
.conversion_box			{ border:1px solid #013e77; background:#b6c2dc; padding:8px; font-size:14px; }
.drop_cap					{ color:#013e77; font-size:18px; font-weight:bold; font-style:italic; float:left; margin:0; }
.email_page_container	{ margin:0 0 0 10px; }
.error 						{ background-color:#fffea1; border-bottom:1px dashed #fc0; padding:2px 0 0 4px; }
.error_box					{ border:1px dashed #fc0; padding:5px; background-color:#fffea1; margin:0 0 10px 0; }
.float_left					{ float:left; }
.float_right				{ float:right; }
.image_border				{ border:1px solid #000; }
.input_box					{ border:1px solid #000; padding:2px; }
.no_space					{ padding:0; margin:0; }
.print_only					{ display:none; }
.phone 						{ color:#fff; font-weight:bold; }
.specification_table		{  }
.specification_table	tr td	{ padding:5px; border-bottom:1px solid #ccc; }
.specification_head		{ background:#bbb; color:#000; }
.specification_row		{ background:#eee; }

.wiifm						{ width:268px; background:url(../graphics/wiifm-middle.jpg) top left repeat-y; margin:0 auto; }
.wiifm_content				{ padding:0 20px; font-size:14px; text-align:center; }
.wiifm_link					{ background:url(../graphics/wiifm-bottom-conver.jpg) no-repeat; padding:16px 0 15px 182px; }

/*  slide-down  */
#slide_down_box			{ top:-200px; background:#fffea1; width:300px; z-index:200000; color:#000; border-bottom:1px solid #fc0; border-left:1px solid #fc0; border-right:1px solid #fc0; padding:6px 4px 4px 4px; position:absolute; display:none; right:4px; }
#slide_down_close			{ font-size:10px; padding:4px; border:1px solid #fc0; cursor:pointer; }

/*  tabs  */
.tab_box						{ margin:20px 8px 20px 210px; width:600px; }
.tab_pane					{ position:relative; width:100%; margin-right:-2px; }
.tab_pane .row .tab 				{ width:82px; height:16px; background-image:url(../graphics/tab.png); position:relative; top:0; display:inline; float:left; overflow:hidden; cursor:pointer; margin:1px -1px 1px 2px; padding:2px 0px 0px 0px; border:0; z-index:1; font:11px tahoma; white-space:nowrap; text-align:center; }
.tab_pane .row .tab.selected 	{ width:82px !important; height:18px !important; background-image:url(../graphics/tab_active.png) !important; background-repeat:no-repeat; border-bottom-width:0; z-index:3; padding:2px 0px 0px 0px; margin:1px -3px -3px 0px; top:-2px; font:11px tahoma; }
.tab_pane .row .tab.selected a	{ font-weight:bold; }
.tab_pane .row .tab a 			{ font:11px tahoma; color:#333; text-decoration:none; cursor:pointer; }
.tab_pane .row .tab.hover 		{ font:11px tahoma; width:82px; height:16px; background-image:url(../graphics/tab_hover.png); background-repeat:no-repeat; }
.tab_pane .tab_page 				{ float:left; border:1px solid #919b9c; background:#fff; z-index:2; position:relative; top:-2px; font:11px tahoma; padding:15px; width:97%; }
.tab_pane .row 					{ z-index:1; white-space:nowrap; }


/* links */
a:link, a:visited			{ color:#013e77; text-decoration:underline; }
a:hover, a:active			{ color:#013e77; text-decoration:none; }

#header a:link, #header a:visited { color:#fff; font-weight:bold; text-decoration:none; }
#header a:hover, #header a:active { text-decoration:underline; }

#home1 a, #home2 a {color:#fff; text-transform:uppercase; padding-left:10px; background:url(/graphics/layout/arrow.gif) 0 3px no-repeat; }
#home1 a:link, #home1 a:visited, #home2 a:link, #home2 a:visited {  text-decoration:none; }
#home1 a:hover, #home1 a:active, #home2 a:hover, #home2 a:active { text-decoration:underline; } 
#footer a					{ color:#a9a8a8; font-size:10px; }

/*
a.subnav:link, a.subnav:visited	{ color:#fff; display:block; text-decoration:underline; background:#013e77; width:149px; border-bottom:1px solid #b6c2dc; border-left:1px solid #b6c2dc; border-right:1px solid #b6c2dc; padding:10px; }
a.subnav:hover, a.subnav:active	{ color:#fed201; display:block; text-decoration:underline; background:url(../graphics/subnav-arrow-mo.jpg) center right no-repeat #013e77; width:149px; border-bottom:1px solid #b6c2dc; border-left:1px solid #b6c2dc; border-right:1px solid #b6c2dc; padding:10px; }
*/

a.subnav:link, a.subnav:visited	{ display:block; color:#c79564; padding:2px 0 2px 15px; background:url(../graphics/subnav-arrow-off.gif) 2px 7px no-repeat; text-decoration:none; }
a.subnav:hover, a.subnav:active	{ display:block; color:#c79564; padding:2px 0 2px 15px; background:url(../graphics/subnav-arrow-on.gif) 2px 7px no-repeat; text-decoration:underline; }

a.dash:link, a.dash:visited	{ display:block; color:#c79564; padding:2px 0 2px 15px; background:url(../graphics/subnav-arrow-off.gif) 2px 7px no-repeat; text-decoration:none; }
a.dash:hover, a.dash:active	{ display:block; color:#c79564; padding:2px 0 2px 15px; background:url(../graphics/subnav-arrow-on.gif) 2px 7px no-repeat; text-decoration:underline; }

a.conv:link, a.conv:visited	{ background:url(../graphics/button.jpg) no-repeat; padding:16px 0 0 75px; width:152px; height:30px; display:block; }
a.conv:hover, a.conv:active	{ background:url(../graphics/button-mo.jpg) no-repeat; padding:16px 0 0 75px; width:152px; height:30px; display:block; text-decoration:underline; }


