body {
   text-align: center;
   min-width: 770px;
   margin-top:23px;
} 

h1{
	font-size:16px;
}

h5{
	font-size:13px;
	font-weight:bold;
}

.clear					{ clear:both; }
.clear:after 			{ content:"."; display:block; clear:both; height:0; font-size:0; line-height:0; visibility:hidden; overflow:hidden; }

.number{
	font-family:Arial, Helvetica, sans-serif;
}

#site{
	text-align:center;
	position:relative;
}

#nav-menu{
	clear:both;
	padding-top:5px;
	padding-bottom:5px;
}

#site-footer{
	margin-left:auto;
	margin-right:auto;
	width:735px;
	
}

#site-footer #bottom-nav{
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	background-image: url(../images/footer_bar.gif);
	background-repeat: no-repeat;
	background-position: center;
	text-align: right;
	padding-right: 20px;
	padding-top:8px;
	vertical-align: middle;
	height: 22px;
	
}

#site-footer #bottom-nav span{
	font-family: "Times New Roman", Times, serif;
}

#site-footer #footer-logos{
	height:40px;
}

#site-footer #footer-cert{
	float:right;
}

#site-footer #footer-usa{
	float:left;
}




/* content page style */



#site #site-template, #site #site-top, #site #site-bottom, #site #cart-view
{
	margin-left: auto;
	margin-right: auto;
	width:720px;
	text-align:left;
	padding-left:9px;
	padding-right:9px;
	clear:both;
	overflow:hidden;
	position:relative;
}

#site #site-top{
	height:10px;
	background-image:url(../images/site_template/site_bg_top.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

#site #site-bottom{
	height:10px;
	background-image:url(../images/site_template/site_bg_bottom.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

#site #site-template{
	background-image:url(../images/site_template/site_bg_center.gif);
	background-repeat:repeat-y;
}


#site #site-template #template-header{
	overflow:hidden;
}

#site #site-template #template-header #header-image{
	width:513px; 
	height:97px;
	float:left;
}

#site #site-template #template-header #header-logo{
	width:207px; 
	height:97px;
	float:left;
}


#site #site-template #site-content{
	background-repeat:repeat-y;
	overflow:hidden;
	height:100%;
	

}


#site #site-template .site-content-leftmenu-layout{
	background-image:url(../images/site_template/content_bg_center.gif);
}

#site #site-template .site-content-full-layout{
	background-image:url(../images/site_template/content_bg_center_alt.gif);
}

#site #site-template .site-content-full-layout #content-right #page-content{
	background-color:#f4f3ef;
}

#site #site-template #site-content.site-content-blank #content-right #page-content{
	padding:0px;
	width:719px;
}

#site #site-template #site-content #content-right #page-content{
	padding:20px 10px 10px 35px; 
	z-index:150; 
	font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif; 
	font-size:11px; 
	color:#333333;
	line-height: 18px;
	overflow:hidden;
}

#site #site-template #site-content #content-right .leftmenu-layout{
	width:472px;
}

#site #site-template #site-content #content-right .full-layout{
	width:660px;
}

#site #site-template #content-bottom{
	background-repeat:no-repeat;
	background-position:bottom;
	height:18px;
}

#site #site-template .content-bottom-leftmenu-layout{
	background-image:url(../images/site_template/content_footer.gif);
}

#site #site-template .content-bottom-full-layout{
	background-image:url(../images/site_template/content_footer_alt.jpg);
}


#content-right-top-learn,
#content-right-top-design,
#content-right-top-where,
#content-right-top-care,
#content-right-top-contract-samples,
#content-right-top-trade_com,
#content-right-top-company-store,
#content-right-top-mortgage,
#content-right-top-trade,
#content-right-top-accents
{
	background:url(../images/site_template/content_topbar_default.gif) no-repeat right;
	height:20px;
	overflow:hidden;
	clear:both;
}


#site #site-template #site-content #content-left{
	float:left;
	padding-bottom:20px;
}



#site #site-template #site-content #content-right{
	float:left;
	background-repeat:repeat-y;
	background-position:right;
	width:537px;
	
}



#site #site-template #site-content #content-left{
	
}

#site #site-template #site-content #left-menu
{
	background:url(../images/nav_menu_left/leftnav_top_default.jpg) no-repeat top #e8e6d7;
	padding-top:10px;
}


#left-menu #leftNavMain {
	margin-left:0px;
	padding-left:0px;  
	width:169px; 
	/*background-image:url(../images/nav_menu_left/leftnav_main_bk.jpg); */
	/*background-repeat:repeat-y; */
	overflow:hidden;
	/*border:1px solid #D9D9D9; */
	border:none;
	padding-left:7px;
}

#left-menu .main-menu-item{
	padding-left:14px; 
	margin-bottom:4px;
	padding-top:4px;
	color:#8c715a; 
	font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif; 
 	font-size:11px; 
	text-transform:capitalize; 
	text-decoration:none;
	display:block;
}

