html, body {
	margin: 0;
	padding: 0;
}

.hidden {
	display: none;
}

#header {
	margin: 0px;
	height: 95px;	
	background: #db6d16;
	/*background: #db6d16
		    url(../images/headers/logo_banner.gif);*/
	background-position:center top;
	background-repeat:repeat-y;	
}

h1 {
	margin: 0;
	padding: 0;
	float: right;
	margin-top: 57px;
	padding-right: 31px;
}

#nav-top {
	padding: 0px;
	height: 8px;
	background: #ffab4a
			url(../images/nav/nav_top_bar.gif);
	background-position: left top;
	background-repeat:repeat-x;
}

#nav-bottom {
	padding: 0px;
	height: 8px;
	background: #ffab4a
			url(../images/nav/nav_bottom_bar.gif);	
	background-position:left top;
	background-repeat:repeat-x;
}

/* Main Navigation */
#main-nav {	height: 30px}
#main-nav dl {margin: 0; padding: 0}

/* IE5 Mac Hack \*/
#main-nav {padding-left: 0px;}
/*/
#main-nav {padding-left: 11px; overflow: hidden; }
/* End Hack */

#main-nav dt {float: left;}

#main-nav dt a {
	display: block;
	height: 0px !important;
	height /**/:30px; /* IE 5/Win hack */ 
	padding: 30px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
}

#main-nav dt a:hover {
	background-position: 0 -30px;
}

#main-nav dt#home,
#main-nav dt#home a { width: 95px; background-image: url(../images/nav/home.gif); }

#main-nav dt#aboutus,
#main-nav dt#aboutus a { width: 116px; background-image: url(../images/nav/aboutus.gif); }

#main-nav dt#menu,
#main-nav dt#menu a { width: 79px; background-image: url(../images/nav/menu.gif); }

#main-nav dt#coupons,
#main-nav dt#coupons a { width: 115px; background-image: url(../images/nav/coupons.gif); }

#main-nav dt#tour,
#main-nav dt#tour a { width: 81px; background-image: url(../images/nav/tour.gif); }

#main-nav dt#directions,
#main-nav dt#directions a { width: 150px; background-image: url(../images/nav/directions.gif); }

#main-nav dt#contactus,
#main-nav dt#contactus a { width: 150px; background-image: url(../images/nav/contactus.gif); }

#main-nav dt#nav_gap { width: 8px; height: 30px; background-color: #FFAB4A }

body.home dt#home,
body.home dt#home a,
body.home dt#home a:hover,
body.aboutus dt#aboutus,
body.aboutus dt#aboutus a,
body.aboutus dt#aboutus a:hover,
body.menu dt#menu,
body.menu dt#menu a,
body.menu dt#menu a:hover,
body.coupons dt#coupons,
body.coupons dt#coupons a,
body.coupons dt#coupons a:hover,
body.tour dt#tour,
body.tour dt#tour a,
body.tour dt#tour a:hover,
body.directions dt#directions,
body.directions dt#directions a,
body.directions dt#directions a:hover,
body.contactus dt#contactus,
body.contactus dt#contactus a,
body.contactus dt#contactus a:hover {
	background-position: 0 -60px;
}

#sidebar-a {
	float: left;
	width: 150px;
	/*margin-right: 0px;*/
	line-height: 18px;
	background-position:left top;
	background-repeat:repeat-y;
	padding-bottom: 30px;/*100px;*/
}

#sidebar-a .padding {
	padding: 0px;
}

#sidebar-top {
	padding: 0px;
	height: 40px;
	width: 185px;
	float: left;	
	background: #0000ff
			url(../images/sidebar/cap01.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}

#sidebar-top-rt {
	padding: 0px;
	height: 40px;
	width: 20px;
	float: left;	
	background: #0000ff
			url(../images/sidebar/cap01_rt.jpg);
	background-position:left top;
	background-repeat: no-repeat;
}

