body {
	font: 0.90em/1.5em Arial, Helvetica, sans-serif;
	background-color: #FFF; line-height: 125%; color:#313131;
}
* html body{
	text-align:center;
}
pre, code, tt {
	font: 1em/1.5em 'Andale Mono', 'Lucida Console', monospace;
}
em, i, dfn {
	font-style: italic;
}
dfn {
	font-weight:bold;
}
p, code, pre, kbd {
	margin:0 0 0.5em 0;
}
blockquote {
	margin:0 1.5em 1.5em 1.5em;
	font-family:Georgia;
	font-size:110%;
	font-style: italic;
}


li ul, li ol {
	margin:0 1.5em;
}
ul, ol {
	margin:0 1.5em 1.5em 1.5em;
}
ul, ul li {
	list-style-type:disc;
}
ol, ol li {
	list-style-type:decimal;
}
dl {
	margin:0 0 1.5em 0;
}
dl dt {
	font-weight:bold;
}
dd {
	margin-left:1.5em;
}
table {
	margin-bottom:1.4em;
}
th {
	font-weight:bold;
}
th, td, caption {
	padding:4px 10px 4px 5px;
	font-size: 9pt;
}
tfoot {
	font-style:italic;
}
sup, sub {
	line-height:0;
}
abbr, acronym {
	border-bottom: 1px dotted;
}
address {
	margin:0 0 1.5em;
	font-style:italic;
}
del {
	text-decoration: line-through;
}
pre {
	margin:1.5em 0;
	white-space:pre;
	padding:0.50em;
	background-color: #EEEEEE;
	overflow:scroll;
}
img.centered, .aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	display: inline;
	margin:0.50em;
}
img.alignleft {
	display: inline;
	margin:0.50em;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
small{
	font-size:80%;
}

/*Quad-Lock STYLES*/
a, a:link, a:visited{
	color: #00693e; 
}
a:hover {
	color: #dc7700;
}
h1, h2{
	color:#00693e;
	line-height: 110%; margin-bottom:10px;
}

h3 {
	font-size:130%;
}

#header {
	background: #055c35 url("../images/back-header.gif") repeat-x top left;	
	margin: 0; padding: 0;
}
.header-contents, .menubar{
	width:1000px; margin:0 auto;
}
.header-menu{
	float:right; width:500px; margin-top:41px; text-align:right;
}
.header-contents{
	background: transparent url("../images/back-header-sub.gif") no-repeat 465px 0;	
}

/* navigation */ 
.menubar{
	clear:both;
}
.navigation {
	overflow:auto;
}
.navigation ul {
	margin: 0; padding: 0;
	list-style-type: none;
	overflow:auto; font-weight:bold;
}
* html .navigation ul {
	height: 1%;
}
.navigation ul li{
	margin:0 3px 0 0; padding: 7px 12px;
	float:left;
	list-style-type: none;
	background: #97c09a url("../images/back-nav.gif") repeat-x bottom left;
	border:1px solid #97c09a;
	border-width: 1px 1px 0 1px;
}
.navigation ul li a{
	text-decoration:none; color:#005f38; 
}
.navigation ul li a:hover{
	color:#028851; 
}
.navigation ul li.selected {
	background: #d4eed6 url("../images/back-nav-selected.gif") repeat-x top left;
	border:1px solid #d4eed6;
	border-width: 1px 1px 0 1px;
}
.navigation ul li.selected a{
	color:#d06d00;
}

/* Billboard */
.billboard {
	background: #c6dcc5 url("../images/back-billboard.gif") repeat-x top left; overflow:auto;	
}
.billboard-contents{
	width:1000px; margin:0 auto;
}
.billboard-contents div {
	overflow:auto;
}
.billboard-contents h1{
	font-weight:bold; 
	font-family: GothamBold, Arial, Helvetica, sans-serif;
	font-size: 115%; margin: 22px 0 10px;
}
.billboard-contents p{
	color: #00693e;
}
.cstb-img{
	float:right; margin: 60px 0 40px 40px;
}
.billboard-roller{ 
	margin-bottom:25px;
}
.boxgrid{ 
	width: 320px; 
	height: 380px; 
	float:left; 
	background:#161613; 
	border: solid 1px #000; 
	overflow: hidden; 
	position: relative; 
	margin-right:16px;
}
.billboard-roller .last{ 
	margin-right:0;
}
* html .boxgrid{
	height: 382px;
	width: 322px;
}
	.boxgrid img{ 
		position: absolute; 
		top: 0; 
		left: 0; 
		border: 0; 
	}
	.boxgrid .boxgrid-img {
		z-index:1;
	}
	.boxgrid p{ 
		padding: 0 14px; margin:0;
		color:#FFF;
		font:90% Arial, sans-serif;
	}
	.boxgrid h3{ 
		padding: 10px 14px; margin:0;
		color:#f4aa00;
		font-size:150%; text-transform:uppercase;
	}
	
