/* CSS Document */

body{
	margin:0; padding:0;
	scrollbar-base-color: #F0F0F0;
	scrollbar-arrow-color: #7C7B7B;
	scrollbar-3dlight-color: #F0F0F0;
	scrollbar-darkshadow-color: #878576;
	scrollbar-face-color: #F0F0F0;
	scrollbar-highlight-color: #A09478;
	scrollbar-shadow-color: #3A3100;
	scrollbar-track-color: #E2DDC6;
	font:normal 14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4083B7;
	background-color:#F3F3F2;
	}
img {
	border:0;
}
div, p, h1, h2, form, label, img, a{
	margin:0; padding:0;
	}
h1 {
	font:normal 22px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#72A6CF;
	padding:18px 18px 0 18px;
	margin-bottom:0;
	line-height:1em;
}
.spacer{
	line-height:0; font-size:0; clear:both;
	}
	
/*------------------------------Header Start--------------------------------*/

#container{
	margin:0 auto; padding:10px 0 0 0; 
	width:970px; position:relative;
	}
#header{
	width:970px; float:left;
	color:#000000; height:65px;
	}
#header .logo{
	padding-top:7px;
	}	
#header h1{
	position:absolute; left:28px; top:165px;
	background:url(images/slogan_bg.gif) no-repeat 0 0 #FFFFFF;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#000000; width:177px;
	}
#header .header_nav {
	float:right;
	padding-top:0px;
}
#header ul{
	margin:0; padding-top:25px; list-style:none;
	float:right;
	}
#header ul li{
	font:normal 11px/31px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background:url(images/envelope.gif) no-repeat 0 0 #F3F3F2;
	color:#686868; float:left;
	margin:0 0 0 15px;
	}	
#header ul li a{
	font:normal 11px/31px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#686868;
	padding-left:22px; text-decoration:none; display:block;
	}
#header ul li a.home{
	font:normal 11px/31px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#686868; padding-left:22px; text-decoration:none; display:block;
	}

#header ul li a:hover{
	background:url(images/envelope_dark.gif) repeat-x 0 0 #F3F3F2;
	color:#686868; padding-left:22px;
	text-decoration:underline;
	}


/*------------------------------Header End-----------------------------------------*/


/*------------------------------Main Content Start-----------------------------------------*/