#sidebar-top2 {
	padding: 0px;
	height: 6px;
	width: 205px;
	float: left;	
	background: #ffff00
			url(../images/sidebar/cap02.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

/* Sidebar Navigation */
#sidebar-nav {	margin-top: 121px; height: 30px}
#sidebar-nav dl {margin: 0; padding: 0}

/* IE5 Mac Hack \*/
#sidebar-nav {padding-left: 0px;}
/*/
#main-nav {padding-left: 11px; overflow: hidden; }
/* End Hack */

#sidebar-nav dt {float: left;}

#sidebar-nav dt a {
	display: block;
	height: 0px !important;
	height /**/:30px; /* IE 5/Win hack */ 
	padding: 30px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
}

#sidebar-nav dt a:hover {
	background-position: 0 -30px;
}

#sidebar-nav dt#home,
#sidebar-nav dt#home a { width: 150px; background-image: url(../images/sidebar/sidebar_home.png); }

#sidebar-nav dt#au,
#sidebar-nav dt#au a { width: 150px; background-image: url(../images/sidebar/sidebar_about_us.png); }

#sidebar-nav dt#fq,
#sidebar-nav dt#fq a { width: 150px; background-image: url(../images/sidebar/sidebar_free_quote.png); }

#sidebar-nav dt#granite,
#sidebar-nav dt#granite a { width: 150px; background-image: url(../images/sidebar/sidebar_granite.png); }

#sidebar-nav dt#vanity,
#sidebar-nav dt#vanity a { width: 150px; background-image: url(../images/sidebar/sidebar_vanity.png); }

#sidebar-nav dt#el,
#sidebar-nav dt#el a { width: 150px; background-image: url(../images/sidebar/sidebar_employee_list.png); }

#sidebar-nav dt#faq,
#sidebar-nav dt#faq a { width: 150px; background-image: url(../images/sidebar/sidebar_faq.png); }

#sidebar-nav dt#sss,
#sidebar-nav dt#sss a { width: 150px; background-image: url(../images/sidebar/sidebar_stainless_steel_sinks.png); }

#sidebar-nav dt#burgundy,
#sidebar-nav dt#burgundy a { width: 150px; background-image: url(../images/sidebar/sidebar_burgundy_cabinet.png); }

#sidebar-nav dt#cinnamon,
#sidebar-nav dt#cinnamon a { width: 150px; background-image: url(../images/sidebar/sidebar_cinnamon_cabinet.png); }

#sidebar-nav dt#maple,
#sidebar-nav dt#maple a { width: 150px; background-image: url(../images/sidebar/sidebar_maple_cabinet.png); }

#sidebar-nav dt#light,
#sidebar-nav dt#light a { width: 150px; background-image: url(../images/sidebar/sidebar_light_cherry_cabinet.png); }

#sidebar-nav dt#coffee,
#sidebar-nav dt#coffee a { width: 150px; background-image: url(../images/sidebar/sidebar_coffee_cabinet.png); }

#sidebar-nav dt#cherry,
#sidebar-nav dt#cherry a { width: 150px; background-image: url(../images/sidebar/sidebar_cherry_cabinet.png); }

#sidebar-nav dt#honeymaple,
#sidebar-nav dt#honeymaple a { width: 150px; background-image: url(../images/sidebar/sidebar_honeymaple_cabinet.png); }

#sidebar-nav dt#coastalcw,
#sidebar-nav dt#coastalcw a { width: 150px; background-image: url(../images/sidebar/sidebar_coastal_cw_cabinet.png); }

#sidebar-nav dt#cabinets_catalogue,
#sidebar-nav dt#cabinets_catalogue a { width: 150px; background-image: url(../images/sidebar/sidebar_cabinets_catalogue.png); }

#sidebar-nav dt#special_features,
#sidebar-nav dt#special_features a { width: 150px; background-image: url(../images/sidebar/sidebar_special_features.png); }