.boxcaption{ 
	float: left; 
	position: absolute; 
	background: #000; 
	height: 100px; 
	width: 100%; 
	overflow: hidden; 
	z-index:2;
}
	.caption .boxcaption {
		top: 280px;
		left: 0;
		overflow: hidden; 
	}
	.caption p {
		display:none;
		overflow: hidden; 
	}
	a.bill-button, a.bill-button:link, a.bill-button:visited{
		display:block; margin: 10px 14px 0;
		background: #00693e url("../images/bill-button.gif") no-repeat top left; overflow:hidden;
		height:29px; width:240px; color:#FFF; font-size:120%; font-weight:bold; text-decoration:none;
		text-align:center; padding:9px 0 0;
	}
	* html a.bill-button, * html a.bill-button:link, * html a.bill-button:visited{
		padding:9px 0 9px; height:38px;
	}
	a.bill-button:hover{
		background: #00693e url("../images/bill-button.gif") no-repeat 0 -38px; 
	}


/* Body */
.body {
	background: #FFF url("../images/back-body.gif") repeat-x top left; overflow:auto;
}
.body-contents{
	width:1000px; margin:50px auto 0; overflow:auto;
}
.body .left-col{
	width:700px; float:left; margin-right:26px;
}
.body .right-col{
	width:250px; float:right;
}
.body .main-col{
	width:700px; 
}
.block-danette{
	background: #FFF url("../images/block-danette-2.gif") no-repeat top left; overflow:auto;
	padding:15px 100px 10px 25px; margin:0 0 10px 0;
	font-size:90%; color: #00693e; line-height:140%;
}
.block-danette div{
	font: 90% Arial, Helvetica, sans-serif; color:#313131; text-align:right; margin-top:-4px;
}
.read-more{
	text-align:right;
}
.linkbutton 
{
     color:Red;

	font-weight:bold
}
.read-more a{
	color:#dc7700; 
}
.read-more a:visited{
	color:#dc7700;
}
.icon-news{
	background: transparent url('../images/icon-news.gif') no-repeat 0 0;
	padding:5px 0 20px 40px; margin:0;
}
ul.bullet-style1 {
	padding:0; 	text-indent:0; margin:2px 0; list-style-type:none;
}
ul.bullet-style1 li{
	background: transparent url('../images/bullet-01.gif') no-repeat 0 3px;
	padding: 0 0 8px 30px; margin:0; list-style-type:none;
}
ul.bullet-style1 li a{
	text-decoration: none;
}
ul.bullet-style2 {
	padding:0; text-indent:0; margin:2px 0; list-style-type:none;
}
ul.bullet-style2 li{
	background: transparent url('../images/bullet-02.gif') no-repeat 5px 3px;
	padding: 0 0 10px 20px; margin:0; list-style-type:none;
}

.search-box{
	background: #FFF url('../images/back-search-box-2.gif') no-repeat 0 3px;
	padding: 10px 9px 9px;
}
.search-box input{
	border:0; vertical-align: middle; background-color:transparent;
}
.search-text{
	width: 190px; font-style:italic; color:#444444;
}


/* Footer*/
#footer{
	background: #1f8d51 url('../images/back-footer-200.gif') repeat-x 0 0; overflow:auto;
	margin-top:50px; color:#004026; font-size:75%; line-height: 120%;
}
	#footer .logo-block{
		margin:0 auto;
		width:1000px;
		height:50px;
	}
		#footer .logo1{
			float:left;
			margin-left: 25px;
		}
		#footer .logo1 img{
			height:80px;
		}
		#footer .logo2{
			float:right;
			margin-right: 5px;
		}
		#footer .logo2 img{
			height:70px;
		}
		
		#footer .logo3{
			float:right;
			margin-right: 250px;
		}
		#footer .logo3 img{
			height:70px;
		}
.footer-contents , .certification{
	width: 1000px; margin:0 auto;
}
.footer-contents {
	padding:60px 0 35px; overflow:auto;
}
.footer-info {
	float:left; width:300px;
}
.footer-links {
	float:right; width:690px; text-align:right;
}
.footer-links  ul{
	margin:0; padding:0; list-style-type: none; overflow:auto; 
}
.footer-links  ul li{
	margin:0; padding:0 12px;
	float:left;
	list-style-type: none; 
	border-right:1px solid #004026;
}
.footer-links  ul li.last{
	border-right:0 solid #004026;
	padding-right:0;
}
.footer-links  ul li a , 
.footer-links  ul li a:visited{
	color:#f4f4f4; text-decoration:none;
}

/*IE6 Fixes*/
* html .header-contents, * html .body-contents, * html .billboard-contents, * html .footer-contents{
	text-align:left;
}
* html .body-contents, * html .body {
	height: 1%;
}

