html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;}
/* remember to define focus styles! */
:focus {outline: 0;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none;
padding:10px; }

/*END CSS RESET */

/* ################  SITE COLOR DATA #######################
right column background: #DCD6C6;
main content background: #EAE8E0;
green type: #FFFFFF;
brown from logo: #916D00;
gray trim: #B6B2A7;
dark-gray text: #56544F;
caption bottom border: #ADAAA1;
caption background color: #E5E1D3;

*/

body {position: relative;  background-color: #CB8893; font-family: Verdana, Verdana, Geneva, sans-serif; height: 100%; font-size: 14px;}

#top_background	{position: absolute; top: 0; left: 0; height: 129px; width: 100%; min-height: 129px; background-image: url(../gfx/top_background.gif); background-repeat: repeat-x;}
	
h1 	{font-size: 36px; font-weight: normal;  font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 15px; color: #FFFFFF;}
h2 	{font-size: 26px; font-weight: normal;  font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 15px; color: #fff;}
h3 	{font-size: 19px; font-weight: normal;  font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 8px;color: #FFFFFF;}
h4 	{font-size: 14px; font-weight: bold;  font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 5px; color: #FFFFFF;}
h5 	{font-size: 10px; font-family: Verdana, Verdana, Geneva, sans-serif;  font-weight: bold; line-height: 12px; color: #FFFFFF; cursor:pointer; margin-left:21px; margin-bottom: 10px;}

.bold_text	{font-weight: bold;}
.normal_text	{font-weight: normal;}
.underline {text-decoration:underline;}
P 	{ font-size: 13px; font-family: Verdana, Verdana, Geneva, sans-serif;  font-weight: normal; line-height: 20px; color: #FFFFFF; margin-bottom: 15px;}
.caption	{padding: 5px 10px;}
.caption_sidebar  {display: block; font-size: 10px; font-family: Verdana, Verdana, Geneva, sans-serif;  font-weight: normal; line-height: 14px; color: #56544F; width: 164px; padding: 10px; border-bottom: 1px solid #ADAAA1; background-color: #E5E1D3; margin: 5px 0 15px 0; }
.red	{color: red;}
.white	{color: #fff;}
.green	{font-weight: bold; color: #FFFFFF;} 
ul	{list-style-type: disc;list-style-position: inside;}
li	{margin-bottom: 8px; font-size: 13px;font-family: Verdana, Verdana, Geneva, sans-serif;  font-weight: normal; line-height: 20px; color: #FFFFFF; }
.italic	{font-style: italic;}
hr {color:#525252;}
.float_right	{float: right; padding-left: 10px; padding-right: 80px; color:#FFFFFF;}
.float_left	{float: left; padding-right: 10px; padding-left: 80px; color:#FFFFFF;}
.clear {clear: both;}

#special a:link {color: #916D00 ;}
#special a:visited {color: #916D00 ;}
#special a:hover {color: #003366 ;}
#special a:active {color: #916D00 ;}

a	{font-weight: bold;}
a:link {color: #FFFFFF; text-decoration: none; }
a:visited {color: #FFFFFF; text-decoration: none;}
a:hover {color:#916D00; text-decoration: none; }
a:active {color: #FFFFFF;}




li.here2	{color: #fff; background-color:#FFFFFF; }
li.here2 a	{color: #fff;}

* html body div#container div#wrapper div#left_column li.here2 a	{color: #fff;}

/*##### HOMEPAGE STUFF #####*/





/*##### END HOMEPAGE STUFF #####*/

#container	{position: relative; top: 0px; width: 960px; margin: 0 auto; padding: 0;}
#header	{position: relative; width: 960px; height: 129px;}

#logo	{position: relative; top: 6px; left: 20px; height:95px; width:960px;  }
ul#top_nav	{position: absolute; top: 95px; left: 350px; width: 600px; height: 31px; display: inline; overflow: hidden; }

/*tabs for top nav*/

ul#top_nav li	{float: left; margin: 0; padding: 0;  height: 31px; font-weight: bold; font-size: 12px; font-family: Verdana, Verdana, Geneva, sans-serif; letter-spacing: 0px; text-transform: uppercase;}

ul#top_nav li {display: inline; /* Fix IE Step Down */}

ul#top_nav li a:link, ul#top_nav li a:visited {display: block; height: 31px; float: left;
		background: url(../gfx/navtab_right.gif) top right no-repeat; margin: 0 1px 0 1px;}

ul#top_nav li a span {display: block; height: 23px; float: left; /* IE 6 Fix */ padding: 8px 10px 0px 10px;
			background: url(../gfx/navtab_left.gif) top left no-repeat;}
			
* html body div#container ul#top_nav li.here a	/* to make the background appear in IE 6 */ {
			background-image: url(../gfx/navtab_right.gif);
			background-repeat: no-repeat;
			background-position: bottom right;
			color: #fff;}
		
ul#top_nav li.here a, ul#top_nav li a:hover, ul#top_nav li a:active {
			background-image: url(../gfx/navtab_right.gif);
			background-repeat: no-repeat;
			background-position: bottom right;
			color: #fff;}
		
ul#top_nav li.here a span, ul#top_nav li a:hover span  {
			background-image: url(../gfx/navtab_left.gif);
			background-repeat: no-repeat;
			background-position: bottom left;
			cursor: pointer;} /* Remind IE which cursor to use! */

/*end tabs for top nav */

#wrapper	{position: relative; top: 15px; left: -20px; width: 810px;}
#wrapper_deals	{position: absolute; top: 0px; left:-160px; width: 510px;}
#center_column_deals	{position: relative; z-index:100; top: 0; margin: 0 215px 0 150px; height: auto; width: 810px; background-color: #CB8893;}
#center_column_text_deals	{padding: 20px 20px 0px 20px;}
#hotcold	{padding: 20px 20px 100px 20px;}

#center_column	{position: relative; z-index:100; top: 0; margin: 0 215px 0 150px; height: auto; width: 810px; background-color: #9D6A72;}
#center_column_text	{padding: 20px 20px 100px 20px;}
#special	{position: absolute; z-index:1; top: 300px; left: 300px; margin: 0 215px 0 150px; height: auto; width: 300px; color:#000000;}
#gallerya img,:link img,:visited img { border:none;
padding:10px; }

#gallery { border:none;
padding:50px; }



#center_column_text ul	{padding-left:20px; list-style-position: outside;}
#center_column_text li	{line-height: 16px; margin-bottom: 15px; }

#left_column	{position: absolute; top: 0px; left: 0px; width: 185px;}
#service_areas	{width: 175px; height: 30px; background-image: url(../gfx/service_area_background.gif); background-repeat: no-repeat;padding-left: 10px;}
ul#left_nav		{ width: 165px; padding: 5px; list-style-type: none; list-style-position: outside; }
#left_nav li	{display: block; padding: 3px;  font-weight: bold; font-size: 12px; font-family: Verdana, Verdana, Geneva, sans-serif; letter-spacing: 0px;text-transform: uppercase; line-height: 15px;}	


#right_column	{position: absolute; top: 0; right: 0; bottom: 0px; width: 185px; padding: 15px; background-image: url(../gfx/sidebar_gradient.jpg); background-repeat: repeat-x; background-color: #DCD6C6; }
#right_column_lists	{position: absolute; top: 0; right: 0; bottom: 0px; width: 185px; padding: 15px; background-image: url(../gfx/sidebar_gradient.jpg); background-repeat: repeat-x; background-color: #DCD6C6; }
.sidebar_list	{background-color: #fff; border: 5px solid #E5E1D3; width: 160px; padding: 8px;}
.sidebar_list p, .sidebar_list li	{font-size: 10px; font-family: Verdana, Verdana, Geneva, sans-serif;  font-weight: normal; line-height: 14px; color: #56544F;}
.sidebar_list ul	{list-style-position: outside; padding-left: 20px; }
#footer	{}

/* Right Column List */
.demo-show {width: 185px; margin: 1em .5em;}

.demo-show div {padding: .5em .25em;}




#footer	{position: relative; top: -20px; left: 50px; text-align: center; width: 960px;font-size: 10px; color:#FFFFFF; font-family: tahoma, verdana, sans-serif; line-height: 12px; vertical-align: baseline; height:20px;  }

#footer a,img {vertical-align: baseline; font-size: 10px; font-family:Tahoma, Geneva, sans-serif; font-weight: normal;}

#footer a:link {color: #003366 ; text-decoration: none;  font-size: 11px; font-weight: normal;}
#footer a:visited {color:  #003366 ; text-decoration: none;}
#footer a:hover {color: #000; text-decoration: none; }
#footer a:active {color: #003366 ;}


		
		
		
		