body{
	margin: 0;
	font-family: Arial,Verdana;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
}
a:link {
	color: #691114;
	text-decoration: none;
}
a:visited {
	color: #691114;
	text-decoration: none;
}
a:hover {
	color: #967B67;
	text-decoration: none;
}

h1{
	font-size: 18px;
	font-weight: bold;
}
h2{
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
h3{
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
.header1 {
	font-size: 18px;
	font-weight: bold;
}
.header2 {
	font-size: 14px;
	font-weight: bold;
}
.body {
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	color: #000000;
}
.body-brown {
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
}
.error{
	font-weight: bold;
	color: #C84215;
}
.red{
	color: #9A141B;
}
.bold{
	font-weight: bold;
}
input{
	border: 1px solid #967B67;
}
textarea{
	border: 1px solid #967B67;
}
select{
	border: 1px solid #967B67;
}
/* slightly enhanced, universal clearfix hack */
.clearfix:after {
 visibility: hidden;
 display: block;
 font-size: 0;
 content: " ";
 clear: both;
 height: 0;
 }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

img{
	border: 0;
}
#wrapper{
	width: 1007px;
	margin-left: auto;
	margin-right: auto;
}
#inner-wrap{
	width: 1007px;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/inner-bg.png);
	background-repeat: repeat-x;
	padding-top: 5px;
}
#top-nav{
	height: 63px;
	position: relative;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
#top-quote{
	text-align: center;
	padding-top: 25px;
	height: 58px;
}
#left-col{ 
	width: 557px;
	padding: 20px;
	float: left;
}
#middle-col{ 
	width: 206px;
	float: left;
}
#right-col{ 
	width: 197px;
	float: left;
	background-color: #F4F5F5;
}
.parabox{
	border-top: 2px solid #E8E8EA;
	width: 542px;
	padding: 15px 15px 0 40px;
	margin-left: -20px;
}
.footer{
	height: 80px;
	border-top: 5px solid #9A141B;
	background: #FFFFFF;
	width: 1000px;
}
#content{
	background: #FFFFFF url(../images/content-bg.png);
	background-repeat: repeat-y;
	background-color: #F4F5F5;
}
#specialbox{
	width: 186px;
	height: 135px;
	padding: 10px;
}
.special-box{
	background: url(../images/specialbox-bg.jpg);
}
.special-box-over{
	background: url(../images/specialbox-over-bg.jpg);
}
.form-line{
	padding: 5px 0;
}
.form-field{ 
	float: left;
}
.text-input{
	border: 1px solid #971B1E;
	width: 405px;
	font-size: 14px;
	padding: 4px;
}
.right-padding{
	padding-right: 15px;
}
.left-padding{
	padding-left: 15px;
}
.main-title{
	width: 120px;
}

input.button {
background: url(../images/forms/submit-btn.png);
border: 0;
width: 178px;
height: 57px;
cursor: pointer;
margin-right: 7px;
}

input.button:hover {
background: url(../images/forms/submit-btn_f2.png);
border: 0;
cursor: pointer;
}
input.clearbutton {
background: url(../images/forms/clear-btn.png);
border: 0;
width: 172px;
height: 57px;
cursor: pointer;
}

input.clearbutton:hover {
background: url(../images/forms/clear-btn_f2.png);
border: 0;
cursor: pointer;
}
input.continuebutton {
background: url(../images/forms/continue-btn.png);
border: 0;
width: 178px;
height: 57px;
cursor: pointer;
}

input.continuebutton:hover {
background: url(../images/forms/continue-btn_f2.png);
border: 0;
cursor: pointer;
}
