html {
	margin:0;
	padding:0;
	overflow-y:scroll;
}
body {
	margin:0;
	padding:0;
	background:#970A0F;
}
body, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}
a img {
	border:none;
}
p,ol,ul,blockquote {
	line-height:18px;
}
h1,h2,h3,p.h1 {
	margin:0;
	padding:0;
	color:#8C060C;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
h1 {
	margin:11px 0;
	font-size:38px;
	height:60px;
	line-height:60px;
	text-indent:20px;
	text-shadow:#fff 2px 2px 0;
}

h1 p {
	line-height:60px;
}

h1 img {
	float:left;
}
h2 {
	margin:4px 0;
	font-size:22px;
	height:28px;
	line-height:28px;
}
h3 {
	margin:3px 0;
	font-size:18px;
	height:22px;
	line-height:22px;
}
p.h1 {
	margin:15px 0;
	font-size:22px;
	line-height:28px;
	text-shadow:#fff 1px 1px 0;
}
p.h1 strong {
	font-size:32px;
	font-weight:normal;
}


#page-top {
	background:#E1E1E1 url(../images/bg-body.jpg) top left repeat-x;
	border-bottom:1px #fff;
	min-height:268px;
}
#page-bot {
	background:#970A0F url(../images/bg-foot.gif) top left repeat-x;
	min-height:12px;
}
.column {
	width:960px;
	margin:0 auto;
	padding:20px 0;
}
#page-head {
	height:212px;
	overflow:hidden;
}
#logo-top {
	float:left;
	margin-top:14px;
}
#menu-main {
	float:right;
	font-family:trebuchet MS;
	font-size:18px;
	left:-160px;
	position:relative;
	top:-12px;
}
#menu-main ul {
	margin:0;
	padding:0;
	list-style:none;
}
#menu-main li {
	margin:0;
	padding:0;
	float:left;
}
#menu-main a {
	display:block;
	height:32px;
	line-height:32px;
	color:#fff;
	text-decoration:none;
	padding:0 20px;
}
#menu-main a:hover {
	text-decoration:none;
	background:rgba(64,16,24,0.5);
}

#col-pane {
	position:relative;
	padding:20px 0;
}
#col-01 {
	float:left;
	width:600px;
}
#col-02 {
	float:right;
	width:340px;
}

#col-pane blockquote {
	color:#8C060C;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-style:italic;
}

#feature {
	padding:30px 0;
	width:960px;
	height:140px;
	overflow:hidden;
	background:url(../images/bg-feat.gif);
}
#feature .cell {
	position:relative;
	padding:0 20px;
	width:238px;
	height:140px;
}
#feature .mid {
	border:1px solid #7F7F7F;
	border-width:0 1px;
}
.more a {
	color:#8C060C;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
}
div.more a {
	position:absolute;
	right:20px;
	bottom:20px;
}
.more a:hover {
	text-decoration:underline;
}
#page-foot {
	min-height:75px;
}

div.list {
	margin:10px 20px;
}
div.list h3 {
	height:30px;
	line-height:30px;
	padding-left:36px;
	background:url(../images/ico-tack.png) left center no-repeat;
}
div.list ul {
	margin:5px 39px;
	padding:0;
	list-style-image:url(../images/bullet-red.gif);
}
div.list li {
	margin:0 15px;
	padding:0;
}
div.associates ul {
	margin:0;
	padding:0;
	list-style:none;
}
div.associates li {
	position:relative;
	margin:20px 0;
	padding:0;
	padding-left:145px;
	min-height:175px;
}
div.associates img {
	position:absolute;
	left:0;
	top:0;
}
div.associates strong {
	display:block;
	color:#8C060C;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:15px;
}

div.landing ul {
	margin:0;
	padding:0;
	list-style:none;
}
div.landing li {
	position:relative;
	margin:15px 0;
	padding:0;
	width:324px;
	height:188px;
	background:url(../images/bg-pane.gif);
}
div.landing img {
	position:absolute;
	left:24px;
	top:78px;
}
div.landing h2 {
	padding:18px 24px;
}
div.landing p {
	margin:0 24px 0 100px;
}
div.landing li.connection {
	background:url(../images/bg-pane-lg.gif);
	height:275px;
}
fieldset {
padding:0;
border:none;
margin:0 0 0 18px;
}

label {
display:block;
float:left;
margin-right:0.5em;
padding:4px 0 0;
text-align:right;
width:5em;
}

input {
height:20px;
margin:3px 8px;
padding:0;
width:15em;
}

textarea {
height:50px;
margin:3px 8px;
padding:0;
width:15em;
}

input.btn {
float:right;
height:29px;
margin:4px 27px 0 0;
padding:0 0 3px;
width:8em;
}

div#arrow {background:url('../images/arrow.png') no-repeat; width:168px; height:178px; position:absolute; top:-61px; left:195px;}

.truck {position:absolute; top:-180px; left:-200px;}
#intro h1 {position:absolute; top:-170px; left:279px; width:600px; text-align:right !important;}

#col-02 p.h1 {width:370px;}