#sidebar-nav dt#price_matching,
#sidebar-nav dt#price_matching a { width: 150px; background-image: url(../images/sidebar/sidebar_price_matching.png); }

#sidebar-nav dt#two_cm_vs_three_cm,
#sidebar-nav dt#two_cm_vs_three_cm a { width: 150px; background-image: url(../images/sidebar/sidebar_2cm_vs_3cm.png); }

#sidebar-nav dt#product_warranty,
#sidebar-nav dt#product_warranty a { width: 150px; background-image: url(../images/sidebar/sidebar_product_warranty.png); }

#sidebar-nav dt#sales_event,
#sidebar-nav dt#sales_event a { width: 150px; background-image: url(../images/sidebar/sidebar_sales_event.png); }

#sidebar-nav dt#quartz,
#sidebar-nav dt#quartz a { width: 150px; background-image: url(../images/sidebar/sidebar_quartz.png); }

#sidebar-nav dt#clay,
#sidebar-nav dt#clay a { width: 150px; background-image: url(../images/sidebar/sidebar_clay.png); }

#sidebar-nav dt#upload,
#sidebar-nav dt#upload a { width: 150px; background-image: url(../images/sidebar/sidebar_upload.png); }

#sidebar-nav2 {padding-left: 0px;}

#content {
	text-align:left;
	margin-left: 205px;
	margin-right: 0px;
	line-height: 18px;

	background: #eeeeee
			url(../images/content/content_bg.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	padding-bottom: 30px;
}

#content .padding {
	padding: 0px;
}

#content h2 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-variant:normal;
	line-height:30px;
	font-family: Times New Roman, Arial, Verdana, Tahoma, Helvetica, Sans-serif;
	color:/*#FF9900*/#EE4400;
	font-size: 26px;
}

#content p {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	font-family: Times New Roman, Arial, Verdana, Tahoma, Helvetica, Sans-serif;
	font-size: 18px;
}

#content-top-left {
	padding: 0px;
	height: 46px;
	width: 24px;
	float: left;
	background: #ff0000
			url(../images/content/cap04_left.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

#content-top {
	padding: 0px;
	height: 46px;
	/*width: 645px;*/
	width: 621px;
	float: left;
	background: #ff0000
			url(../images/content/cap04.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}

#content-data {
	padding: 10px;
	padding-top: 10px;	
	width: 645px;
	float: left;
}
#footer {
	margin-left: 160px;
	clear: both;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: /*#c9c9c9*/#333333;
	/*padding: 13px 25px;*/
	padding: 0px 0px;
	line-height: 18px;
}

#footer #altnav {
    /* index.htm */
	margin-top: 1160px;
	clear: both;
	width: 600px;
	float: left;
	text-align: center;
	padding-top: 3px;
}

#footer #altnav2 {
	/* granite.htm */
	margin-top: 9174px;
	margin-left: 50px;
	clear: both;
	width: 600px;
	float: left;
	text-align: center;
	padding-top: 3px;
}

#footer #altnav3 {
	/* honeymaplecabinet.htm */
	/* maplecabinet.htm */
	/* lightcherrycabinet.htm */
	/* freequote.htm */
	/* coffeecabinet.htm */
	/* cinnamoncabinet.htm */
	/* cherrycabinet.htm */
	/* burgundycabinet.htm */
	/* coastalcwcabinet.htm */
	margin-top: 550px;
	clear: both;
	width: 600px;
	float: left;
	text-align: center;
	padding-top: 3px;
}

#footer #altnav4 {
	/* employeelist.htm */
	margin-top: 0px;
	clear: both;
	width: 600px;
	float: left;
	text-align: center;
	padding-top: 3px;
}

#footer #altnav5 {
	/* faq.htm */
	margin-top: 1800px;
	clear: both;
	width: 600px;
	float: left;
	text-align: center;
	padding-top: 3px;
}

