body, h1, h2, p, br, li, ul {
	padding:0px;
	margin:0px;
}

body {
	background-image:url(../images/background.jpg);
	background-repeat:repeat-x;
	background-color:#edf6fa;
}

#wrapper {
	width:970px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 0 0 0;
}

#new_background {
	position: absolute;
	top: 184px;
	width: 184px;
	height: 16px;
	margin-left: 20px;
	z-index: 100;
	background: url(../images/newbg.gif) no-repeat;
}

#header {
	height:200px;
	z-index: 600;
}

#logo {
	width:490px;
	padding-top:23px;
	float:left;
}

#top_nav {
	float:left;
}

ul#main_nav {
	display:inline;
	position: relative;
}

ul#main_nav li {
	list-style-type:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffd600;
	position:absolute;
	font-weight:bold;
	font-size:11px;
	padding-top:130px;
}

ul#main_nav a {
	color:#ffd600;
	text-decoration:none;
	padding-right:10px;
	height: 30px;
	display:block;
	text-align:center;
}

ul#main_nav a:hover {
	color:#ffe983;
}

ul#main_nav #site_home { left:-34px; width:40px; }
ul#main_nav #site_showroom { left:16px; width:40px; }
ul#main_nav #site_aboutus { left:98px; width:70px;  }
ul#main_nav #site_awards { left:173px; width:145px; }
ul#main_nav #site_contact { left:318px; width:85px; }
ul#main_nav #site_press { left:405px; width:40px; }

body#home li#site_home, body#home li#site_home a, body#home li#site_home a:hover { color:#FFFFFF; background-image:url(../images/nav_back.gif); background-repeat:no-repeat; background-position: center bottom; }
body#showroom li#site_showroom, body#showroom li#site_showroom a, body#showroom li#site_showroom a:hover { color:#FFFFFF; background-image:url(../images/nav_back.gif); background-repeat:no-repeat; background-position: center bottom; }
body#aboutus li#site_aboutus, body#aboutus li#site_aboutus a, body#aboutus li#site_aboutus a:hover { color:#FFFFFF; background-image:url(../images/nav_back.gif); background-repeat:no-repeat; background-position: center bottom; }
body#awards li#site_awards, body#awards li#site_awards a, body#awards li#site_awards a:hover { color:#FFFFFF; background-image:url(../images/nav_back.gif); background-repeat:no-repeat; background-position: center bottom; }
body#contact li#site_contact, body#contact li#site_contact a, body#contact li#site_contact a:hover { color:#FFFFFF; background-image:url(../images/nav_back.gif); background-repeat:no-repeat; background-position: center bottom; }
body#press li#site_press, body#press li#site_press a, body#press li#site_press a:hover { color:#FFFFFF; background-image:url(../images/nav_back.gif); background-repeat:no-repeat; background-position: center bottom; }

#left_col {
	width:215px;
	height:auto;
	float:left;
	margin-right:20px;
	padding-top:20px;
	background-image:url(../images/left_grad.gif);
	background-repeat:no-repeat;
	background-color: #3B4770;
	z-index: 999;
}

ul#left_nav li#left_shower_enclosures, ul#left_nav li#left_accessories, ul#left_nav li#left_mirrors, ul#left_nav li#left_windows, ul#left_nav li#left_glass, ul#left_nav li#left_glass_railing, ul#left_nav li#left_closet, ul#left_nav li#left_mounts {	list-style-type:none; font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffd600; font-weight:bold; font-size:11px; background-image:url(../images/left_back.gif); height:30px; padding: 0 0 0 0; margin: 0 0 0 0;
}

ul#left_nav li#left_shower_enclosures a, ul#left_nav li#left_accessories a, ul#left_nav li#left_mirrors a, ul#left_nav li#left_windows a, ul#left_nav li#left_glass a, ul#left_nav li#left_glass_railing a, ul#left_nav li#left_closet a, ul#left_nav li#left_mounts a {
	display:block;
	height:20px;
	color:#ffd600;
	text-decoration:none;
	padding-top:7px;
	padding-left:15px;
	margin: 0 0 0 0;
}

