@charset "utf-8";
/* CSS Document */
*{
	/* global white space reset */
	padding: 0;
	margin: 0;
}
body {
	font: 81.25%/150% "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
	background: #333333;
}
/*------------------------------------------------------------------------------------------divs*/
#wrapper{
	width: 900px;
	background: #fff;
	margin: 0px auto;
}
#header{
	width: 900px;
	height: 131px;
	background: url(images/header.jpg) no-repeat;
}
#flash_home{
	width: 900px;
	height: 290px;
	background: url(images/flash_home.jpg) no-repeat;
	clear: both;
}
#buttons_home{
	background: #e9e9e9;
	height: 80px;
	width: 900px;
}
#footer_pic_home{
	background: url(images/footer_pic_home.jpg) no-repeat;
	height: 125px;
	width: 900px;
}
#left_column{
	width: 228px;
	float: left;
}
#about_pics, #left_blank, #granite_pics, #bathroom_pics, #installation_pics, #left_worktops, #left_stone, #left_glass{
	width: 228px;
	height: 487px;
	background: url(images/about_us_pics.jpg) no-repeat;
	float: left;
}
#left_glass{
	background: url(images/glass_pics.jpg) no-repeat;
}
#left_blank{
	background: url(images/left_blank.jpg) no-repeat;
}
#left_worktops{
	background: url(images/worktops.jpg) no-repeat;
	height: 659px;
}
#left_stone{
	background: url(images/stone_pics.jpg) no-repeat;
}
#granite_pics{
	background: url(images/granite_pics.jpg) no-repeat;
}
#bathroom_pics{
	background: url(images/bathroom_pics.jpg) no-repeat;
	height:775px;
}
#installation_pics{
	background: url(images/installation_pics.jpg) no-repeat;
}
#kitchen_logos_left{
	width: 161px;
	height: 928px;
	background: url(images/kitchen_logos_left.jpg) no-repeat;
	float: left;
}
#pdf{
	width: 161px;
	height: 650px;
	background: url(images/pdf.gif) no-repeat;
	float: left;
}
#bathroom_logos_left{
	width: 161px;
	height: 1307px;
	background: url(images/bathroom_logos_left.jpg) no-repeat;
	float: left;
}
#Omega_logo_left, #keller_logo_left{
	width: 161px;
	height: 268px;
	background: url(images/Omega_logo_left.jpg) no-repeat;
	float: left;
}
#keller_logo_left{
	background: url(images/keller_logo_left.jpg) no-repeat;
}
#grad{
	width: 900px;
	height: 35px;
	background: url(images/grad.jpg);
	clear: both;
}
#testimonials{
	width: 900px;
	height: 231px;
	background: url(images/testimonials.jpg) no-repeat;
}
#form_image{
	width: 900px;
	height: 232px;
	background: url(images/form_image.jpg) no-repeat;
}
#body_content{
	width: 600px;
	float: left;
	margin-left: 35px;
}
#body_contentful{
	width: 865px;
	float: left;
	margin-left: 25px;
}
#body_content2{
	width: 700px;
	float: left;
	margin-left: 10px;
}
#form{
	background: rgb(246,246,240);
	border-top: 1px solid rgb(204,204,204);
	border-bottom: 1px solid rgb(204,204,204);
	position: relative;
}
#clear{
	clear: both;
}
#Omega_trad_top, #Omega_modern_top, #keller_red_top, #keller_black_top, #keller_gold_top, #mackintosh_framed_top, #mackintosh_linear_top{
	width: 900px;
	height: 66px;
	background: url(images/Omega_trad_top.jpg);
}
#Omega_modern_top{
	background: url(images/Omega_modern_top.jpg);
}
#mackintosh_framed_top{
	background: url(images/mackintosh_framed_top.jpg);
}
#mackintosh_linear_top{
	background: url(images/mackintosh_linear_top.jpg);
}
#keller_red_top{
	background: url(images/keller_red_top.jpg);
}
#keller_black_top{
	background: url(images/keller_black_top.jpg);
}
#keller_gold_top{
	background: url(images/keller_gold_top.jpg);
}
#Omega_trad_images1{
	width: 900px;
	height: 245px;
	background: url(images/Omega_trad_images1.jpg) no-repeat;
}
#Omega_trad_images2{
	width: 900px;
	height: 245px;
	background: url(images/Omega_trad_images2.jpg) no-repeat;
}
#Omega_modern_images1{
	width: 900px;
	height: 245px;
	background: url(images/Omega_modern_images1.jpg) no-repeat;
}
#Omega_modern_images2{
	width: 900px;
	height: 245px;
	background: url(images/Omega_modern_images2.jpg) no-repeat;
}
#keller_red_images_1{
	width: 900px;
	height: 245px;
	background: url(images/keller_red_images_1.jpg) no-repeat;
}
#keller_red_images_2{
	width: 900px;
	height: 245px;
	background: url(images/keller_red_images_2.jpg) no-repeat;
}
#keller_black_images{
	width: 900px;
	height: 245px;
	background: url(images/keller_black_images.jpg) no-repeat;
}
#keller_gold_image_1{
	width: 900px;
	height: 245px;
	background: url(images/keller_gold_image_1.jpg) no-repeat;
}
#keller_gold_images_2{
	width: 900px;
	height: 245px;
	background: url(images/keller_gold_images_2.jpg) no-repeat;
}

