@charset "utf-8";
/* CSS Document */

body { background: url(../images/tile-bg.gif) center top repeat-y #000; color:#FFF; padding:0 0 30px; margin:0; font:13px new times roman, arial, verdana, helvetica; text-align:center; }

a:link 		{ color:#848484; text-decoration: underline; }
a:visited 	{ color:#848484; text-decoration: underline; }
a:active 	{ color:#979797; text-decoration: underline; }
a:hover 	{ color:#979797; text-decoration: underline; }

fieldset,img{border:0;}

/* Fix PNG Transparency in IE*/
#tagline, img { behavior: url(../images/iepngfix.htc) }


#container			{ background:url(../images/gradient-bg.jpg) top center no-repeat; width: 100%; }
#subcontainer		{ background:url(../images/top-bg.gif) top center no-repeat; width:950px; margin-left: auto ; margin-right: auto; }
#header				{ height: 118px; }
#logo				{ float:left; margin-left: 5px; margin-top: 20px; }
#tagline			{ float:right; margin-top: 38px; margin-right: 14px; background:url(../images/tagline.png) no-repeat; width: 363px; height:60px; }
#tagline a			{ text-decoration:none; }
#tagline a:hover	{ text-decoration:underline; color: white; }
#tagline p			{ color:#BEBEBE; font-size:11px; text-align:right; margin-top: 42px; margin-right: 10px; }


#nav				{ clear:both; padding-top:20px; margin-left: 145px; height: 40px; font: arial Arial, Helvetica, sans-serif bold; }
#nav a				{text-decoration:none; font-weight:900;}
#nav a:hover		{color: #FFFFFF;}
#nav a#home			{ float:left; width: 85px; height: 12px; margin-right: 10px; }
#nav a#gallery		{ float:left; width: 85px; height: 12px; margin-right: 10px; }
#nav a#counters		{ float:left; width: 85px; height: 12px; margin-right: 10px; }
#nav a#renovations	{ float:left; width: 85px; height: 12px; margin-right: 10px; }
#nav a#care			{ float:left; width: 160px; height: 12px; margin-right: 10px; }
#nav a#aboutus		{ float:left; width: 85px; height: 12px; margin-right: 10px;}
#nav a#contactus	{ float:left; width: 85px; height: 12px; }


#content			{ clear:both; text-align:left; margin:0px 25px; min-height: 543px; }
#bottom-nav			{ vertical-align:bottom; font-size:13px; color:#383737; margin-bottom: 17px; margin-top: 15px; }
#bottom-nav	a		{ color:#5B5B5B; text-decoration:none; margin-right: 2px; margin-left: 2px; }
#bottom-nav	a:hover	{ color:#FFFFFF; text-decoration:none; }


#hp-sp				{width: 845px; height: 81px; background-image:url(../images/homepage-special.png); clear: both; background-repeat:no-repeat; background-position:center center; text-align: center;}


/**************************************************/
/* Index Styles */
#index-header				{ width:898px; height:45px; margin-left: -2px; margin-right: -2px; background: url(../images/index_trans.gif) top left no-repeat; }
#pg-slideshow-container	{ margin-top:6px; padding:2px; clear:both; border:#424242 solid 1px; width: 845px; margin-bottom:4px;overflow: hidden; }
#pg-blackbg				{ background:#000000; width: 890px; height: 486px; width: 894px; }
#pg-photo				{ background-color:#000000; padding: 00px 0px 00px 0px; }
#pg-controls .prev		{ height: 19px; width:66px; position:absolute; top:230px; left:-2px; border:#00FF00 solid 0px; }
#pg-controls .next		{ height: 19px; width:66px; position:absolute; top:230px; left:829px; border:#FFFF00 solid 0px;  }

#pg-tabs				{ width:898px; height:51px; margin-left: -2px; margin-right: -2px; background: url(/images/photo_gallery_trans.gif) top left no-repeat; margin-bottom: 5px; }


#tab-kitchen			{ height: 23px; width: 68px; float: left; margin-right: 2px; }
#tab-bath				{ height: 23px; width: 49px; float: left; margin-right: 2px; }
#tab-livingspaces		{ height: 23px; width: 107px; float: left; margin-right: 2px; }

#pg-caption				{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#848484; background-color:#000; border:#1E1E1E solid 1px; width: 898px; padding: 0px 0px 11px 0px; text-align:center; margin-bottom: 4px;  }

/* #pg-caption				{ padding-bottom: 5px; color:#848484; } */

/**************************************************/

#cm-header				{ width:898px; height:45px; margin-left: -2px; margin-right: -2px; background: url(../images/natural_stone_trans.gif) top left no-repeat; }

#tm-header				{ width:898px; height:45px; margin-left: -2px; margin-right: -2px; background: url(../images/testimonials_trans.gif) top left no-repeat; }

#rn-header				{ width:898px; height:45px; margin-left: -2px; margin-right: -2px; background: url(../images/renovations_trans.gif) top left no-repeat; }

#rk-header				{ width:898px; height:45px; margin-left: -2px; margin-right: -2px; background: url(../images/renovations_kitchen_trans.gif) top left no-repeat; }

#rb-header				{ width:898px; height:45px; margin-left: -2px; margin-right: -2px; background: url(../images/renovations_bathroom_trans.gif) top left no-repeat; }

#rh-header				{ width:898px; height:45px; margin-left: -2px; margin-right: -2px; background: url(../images/renovations_hardware_trans.gif) top left no-repeat; }

#rc-header				{ width:898px; height:45px; margin-left: -2px; margin-right: -2px; background: url(../images/renovations_cabinets_trans.gif) top left no-repeat; }

#ns-header				{ width:898px; height:45px; margin-left: -2px; margin-right: -2px; background: url(../images/natural_stone_trans.gif) top left no-repeat; }

#ct-header				{ width:898px; height:45px; margin-left: -2px; margin-right: -2px; background: url(../images/counter_tops_trans.gif) top left no-repeat; }

#ctns-header				{ width:898px; height:45px; margin-left: -2px; margin-right: -2px; background: url(../images/counter_tops_ns_trans.gif) top left no-repeat; }

#cteq-header				{ width:898px; height:45px; margin-left: -2px; margin-right: -2px; background: url(../images/counter_tops_eq_trans.gif) top left no-repeat; }

#ctsos-header				{ width:898px; height:45px; margin-left: -2px; margin-right: -2px; background: url(../images/counter_tops_sos_trans.gif) top left no-repeat; }

#ctstst-header				{ width:898px; height:45px; margin-left: -2px; margin-right: -2px; background: url(../images/counter_tops_stst_trans.gif) top left no-repeat; }

#ctep-header				{ width:898px; height:45px; margin-left: -2px; margin-right: -2px; background: url(../images/counter_tops_ep_trans.gif) top left no-repeat; }

#gal-header				{ width:898px; height:45px; margin-left: -2px; margin-right: -2px; background: url(../images/gallery_trans.gif) top left no-repeat; }

#gal-kit-header				{ width:898px; height:45px; margin-left: -2px; margin-right: -2px; background: url(../images/gallery_kit_trans.gif) top left no-repeat; }

#gal-bath-header				{ width:898px; height:45px; margin-left: -2px; margin-right: -2px; background: url(../images/gallery_baths_trans.gif) top left no-repeat; }

#gal-cabinets-header				{ width:898px; height:45px; margin-left: -2px; margin-right: -2px; background: url(../images/gallery_cabinets_trans.gif) top left no-repeat; }

#gal-fire-header				{ width:898px; height:45px; margin-left: -2px; margin-right: -2px; background: url(../images/gallery_fireplaces_trans.gif) top left no-repeat; }



/**************************************************/
/* Contact Us Styles */
#cu-content-container	{ margin-top:6px; padding:2px; clear:both; border:#424242 solid 1px; width: 894px; margin-bottom:10px; color:#999; }
#cu-blackbg				{ background:#000000; height: 508px; width: 894px; }
#cu-header				{ width:898px; height:45px; margin-left: -2px; margin-right: -2px; background: url(../images/contact_us_trans.gif) top left no-repeat; }
#contact-info			{ float: left; width: 230px; margin-left: 25px; margin-top: 10px; border:#003399 solid 0px; padding: 10px 5px 5px 0px; }
#contact-form			{ float: left; margin: 10px; border:#FFFF00 solid 0px; }
#contact-form input		{ margin-bottom: 10px; }

#left-fields			{ float: left; margin: 5px; border:#9933CC solid 0px; }
#right-fields			{ float: left; margin: 5px; border:#CCCC33 solid 0px; }
#clear-submit			{ margin-top: 4px; }
#thankyou				{ font-size: 14px; font-weight:bold; margin: 10px; color:#FFFF00; }
#error-message			{ font-size: 14px; font-weight:bold; margin: 10px; color:#FF0000; }

#contact-form input, textarea		{ background-color:#999999; border:1px solid #ddd; }
#message				{ width: 260px; height: 120px; }
.label					{ margin: 3px 0px; font-size:12px; }

/**************************************************/
/* About Us Styles */
#au-content-container	{ margin-top:6px; msrgin-left: 5px; padding:2px; clear:both; border:#424242 solid 1px; width: 894px; margin-bottom:10px; }
#au-blackbg				{ background:#000000; width: 894px; padding-bottom: 10px; color:#999999;}
#au-header				{ width:898px; height:45px; margin-left: -2px; margin-right: -2px; background: url(../images/about_us_trans.gif) top left no-repeat; }
#au-blackbg h2			{ margin-top: 20px; margin-bottom: 10px; font-size: 16px; font-weight:bold; }
#au-blackbg p			{ font-size: 12px; }
#au-blackbg ul			{ font-size: 12px; margin: 10px 0px; }
#au-blackbg li			{ list-style:disc; margin: 0px 0px 2px 12px; }

#environmental-container	{ float: right; width: 225px; height: 225px; margin-left: 10px; border: #FF00FF solid 0px; }
#kcma						{ width: 221px; height: 221px; }
#tsgreenlit					{ width: 160px; padding: 5px 0px; height: 95px; margin-top: 15px; border:#00FF00 solid 0px; }
#tsgimg						{ padding: 0px 46px; border:#CC6633 solid 0px; margin-bottom: 10px; }
#tsglnk						{ width: 158px; color:#0474F0; border:#66FFCC solid 0px; text-align:left; font-size:12px; }
#tsglnk	a					{ color:#999999; text-decoration:none; }
#tsglnk a:hover				{ color:#CCCCCC; text-decoration:underline; }
#au-content					{ margin: 25px; clear:both; }

/************************************************************************************************************************************************/

/* Global Slideshow tab styles */

#tab-container		{ float:right; margin-top: 18px; margin-right: 4px; }

.show				{ display:block; }
.noshow				{ display:none; }

/* -------------------------- */

#pg-tabs				{ width:600px; height:51px; margin-left: -2px; margin-right: -2px; background: url(/images/photo_gallery_trans.gif) top left no-repeat; margin-bottom: 5px; }
#pg-tabs2				{ width:650px; height:51px; margin-left: -2px; margin-right: -2px; background: url(/images/photo_gallery_trans.gif) top left no-repeat; margin-bottom: 5px; }
#pg-tabs3				{ width:575px; height:51px; margin-left: -2px; margin-right: -2px; background: url(/images/photo_gallery_trans.gif) top left no-repeat; margin-bottom: 5px; }
#tab-kitchen			{ height: 23px; width: 95px; float: left; margin-right: 2px; }
#tab-bathroom				{ height: 23px; width: 120px; float: left; margin-right: 2px; }
#tab-hardware		{ height: 23px; width: 145px; float: left; margin-right: 2px; }
#tab-cabinets		{ height: 23px; width: 180px; float: left; margin-right: 2px; }
#tab-ns		{ height: 23px; width: 120px; float: left; margin-right: 2px; }
#tab-eq		{ height: 23px; width: 165px; float: left; margin-right: 2px; }
#tab-sos		{ height: 23px; width: 110px; float: left; margin-right: 2px; }
#tab-stst		{ height: 23px; width: 118px; float: left; margin-right: 2px; }
#tab-ep		{ height: 23px; width: 115px; float: left; margin-right: 2px; }
#tab-gal-kit	{ height: 23px; width: 115px; float: left; margin-right: 2px; }
#tab-gal-bath	{ height: 23px; width: 80px; float: left; margin-right: 2px; }
#tab-gal-cabinets	{ height: 23px; width: 115px; float: left; margin-right: 2px; }
#tab-gal-fire{ height: 23px; width: 115px; float: left; margin-right: 2px; }
#tab-testimonials{ height: 23px; width: 450px; float: left; margin-right: 2px; }


#pg-caption				{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#848484; background-color:#000; border:#1E1E1E solid 1px; width: 898px; padding: 0px 0px 11px 0px; text-align:center; margin-bottom: 4px;  }

/* #pg-caption				{ padding-bottom: 5px; color:#848484; } */

/**************************************************/
