/*Links*/

a:active	{
color: #BBA88E;
text-decoration:none;
}

a:link {
color: #BBA88E;
text-decoration:none;
}

a:visited {
color: #BBA88E;
text-decoration:none;
}

a:hover {
color: #BBA88E;
text-decoration: underline;
}

a.submenu:active	{
text-decoration:none;
}

a.submenu:link {
text-decoration:none;
}

a.submenu:visited {
text-decoration:none;
}

a.submenu:hover {
text-decoration:none;
}

a.underline:active	{
color: #BBA88E;
text-decoration:none;
}

a.underline:link {
color: #BBA88E;
text-decoration:underline;
}

a.underline:visited {
text-decoration:none;
}

a.underline:hover {
text-decoration: blink;
}

a.footer:active {
color: #BBA88E;
text-decoration:none;
}

a.footer:link {
color: #BBA88E;
text-decoration:none;
}

a.footer:visited {
text-decoration:none;
}

a.footer:hover {
text-decoration: underline;
}






/*General*/

body {
background-color:#C8C8C8;
}

p	{
font-family:"Times New Roman", Times, serif;
color:#BBA88E;
font-size:14px;
}

p.footer	{
font-family:"Times New Roman", Times, serif;
color:#BBA88E;
font-size:12px;
margin:5px;
}

p.menu	{
font-family:"Times New Roman", Times, serif;
color:#BBA88E;
font-size:18px;
margin: 7px 0px 0px 0px;
}

p.text_content	{
font-family:"Times New Roman", Times, serif;
color:#BBA88E;
font-size:14px;
margin:0px;
padding:0px;
}

p.padding_margin_clear_16px	{
font-family:"Times New Roman", Times, serif;
color:#BBA88E;
font-size:16px;
margin:0px;
padding:0px;
}

p.padding_margin_clear_14px	{
font-family:"Times New Roman", Times, serif;
color:#BBA88E;
font-size:14px;
margin:0px;
padding:0px;
}

ul	{
font-family:"Times New Roman", Times, serif;
color:#BBA88E;
font-size:14px;
}

ol	{
font-family:"Times New Roman", Times, serif;
color:#BBA88E;
font-size:14px;
}

li	{
font-family:"Times New Roman", Times, serif;
color:#BBA88E;
font-size:14px;
margin:10px 0px;
}

h1	{
font-family:"Times New Roman", Times, serif;
color:#BBA88E;
font-size:20px;
}

h2	{
font-family:"Times New Roman", Times, serif;
color:#BBA88E;
font-size:18px;
}

h2.group	{
font-family:"Times New Roman", Times, serif;
color:#5A4B36;
font-size:18px;
}

h3	{
font-family:"Times New Roman", Times, serif;
color:#BBA88E;
font-size:16px;
}

h3.helvetica	{
font-family:Helvetica, sans-serif;
color:#BBA88E;
font-size:16px;
}

#wrapper	{
width:960px;
height:auto;
margin:auto;
background-color:#65533D;
}

.border_AC9475	{
border: solid 1px #AC9475;
}

.top_of_page	{
width:824px;
height:auto;
margin:30px auto;
}






/*Header*/

#header_left	{
width:435px;
height:153px;
float:left;
}

#header_right	{
background-image:url(../images/header/header_right.jpg);
width:525px;
height:575px;
float:right;
}







/*Menu*/

#menu	{
background-image:url(../images/menu/bkgrd.gif);
width:435px;
height:35px;
float:left;
clear:left;
}

.menu_spacer_left	{
margin-left: 20px;
}

.menu_spacer_right	{
margin-right:20px;
}

.menu_spacer_lr	{
margin:0px 20px;
}





/*Submenu*/

#submenu_portfolio	{
background-image:url(../images/submenu/bkgrd.jpg);
width:435px;
height:180px;
float:left;
margin-top:38px;
}

#submenu_kitchens	{
background-image:url(../images/submenu/bkgrd.jpg);
width:435px;
height:180px;
float:left;
margin-top:38px;
}

#submenu_bathrooms	{
background-image:url(../images/submenu/bkgrd.jpg);
width:435px;
height:180px;
float:left;
margin-top:38px;
}

#submenu_more	{
background-image:url(../images/submenu/bkgrd.jpg);
width:435px;
height:180px;
float:left;
margin-top:0px;
}

#kitchens_link_submenu	{
width:75px;
height:100px;
margin:39px 25px 41px 50px;
}

#bathrooms_link_submenu	{
width:80px;
height:100px;
margin:39px 23px 41px 27px;
}

#more_link_submenu	{
width:75px;
height:100px;
margin:39px 25px 41px 25px;
}

#submenu_products	{
background-image:url(../images/submenu/bkgrd.jpg);
width:435px;
height:180px;
float:left;
margin-top:38px;
}

#submenu_granite	{
background-image:url(../images/submenu/bkgrd.jpg);
width:435px;
height:180px;
float:left;
margin-top:0px;
}