div.body div.dbPicGal {
	float: left;
	padding: 20px 0 20px 20px;
	width: 900px;
}
	div.body div.dbPicGal ul {
		margin: 0 0 0 -7px;
		overflow: hidden;
	}
		div.body div.dbPicGal ul li.picsPics {
			float: left;
			display: inline;
			margin: 7px 0 -4px 7px;
			padding: 0;
			width: 290px;
			background: #fefee3;
			min-height:200px;
		}
		div.picsLine1
		{
			font-weight: bold;
			height:30px;
			padding-bottom: 10px;
		}
		div.picsLine1 a
		{
			text-decoration:none; 
			color:#005f38; 
		}
		div.picsLine2
		{
			padding: 5px;
		}
		div.picsLine3
		{
			font-size:small;
			margin-left: 110px;
			margin-top: -100px;
			width: 170px;
		}
		div.picsLine4
		{
			padding-top:10px;
			padding-bottom:20px;
			font-size: x-small;
			margin-left: 110px;
			width: 170px;
		}
		div.body div.dbPicGal ul li.galDetail {
			float: left;
			display: inline;
			margin: 7px 0 -4px 7px;
			padding: 0;
			width: 100px;
			border-style:solid;
			border-color:Red;
		}

			div.body div.dbPicGal img {
				border: 2px solid #909090;
			}
			div.body div.dbPicGal li:hover img {
				border: 2px solid #557caa;
				cursor: pointer;
			}
			div.body div.dbPicGal li.active img {
				border: 2px solid #be993d;
			}

div.right-col div.InstantEstimateForm
{
	padding-top: 0px;
	padding-left: 4px;
}
	div.right-col div.InstantEstimateForm div.IEFError
	{
		margin-left:-10px;
		padding-top: 5px;
	}
	div.right-col div.InstantEstimateForm div.IEFError ul li	
	{
		padding:0;
		margin:0;
	}
	div.right-col div.InstantEstimateForm div.IEFError ul li 
	{
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
	}
	div.right-col div.IEFField
	{
		padding-top: 1px;
		padding-bottom: 1px;
	}
	div.right-col div.IEFField .search-text
	{
		-x-system-font:none;
		color:#666666;
		font-family:Helvetica,Arial,sans-serif;
		font-size:12px;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		line-height:normal;
		/*margin-left:8px;*/
		padding:1px 0 0 1px;

		width:215px;
	}
	div.right-col div.IEFField select
	{
		-x-system-font:none;
		color:#666666;
		font-family:Helvetica,Arial,sans-serif;
		font-size:12px;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		line-height:normal;
		/*margin-left:8px;*/
		padding:1px 0 0 1px;

		width:220px;
	}
	div.right-col div.IEFSubmit
	{
		height: 38px;
		overflow:hidden;
		padding-bottom: 0px;
	}
div.IEFLabel label
{
	color: #ffffff;
	font-weight: bold;
	font-size: 1.2em;
}	
div.IEFHeader
{
	width:220px;
}
div.IEFHeader img
{
	width:220px;
}

.roundedcornr_box_663449 {
   background: #f3a71d;
}
.roundedcornr_top_663449 div {
   background: url(../images/roundedcornr_663449_tl.png) no-repeat top left;
}
.roundedcornr_top_663449 {
   background: url(../images/roundedcornr_663449_tr.png) no-repeat top right;
}
.roundedcornr_bottom_663449 div {
   background: url(../images/roundedcornr_663449_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_663449 {
   background: url(../images/roundedcornr_663449_br.png) no-repeat bottom right;
}

.roundedcornr_top_663449 div, .roundedcornr_top_663449, 
.roundedcornr_bottom_663449 div, .roundedcornr_bottom_663449 {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_663449 { margin: 0 10px; }



div.left-col div.ContactForm
{
	margin-left: 10px;
	margin-bottom: 20px;
}
	div.left-col div.ContactForm div.IEFError
	{
		margin-left:-10px;
		padding-top: 5px;
	}
	div.left-col div.ContactForm div.IEFError ul
	{
		margin-left:-10px;
	}
	div.left-col div.ContactForm div.IEFError ul li 
	{
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
	}
	div.left-col div.ContactField
	{
		padding-top: 2px;
		padding-bottom: 2px;
	}
	div.left-col div.ContactField .search-text
	{
		-x-system-font:none;
		color:#666666;
		font-family:Helvetica,Arial,sans-serif;
		font-size:12px;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		line-height:normal;
		padding:1px 0 0 1px;
		width:215px;
	}
	div.left-col div.ContactField select
	{
		-x-system-font:none;
		color:#666666;
		font-family:Helvetica,Arial,sans-serif;
		font-size:12px;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		line-height:normal;
		padding:1px 0 0 1px;
		width:220px;
	}
	div.left-col div.ContactSubmit
	{
		height: 38px;
		overflow:hidden;
		width: 220px;
	}
	
	a.bill-button-2, a.bill-button-2:link, a.bill-button-2:visited
	{
		display:block; 
		background: url("../images/bill-button-2.gif") no-repeat top left; 
		overflow:hidden;
		height:38px; 
		width:220px; 
		color:#FFF; 
		font-size:120%; 
		font-weight:bold; 
		text-decoration:none;
		text-align:center; 
		padding:9px 0 0;
	}
	* html a.bill-button-2, * html a.bill-button-2:link, * html a.bill-button-2:visited
	{
		padding: 9px 0 9px; 
		height: 38px;
	}
	a.bill-button-2:hover
	{
		background: url("../images/bill-button-2.gif") no-repeat 0 -38px; 
	}


#ctl00_Body_gsp_ctl00_ah_lblSummary
{
	width: 700px;
}