#breadcrumb {
	font:normal 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4083B7;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:10px;
}
#breadcrumb a {
	font:normal 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#686868;
	text-decoration:none;
	padding:0 5px 0 5px;
}
#breadcrumb a:hover {
	font:normal 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#686868;
	text-decoration:underline;
	padding:0 5px 0 5px;
}
#breadcrumb .breadcrumbtext {
	padding:0 5px 0 5px;
}
#breadcrumb .breadcrumbtexthere {
	padding:0 5px 0 5px;
	font-weight:bold;
}
#menu {
	padding:0;
	margin:0;
}
#menu a {
	text-indent:-999em;
	float:left;
	padding-right:8px;
}
#menu a.nav_kitchen_door_gallery {
	display:block;
	width:182px;
	height:39px;
	background:url(images/tabs/kitchen_door_gallery.gif) no-repeat left top;
}
#menu a.nav_kitchen_door_gallery:hover {
	display:block;
	width:182px;
	height:39px;
	background:url(images/tabs/kitchen_door_gallery_on.gif) no-repeat left top;
}
#menu a.nav_kitchen_door_corbel_gallery {
	display:block;
	width:139px;
	height:39px;
	background:url(images/tabs/corbel_gallery.gif) no-repeat left top;
}
#menu a.nav_kitchen_door_corbel_gallery:hover {
	display:block;
	width:139px;
	height:39px;
	background:url(images/tabs/corbel_gallery_on.gif) no-repeat left top;
}
#menu a.nav_kitchen_door_articles {
	display:block;
	width:95px;
	height:39px;
	background:url(images/tabs/articles.gif) no-repeat left top;
}
#menu a.nav_kitchen_door_articles:hover {
	display:block;
	width:95px;
	height:39px;
	background:url(images/tabs/articles_on.gif) no-repeat left top;
}
#menu a.nav_kitchen_door_paint_grade {
	display:block;
	width:117px;
	height:39px;
	background:url(images/tabs/paint_grade.gif) no-repeat left top;
}
#menu a.nav_kitchen_door_paint_grade:hover {
	display:block;
	width:117px;
	height:39px;
	background:url(images/tabs/paint_grade_on.gif) no-repeat left top;
}
#menu a.nav_kitchen_door_patents {
	display:block;
	width:89px;
	height:39px;
	background:url(images/tabs/patents.gif) no-repeat left top;
}
#menu a.nav_kitchen_door_patents:hover {
	display:block;
	width:89px;
	height:39px;
	background:url(images/tabs/patents_on.gif) no-repeat left top;
}
#menu a.nav_kitchen_door_brochure {
	display:block;
	width:171px;
	height:39px;
	background:url(images/tabs/request_brochure.gif) no-repeat left top;
}
#menu a.nav_kitchen_door_brochure:hover {
	display:block;
	width:171px;
	height:39px;
	background:url(images/tabs/request_brochure_on.gif) no-repeat left top;
}
#menu a.nav_about_flex_trim {
	display:block;
	width:144px;
	height:39px;
	background:url(images/tabs/about_flex_trim.gif) no-repeat left top;
}
#menu a.nav_about_flex_trim:hover {
	display:block;
	width:144px;
	height:39px;
	background:url(images/tabs/about_flex_trim_on.gif) no-repeat left top;
}
#menu a.nav_flex_trim_sanding_heads {
	display:block;
	width:194px;
	height:39px;
	background:url(images/tabs/flex_trim_sanding_heads.gif) no-repeat left top;
}
#menu a.nav_flex_trim_sanding_heads:hover {
	display:block;
	width:194px;
	height:39px;
	background:url(images/tabs/flex_trim_sanding_heads_on.gif) no-repeat left top;
}
#menu a.nav_flex_trim_sanding_machinery {
	display:block;
	width:223px;
	height:39px;
	background:url(images/tabs/flex_trim_sanding_machinery.gif) no-repeat left top;
}
#menu a.nav_flex_trim_sanding_machinery:hover {
	display:block;
	width:223px;
	height:39px;
	background:url(images/tabs/flex_trim_sanding_machinery_on.gif) no-repeat left top;
}
#menu a.nav_unisanding {
	display:block;
	width:112px;
	height:39px;
	background:url(images/tabs/unisanding.gif) no-repeat left top;
}
#menu a.nav_unisanding:hover {
	display:block;
	width:112px;
	height:39px;
	background:url(images/tabs/unisanding_on.gif) no-repeat left top;
}
#menu a.nav_unisanding_gallery {
	display:block;
	width:167px;
	height:39px;
	background:url(images/tabs/unisanding_gallery.gif) no-repeat left top;
}
#menu a.nav_unisanding_gallery:hover {
	display:block;
	width:167px;
	height:39px;
	background:url(images/tabs/unisanding_gallery_on.gif) no-repeat left top;
}
#menu a.nav_mc_brush_sanding_australia_gallery {
	display:block;
	width:274px;
	height:39px;
	background:url(images/tabs/mc_brush_sanding_australia_gallery.gif) no-repeat left top;
}
#menu a.nav_mc_brush_sanding_australia_gallery:hover {
	display:block;
	width:274px;
	height:39px;
	background:url(images/tabs/mc_brush_sanding_australia_gallery_on.gif) no-repeat left top;
}
#menu a.nav_sanding_polishing_gallery {
	display:block;
	width:223px;
	height:39px;
	background:url(images/tabs/sanding_polishing_gallery.gif) no-repeat left top;
}
#menu a.nav_sanding_polishing_gallery:hover {
	display:block;
	width:223px;
	height:39px;
	background:url(images/tabs/sanding_polishing_gallery_on.gif) no-repeat left top;
}
#menu a.nav_ceteec {
	display:block;
	width:83px;
	height:39px;
	background:url(images/tabs/ceteec.gif) no-repeat left top;
	padding-right:7px;
}
#menu a.nav_ceteec:hover {
	display:block;
	width:83px;
	height:39px;
	background:url(images/tabs/ceteec_on.gif) no-repeat left top;
	padding-right:7px;
}
#main_content{
	margin:0;
	background-color:#E9E9EA;
	display:block;
	height: 100%;
}
.main_content_text{
	font:normal 16px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4083B7;
	padding:18px;
	margin:0;
}
#main_content ul {
	padding-left:40px;
	margin:0;
}
#main_image1 {
	float: right;
	width:370px;
	text-align:right;
	padding-right:10px;
}
#main_content img {
	border-top:#FFFFFF solid 1px; border-right:#FFFFFF solid 1px;
	border-left:#FFFFFF solid 1px; border-bottom:#FFFFFF solid 1px;
}
.errorMessage {
	font:normal 16px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ffb400;
}
.main_content_text a{
	font:normal 16px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4083B7;
	text-decoration:underline;
}
.main_content_text a:hover{
	font:normal 16px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4083B7;
	text-decoration:none;
}