ul#left_nav li#left_shower_enclosures a:hover, ul#left_nav li#left_accessories a:hover, ul#left_nav li#left_mirrors a:hover, ul#left_nav li#left_windows a:hover, ul#left_nav li#left_glass a:hover, ul#left_nav li#left_glass_railing a:hover, ul#left_nav li#left_closet a:hover, ul#left_nav li#left_mounts a:hover {
	color:#FFFFFF; background: url(../images/left_back.gif) 0px -30px no-repeat;
}

body#shower_enclosures li#left_shower_enclosures, body#shower_enclosures li#left_shower_enclosures a, body#shower_enclosures li#left_shower_enclosures a:hover {
	color:#FFFFFF; background: url(../images/left_back.gif) 0px -30px no-repeat;
}
body#accessories li#left_accessories, body#accessories li#left_accessories a, body#accessories li#left_accessories a:hover {
	color:#FFFFFF; background: url(../images/left_back.gif) 0px -30px no-repeat;
}
body#mirrors li#left_mirrors, body#mirrors li#left_mirrors a, body#mirrors li#left_mirrors a:hover {
	color:#FFFFFF; background: url(../images/left_back.gif) 0px -30px no-repeat;
}
body#windows li#left_windows, body#windows li#left_windows a, body#windows li#left_windows a:hover {
	color:#FFFFFF; background: url(../images/left_back.gif) 0px -30px no-repeat;
}
body#glass li#left_glass, body#glass li#left_glass a, body#glass li#left_glass a:hover {
	color:#FFFFFF; background: url(../images/left_back.gif) 0px -30px no-repeat;
}
body#glass_railing li#left_glass_railing, body#glass_railing li#left_glass_railing a, body#glass_railing li#left_glass_railing a:hover {
	color:#FFFFFF; background: url(../images/left_back.gif) 0px -30px no-repeat;
}

body#mounts li#left_mounts, body#mounts li#left_mounts a, body#mounts li#left_mounts a:hover {
	color:#FFFFFF; background: url(../images/left_back.gif) 0px -30px no-repeat;
}

body#closet li#left_closet, body#closet li#left_closet a, body#closet li#left_closet a:hover {
	color:#FFFFFF; background: url(../images/left_back.gif) 0px -30px no-repeat;
}

ul#left_sub_nav {
	background-image:none;
	background-color:#0f1334;
	color:#FFFFFF;
	list-style-type:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

ul#left_sub_nav a {
	display:block;
	height:20px;
	color:#ffffff;
	text-decoration:none;
	padding-top:7px;
	padding-left:15px;
}

ul#left_sub_nav a:hover {
	color:#ffd600;
	background-color:#000000;
}

#main {
	width:735px;
	float:left;
	background-image:url(../images/main_back.gif);
	background-repeat:repeat-x;
	background-color:#f5f8fb;
}

#secondary {
	padding:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#site_wrapper {
	margin: 0 0 0 0;
	background-image:url(../images/site_wrap.gif);
	background-repeat:repeat-y;
	z-index: 999;
}

#wrap_header {
	background-image:url(../images/header.gif);
	background-repeat:no-repeat;
	width:970px;
	height:4px;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

#wrap_footer {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-image:url(../images/main_footer.gif);
	background-repeat:no-repeat;
	width:970px;
	height:4px;
}

ul#footer_nav {
	float:left;
}

ul#footer_copyright {
	float:right;
	text-align:right;
}

ul#footer_nav li, ul#footer_copyright li {
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#455997;
}

ul#footer_copyright a {
	color:#455997;
	text-decoration:none;
}

ul#footer_copyright a:hover {
	color:#000000;
}

#footer {
	background-image:url(../images/footer.gif);
	background-repeat:no-repeat;
	margin-top:10px;
	padding-left:30px;
	padding-top:20px;
	padding-right:30px;
	height:135px;
}

#slideshow {
	width:335px;
	height:474px;
	float:left;
	margin-left:4px;
}

