* { 
	margin: 0;
	padding: 0;
	border: 0;
}

html, body, div, span, img, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, p, form, input, select, table {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
}

body {
	min-height: 100%;
	height: 100%;
	background:url(img/body.jpg) repeat-x #39403b;
	text-align:center;
}

body, html {
	width: 100% !important;
}

body, table {
	font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color:#dddddd;
}

img, a img, table {
	border: none;
}

a {
	color:#dddddd;
	text-decoration: underline;
}

a:hover {
	color:#dddddd;
	text-decoration: none;
	cursor:pointer;
}

label {
	cursor:pointer;
}

input, select, textarea {
	padding:2px;
	color:#554e4e;
	background:white;
	border:1px solid #71b5fa;
}


.fl {float: left !important;}
.fr {float: right !important;}

div.spacer {
	height: 0;
	line-height: 0;
	font-size: 0;
	clear: both;
	overflow:hidden;
}

h1 {
	font-family:Arial;
	font-size:22px;
	margin:0 0 20px 0;
	font-weight:normal;
	color:#dddddd;
	line-height:24px;
}

h2 {
	font-family:Arial;
	font-size:14px;
	margin:0 0 10px 0;
	font-weight:bold;
	color:black;
	line-height:18px;
}



div.container {
	height: auto !important;
	height: 100%;
	min-height: 100%;
        margin:0 auto 0 auto;
        width:1000px;
        text-align:left;
}

div.footer {
	width:1000px;
	height:55px;
	margin:-55px auto 0 auto;
	color:black;
	font-size:11px;
	text-align:left;
}

div.footer_guard {
	clear:both;
	height:150px;
}

div.h2  {height:2px; line-height: 0; font-size: 0;}
div.h3  {height:3px; line-height: 0; font-size: 0;}
div.h5  {height:5px; line-height: 0; font-size: 0;}
div.h6  {height:6px; line-height: 0; font-size: 0;}
div.h7  {height:7px; line-height: 0; font-size: 0;}
div.h8  {height:8px; line-height: 0; font-size: 0;}
div.h9  {height:9px; line-height: 0; font-size: 0;}
div.h10 {height:10px; line-height: 0; font-size: 0;}
div.h12 {height:10px; line-height: 0; font-size: 0;}
div.h13 {height:13px; line-height: 0; font-size: 0;}
div.h15 {height:15px; line-height: 0; font-size: 0;}
div.h17 {height:17px; line-height: 0; font-size: 0;}
div.h18 {height:18px; line-height: 0; font-size: 0;}
div.h19 {height:19px; line-height: 0; font-size: 0;}
div.h20 {height:20px;}
div.h25 {height:25px;}
div.h30 {height:30px;}
div.h35 {height:35px;}
div.h40 {height:40px;}
div.h45 {height:45px;}
div.h50 {height:50px;}
div.h55 {height:55px;}
div.h60 {height:60px;}
div.h65 {height:65px;}
div.h70 {height:70px;}
div.h80 {height:80px;}
div.h90 {height:90px;}
div.h92 {height:92px;}
div.h100 {height:100px;}
div.h120 {height:120px;}
div.h140 {height:140px;}

.fs9 {font-size:9px;}

/**************** ! ***************/


