html, body {
	padding: 0;
    position: relative;
    margin: 0;
}

body {
	padding: 0;
	margin: 0;
	font-family: Arial; 
	color: #585858; 
	font-size: 12px; 
	line-height: 14px; 
}                                                                                                                                                                    
form {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}
h1 {
	color: #A10000; 
	font-size: 30px;
	font-weight: bold;
	line-height: 32px;
	margin: 20px 0 20px 0;
	padding: 0; 
}
h2 {
	color: #717170; 
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	margin: 20px 0 20px 0;
	padding: 0; 
}
h4 {
	background: url(marker.gif) 0 50% no-repeat;
	color: #585858; 
	font-size: 12px;
	font-weight: bold;
	line-height: 14px; 
	margin: 0 0 0 10px; 
	padding: 0 0 0 15px; 
}

p {
	margin: 0 0 10px 0; 
	font-size: 12px;
	line-height: 15px;
}

.red {
	border:1px solid red;
}
.justify {
	clear:left;
	font-size: 0;
	line-height:0;
}
.main{
    width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000" : "100%");
	min-width: 1000px;
    }
/* Header */
.header{
    height: 240px;
}
.header-bg {
	background: url(header-bg.gif) 0 0 repeat-x;
	height: 240px;
}
.header-left {
	float: left;
	height: 240px;
}
.header-left-l {
	float: left;
	background: url(header-bg-l.gif) 0 0 no-repeat;
	width: 20px;
    height: 240px;
}
.header-left-r {
	float: left;
	width: 422px;
	height: 240px;
}
.header-logo {
	background: url(header-logo.gif) 0 0 no-repeat;
	width: 422px;
	height: 50px;
	margin: 64px 0 0 18px;
	position: absolute;
}
.header-logo2 {
	background: url(header-logo2.gif) 0 0 no-repeat;
	width: 217px;
	height: 26px;
	margin: 163px 0 0 99px;
	position: absolute;
}
.header-right {
	float: right;
	width: 558px;
    height: 240px;
}
.header-right-l {
    float: left;
    background: url(header-bg-r.gif) 0 0 no-repeat;
    width: 17px;
    height: 240px;
}
.header-right-r {
    float: right;
    background: url(header-car.jpg) 0 0 no-repeat;
    width: 541px;
    height: 240px;
}
/* End Header*/
/* Top Menu*/
.menu-top {
	background: url(menu-top-bg.gif) 0 0 repeat-x;
	height: 45px;
	margin: 7px 0 7px 0;
	text-align: center;
	padding: 0;
	width: 100%;
}
	.menu-top ul{
		list-style: none;
		padding: 0;
		width: 1100px;
		margin: 0 auto;
	}
		.menu-top li {
			display: block;
			background: url(menu-top-l.gif) 0 0 no-repeat;
			height: 45px; 
			float: left;
			padding-left: 60px;
		}
	.menu-top a {
		font-size: 18px;
		line-height: 45px;
		font-family: Arial;
		font-style: regular;
		text-decoration: none;
		color: #FFF;
	}
	.menu-top a:hover {
		text-decoration: none;
	}
/* End Top Menu */
/* Begin Content */
.content {
}
.content-left {
	float: left;
	width: 283px;
	padding-bottom: 20px;
}
.content-right {
	float: left;
	width: 70.7%;
	margin-left: 10px;
}
.address-area {
	background: url(address-area-bg.gif) 0 0 repeat-x;
	width: 283px;
	height: 156px;
	float: left;
}
.address-area-right {
	float: left;
	background: url(address-area-r.gif) 0 0 no-repeat;
	width: 17px;
	height: 156px;
}
.address-area-text , .address-area-text2{
	float: left;
	font-size: 14px;
	line-height: 18px;
	color: #FFF;
	padding: 35px 0 0 18px;
	height: 121px;
	width: 248px;
}
.address-area-text2 {
	color: #585858;
	padding: 20px 0 0 0;
}
.yellow-area {
	clear:both;
	background: url(yellow-area-bg.gif) 0 0 repeat-x;
	height: 156px;
}
.yellow-area-left {
	float: left;
	background: url(yellow-area-l.gif) 0 0 no-repeat;
	width: 27px;
	height: 156px;
}
.yellow-area-right {
	float: left;
	background: url(yellow-car.jpg) 0 0 no-repeat;
	width: 438px;
	height: 156px;
}
.yellow-area-text {
	float: left;
	font-family: Verdana, Arial;
	font-size: 12px;
	line-height: 16px;
	color: #FFF;
	padding: 35px 0 0 18px;
	height: 121px;
	width: 224px;
}
.questions-area {
	border: 1px solid #E7E7E7;
	margin: 8px;
}
.questions-header {
	border: 1px solid #FFF;
	background-color: #E7E7E7;
	height: 24px;
}
.red-area {
 float: left;
 background: url(red-bg.gif) 0 0 repeat-x;
 height: 20px;
 font-size: 12px;
 font-weight: bold;
 color: #FFF;
 padding: 4px 19px 0 19px;
}
.red-area-r {
	float: left;
	background: url(red-bg-r.gif) 0 0 no-repeat;
	width: 28px;
	height: 24px;
}
.questions-text-area {
	float: left;
	padding: 15px 0 15px 0;
	width: 33%;
}
.questions-text {
	padding: 15px 20px 15px 25px;
}
.btn-red2 {
	clear: both;
	float: right;
	background: url(red2-bg.gif) 0 0 repeat-x;
	height: 24px;
	margin-top: -16px;
}
	.btn-red2 a, .btn-red a{
		font-size: 12px;
		font-weight: bold;
		color: #FFF;
		text-decoration: none;
	}
.btn-red2-c {
	float: left;
	padding: 4px 5px 0 5px;
}
.btn-red2-l {
	float: left;
	background: url(red2-bg-l.gif) 0 0 no-repeat;
	width: 2px;
	height: 24px;
}
.btn-red2-r {
	float: left;
	background: url(red2-bg-r.gif) 0 0 no-repeat;
	width: 2px;
	height: 24px;
}
.btn-red {
}
.forms input {
	width: 140px;
}
.forms textarea {
	width: 390px;
}
.title {
	float:left;
	text-align: right;
	width: 80px;
	padding: 3px 5px 0 0;
}
/* End Content */
/* Begin Footer */
.footer {
	clear: both;
	height: 97px;
	background: url(footer-bg.gif) 0 100% repeat-x;
	margin-top: 7px;
}
.footer-left {
	float: left;
	background: url(footer-car.jpg) 0 0 no-repeat;
	width: 186px;
	height: 97px;
}
.footer-right {
	float: right;
	background: url(footer-bg-r2.gif) 0 100% repeat-x;
	width: 493px;
	height: 97px;
}
.footer-center {
	float: left; 
	width: 35%;
}
.footer-right-l {
	float: left;
	background: url(footer-bg-r.gif) 0 100% no-repeat;
	width: 51px;
	height: 97px;
}
.footer-right-r {
	float: left;
	font-size: 11px;
	line-height: 13px;
	font-family: Verdana, Arial;
	color: #FFF;
	padding: 34px 0 0 64px;
}
.menu-footer {
	position: absolute;
}
	.menu-footer ul{
		list-style: none;
		padding: 27px 0 0 0;
		margin: 0;
	}
		.menu-footer li {
			display: inline;
		}
	.menu-footer a {
		font-size: 11px;
		font-family: Arial;
		text-decoration: underline;
		color: #888888;
		padding: 0 12px 0 12px;
	}
	.menu-footer a:hover {
		text-decoration: none;
	}
/* End Footer */