#footer #altnav6 {
	/* stainlesssteelsinks.htm */
	margin-top: 2000px;
	clear: both;
	width: 600px;
	float: left;
	text-align: center;
	padding-top: 3px;
}

#footer #altnav7 {
	/* vanity.htm */
	margin-top: 2000px;
	clear: both;
	width: 600px;
	float: left;
	text-align: center;
	padding-top: 3px;
}

#footer #altnav8 {
	/* price_matching.htm */
	margin-top: 380px;
	clear: both;
	width: 600px;
	float: left;
	text-align: center;
	padding-top: 3px;
}

#footer #altnav9 {
	/* cabinet_catalogue.htm */
	margin-top: 0px;
	clear: both;
	width: 600px;
	float: left;
	text-align: center;
	padding-top: 3px;
}

#footer #altnav10 {
	/* sp_feature.htm */
	margin-top: 1700px;
	clear: both;
	width: 600px;
	float: left;
	text-align: center;
	padding-top: 3px;
}

#footer #altnav11 {
	/* aboutus.htm */
	margin-top: 2850px;
	clear: both;
	width: 600px;
	float: left;
	text-align: center;
	padding-top: 3px;
}

#footer #altnav12 {
	/* 2cm_vs_3cm.htm */
	margin-top: 900px;
	clear: both;
	width: 600px;
	float: left;
	text-align: center;
	padding-top: 3px;
}

#footer #altnav13 {
	/* product_warranty.htm */
	margin-top: 320px;
	clear: both;
	width: 600px;
	float: left;
	text-align: center;
	padding-top: 3px;
}

#footer #altnav14 {
	/* sales_event.htm */
	margin-top: 100px;
	clear: both;
	width: 600px;
	float: left;
	text-align: center;
	padding-top: 3px;
}

#footer #altnav15 {
	/* quartz.htm */
	margin-top: 2378px;
	margin-left: 50px;
	clear: both;
	width: 600px;
	float: left;
	text-align: center;
	padding-top: 3px;
}

#footer #altnav16 {
	/* upload.htm */
	margin-top: 20px;
	clear: both;
	width: 600px;
	float: left;
	text-align: center;
	padding-top: 3px;
}

#footer #copyright {
	text-align: center;
	/*padding-top: 13px;*/
	padding-top: 3px;
	background: #ffffff
			url(../images/footers/footer.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	color: #000000;
	height: 45px;
}

#footer a {
	/*color: #c9c9c9;*/
	color: #0000ff;
	text-decoration: none;
}

#footer a:hover {
	color: #db6d16;
}

/* The following are definitions of non-template styles */

/* Menu Page */
#menu-top {
	padding: 0px;
	height: 140px;
	width: 625px;
	float: left;	
	background: #eeeeee
			url(../images/menu/menu_bkgd2_top.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

#menu-mid {
	padding: 0px;
	height: 470px;
	width: 625px;
	float: left;	
	background: #eeeeee
			url(../images/menu/menu_bkgd2_bottom.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

#menu-mid a:visited {
	color:#888888;
}

#menu-image {
	padding: 0px;
	margin: 0px;
	float: left;
	height: 420px;
	background: #cccccc;
}

#menu-bottom {
	clear: both
	padding: 0px;
	height: 40px;
	width: 625px;
	float: left;	
	background: #eeeeee
			url(../images/menu/menu_bkgd_bottom.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

#menu-footer {
	clear: both;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #cc0000;
	padding: 0px 0px;
	line-height: 15px;
	height: 100px;
	width: 625px;
	float: left;	
	background: #FFFFCC
				url(../images/menu/menu_footer.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

#menu-footer a {
	/*color: #c9c9c9;*/
	color: #0000ff;
	text-decoration: underline;
}

#menu-footer a:hover {
	color: #db6d16;
	text-decoration: underline;
}

#menu-footer a:visited {
	color: #888888;
	text-decoration: underline;
}

#tour-group a {
	color:#00ff00;
}

#tour-group a:visited {
	color:#00ff00;
}

