/* CSS Document */

img, div, a { behavior: url(iepngfix.htc) }
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(../images/bg.gif);
	background-repeat:repeat;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

h2 {font-size: 14px; font-family: Tahoma, Arial, Helvetica, sans-serif; margin-bottom: 5px; padding: 0; line-height: 14px; color: #625f4c }

h3 {font-size: 12px; font-weight: normal; color: #625f4c; border-bottom: 1px dashed; margin: 0; padding-bottom: 4px; margin-left: 15px; margin-right: 15px; line-height: 0; border-color: #a5a18d; }

p.address { font-size: 12px; color: #625f4c; margin: 0 }

.navLink {
display: block;
border:0;
background-color: #625f4c;
width: 80px;
height: 26px;
margin-right: 0px;
margin-left: 1px;
text-align: center;
font-face: Tahoma; Arial, Helvetica, sans-serif;
font-size: 10px;
color: #fff;
text-decoration: none;
}

.navLink a { 
display: block;
padding-top: 6px;
color: #fff;
text-decoration: none;
}

.navOn { background-color: #c8ac3f; }

.navLink:hover { background-color: #c8ac3f; text-decoration: none; }


.footer_strip{
	background-image:url(../images/footer_strip.gif);
	background-repeat:repeat-x;
}

.foot_txt{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#7d7c5c;
}
.featured{
	border-left:1px dashed #a5a47d;
}
.line_dashed{
	border-bottom:1px dashed #a2a18e;
}
a.lnk_foot {
	color:#7d7c5c;
	text-decoration:none; 
	font-weight:normal;
}
a.lnk_foot:hover {
	color:#ff6600; 
	text-decoration:underline;
}
#tbl_main{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#2d2d2d;
	font-size:11px;	
}
.tbl_news{
	background-image:url(../images/news_bg.gif);
	background-repeat:repeat-x;
	border-left:1px solid #b0ae87;
	border-bottom:1px solid #b4b39d;
	border-right:1px double #9e9c65;
}
.tbl_content{
	background-image:url(../images/home_content_bg.gif);
	background-repeat:repeat-x;
	border-right:1px solid #b0ae87;
	border-bottom:1px solid #b4b39d;
}
.tbl_content_main{
	background-image:url(../images/home_content_bg1.gif);
	background-repeat:repeat-y;
	border-right:1px solid #b0ae87;
	border-bottom:1px solid #b4b39d;
}
.txt_tah11{
	font-family:Georgia,"Times New Roman",serif;
	font-weight:normal;
	color:#2d2d2d;
	font-size:12px;
	padding-left:10px;
	padding-right:10px;
}
.txt_tah12{
	font-family:Georgia,"Times New Roman",serif;
	font-size:12px;
	line-height:1.6;
	text-align:left;
	font-weight:normal;
	color:#2d2d2d;
	padding-left:10px;
	padding-right:10px;
}
.txt_12c{
	font-family:Georgia,"Times New Roman",serif;
	font-size:12px;
	line-height:1.3;
	text-align:center;
	font-weight:normal;
	color:#2d2d2d;
	padding-left:5px;
	padding-right:5px;
}
.txt_11n{
	font-family:Georgia,"Times New Roman",serif;
	font-size:11px;
	line-height:1;
	text-align:center;
	font-weight:normal;
	color:#2d2d2d;
	padding-left:5px;
	padding-right:5px;
}
.txt_tah11n{
	font-family:Georgia,"Times New Roman",serif;
	font-weight:normal;
	color:#2d2d2d;
	font-size:12px;
}
.txt_shower_thumb{
	font-family:Georgia,"Times New Roman",serif;
	font-weight:bold;
	color:#CC6600;
	font-size:11px;
	padding-top:6px;
}
.txt_shower_thumb1{
	font-family:Georgia,"Times New Roman",serif;
	font-weight:bold;
	color:#df3a00;
	font-size:11px;
	padding-top:6px;
}
.txt_tah11b{
	font-family:Georgia,"Times New Roman",serif;
	font-weight:bold;
	color:#2d2d2d;
	font-size:12px;
}
.txt_tah10b{
	font-family:Georgia,"Times New Roman",serif;
	font-weight:bold;
	color:#2d2d2d;
	font-size:10.5px;
	padding-left:10px;
}
a.lnk_see {
	color:#2d2d2d;
	text-decoration:underline; 
	font-weight:bold;
}
a.lnk_see:hover {
	color:#ff6600; 
	text-decoration:underline;
}
a.lnk_green {
	color:#2d2d2d;
	text-decoration:underline; 
	font-weight:normal;
}
a.lnk_green:hover {
	color:#ff6600; 
	text-decoration:underline;
}
a.lnk_mail {
	color:#2d2d2d;
	text-decoration:none; 
	font-weight:normal;
}
a.lnk_mail:hover {
	color:#ff6600; 
	text-decoration:none;
}
a.lnk_spl {
	color:#2d2d2d;
	text-decoration:underline;
	font-weight:normal;
}
a.lnk_spl:hover {
	color:#ff6600; 
	text-decoration:underline;
}
.news_date{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#5d5f3e;
	font-size:10px;
	font-weight:normal;
	padding-left:15px;
}
.news_content_hrs{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
}
.news_content{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px;
	font-weight:normal;
	padding-left:15px;
	padding-right:10px;
	padding-top:3px;
}
a.news_content_lnk{
	color:#000;
	text-decoration:underline;
}
a.news_content_lnk:hover {
	color:#F60;
}
.img_brdr{
	border:4px solid #FFFFFF;
}
.img_brdr_small{
	border:1.5px solid #FFFFFF;
}
.acro_read{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:center;
	padding-left:25px;
	padding-right:25px;
}

/*----------------------------------------------------*\
 |                                                    |
 |           styles for top navigation                |
 |                                                    |
\*----------------------------------------------------*/

.tnlnk_home a { 
	display:block;
	background-image:url(../images/tn_home_off.gif);
	background-repeat:no-repeat;	
	width:82px;
	height:26px;
}
.tnlnk_home a:hover { 
	background-image:url(../images/tn_home_over.gif);
	background-repeat:no-repeat;	
}
.tnlnk_home_on { 
	background-image:url(../images/tn_home_on.gif);
	background-repeat:no-repeat;	
	width:82px;
	height:26px;	
	display:block;
}
.tnlnk_company a { 
	display:block;
	background-image:url(../images/tn_company_off.gif);
	background-repeat:no-repeat;	
	width:82px;
	height:26px;
}
.tnlnk_company a:hover { 
	background-image:url(../images/tn_company_over.gif);
	background-repeat:no-repeat;	
}
.tnlnk_company_on { 
	background-image:url(../images/tn_company_on.gif);
	background-repeat:no-repeat;	
	width:82px;
	height:26px;	
	display:block;
}
.tnlnk_products a { 
	display:block;
	background-image:url(../images/tn_products_off.gif);
	background-repeat:no-repeat;	
	width:82px;
	height:26px;
}
.tnlnk_products a:hover { 
	background-image:url(../images/tn_products_over.gif);
	background-repeat:no-repeat;	
}
.tnlnk_products_on { 
	background-image:url(../images/tn_products_on.gif);
	background-repeat:no-repeat;	
	width:82px;
	height:26px;	
	display:block;
}
.tnlnk_services a { 
	display:block;
	background-image:url(../images/tn_services_off.gif);
	background-repeat:no-repeat;	
	width:82px;
	height:26px;
}
.tnlnk_services a:hover { 
	background-image:url(../images/tn_services_over.gif);
	background-repeat:no-repeat;	
}
.tnlnk_services_on { 
	background-image:url(../images/tn_services_on.gif);
	background-repeat:no-repeat;	
	width:82px;
	height:26px;	
	display:block;
}
.tnlnk_support a { 
	display:block;
	background-image:url(../images/tn_support_off.gif);
	background-repeat:no-repeat;	
	width:82px;
	height:26px;
}
.tnlnk_support a:hover { 
	background-image:url(../images/tn_support_over.gif);
	background-repeat:no-repeat;	
}
.tnlnk_support_on { 
	background-image:url(../images/tn_support_on.gif);
	background-repeat:no-repeat;	
	width:82px;
	height:26px;	
	display:block;
}
.tnlnk_contact a { 
	display:block;
	background-image:url(../images/tn_contact_off.gif);
	background-repeat:no-repeat;	
	width:82px;
	height:26px;
}
.tnlnk_contact a:hover { 
	background-image:url(../images/tn_contact_over.gif);
	background-repeat:no-repeat;	
}
.tnlnk_contact_on { 
	background-image:url(../images/tn_contact_on.gif);
	background-repeat:no-repeat;
	width:82px;
	height:26px;	
	display:block;
}

/*----------------------------------------------------*\
 |                                                    |
 |        styles for products navigation              |
 |                                                    |
\*----------------------------------------------------*/

.prlnk_fireplace a { 
	display:block;
	background-image:url(../images/prod_fireplaces.gif);
	background-repeat:no-repeat;	
	width:171px;
	height:26px;
}
.prlnk_fireplace a:hover { 
	background-image:url(../images/prod_fireplaces_on.gif);
	background-repeat:no-repeat;	
}
.prlnk_fireplace_on { 
	background-image:url(../images/prod_fireplaces_on.gif);
	background-repeat:no-repeat;	
	width:171px;
	height:26px;	
	display:block;
}
.prlnk_mirrors a { 
	display:block;
	background-image:url(../images/prod_mirrors.gif);
	background-repeat:no-repeat;	
	width:171px;
	height:26px;
}
.prlnk_mirrors a:hover { 
	background-image:url(../images/prod_mirrors_on.gif);
	background-repeat:no-repeat;	
}
.prlnk_mirrors_on { 
	background-image:url(../images/prod_mirrors_on.gif);
	background-repeat:no-repeat;	
	width:171px;
	height:26px;	
	display:block;
}
.prlnk_shower a { 
	display:block;
	background-image:url(../images/prod_shower.gif);
	background-repeat:no-repeat;	
	width:171px;
	height:26px;
}
.prlnk_shower a:hover { 
	background-image:url(../images/prod_shower_on.gif);
	background-repeat:no-repeat;	
}
.prlnk_shower_on { 
	background-image:url(../images/prod_shower_on.gif);
	background-repeat:no-repeat;	
	width:171px;
	height:26px;	
	display:block;
}
.prlnk_shelving a { 
	display:block;
	background-image:url(../images/prod_shelving.gif);
	background-repeat:no-repeat;	
	width:171px;
	height:26px;
}
.prlnk_shelving a:hover { 
	background-image:url(../images/prod_shelving_on.gif);
	background-repeat:no-repeat;	
}
.prlnk_vendor a { 
	display:block;
	background-image:url(../images/prod_vendors.gif);
	background-repeat:no-repeat;	
	width:171px;
	height:26px;
}
.prlnk_vendor a:hover { 
	background-image:url(../images/prod_vendors_on.gif);
	background-repeat:no-repeat;	
}
.prlnk_vendor_on { 
	background-image:url(../images/prod_vendors_on.gif);
	background-repeat:no-repeat;	
	width:171px;
	height:26px;	
	display:block;
}
.prlnk_door_hardware a { 
	display:block;
	background-image:url(../images/prod_door_hard.gif);
	background-repeat:no-repeat;	
	width:171px;
	height:26px;
}
.prlnk_door_hardware a:hover { 
	background-image:url(../images/prod_door_hard_on.gif);
	background-repeat:no-repeat;	
}
.prlnk_door_hardware_on { 
	background-image:url(../images/prod_door_hard_on.gif);
	background-repeat:no-repeat;	
	width:171px;
	height:26px;	
	display:block;
}
.prlnk_bath_accessories a { 
	display:block;
	background-image:url(../images/prod_bath_access.gif);
	background-repeat:no-repeat;	
	width:171px;
	height:26px;
}
.prlnk_bath_accessories a:hover { 
	background-image:url(../images/prod_bath_access_on.gif);
	background-repeat:no-repeat;	
}
.prlnk_bath_accessories_on { 
	background-image:url(../images/prod_bath_access_on.gif);
	background-repeat:no-repeat;	
	width:171px;
	height:26px;	
	display:block;
}
.prlnk_marble a { 
	display:block;
	background-image:url(../images/prod_marble.gif);
	background-repeat:no-repeat;	
	width:171px;
	height:26px;
}
.prlnk_marble a:hover { 
	background-image:url(../images/prod_marble_on.gif);
	background-repeat:no-repeat;	
}
.prlnk_marble_on { 
	background-image:url(../images/prod_marble_on.gif);
	background-repeat:no-repeat;	
	width:171px;
	height:26px;	
	display:block;
}
.prlnk_mantel a { 
	display:block;
	background-image:url(../images/prod_mentels.gif);
	background-repeat:no-repeat;	
	width:171px;
	height:26px;
}
.prlnk_mantel a:hover { 
	background-image:url(../images/prod_mentels_on.gif);
	background-repeat:no-repeat;	
}
.prlnk_mantel_on { 
	background-image:url(../images/prod_mentels_on.gif);
	background-repeat:no-repeat;	
	width:171px;
	height:26px;	
	display:block;
}

/*----------------------------------------------------*\
 |                                                    |
 |        styles for maintenance tips                 |
 |                                                    |
\*----------------------------------------------------*/

.maint_lfbrd{ background-color:#FFFFFF; border-left:1px solid #c7c7c7;}
.maint_rhbrd{ background-color:#FFFFFF; border-right:1px solid #c7c7c7;}
.maint_lnks{background-color:#FFFFFF;}
a.maintain_lnk {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration:none; color:#000000;}
a.maintain_lnk:hover{ color:#FF6600;}
.maintain_lnk_on {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FF6600; text-align:left;}
.maint_txt{ text-align:left;}

/*----------------------------------------------------*\
 |                                                    |
 |        styles for EHME Page                        |
 |                                                    |
\*----------------------------------------------------*/

.ehme_txt_bg{
	border-top:1px solid #9e9c65;
	border-bottom:1px solid #9e9c65;
	border-left:1px solid #9e9c65;
	background-image:url(../images/emhe_txt_bg.gif);
	background-repeat:repeat-x;
}
.ehme_txt{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	text-align:left;
	padding:10px;
	color:#2d2d2a;
}
.ehme_flash_bg{
	background-color:#FFF;
	border:1px solid #9e9c65;
	float:inherit;
	width:430px;
}
.flash_mov{
	margin-right:auto;
	margin-left:auto;
}
/* ||||||||||  Mainlevel Nav  |||||||||| */
#sublevel-nav ul {
	height:30px;
	padding: 0;
	margin: 0;
	background:  #2f1d0f url(../images/menu_bkg.gif) repeat-x;
	color: White;
	width: 757px;
	font: normal 12px/12px "Trebuchet MS";
	white-space: nowrap;	
}

#sublevel-nav ul li { display: inline; }

#sublevel-nav ul li a {
	padding: 10px 11px;
	background-color: #2f1d0f;
	color: White;
	text-decoration: none;
	float: left;
	border-bottom: 3px solid #654427;
}

#sublevel-nav ul li a:hover {
	background-color: #1f1309;
	color: #e0b630;
	border-bottom: 3px solid #af8700;
}

#sublevel-nav li a#active_menu-nav {
	background: #1f1309;
	border-bottom: 3px solid #cd6804;
	color:#ff810b;
}
.sublevel_nav_bg{
	background-image:url(../images/menu_bkg.gif);
	background-repeat:repeat-x;}
.anniversary_banner{
	text-align:center;
}