h1#home_h1 {
	width:352px;
	height:65px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #3B4770;
	background-repeat:no-repeat;
	margin-top:30px;
	margin-bottom:30px;
	padding: 0 0 0 0;
}

.h1_small {
font-size: 14px;
}

.h1_medium {
font-size: 16px;
}

.h1_large {
font-size: 21px;
}

/*h1#home_h1 {
	width:292px;
	height:65px;
	text-indent:-9999px;
	background-image:url(../images/specializing.gif);
	background-repeat:no-repeat;
	margin-top:30px;
	margin-bottom:30px;
}*/

#home_main {
	float:left;
	width:370px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

ul#home_pulls {
	list-style-type:none;
	width:315px;
	margin-bottom:20px;
}

ul#home_pulls li a {
	display:block;
	text-indent:-9999px;
	height:39px;
	overflow:hidden;
}

#breadcrumb {
	background-image:url(../images/gallery/breadcrumb_back.gif);
	background-repeat:no-repeat;
	width:675px;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#7c7d89;
	padding-left:20px;
}

#breadcrumb a, #breadcrumb strong a {
	color:#7c7d89;
	text-decoration:none;
}

#breadcrumb img {
	vertical-align:middle;
}

#breadcrumb strong {
	color:#2d3156;
	font-weight:normal;
	margin-top:10px;
}

.photo {
	padding:2px;
	border:1px solid #2e3869;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}

.photo_thumb {
	padding:2px;
	border:1px solid #2e3869;
	margin-right:10px;
}

#secondary h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#24284e;
	font-weight:normal;
	padding-top:30px;
	padding-left:35px;
	padding-bottom:40px;
}

#secondary h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#24284e;
	font-weight:normal;
	padding:0px;
}

#secondary #right_col h1 {
	padding:0px;
	padding-top:25px;
	padding-left:35px;
	padding-bottom:20px;
}

#gallery {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#24284e;
	min-height:404px;
	height:auto !important;
	height:404px;
}

#gallery a {
	color:#000099;
}

#gallery a:hover {
	color:#0066FF;
}

#gallery h1 {
	padding-top:10px;
}

#gallery ul {
	list-style-type:square;
	padding-left:30px;
	padding-top:10px;
}

#gallery .text {
	width:600px;
	line-height:20px;
	padding-bottom:10px;
}

#secondary .desc {
	background-image:url(../images/gallery/desc_back.gif);
	background-repeat:no-repeat;
	width:306px;
	height:178px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:35px;
	padding-top:25px;
	padding-right:50px;
	line-height:20px;
}

#secondary #right_col {
	float:left;
	width:391px;
}

.back_to_gallery {
	padding-top:20px;
	padding-left:35px;
}

ul#home_pulls li#home_shower { background-image:url(../images/home_shower.gif); background-repeat:no-repeat; }
ul#home_pulls li#home_shower a:hover { background: url(../images/home_shower.gif) 0px -39px no-repeat; }

ul#home_pulls li#home_mirrors { background-image:url(../images/home_mirrors.gif); background-repeat:no-repeat; }
ul#home_pulls li#home_mirrors a:hover { background: url(../images/home_mirrors.gif) 0px -39px no-repeat; }

ul#home_pulls li#home_windows { background-image:url(../images/home_windows.gif); background-repeat:no-repeat; }
ul#home_pulls li#home_windows a:hover { background: url(../images/home_windows.gif) 0px -39px no-repeat; }

ul#home_pulls li#home_glass { background-image:url(../images/home_glass.gif); background-repeat:no-repeat; }
ul#home_pulls li#home_glass a:hover { background: url(../images/home_glass.gif) 0px -39px no-repeat; }

.clearit {
	clear:both;
}

.clearleft {
	clear:left;
}

label {
	float:left;
	width:100px;
}

input {
	margin-bottom:10px;
}

.photo_holder {
	float:left;
	padding-bottom:15px;
}

.details {
	background-image:url(../images/gallery/details.gif);
	width:126px;
	height:21px;
	background-repeat:no-repeat;
	padding-top:5px;
	padding-left:30px;
}

li.about {
	margin-top: 6px;
	margin-left: 30px;
}