.kitchen_logo{
 padding: 0 0 0 0;	
}

/* --------------------------------------------------------------------------------------------------------text */
.testimonials{
	color: #fff;
	font-weight: bold;
	line-height: 18px;
	width: 235px;
	padding: 55px 0px 0px 42px;
	float: left;
	font-size: 12px;
}
.h1_headings{
	color: #FF0000;
	margin: 30px 0px 15px 0px; 
	font-size: 150%;
}
.h1_headingsa{
	color: #FF0000;
	margin: 0px; 
	font-size: 150%;
}
h1.body_grey_box2 { 
	font-size:12px;
}
.h3_headings{
	color: #FF0000;
	margin: 30px 0px 15px 0px; 
	font-size: 150%;
}
.h3_headings a {
    font-size:80%;
}

h4 { color:#000; font-size:18px;}
.body_copy{
	padding: 0px 60px 0px 0px;
}
.body_grey_box, .body_grey_box2{
	padding: 10px 60px 10px 10px;
	background: rgb(246,246,240);
	border-top: 1px solid rgb(204,204,204);
	border-bottom: 1px solid rgb(204,204,204);
	clear: both;
}
.body_grey_box2{
	text-align: center;
}
.body_copy span, .body_grey_box span{
	color: #FF0000;
}
.tel_grey{
	color: #3f3f3f;
	font-size: 90%;
	padding-left: 200px;
}
ul.normal, ul.normal2{
	padding: 10px 0px 10px 20px;
	list-style: none;
	background: rgb(246,246,240);
	border-top: 1px solid rgb(204,204,204);
	border-bottom: 1px solid rgb(204,204,204);
}
ul.normal li{
	background: url(images/required.jpg) no-repeat 0px 8px;
	padding-left: 10px;
}
ul.normal li, ul.normal2 li{
	background: url(images/required.jpg) no-repeat 0px 11px;
	padding-left: 10px;
}
ul.normal2 li{
	font-size: 120%;
	line-height: 26px;
}
ul.pdf { padding:10px 0 0 15px;}
.form_in_table{
	color: #fff;
	background: url(images/required_on_grey.jpg) no-repeat center left;
	padding-left: 10px;
	font-weight: bold;
}
.breadcrumb{
	margin-left: 700px;
	padding-top: 23px;
}
.breadcrumb2{
	float: right;
	padding-top: 20px;
	text-align: right;
	display: block;
}
.padding_left{
	padding-left: 18px;
	padding-bottom: 15px;
	font-weight: bold;
	clear: both;
}

.top_keywords{
	color: #666666;
	font-size: 10px;
	text-align:center;
}
p.pdf { text-align:center; padding-top:130px; font-size:11px; }
/* --------------------------------------------------------------------------------------------------------form */
form {
	width: 310px;
}
.required_float{
	position: absolute;
	top: 20px;
	left: 400px;
	padding: 0px 0px 0px 10px;
	background: url(images/required.jpg) no-repeat 0px 10px;
	
}

.col1, .col1comment, .coll_not_required {
	text-align: left;
	width: 80px;
	height: 31px;
	margin: 0;
	float: left;
	margin-left: 10px;
	padding-left: 10px;
	background: url(images/required.jpg) no-repeat 0px 10px;
}
.coll_not_required {
	background: none;
}
.col1comment{
	background: none;
}
.col2, .col2textarea, .col2bottom {
	width: 200px;
	height: 40px;
	display: block;
	float: right;
	margin: 0;
	background: url(images/bg_textfield.gif) no-repeat;
}
.col2bottom {
	height: 100px;
}
.col2textarea{
	height: 80px;
}
div.row {
	clear: both;
}
.submit, .submit_hover, .submit2, .submit_hover2{
	background: url(images/submit.jpg) no-repeat;
	height: 53px;
	width: 155px;
	color: #666666;
	font-weight: bold;
	border: 0px;
	clear: both;
	margin-top: 20px;
}
.submit2, .submit_hover2{
	margin: 0px;
	background: url(images/submit2.jpg) no-repeat;
}
.submit_hover, .submit_hover2{
	color: #CC0000;
}
.input {
	background-color: #fff;
	font: 11px/14px "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #5A698B;
	margin: 0px 0 5px 0px;
	padding: 5px 1px 1px 2px;
	height: 18px;
	border: 1px solid #8595B2;
}

.textarea {
	border: 1px solid #8595B2;
	background-color: #fff;
	font: 11px/14px "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #5A698B;
	margin: 0px 0 5px 0px;
	padding: 5px 1px 1px 2px;
}
/* --------------------------------------------------------------------------------------------------------links */
a:link, a:visited{
	color: #CC0000;
	text-decoration: none;
}
a:hover{
	color: #000000;
}
a:link.big_buttons, a:link.big_buttons1, a:visited.big_buttons, a:visited.big_buttons1{
	float: left;
	width: 205px;
	margin: 5px 0px 0px 18px;
	line-height: 69px;
	font-weight: bold;
	font-size: 110%;
	color: #333333;
	display: block;
	text-align: center; 
	background: url(images/big_button.jpg) no-repeat;
}
a:link.big_buttons1, a:visited.big_buttons1{
	margin-left: 115px;
	display: inline;
}
a:hover.big_buttons, a:hover.big_buttons1, a:active.big_buttons, a:active.big_buttons1{
	color: #FF0000;
}
a:link.testimonial_link_1, a:link.testimonial_link_2, a:visited.testimonial_link_1, a:visited.testimonial_link_2{
	width: 280px;
	line-height: 53px;
	display: inline;
	color: #333333;
	font-weight: bold;
	font-size: 110%;
	text-align: center;
	float: right;
	margin: 168px 20px 0px 0px;
}
a:hover.testimonial_link_1, a:hover.testimonial_link_2{
	color: #CC0000;
}
a:link.testimonial_link_2, a:visited.testimonial_link_2{
	margin-right: 5px;
}
a:link.brent_showroom, a:visited.brent_showroom, a:link.maple_showroom, a:visited.maple_showroom{
	width: 228px;
	height: 243px;
	background: url(images/brent_showroom.jpg) no-repeat;
	display: block;
	float: left;
}
a:link.maple_showroom, a:visited.maple_showroom{
	background: url(images/maple_showroom.jpg) no-repeat;
}
a:hover.brent_showroom, a:active.brent_showroom{
	background: url(images/brent_showroom.jpg) no-repeat 0 -243px;
}
a:hover.maple_showroom, a:active.maple_showroom{
	background: url(images/maple_showroom.jpg) no-repeat 0 -245px;
}
a:link.showroom_button, a:visited.showroom_button{
	float: left;
	width: 220px;
	height: 232px;
	background: url(images/showroom_button.jpg) no-repeat;
	display: block;
}
a:hover.showroom_button, a:active.showroom_button{
	background: url(images/showroom_button.jpg) 0 -232px no-repeat;
}
a:link.Omega_traditional_button, a:visited.Omega_traditional_button{
		float: left;
	width: 232px;
	height: 174px;
	display: block;
	background: url(images/Omega_traditional.jpg) no-repeat;
	margin-bottom: 10px;
}
a:hover.Omega_traditional_button, a:active.Omega_traditional_button{
	background: url(images/Omega_traditional.jpg) no-repeat 0 -174px;
}
a:link.Omega_modern_button, a:visited.Omega_modern_button{
	float: left;
	width: 235px;
	height: 174px;
	display: block;
	background: url(images/Omega_modern.jpg) no-repeat;
	margin-bottom: 10px;
}
a:hover.Omega_modern_button, a:active.Omega_modern_button{
	background: url(images/Omega_modern.jpg) no-repeat 0 -174px;
}
a:link.mackintosh_framed_button, a:visited.mackintosh_framed_button{
	float: left;
	width: 235px;
	height: 174px;
	display: block;
	background: url(images/mackintosh_framed.jpg) no-repeat;
	margin-bottom: 10px;
}
a:hover.mackintosh_framed_button, a:active.mackintosh_framed_button{
	background: url(images/mackintosh_framed.jpg) no-repeat 0 -174px;
}

a:link.mackintosh_linear_button, a:visited.mackintosh_linear_button{
	float: left;
	width: 235px;
	height: 174px;
	display: block;
	background: url(images/mackintosh_linear.jpg) no-repeat;
	margin-bottom: 10px;
}
a:hover.mackintosh_linear_button, a:active.mackintosh_linear_button{
	background: url(images/mackintosh_linear.jpg) no-repeat 0 -174px;
}

a:link.keller_red_button, a:visited.keller_red_button{
	float: left;
	width: 233px;
	height: 174px;
	display: block;
	background: url(images/keller_red.jpg) no-repeat;
	margin-bottom: 10px;
}
a:hover.keller_red_button, a:active.keller_red_button{
	background: url(images/keller_red.jpg) no-repeat 0 -174px;
}
a:link.keller_black_button, a:visited.keller_black_button{
	float: left;
	width: 237px;
	height: 174px;
	display: block;
	background: url(images/keller_black2.jpg) no-repeat;
	margin-bottom: 10px;
}
a:hover.keller_black_button, a:active.keller_black_button{
	background: url(images/keller_black2.jpg) no-repeat 0 -174px;
}
a:link.keller_gold_button, a:visited.keller_gold_button{
	float: left;
	width: 230px;
	height: 174px;
	display: block;
	background: url(images/keller_gold.jpg) no-repeat;
	margin-bottom: 10px;
}
a:hover.keller_gold_button, a:active.keller_gold_button{
	background: url(images/keller_gold.jpg) no-repeat 0 -174px;
}

a.Imgpdf { font-size:16px; background:url(images/pdf_icon.gif) no-repeat 0 0;}
/* --------------------------------------------------------------------------------------------------------main nav */
#nav_bar{
	float: left;
	margin-left: 24px;
	margin-top: 97px;
	font-weight: bold;
	list-style: none;
	padding: 0px;
	width: 900px;
	display: inline;
}

/* --------------------------------------------------------------------------------------------------------footer */
#footer_links{
	margin: 8px auto 8px auto;
	width: 900px;
	height: 20px;
	font-size: 12px;
}
p.footer{
	color: #717171;
	text-align: center;
}
#red_bottom{
	width: 900px;
	height: 31px;
	background: url(images/red_bottom.jpg) no-repeat;
	clear: both;
}
#footer_links a.normal{
	color:#717171;
}
/* --------------------------------------------- -------------------------------------------------------showroom */
.showroom img{
	float:left;
	padding:0 15px 15px 0;
}
