@charset "utf-8";

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, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

em {
	font-style:italic;
}

strong {
	font-weight:bold;
}

html, body {
	margin:0;
    height: 100%;
	font-family:Arial, Helvetica, sans-serif;
	background: url(../assets/template-images/bg.jpg) top center repeat #cdb9a7;
}

	#preloader {
		position:absolute;
		top:-9999px;
		left:-9999px;
	}


#wrapper {
	margin:0 auto;
	padding:0;
	position: relative;
	width:100%;
	min-height: 100%;
	font-family:Arial, Helvetica, sans-serif;
}
	
	#header-outer {
		width:100%;
		height:150px;
		background: url(../assets/template-images/bg-header.jpg) center top repeat-x;
	}

	#header-inner {
		margin: 0 auto;
		width:960px;
		height:150px;
	}

		#header-inner h1 a {
			float:left;
			display:block;
			width:200px;
			height:120px;
			background: url(../assets/template-images/chris-strom-llc.gif) top left no-repeat;
			text-indent:-9999px;
		}

		#header-inner a#get-a-quote {
			float:right;
			display:block;
			padding-right:30px;
			width:170px;
			height:45px;
			line-height:45px;
			color:#cdb9a7;
			background: url(../assets/template-images/get-a-quote2.png) top left no-repeat;
			text-align:center;
			text-decoration:none;
			text-transform:uppercase;
			font-size:13px;
		}

			#header-inner a#get-a-quote:hover {
				color:#ffffff;
				background-position: 0 -45px;
			}
			
			#header-inner a#get-a-quote:active {
				color:#ffffff;
				background:#ffffff;
			}

		#header-inner ul#nav {
			clear:right;
			float:right;
			margin-top:29px;
			padding: 1px;
			width:504px;
			list-style:none;
			background: url(../assets/template-images/bg-navbar.png) top left repeat-x;
		}

			#header-inner ul#nav li {
				display:inline;
			}

				#header-inner ul#nav li a {
					float:left;
					display:block;
					width:100px;
					height:45px;
					line-height:45px;
					color:#cdb9a7;
					background: url(../assets/template-images/bg-navbar-button2.png) -100px -100px no-repeat #000000;
					border-right: 1px solid #332e2a;
					text-align:center;
					text-decoration:none;
					text-transform:uppercase;
					font-size:13px;
				}

					#header-inner ul#nav li a.right {
						border-right:none;
					}

					#header-inner ul#nav li a:hover {
						color:#ffffff;
						background-position: top left;
					}
					
					#header-inner ul#nav li a:active {
						color:#ffffff;
						background-color:#ffffff;
						background-position: -100px -100px;
					}

					#header-inner ul#nav li a.current, #header-inner ul#nav li a.current:active {
						width:101px;
						height:55px;
						line-height:54px;
						color:#ffffff;
						border-right:none;
						background-position: 0 -45px;
						background-color: transparent;
					}
					
						#header-inner ul#nav li a.right.current, #header-inner ul#nav li a.right.current:active {
							width:100px;
						}

	#content {
		width:960px;
		margin: 0 auto;
	}

	.clear-float {
		display: block;
		height: 0px;
		width: 1px;
		font-size: 1px;
		margin: 0;
		padding: 0 0 1px 0;
		clear: both;
	}
	
	.clear-float-footer {
		display: block;
		height: 0px;
		width: 1px;
		font-size: 1px;
		margin: 0;
		padding: 0 0 67px 0;
		clear: both;
		}
	
	#footer {
		position:absolute;
		bottom:0;
		height:52px;
		width:100%;
		text-align: center;
	}
	
		#footer ul {
			list-style:none;
			margin-bottom:10px;
		}
		
			#footer ul li {
				display:inline;
			}
			
				#footer ul li a {
					padding: 0 10px;
					color:#000000;
					border-right: 1px solid #000000;
					text-transform:uppercase;
					text-decoration:none;
					font-size:11px;
				}
				
					#footer ul li a.right {
						border-right:none;
					}
					
					#footer ul li a:hover, #footer ul li a.current {
						text-decoration:underline;
					}
		
		#footer p {
			color:#3e3832;
			font-size:10px;
		}
		
			#footer p a{
				color:#000000;
				font-size:10px;
				text-decoration:underline;
			}
			
				#footer p a:hover {
					text-decoration:none;
				}