#left-menu .main-menu-item:hover{
	color:#8c715a; 
	text-decoration:underline;
}

#left-menu .main-menu-item-selected{
	color:#8c715a; 
	font-weight:bold;
	background-image:url(../images/nav_menu_left/leftnav_in_bk.jpg);
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:0px;
}

#sub-menu, .sub-menu{
	line-height:1.8em;
	margin-top:3px;
	margin-bottom:3px;
	background:#f1efe6;
	/*background-image:url(../images/nav_menu_left/leftnav_in_bk.jpg);*/
	padding-top:0px;
	padding-bottom:0px;
	padding-left:15px;
	font-size:10px;
}
#sub-menu a {
	display:block;
	font-weight:100; 
	color:#6f717d; 
	font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif;  
	font-size:11px; 
	text-decoration:none;
}
#sub-menu a:hover {
	color:#2a2a29;
	text-decoration:underline;
}


#dealer-menu .dealer-menu-link{
	padding-bottom:10px;
}

#site #site-template #content-zip-form{
	position:absolute;
}

#site #site-template .full-layout-zip{
	left:475px;
	top:0px;
}

#site #site-template .leftmenu-layout-zip{
	left:293px;
	top:5px;
}

#site #site-template .leftmenu-layout-zip-company-store{
	left:193px;
	top:5px;
}

#site #site-template #site-content #zip-form{
	width:245px; 
	height:31px;
	background-image:url(../images/dealer_form/find_dealer.jpg);
	background-repeat:no-repeat;
	z-index:100;
	margin-top:-1px;
}

#site #site-template #site-content #zip-form-ireland{
	width:245px; 
	height:31px;
	background-image:url(../images/dealer_form/find_dealer_ireland.jpg);
	background-repeat:no-repeat;
	z-index:100;
}



#site #site-template #site-content #zip-form-trade{
	width:245px; 
	height:31px;
	background-image:url(../images/dealer_form/find_fab.jpg);
	background-repeat:no-repeat;
}



#site #site-template #site-content #zip-form-trade-ireland{
	width:245px; 
	height:31px;
	background-image:url(../images/dealer_form/find_fab_ireland.jpg);
	background-repeat:no-repeat;
}

#zipcodesearch{
	margin:0;	
}

#zipinput{
	/*background-image:url(../images/nav_menu_left/zip_bk_go.jpg); */
	background-repeat:repeat-x; 
	font-family:"Times New Roman", Times, serif;  
	color:#53462A; 
	font-size:10px; 
	width:55px; 
	height:15px;
	border:1px solid #cdc5b4;
	position:relative;
	top:-5px;
	_top:-3px;
	margin:0;
	margin-left:155px;
	padding:0;
	padding-top:1px;
	padding-left:2px;
}

#where-dealer h3 {
	margin-top:15px;
	margin-bottom:0px;
	padding:0px;
}

#where-dealer span.phone {
	font-size:14px;
}

#site #site-template #site-content #leftnav-footer{
	/* background-image:url(../images/nav_menu_left/leftnav_footer.jpg);
	background-repeat:no-repeat;*/
	width:182px;
	height:22px;
	overflow:hidden;
}


#zipinputHome{
background-image:url(../images/zip_bk.jpg); 
background-repeat:repeat-x; 
font-family:"Times New Roman", Times, serif; 
color:#53462A;  
font-size:10px; 
height:12px;  
width:52px; 
border:1px solid #cdc5b4; 
position:relative; 
top:5px;}

.zipinputHome-ireland{
	height:20px !important;  
	width:110px !important; 
	font-size:11px !important; 
	top:7px !important;
}

.zipinput-ireland{
	height:18px !important;  
	width:97px !important; 
	font-size:10px !important; 
	top:0px !important;
	margin-left:120px !important;
	padding:0px !important;
}

#goHome{background-image:url(../images/zip_bk.jpg); background-repeat:repeat-x; border:0px;  height:15px; width:25px;  color:#765C54; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; position:relative; top:5px; left:5px;}

#goHome:hover{background-image:url(../images/zip_bk.jpg); background-repeat:repeat-x; border:0px;  height:15px; width:25px;  color:#969189; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; position:relative; top:5px; left:5px;}
#ziphead{color:#8C7A52; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding-top:15px; padding-left:10px;}
#zipresults{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#E4E0D1; padding-left:10px; width:450px; padding-bottom:5px; border-bottom:1px solid #655E54;}
#zipresultsInt{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#E4E0D1; padding-left:10px; width:450px; padding-bottom:5px; border-bottom:1px solid #655E54;}


/* Fixes for cfdebug */
.cfdebug{
	text-align:left;
	font-size:12px !important;
	font-family:Arial, Helvetica, sans-serif !important;
}

.item-title{
	font-weight:bold;
}






