/* RESET */
html{color:#444;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,
h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{
font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{
text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:
before,q:after{content:'';}abbr,acronym
{border:0;font-variant:normal;}sup {vertical-align:text-top;}sub
{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;
font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:
100%;}legend{color:#000;}

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #444;
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-weight: normal;
	background: #666;
}
a { color: #333; font-weight: bold; text-decoration: none; }
a:hover,a.active { color: #3752ff; }
a.selected { font-weight: bold; }
h1, h2 {
	color: #990100;
	font-size: 1.6em;
	margin: 0 0 0 0;
	font-weight: bold;
}
h3 {
	color: #990100;
	font-size: 1.5em;
	margin: 0 0 15px 0;
}
h4 {
	font-weight: bold;
	font-size: 1.4em;
	margin: 0;
}
h5 {
	font-weight: bold;
	font-size: 1.3em;
	margin-bottom: 3px;
}
dl {
}
dt {
	font-weight: bold;
	margin-top: 5px;
}
dd {
	margin: 5px 0;
	margin-bottom: 10px;
}
p , label{
	font-size: 1.2em;
	margin: 10px 0;
}
li {
	font-size: 1.2em;
	list-style: circle inside;
	margin: 5px 3px;
	padding: 0 3px;
}
#wrapper {
	background: #fff;
	width: 98em;
	margin: 0 auto;
	color: #444;
	padding: 0;
	position: relative;
}
.left { float: left; }
.right { float: right; }
.one_third { width: 28%; }
.two_thirds { width: 70%; }
.half { width: 48%; }

strong { font-weight:bold; }

#header {
	text-align: right;
	color: #fff;
	background: transparent url('../images/header_bkgd2.png') no-repeat top left;
}
#header h1 {
	position: absolute;
	top: 49px;
	left: 30px;
}
#nav {
	position: absolute;
	top: 132px;
	left: 22px;
	margin: 0;
	padding: 5px;
	height: 19px;
	overflow: hidden;
}
#nav li {
	list-style: none;
	padding: 0;
	margin: 3px 3px 0 0;
	display: block;
	float: left;
	height: 24px;
	background: #b8c1cf url('../images/btn.png') no-repeat top right;
}
#nav a{
	display: block;
	font-size: .9em;
	padding: 0 2px 2px 2px;
	margin: 5px 5px 0px 0;
	margin-left: 6px;
}
#nav .left {
	background: transparent url('../images/btn_left.png') no-repeat top left;
	width: 5px;
	display: block;
	float: left;
	height: 23px;
}
#nav .active {
	margin: 0px 5px 0 0;
	padding-top: 0px;
	background: transparent url('../images/btn_active.png') no-repeat top right;
}
#nav .active a {
	color: #333;
	padding-top: 2px;
}
#nav .active .left {
	background: transparent url('../images/btn_active_left.png') no-repeat top left;
	width: 3px;
	display: block;
	float: left;
}

ul.subnav li { display: inline; list-style: none; }

#content {
	background: url("../images/bkgd/bkgd_content.gif") repeat-x;
	padding: 1.5em;
}
#footer {
	background: #000 url('../images/footer_bkgd.png') repeat-x top left;
	color: #fff;
	padding: 20px;
	text-align: center;
}
.thumbs {
	list-style: none;
	width: 655px;
	padding: 0;
	margin: 0 auto;
}
.thumbs li {
	padding: 5px 0;
	margin: 0;
	list-style: none;
	width: 131px;
	text-align: center;
	float: left;
}
.line_thumbs {
	list-style: none;
	padding: 0;
	margin: 0 auto;
}
.line_thumbs li {
	display: block;
	padding: 5px 0;
	margin: 0;
	list-style: none;
	width: 160px;
	text-align: center;
}
.box .inside {
	padding: 0 5px;
}

.clear {
	display: hidden;
	border: 0;
	clear: both;
	margin: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	line-height: 0;
	font-size: 0;
}

.highlight {
	color: red;
}
.center {
	text-align: center;
}
.bullets li{
	list-style-type: square;
	list-style-position: outside;
	margin: 1em;
	padding: 0;
}





.bullets-carport li{
list-style-type: square;
xlist-style-position: outside;
	margin: 10px;
	padding: 0;
	position:relative;
left: 40px
}

.carport-columns {float: left; width: 300px}

.clear {clear:both;}


.photo img{
	border: 1px solid #000;
	width:200px;
	height:150px;
	margin-bottom:10px;
}
.photogallery  tr td {
	padding-bottom:30px;

}
#sitemap-links{
	color:#c0c0c0;
	margin:60px 0 0 0;
}
#sitemap-links a {
	color:#c0c0c0;	
}

#image_gallery a{
	margin:10px 16px;
	

}
#image_gallery .first{
	margin-left:10px;
}
#image_gallery .last{
	margin-right:10px;
}
#image_gallery{
	clear:both;
}
.right_half{
	margin-left:52%;
	width:275px;
}
.right_half h3{
	margin:10px 0 0 0;
}


a.request-quote {
	display:block;
	padding:17px 0 0 0px;
	width:665px;
	height:43px;
	background:transparent url('../images/long-request-quote.png') top left no-repeat;
	color:black;
	font-size:14px;
	font-family:Verdana,sans-serif;
	font-weight:bold;
	text-align:center;
}

a.tall-request-quote,
a.tall-request-quote-other,
a.tall-request-quote-classic {
	display:block;
	padding:22px;
	width:621px;
	height:56px;
	background:transparent url('../images/big-request-quote.png') top left no-repeat;
	color:white;
	font-size:24px;
	line-height:28px;
	font-family:Verdana,sans-serif;
	font-weight:bold;
	text-align:center;
	margin:10px 0 10px 0;
}
a.tall-request-quote-other {
	text-indent:-5000px;
	background:transparent url('../images/long-request-quote2.png') top left no-repeat;
}
a.tall-request-quote-classic {
	text-indent:-5000px;
	background:transparent url('../images/cta-orange.png') top left no-repeat;
}


.cfthumbs img {
	display:block;
	line-height:100%;
	padding:0 0 6px 0;	
	margin:0;
}

.cfthumbs h3 {
	font-size:12px;
	color:black;
	margin:0;
	padding:0 0 6px 0;
}

div.application-bullets {
	 float:left;
	 width:45%;
}

div.application-bullets ul li {
	font-weight:bold;
	list-style-type:disc;
}

ul.classic {
	margin:1em;
	padding:0;
}

ul.classic li {
	list-style-type:disc;
	list-style-position:outside;
	margin:0 0 0 1em;
	padding:0 0 6px 0;
}

p#special-links {
	color:#555;
	margin:0;
	padding:0;
}
p#special-links a {
	color:#555;
	margin:0;
	padding:0;
}

h2.contenthead {
	color:#990100;
	font-weight:bold;
	font-size:14px;
	margin:18px 0 6px 0;
	padding:0;
	line-height:14px;
}


#expandable {
	display:none;
}

#learnmore {
	display:inline;
}
a.expandlink {
	font-size:8px;
	color:#ffcc66;
	font-weight:bold;
}
