html, body {
	font-family: Arial, Verdana, Helvetica, san-serif, Times, serif;
	margin: 0px;
	padding: 0px;
	background-color: #911D1D;
}

a { color: #911D1D; text-decoration: none; }

a:hover { color: #B2B2B2; }

h1 { 
	color: #911D1D;
	font-size: 13pt;
	text-transform: uppercase;
	margin: 0.5em 20px 0.5em 20px;
}

h2 { color: #911D1D; font-size: 11pt; margin: 0.5em 20px 0.5em 20px; }

h3, p { font-size: 10pt; margin: 1em 20px 0em 20px; }

label { font-size: 10pt; }

ul, ol { font-size: 10pt; margin: 1em 20px 0.5em 40px; padding: 0px; }

input, select, textarea {
	font-family: Arial, Verdana, Helvetica, san-serif, Times, serif;
	font-size: 10pt;	
}

form { margin: 0px; padding: 0px; }

th { color: #911D1D; font-size: 11pt; text-align: left; padding: 0.5em 20px 0em 20px; }

td { vertical-align: top; }

.red { color: #911D1D; }

.lt-grey { color: #F7F7F7; }

.dk-grey { color: #B2B2B2; }

.black { color: black; }

.dk-grey-border { border: 1px solid #B2B2B2; }

.left { float: left; margin: 0px 5px 0px 0px; }

.right { float: right; margin: 0px 0px 0px 5px; }

.small-txt { font-size: 0.7em; }

.large-txt1 { font-size: 110%; }

.large-txt2 { font-size: 125%; }

.large-txt3 { font-size: 150%; }

.site-border {
	text-align: left;
	width: 769px;
	height: 100%;
	min-height: 500px;
	background: url(../images/main-back.gif) repeat-y top right;
}

.site-head { width: 100%; }

.site-head img { border: 0px; }

.site-head-text { margin: 0px 0px 0px 290px; }

.site-head-buts { 
	width: 696px;
	border-top: 2px dashed black;
	margin: 10px 0px 0px 73px;
}

.site-head-buts ul { 
	font-weight: bold;
	font-size: 8pt;
	list-style: none;
	margin: 0.5em 0px 0.5em 10px;
}

.site-head-buts li { display: inline; }

.site-head-buts a { color: black; margin: 0px 12px 0px 10px; }

.site-head-buts a:hover { color: #911D1D; }

.site-body { 
	width: 696px;
	background-color: white;
	background-image: url(../images/watermark.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin: 10px 0px 0px 73px;
}

.sub-buts { text-align: left; width: 100%; display: table; }

.sub-buts ul { list-style: none; width: 100%; margin: 0px 0px 0.5em 10px; }

.sub-buts li { width: 50%; float: left;  }

.sub-buts a { 
	width: 100%;
	min-height: 1.5em;
	display: block;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 23px;
	background: url(../images/bullet.gif) no-repeat 0px 0px;
}

.call-back {
	width: 230px;
	float: left;
	margin: 10px 10px 10px 10px;
}

.call-back-top {
	width: 100%;
	height: 15px;
	background: url(../images/call-back-top.gif) no-repeat bottom left;
	margin: 0px;
}

.call-back-bac {
	width: 100%;
	background: url(../images/call-back-back.gif) repeat-y top left;
	margin: 0px;
}

.call-back-bac h2 {
	font-size: 10pt;
	text-align: center;
	letter-spacing: 1pt;
	color: #911D1D;
	margin: 0px 10px 5px 10px;
}

.call-back-bac p {
	font-size: 8pt;
	color: #911D1D;
	margin: 0px 10px 5px 10px;
}

.call-back-bac form { margin: 0px; padding: 0px; }

.call-back-bac label {
	color: #911D1D;
	font-size: 9pt;
	font-weight: bold;
	margin: 0px 0px 0px 10px;
}

.call-back-bac input {
	font-size: 9pt;
	margin: 0px 0px 2px 0px;
	border: 1px solid #911D1D;
}

#cName { width: 155px; }

#cTel { width: 120px; }

#cGo {
	color: white;
	font-size: 8pt;
	width: 32px;
	margin: 0px 0px 2px 3px;
	background-color: #911D1D;
}

.call-back-bac-l { 
	line-height: 20px;
	width: 60px;
	height: 15px;
	float: left;
	display: block;
}

.call-back-bot {
	width: 100%;
	height: 20px;
	background: url(../images/call-back-bot.gif) no-repeat top left;
}

.testimonials {
	min-height: 7em;
	margin: 0px;
	padding: 1em 0px 0.5em 0px;
}

.testimonials ul { list-style: none; margin: 0px 20px 0px 0px; }

.testimonials li { margin: 0px 0px 0.5em; 0px; }

.testimonials b { color: #911D1D; }

.site-foot { 
	width: 696px;
	height: 2em;
	display: block;
	margin: 0px 0px 0px 73px;
	background-color: white;
	border-top: 2px dashed #911D1D;
}

.site-foot p { color: #911D1D; }

.site-foot a { color: #911D1D; }

.site-foot a:hover { color: black; }

.site-foot-right { float: right; }

.site-foot-left { float: left; }

.typical_veh ul { list-style: none; }

.typical_veh li { display: inline; }

.typical_veh img { border: 1px solid black; }


/************	DC CHANGES - done quickly!	***********/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
.banner	{ background:#911D1D; padding:20px; width:656px; border:1px #FFF dashed; border-left:none; border-right:none; }
.banner h3, .banner h4	{ color:#FFF; font-weight:bold; padding:0; margin:0; }
.banner h3	{ font-size:1.2em; }
.banner h4	{ font-size:0.9em; display:block; width:48%; margin-right:2%; float:left; }

* html .banner	{ width:696px; }