#submenu_sinks	{
background-image:url(../images/submenu/bkgrd.jpg);
width:435px;
height:180px;
float:left;
margin-top:38px;
}

#submenu_clearance	{
background-image:url(../images/submenu/bkgrd.jpg);
width:435px;
height:180px;
float:left;
margin-top:0px;
}

#granite_link_submenu	{
width:75px;
height:100px;
margin:39px 25px 41px 50px;
}

#sinks_link_submenu	{
width:90px;
height:100px;
margin:39px 25px 41px 25px;
}

#clearance_link_submenu	{
width:75px;
height:100px;
margin:39px 25px 41px 25px;
}

#submenu_installation	{
background-image:url(../images/submenu/bkgrd.jpg);
width:435px;
height:180px;
float:left;
margin-top:8px;
}

#submenu_warranty	{
background-image:url(../images/submenu/bkgrd.jpg);
width:435px;
height:180px;
float:left;
margin-top:38px;
}

#submenu_faq	{
background-image:url(../images/submenu/bkgrd.jpg);
width:435px;
height:180px;
float:left;
margin-top:38px;
}

#submenu_maintenance	{
background-image:url(../images/submenu/bkgrd.jpg);
width:435px;
height:180px;
float:left;
margin-top:38px;
}

#warranty_link_submenu	{
width:75px;
height:100px;
margin:39px 25px 41px 50px;
}

#faq_link_submenu	{
width:80px;
height:100px;
margin:39px 25px 41px 25px;
}

#maintenance_link_submenu	{
width:90px;
height:100px;
margin:39px 23px 41px 27px;
}

#submenu_contact	{
background-image:url(../images/submenu/bkgrd_contact.jpg);
width:435px;
height:180px;
float:left;
margin-top:38px;
}





/*Footer*/


#footer	{
font-family:"Times New Roman", Times, serif;
font-size:12px;
color:#BBA88E;
padding:5px 0px;
border-top:solid 2px #AC9475;
background-color:#5A4B36;
clear:both;
}








/*Homepage*/

#introtext_home	{
width:410px;
height:auto;
padding:25px 5px 22px 20px;
float:left;
clear:left;
}

#main_content_homepage	{
width:960px;
height:200px;
clear:both;
}



/*Portfolio*/

#introtext_portfolio	{
width:410px;
height:97px;
padding:25px 5px 25px 20px;
float:left;
clear:left;
}

#main_content_portfolio	{
width:860px;
height:auto;
clear:both;
padding:50px;
}



/*Kitchens*/

#introtext_kitchens	{
width:410px;
height:97px;
padding:25px 5px 25px 20px;
float:left;
clear:left;
}

#main_content_kitchens	{
width:880px;
height:auto;
clear:both;
padding:40px;
}

#groups_kitchens	{
width:859px;
height:auto;
margin:30px auto;
}

#groups_kitchens_inner	{
width:855px;
height:auto;
padding:50px 0px;
border: solid 2px #AC9475;
background-color:#5A4B36;
}




/*Bathrooms*/

#introtext_bathrooms	{
width:410px;
height:97px;
padding:25px 5px 25px 20px;
float:left;
clear:left;
}

#main_content_bathrooms	{
width:880px;
height:auto;
clear:both;
padding:40px;
}

#groups_bathrooms	{
width:859px;
height:auto;
margin:30px auto;
}

#groups_bathrooms_inner	{
width:855px;
height:auto;
padding:50px 0px;
border: solid 2px #AC9475;
background-color:#5A4B36;
}





/*More*/

#introtext_more	{
width:410px;
height:97px;
padding:25px 5px 25px 20px;
float:left;
clear:left;
}

#main_content_more	{
width:880px;
height:auto;
clear:both;
padding:40px;
}

#groups_more	{
width:859px;
height:auto;
margin:30px auto;
}

#groups_more_inner	{
width:855px;
height:auto;
padding:50px 0px;
border: solid 2px #AC9475;
background-color:#5A4B36;
}







/*Products*/

#introtext_products	{
width:410px;
height:97px;
padding:25px 5px 25px 20px;
float:left;
clear:left;
}

#main_content_products	{
width:860px;
height:auto;
clear:both;
padding:50px;
}




/*Granite*/

#introtext_granite	{
width:410px;
height:138px;
padding:25px 5px 22px 20px;
float:left;
clear:left;
}

#main_content_granite	{
width:860px;
height:auto;
clear:both;
padding:50px;
}

#groups_granite	{
width:824px;
height:auto;
margin:30px auto;
}

#groups_granite_inner	{
width:820px;
height:auto;
padding:50px 0px;
border: solid 2px #AC9475;
background-color:#5A4B36;
}



/*Vessel Sinks*/

#introtext_sinks	{
width:410px;
height:138px;
padding:25px 5px 22px 20px;
float:left;
clear:left;
}