.contact_address {
	float:left;
	width:350px;
	padding-left:20px;
	padding-bottom:20px;
}

.contact_phone {
	float:left;
	width:300px;
}

.contact_email {
	float:left;
	width:300px;
}

.contact_email a{
	color:#4083B7;
	text-decoration:underline;
}
.contact_email a:hover{
	color:#4083B7;
	text-decoration:none;
}

.article_column_1 {
	float:left;
	width:400px;
	padding-bottom:20px;
}

.article_column_1 li {
	padding-bottom:10px;
}

.article_column_1 a{
	color:#4083B7;
	text-decoration:underline;
}
.article_column_1 a:hover{
	color:#4083B7;
	text-decoration:none;
}

.article_column_2 {
	float:left;
	width:400px;
	padding-bottom:20px;
}

.article_column_2 a{
	color:#4083B7;
	text-decoration:underline;
}
.article_column_2 a:hover{
	color:#4083B7;
	text-decoration:none;
}

.article_column_2 li {
	padding-bottom:10px;
}

.patent_list {
	margin-left:20px
}

.gallery_thumbnail_first {
	position:relative;
	float:left;
	margin:5px 0 5px 0;	
	display:block;
	width:145px;
	height:140px;
	border-top:#FFFFFF solid 1px; border-right:#FFFFFF solid 1px;
	border-left:#FFFFFF solid 1px; border-bottom:#FFFFFF solid 1px;
}
.gallery_thumbnail {
	position:relative;
	float:left;
	margin:5px 0 5px 10px;	
	display:block;
	width:145px;
	height:140px;
	border-top:#FFFFFF solid 1px; border-right:#FFFFFF solid 1px;
	border-left:#FFFFFF solid 1px; border-bottom:#FFFFFF solid 1px;
}
#home_articles{
	width:970px; height:147px; margin:10px 0 0 0;
	background:url(images/home_articles_text_bg.gif) no-repeat 0 0 #E9E9EA;
	}
#home_kitchen_latest_work{
	width:970px; height:147px; margin:10px 0 0 0;
	background:url(images/kitchen_latest_work_bg.gif) no-repeat 0 0 #E9E9EA;
	}	
#home_articles h2, #home_kitchen_latest_work h2{
	font:normal 14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4083B7;
	width:100px;
	float:left;
	padding-right:8px;
	}	
#home_articles img, #home_kitchen_latest_work img{
	border-top:#D5E0E6 solid 1px; border-right:#D5E0E6 solid 1px;
	border-left:#D5E0E6 solid 1px; border-bottom:#D5E0E6 solid 1px;
	padding:0;
	margin:0;
	float:left;
	}	
#article1{
	margin:0;
	position:relative;
	padding-top:18px;
	padding-left:37px;
	float:left;
	}
#article2{
	margin:0;
	position:relative;
	padding-top:18px;
	padding-left:25px;
	float:left;
	}
#article3{
	margin:0;
	position:relative;
	padding-top:18px;
	padding-left:25px;
	float:left;
	}
#article4{
	margin:0;
	position:relative;
	padding-top:18px;
	padding-left:25px;
	float:left;
	}
#article_all{
	margin:0;
	position:relative;
	padding-top:18px;
	padding-left:26px;
	width:50px;
	float:left;
	}	
#article1_more_info{
	margin:0;
	position:relative;
	padding: 20px 0 20px 125px;
	float:left;
	}
#article2_more_info{
	margin:0;
	position:relative;
	padding: 20px 0 20px 107px;
	float:left;
	}	
#article3_more_info{
	margin:0;
	position:relative;
	padding: 20px 0 20px 107px;
	float:left;
	}
#article4_more_info{
	margin:0;
	position:relative;
	padding: 20px 0 20px 107px;
	float:left;
	}
#article_all_more_info{
	display:block;
	position:relative;
	margin-top:-20px;
	margin-left:20px;
	padding:0;
	float:left;
	width:50px;
	height:37px;
	border:0;
	}