.cr {color:#aa0000;}

div.head {height:71px;}

div.menu {padding:42px 0 0 15px; font-size:12px;}

div.menu a {
	float:left;
	display:block;
	color:#a4a6a5;
	padding:0 5px 0 0;
	margin-right:44px;
	text-decoration:none;
}

div.menu a:hover {
	color:#a4a6a5;
	text-decoration:underline;
}

div.noroad a {
	font-size:14px;
	display:block;
	color:#aa0000;
	text-decoration:none;
}

div.noroad a:hover {
	color:#aa0000;
	text-decoration:underline;
}



div.car {
	height:508px;
	background:url(img/car.jpg) no-repeat bottom right;
}

div.car-sm {
	height:120px;
	background:url(img/car.jpg) no-repeat top right;
}

div.phone {
	color:#dddddd;
	font-size:32px;
	background:url(img/phone.gif) repeat-x bottom left;
	padding:35px 110px 15px 0px;
	float:left;
	margin-left:15px;
}


div.p2 {
        float:left;
        padding:47px 0 0 70px;	
}

* html div.p2 {
        padding-left:55px;	
}

div.p2 a {
	color:#dddddd;
	font-size:16px;
	text-decoration:none;
	display:block;
	text-align:right;
	width:228px;
}
div.p2 a:hover {color:white;}
div.p2 a img {float:right; margin-left:11px;}
div.p2 a span {
	font-size:38px;
	color:white;
	display:block;
	padding-top:5px;
	clear:right;
}

div.left_top {
	width:210px;
	padding: 5px 0 0 15px;
	font-size:11px;
	text-align:justify;
}

div.right_top {
	padding:0 0 0 0;
	width:735px;
}


div.p1 {
        float:left;
}

div.p1 a {
	color:#dddddd;
	font-size:16px;
	text-decoration:none;
	display:block;
	text-align:left;
	width:228px;
}
div.p1 a:hover {color:white;}
div.p1 a img {margin-bottom:15px;}
div.p1 a span.p1a {
	font-size:40px;
	color:white;
	display:block;
	clear:left;
	float:left;
}
div.p1 span.p1b {float:left; padding:4px 0 0 5px;}



div.p3 {
        float:right;
        padding-top:65px;
}

div.p3 a {
	color:#dddddd;
	font-size:14px;
	text-decoration:none;
	display:block;
	text-align:left;
	width:155px;
}
div.p3 a:hover {color:white;}
div.p3 a img {margin-right:5px; float:left;}
div.p3 a span.p3a {
	font-size:26px;
	color:white;
	display:block;
	clear:both;
	padding-left:3px;
}

div.p3 span.p3b {float:left; padding:4px 0 0 0px; font-size:13px;}





div.p4 {
        float:right;
}

div.p4 a {
	color:#dddddd;
	font-size:16px;
	text-decoration:none;
	display:block;
	text-align:left;
	width:108px;
}
div.p4 a:hover {color:white;}
div.p4 a img {margin:0 0 50px 20px;}
div.p4 a span.p4a {
	font-size:26px;
	color:white;
	display:block;
	padding-left:22px;
}
div.p4 span.p4b {padding:0px 0 0 5px; font-size:12px;}




div.p5 {
        float:right;
        padding-top:32px;
        width:180px;
}

div.p5 a {
	color:#dddddd;
	font-size:14px;
	text-decoration:none;
	display:block;
	text-align:left;
}
div.p5 a:hover {color:white;}
div.p5 a img {margin-top:8px; display:block;}
div.p5 a span.p5a {
	font-size:24px;
	color:white;
	display:block;
	clear:both;
	padding:0 0 7px 3px;
}

div.p5 span.p5b {padding:4px 0 0 3px; font-size:13px;}

div.gray_box {
	background:#454947;
	border:1px solid #8a2730;
	padding:15px 10px 20px 10px;
}

div.gray_box p {margin-bottom:10px;}

div.photo {padding:33px 0 33px 15px;}
div.photo img {float:left; border:6px solid #5a5e5c;}

div.photoalb {
        background:#454947;
	border:1px solid #8a2730;
	padding:15px 10px 20px 10px;
}
div.photoalb img {border:4px solid #5a5e5c;}

div.v_spacer {float:left; width:24px; height:130px;}


div.right_box {width:340px; padding-right:15px; text-align:justify;}
div.left_box {width:590px; padding-left:15px;  text-align:justify;}

div.v_line {background:url(img/v_line.gif) repeat-y 625px 0;}
div.v_line p {margin-bottom:10px;}

span.phone {
	display:block;
	float:left;
	color:#dddddd;
	font-size:32px;
}

div.address {
	float:left;
	padding:10px 0 0 20px;
	color:#dddddd;
}

div.foot {padding:0 15px 0 15px;}


div.stop {
	position:absolute;
	margin:-65px 0 0 0;
	padding:25px 0 0 15px;
	background:url(img/stop.gif) no-repeat 180px 0px;
	width:235px;
}

div.stop h1 {font-size:20px;}