#main_content_sinks	{
width:860px;
height:auto;
clear:both;
padding:50px;
}

#groups_sinks	{
width:824px;
height:auto;
margin:30px auto;
}

#groups_sinks_inner	{
width:820px;
height:auto;
padding:50px 0px;
border: solid 2px #AC9475;
background-color:#5A4B36;
}








/*Clearance*/

#introtext_clearance	{
width:410px;
height:138px;
padding:25px 5px 22px 20px;
float:left;
clear:left;
}

#main_content_clearance	{
width:860px;
height:auto;
clear:both;
padding:50px;
}

#groups_clearance	{
width:824px;
height:auto;
margin:30px auto;
}

#groups_clearance_inner	{
width:820px;
height:auto;
padding:50px 0px;
border: solid 2px #AC9475;
background-color:#5A4B36;
}






/*Installation*/

#introtext_installation	{
width:410px;
height:130px;
padding:25px 5px 22px 20px;
float:left;
clear:left;
}

#main_content_installation	{
width:860px;
height:auto;
clear:both;
padding:50px;
}

#groups_installation	{
width:860px;
height:auto;
padding:50px 0px;
border: solid 2px #AC9475;
background-color:#5A4B36;
}




/*Installation Preparation*/

#introtext_installation_preparation	{
width:410px;
height:130px;
padding:25px 5px 22px 20px;
float:left;
clear:left;
}

#main_content_installation_preparation	{
width:860px;
height:auto;
clear:both;
padding:50px;
}

#groups_installation_preparation	{
width:824px;
height:auto;
margin:30px auto;
}

#groups_installation_preparation_inner	{
width:820px;
height:auto;
padding:50px 0px;
border: solid 2px #AC9475;
background-color:#5A4B36;
}



/*Warranty*/

#introtext_warranty	{
width:410px;
height:100px;
padding:25px 5px 22px 20px;
float:left;
clear:left;
}

#main_content_warranty	{
width:860px;
height:auto;
clear:both;
padding:50px;
}

#groups_warranty	{
width:824px;
height:auto;
margin:30px auto;
}

#groups_warranty_inner	{
width:820px;
height:auto;
padding:25px;
border: solid 2px #AC9475;
background-color:#5A4B36;
}





/*FAQ*/

#introtext_faq	{
width:410px;
height:100px;
padding:25px 5px 22px 20px;
float:left;
clear:left;
}

#main_content_faq	{
width:860px;
height:auto;
clear:both;
padding:50px;
}

#groups_faq	{
width:859px;
height:auto;
margin:30px auto;
}

#groups_faq_inner	{
width:820px;
height:auto;
padding:25px 25px 10px 10px;
border: solid 2px #AC9475;
background-color:#5A4B36;
}



/*Maintenance*/

#introtext_maintenance	{
width:410px;
height:130px;
padding:25px 5px 22px 20px;
float:left;
clear:left;
}

#main_content_maintenance	{
width:810px;
height:auto;
clear:both;
padding:50px;
}

#groups_maintenance	{
width:774px;
height:auto;
margin:30px auto;
}

#groups_maintenance_inner	{
width:770px;
height:auto;
padding:25px;
border: solid 2px #AC9475;
background-color:#5A4B36;
}






/*Contact Us*/

#introtext_contact	{
width:410px;
height:100px;
padding:25px 5px 22px 20px;
float:left;
clear:left;
}

#info_contact	{
width:384px;
height:auto;
padding:25px;
float:left;
}

#info_inner_contact	{
width:350px;
height:auto;
padding:15px;
border: solid 2px #AC9475;
background-color:#5A4B36;
}

#main_content_contact	{
width:910px;
height:auto;
padding:50px 25px;
clear:both;
}

#form_contact	{
width:864px;
height:auto;
margin: 30px auto;
}

#form_inner_contact	{
width:860px;
height:auto;
padding:15px 5px;
border: solid 2px #AC9475;
background-color:#5A4B36;
}

#location_contact	{
width:864px;
height:auto;
margin: 30px auto;
}

#location_inner_contact	{
width:860px;
height:auto;
padding:15px 5px;
border: solid 2px #AC9475;
background-color:#5A4B36;
}

#showroom_contact	{
width:864px;
height:auto;
margin: 30px auto;
}

#showroom_inner_contact	{
width:860px;
height:auto;
padding:15px 5px;
border: solid 2px #AC9475;
background-color:#5A4B36;
}

#map	{
width:380x;
height:auto;
}




/*Sitemap*/

#introtext_sitemap	{
width:410px;
height:130px;
padding:25px 5px 22px 20px;
float:left;
clear:left;
}

#main_content_sitemap	{
width:810px;
height:auto;
clear:both;
padding:50px;
}

#groups_sitemap	{
width:774px;
height:auto;
margin:30px auto;
}

#groups_sitemap_inner	{
width:770px;
height:auto;
padding:25px;
border: solid 2px #AC9475;
background-color:#5A4B36;
}