/* Novus Stylesheet */

body {
	margin:0;
	padding:0;
	background:URL(images/body_bg.gif) repeat-x #00284e;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
}

#stretchwrap {
	width:894px;
	margin:0 auto;
	min-height:200px;
	*width:893px;
	_width:805px;
	_height:200px;
	background:URL(images/stretchwrap_bg.png) repeat-y top;
}

#wrapper {
	width:894px;
	margin:0 auto;
	_height:200px !important;
	_width:894px;
	_padding-left:73px;
	background:URL(images/wrapper_bg.png) no-repeat top;
}

#internal_wrapper {
	width:820px;
	margin-left:36px;
	_margin-left:0;
	padding-top:7px;
}

#widecol {
	float:left;
	width:90%;
	padding:0 10px;
	margin:25px auto 0 auto;
	text-align:center;
}

#header {
	height:182px;
	background:URL(images/main_header.png) no-repeat;
	display:block;
}

#nav {
	width:820px;
	height:34px;
}

#product_wrap {
	width:820px;
	_width:815px;
	float:left;
	padding-left:45px;
	*padding-left:36px;
	_padding-left:73px;
}

.accred_img {
	margin-left:25px;
}

#product_wrap a {
	margin-left:20px;
}

#nav a.home {
	height:34px;
	width:87px;
	float:left;
	background:URL(images/main_nav.png) no-repeat 0 0;
	display:block;
}

#nav a.home:hover {
	background-position:0px -34px;
}

#nav a.about {
	height:34px;
	width:76px;
	float:left;
	background:URL(images/main_nav.png) no-repeat -87px 0;
	display:block;
}

#nav a.about:hover {
	background-position:-87px -34px;
}

#nav a.services {
	height:34px;
	width:86px;
	float:left;
	background:URL(images/main_nav.png) no-repeat -164px 0;
	display:block;
}

#nav a.services:hover {
	background-position:-164px -34px;
}

#nav a.windshield_repair {
	height:34px;
	width:159px;
	float:left;
	background:URL(images/main_nav.png) no-repeat -250px 0;
	display:block;
}

#nav a.windshield_repair:hover {
	background-position:-250px -34px;
}

#nav a.windshield_replacement {
	height:34px;
	width:197px;
	float:left;
	background:URL(images/main_nav.png) no-repeat -409px 0;
	display:block;
}

#nav a.windshield_replacement:hover {
	background-position:-409px -34px;
}

#nav a.products {
	height:34px;
	width:90px;
	float:left;
	background:URL(images/main_nav.png) no-repeat -606px 0;
	display:block;
}

#nav a.products:hover {
	background-position:-606px -34px;
}

#nav a.contact_us {
	height:34px;
	width:125px;
	float:left;
	background:URL(images/main_nav.png) no-repeat -696px 0;
	display:block;
}

#nav a.contact_us:hover {
	background-position:-696px -34px;
}

#content {
	background:URL(images/content_bg.png) repeat-x #FFF;
	min-height:500px;
	_height:500px !important;
	padding-top:15px;
	_background:#fff;
}

#interior_content {
	background:URL(images/content_bg.png) repeat-x #FFF;
	min-height:500px;
	_height:500px !important;
	padding:15px 15px 0 25px;
	_background:#fff;
}

#sidebar {
	width:287px;
	float:left;
	padding-left:15px;
}

#hours {
	height:107px;
	display:block;
	background:URL(images/sidebar_hours.png) 0 0 no-repeat;
	padding:55px 0px 0px 25px;
	color:#00284e;
}

#interior_content a:hover, #rcontent a:hover {
	text-decoration:underline;
}

a:active, a:visited, a {
	color:#00284e;
}

a:hover {
	color:#00478c;
}

#sidebar a.cracks {
	width:287px;
	height:76px;
	display:block;
	background:URL(images/sidebar_nav.png) 0 0 no-repeat;
}

#sidebar a.cracks:hover {
	background-position:-287px 0;
}

#sidebar a.star_breaks {
	width:287px;
	height:68px;
	display:block;
	background:URL(images/sidebar_nav.png) 0 -76px no-repeat;
}

#sidebar a.star_breaks:hover {
	background-position:-287px -76px;
}

#sidebar a.bullseye {
	width:287px;
	height:68px;
	display:block;
	background:URL(images/sidebar_nav.png) 0 -144px no-repeat;
}

#sidebar a.bullseye:hover {
	background-position:-287px -144px;
}

#sidebar a.combination {
	width:287px;
	height:74px;
	display:block;
	background:URL(images/sidebar_nav.png) 0 -212px no-repeat;
}

#sidebar a.combination:hover {
	background-position:-287px -212px;
}

a.mobile_replacement{
	width:287px;
	height:205px;
	display:block;
	background:url(images/sidebar_nav.png) 0 -287px no-repeat;
}

a.mobile_replacement:hover {
	background-position:-287px -285px;
}

#rcontent {
	width:455px;
	float:left;
	margin-left:15px;
}

.mobile_rep {
	margin-right:25px;
}

.imgcaption {
	margin:-9px 0 30px 25px;
	padding:0;
	width:476px;
}

#internal_sidebar {
	width:30%; 
	text-align:right; 
	float:left;
	padding-right:40px; 
	margin-right:10px; 
	margin-left:-30px
}

.list_item {
	margin:0 0 5px 0;
	list-style-type:disc;
	*vertical-align:top;
	width:215px;
}

p {
	color:#00284e;
}

li {
	color:#00284e;
}

ul {
	margin:15px;
	padding:0;
}

a img{
	border:none;
}

h1:first-letter{
	text-transform:uppercase;
	font-size:20px;
}

h1 {
	color:#00284E;
	font:bold 18px verdana,sans-serif;
}

h2:first-letter{
	text-transform:uppercase;
	font-size:16px;
}

h2 {
	color:#0053A0;
	font:bold 14px verdana,sans-serif;
}

h3:first-letter{
	text-transform:uppercase;
	font-size:14px;
}

h3 {
	color:#0053A0;
	font:bold 12px verdana,sans-serif;
	margin:0;
	padding:0;
}

#footer {
	width:820px;
	*width:819px;
	margin:0 auto;
	min-height:96px;
	background:URL(images/footer_bg.png) no-repeat #00284e;
	padding:62px 36px 0px 36px;
	_padding:62px 35px 15px 36px;
}

a {
	text-decoration:none;
	border:none;
	outline:none;
}

#footer a {
	color:#FFF;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

.floatleft {
	float:left;
	font-size:10px;
}

.floatright {
	float:right;
	font-size:10px;
}

.clear {
	clear:both;
}