#article_all_more_info img{
	border:0;
}
 a.view_all{
	font:normal 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#686868;
	text-decoration:none;
}
a.view_all:hover{
	font:normal 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#686868;
	text-decoration:underline;
}
 a.article_more_info{
	font:normal 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#686868;
	text-decoration:none;
	padding-right:38px;
}
a.article_more_info:hover{
	font:normal 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#686868;
	text-decoration:underline;
	padding-right:38px;
}
#kitchen1_more_info{
	margin:0;
	position:relative;
	padding: 25px 0 20px 115px;
	float:left;
}
#kitchen2_more_info{
	margin:0;
	position:relative;
	padding: 25px 0 20px 100px;
	float:left;
}	
#kitchen3_more_info{
	margin:0;
	position:relative;
	padding: 25px 0 20px 100px;
	float:left;
}
#kitchen4_more_info{
	margin:0;
	position:relative;
	padding: 25px 0 20px 100px;
	float:left;
}

/*------------------------------Form Styles-----------------------------------*/

legend {  
margin-left: 1em;  
color: #000000;  
font-weight: bold; 
}
fieldset {  
float: left;  
width: 450px;  
margin: 1em 0 1.5em 1.5em;  
padding: 0;
border:0;
//border: 1px solid #FFFFFF;  
//background-color: #f3f3f2; 
}
fieldset.submit {  
float: none;  
width: auto;  
border-style: none;  
padding-left: 12em;  
background-color: transparent; 
}
fieldset ol {  
padding: 1em 1em 0 1em;  
list-style: none; 
} 
fieldset li {  
padding-bottom: 1em; 
} 
label {  
float: left;  
width: 10em;  
margin-right: 1em;  
text-align: right; 
}
legend {  
margin-left: 1em;  
font:normal 18px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#72A6CF;
}
.submit_form {
float:left;
width:200px;
margin-left: 13.5em;
}
.textbox {
width:200px;
}
/*------------------------------Slimbox Styles-----------------------------------*/


#lbOverlay {position: absolute;z-index: 9999;left: 0;width: 100%;background-color: #000;cursor: pointer;}
#lbCenter, #lbBottomContainer {position: absolute;z-index: 9999;left: 50%;overflow: hidden;background-color: #fff;}
.lbLoading {background: #fff url(images/lightbox/loading.gif) no-repeat center;}
#lbImage {position: absolute;left: 0;top: 0;border: 10px solid #fff;background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink {display: block;position: absolute;top: 0;width: 50%;outline: none;}
#lbPrevLink {left: 0; float: left; background: url(images/lightbox/prevlabel.gif) no-repeat left 0px;}
#lbPrevLink:hover {left: 0; float: left; background: url(images/lightbox/prevlabel.gif) no-repeat left 0px;}
#lbNextLink {right: 0; float: right; background: url(images/lightbox/nextlabel.gif) no-repeat right 0px;}
#lbNextLink:hover {right: 0; float: right; background: url(images/lightbox/nextlabel.gif) no-repeat right 0px;}
#lbBottom {font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;font-size: 10px;color: #666;line-height: 1.4em;text-align: left;border: 10px solid #fff;border-top-style: none;}
#lbCloseLink {display: block;float: right;width: 66px;height: 22px;background: url(images/lightbox/closelabel.gif) no-repeat center;margin: 5px 0;outline: none;}
#lbCaption, #lbNumber {margin-right: 71px;}
#lbCaption {font-weight: bold;}


/*------------------------------Footer Start-----------------------------------*/

#footer{
	color:#000000; height:200px; padding:16px 0 0 0;
	}
	
#footer ul.nav{
	margin:0 auto; padding:0; list-style:none; width:850px;
	}
#footer ul.nav li{
	font:normal 11px/18px Tahoma, Arial, Helvetica, sans-serif;
	color:#686868; float:left; display:block;
	}
#footer ul.nav li a{
	font:normal 11px/18px Tahoma, Arial, Helvetica, sans-serif;
	color:#686868; padding:0 9px;
	text-decoration:none; 
	}
#footer ul.nav li a:hover{
	color:#686868;
	text-decoration:underline; 
	}
#footer p.design{
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#4083B7;
	margin:8px auto 0 auto; padding:10px 2px 0 14px; width:300px;
	}
#footer p.design a{
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#4083B7; text-decoration:none;
	}
#footer p.design a:hover{
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#4083B7;
	}
	
	

/*------------------------------Footer End-----------------------------------*/