@charset "utf-8";
/* CSS Document */
/*@import "reset.css";*/

/* ------------------------------------------ */
/* ---------- reset browser styles ---------- */
/* ------------------------------------------ */
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,  ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0 none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:baseline;
}

ol, ul
{
	list-style: none;
	list-style-position: outside;
	list-style-image: none;
}

a{text-decoration:none;}

fieldset, img{border:0;}

/* ----------    ---------- */
body{
	position:relative;
	width:100%;
	margin: 0 auto;
	text-align: left;
}

h1{
	position: absolute;
	top: 15px;
	left:0;
	float:left;
	width: 204px;
	height:84px;
	/*width: 180px;
	height:57px;*/
}

h3, h4{
	margin:0px 0 10px 0;
}


/* ---------- styles for header ---------- */	
#header
{
	 width:100%;
	 height: 110px;
	 background-image: url(../images/header_bg.jpg);
	 background-repeat:repeat-x;
	 border-bottom: 4px solid #ff6501;
}

.viking #header{border-bottom: 4px solid #3aab39;}

.lowe #header{border-bottom: 4px solid #007fff;}

#branding{
	position: relative;
	width:957px;
	margin: 0 auto;
}

#content{
	width:957px;
	/*position:relative;*/
	background-color: #fff;
	margin:0 auto;
	padding-top:13px;
	padding-bottom:10px;
	clear:both;
	overflow:visible;
}

#content_main{
	width: 750px;
	left: 0;
	margin:0;
	position:relative;
	float: left;
	overflow:visible;
	clear:both;
}

#content_sub
{
	width :200px;
	margin:0;
	padding-top:3px;
	float :right;
	overflow:visible;
	/*clear:both;*/
}

#footer
{
	width:100%
	margin:0 auto;
	padding-top:10px ;
	background-image:url(../images/footer_bg.png);
	background-repeat:repeat-x;
	border-top:1px solid #cccccc;
	clear:both;
	
}

.indent{
	width:957px;
	margin:0 auto;
}

.clear{margin:0;clear:both;}


#grid{margin:0;top:1px;left:1px;}