#site #sample-disclaimer-long{
	text-align:left;
	font-size:10px;
}

#site #sample-disclaimer-long ol{
	margin-top:5px;
}

#site #sample-disclaimer-short{
	width:500px;
}




/* From style.css */

body {
	background-color: #E4E0D1;
}
body,td,th,div,span {
	font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	font-size:12px;
}
a:link {
	color: #756556;
	text-decoration: underline;
}

a:visited {
	text-decoration: underline;
	color: #756556;
}
a:hover {
	text-decoration: underline;
	color: #332422;
}
a:active {
	text-decoration: underline;
	color: #756556;
}

oldcolor {
color: #8C715A;
}
.topbar {
	background-image: url(../images/container_topbar.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.topWhiteText {
	font-size: 10px;
	color: #BBB2AB;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 10px;
	line-height: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
.botWhiteText {
	font-size: 10px;
	color: #BBB2AB;
	line-height: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
.botWhiteText a:link {
	text-align: right;
	color: #A77A58;
}
.botWhiteText a:hover {
	text-align: right;
	color: #A77A58;
}		
.bottomnav {
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	background-image: url(../images/footer_bar.gif);
	background-repeat: no-repeat;
	background-position: center;
	text-align: right;
	padding-right: 20px;
	vertical-align: middle;
	height: 30px;
}
.textfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #BEB4A5;
	height: 12px;
	border: 1px inset #B9B4AD;
}

#leftAddress {
	position:relative; 
	left:10px;  
	width:174px;  
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	color:#8c715a;
}

#keyword-search{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	font-weight:bold;
	color:#8c715a;
	padding-left:10px;
	padding-bottom:20px;
	padding-top:10px;
}

#conH1{color:#835d59; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; position:relative; z-index:100; text-transform:uppercase;}
#conH2{color:#e2e2dd;font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; position:relative; top:-14px; left:7px; z-index:50; text-transform:uppercase;}
#con {
	padding:20px 10px 10px 35px; 
	z-index:150; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:11px; 
	color:#6c6764;
	line-height: 18px;
}

.contentRightbar {
	background-image: url(../images/content_rightbar.jpg);
	background-repeat: repeat-y;
	background-position: right;
}


#leftnavHelp{position:relative; top:105px; left:3px;}

#top a{ font-family:'Courier New', Courier, monospace; font-size:11px; color:#BEA086; text-decoration:none; z-index:100; }
#top a:hover { font-family:'Courier New', Courier, monospace; font-size:11px; color:#BEA086;  text-decoration:none; z-index:100; }

#ziptabledesc{color:#716B5F; font-family:Arial, Helvetica, sans-serif; font-size:10px;}
#ziptablecomp{color:#956643; width:145px; font-family:Arial, Helvetica, sans-serif; font-size:10px;}
#ziptabledesc2{color:#716B5F; font-size:10px;  font-family:Arial, Helvetica, sans-serif ;}
#ziptablecomp2{ font-size:11px; color:#956643; font-family:Arial, Helvetica, sans-serif;}

h3 {
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
}
	
.highlight {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	color: 9C7250;
}
h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: 9C7250;
}
.testimonials {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: 9C7250;
}
.tabletext {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: normal;
	color:#6c6764;
	line-height: 18px;
}
.smtabletext {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	font-style: normal;
	color:#6c6764;
	line-height: 11px;
}
.WForm{border-bottom:1px solid #887B67; border-top:0px; border-left:0px;
border-right:0px; background-image:url(../images/content_bkg.gif);}

.WFormC {font-family:Arial, Helvetica, sans-serif; font-size:11px;
color:#6c6764;}

#Extra{
background-image:url(../images/leftnav_in_bk.jpg); background-repeat:repeat-y; 
color:#6f717d;  font-family:Arial, Helvetica, sans-serif; font-size:10px; text-transform:capitalize; text-decoration:none; border:0px; height:12px; padding:0px; overflow:hidden;}



/* Canadian and Ireland Site CSS  */

.cambriacanada #footer-usa, .cambriaireland #footer-usa{
	display:none;
}









/* Cheryl Site */

#cheryl-left{
	float:left;
	width:435px;
	padding:5px;
	overflow:hidden;
}

#cheryl-right{
	float:left;
	width:190px;
	padding:5px;
	overflow:hidden;
	padding-left:15px;
}


.cheryl-right-content-image{
		padding-left:10px;
		padding-bottom:5px;
	}
	
.cheryl-left-content-image{
		padding-right:10px;
		padding-bottom:5px;
}





/* cart header */
#cart-view{
	text-align:right !important;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

#cart-note{
	position:absolute;
	left:50px;
	top:50px;
	width:400px;
	height:380px;
	background-color:#e4e0d1;
	border:2px solid black;
	padding:20px;
	z-index:6420;
	overflow:auto;
}

#cart-note input, #cart-note{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

.colorFinishCell {
    height:80px;
    line-height:normal;
}