body {
	background-image:url(/includes/wrapper/images/bg.png);
	font-family:Verdana;
	color:#e4e4e4;
}

p {
	margin-bottom:1em;
}

strong {
	font-weight:bold;
}

a {
	color:#ffb448;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a:visited {
	color:#ec2a1e;
}

#container {
	width:1038px;
	margin-left:auto;
	margin-right:auto;
}

#header {
	background-image:url(/includes/wrapper/images/header.png);
	background-repeat: no-repeat;
	height:183px;
}

#mainNav {
	position:relative;
	top:158px;
	background-image:url(/includes/wrapper/images/body.png);
}

#mainNav ul {
	background-image:url(/includes/wrapper/images/nav-bg.png);
	margin-left:25px;
	margin-right:25px;
	height:25px;
}

#mainNav ul li {
	text-transform: uppercase;
	float:left;
	padding:5px 12px;
	list-style: none;
	margin-left:0px;
}

#mainNav ul li a {
	color:white;
	font-weight:bold;
	text-decoration:none;
}

#mainNav ul li.active {
	background-image:url(/includes/wrapper/images/active-nav-bg.png) !important;
}

#mainNav ul li.active a {
	color:white !important;
}

#mainNav ul li.hover {
	background-image:url(/includes/wrapper/images/hover-nav-bg.png);
}

#mainNav ul li.hover a {
	color:black;
}

#mainNav ul #home {
	margin-left:405px;
	_margin-left:210px;
}

#mainContentContainer {
	min-height:300px;
	padding-top:20px;
	background-image:url(/includes/wrapper/images/body.png);
	padding-left:30px;
	padding-right:30px;
	clear:both;
}

#mainContent {
	line-height:1.4em;
}

#footer {
	background-image:url(/includes/wrapper/images/footer.png);
	height:43px; /* 68 */
	text-align:center;
	color:white;
	padding-top:25px;
	font-size:.8em;
	position:relative;
}

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

#copyright {
	font-size:.8em;
	padding-top:4px;
}

#leftCol {
	width:395px;
	float:left;
}

#rightCol {
	margin-left:420px;
	padding-right:50px;
	padding-top:1em;
}

h1 {
	color:#ffb448;
	font-size:2em;
	margin-bottom:1em;
}

h2 {
	color:#ec2a1e;
	font-size:1.3em;
	line-height:1.6em;
	margin-bottom:1em;
}

h2.grey {
	color:#8a837b;
}

#credits {
	font-size:.8em;
	position:absolute;
	right:30px;
	bottom:-20px;
	color:#858684;
}

#credits a {
	color:#858684;
}

.nhq {
	margin-top:40px;
	margin-bottom:20px;
	font-size:.7em;
	line-height:1.3em;
	width:320px;
}

.nhq td {
	padding-left:10px;
	color:white;
}

.overlay {
	background-color:#351817;
	height:85px;
	margin-top:-100px;
	*xmargin-top:70px;
	opacity:0.8;
	filter: alpha(opacity = 80);
	padding-top:15px;
	text-align:center;
	width:373px;
	position:absolute;
	z-index:99;
}

.smImgs {
	float:right;
	margin-left:10px;
	padding-top:10px;
}

.smImgs img {
	display:block;
	padding-bottom:10px;
}

.frame {
	width:421px;
	margin-left:-30px;
}

.frameHead {
	background-image:url(/includes/wrapper/images/frame-head.png);
	height:17px;
}

.frameBody {
	background-image:url(/includes/wrapper/images/frame-body.png);
	padding-left:25px;
}

.frameFoot {
	background-image:url(/includes/wrapper/images/frame-foot.png);
	height:26px;
}

.inset {
	margin-left:50px;
	margin-right:50px;
	font-weight:bold;
}

blockquote {
	color:#b9b9b9;
	padding-bottom:2em;
}

.quote {
	background-image:url(/includes/wrapper/images/quotes.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}

.quoter {
	text-align:right;
}

.serviceTable td {
	vertical-align:top;
	padding-right:20px;
}

.serviceTable {
	margin-bottom:1em;
}

li {
	list-style-type:disc;
	margin-left:1.3em;
}

li ul li {
	list-style-type: circle;
	margin-left:2em;
	font-style:italic;
}

.contact {
}

.contact td {
	padding-bottom:10px;
}

.input {
	background-color:#131212;
	color:#e4e4e4;
	width:245px;
	*width:210px;
	border:1px solid black;
	padding:5px;
}

input.focus {
	border:1px solid #ffb448;
}

label.focus {
	color:#ffb448;
}

textarea {
	width:515px;
	*width:480px;
	height:100px;
	background-color:#131212;
	color:#e4e4e4;
	border:1px solid black;
	padding:5px;
}

.button {
	border:0px;
	background-color:#8a837b;
	padding:3px;
	cursor:pointer;
}

.bigTest {
	text-align:center;
	margin-top:30px;
}

.call {
	margin-top:6em;
	margin-bottom:2em;
	margin-left:50px;
	margin-right:50px;
	text-align:center;
}

#headerHomeLink {
	display:block;
	height:80px;
	margin-left:50px;
	position:absolute;
	top:35px;
	width:385px;
}

#slideshow {
	width:373px;
	height:470px;
}