body {
     /*background: #92754C url('../images/body-bg.jpg') top left fixed; */
     background: #92754C url('../images/body-bg.jpg'); 
     font-family:  Century Gothic,  Times New Roman, Century Gothic , Book Antiqua,Sans-Serif, Verdana, Arial, Helvetica; 
     font-size: 10pt; 
     text-align: center; 
     margin: 0; 
     color: White;
}

/* ------------------ typography ------------------ */

/*p, ul, ol {
     font-size: 1em;
     line-height: 1.5em;
     color: #3F322A;
     padding:0px;
     margin: 0 0 10px 0;
}*/

h1 {
     font-size: 2em;
     line-height: 1.3em;
     color: #420F0B;
     margin: 0 0 10px 0;
     padding: 0;
}


#header_left h1 {
     font-size: 2.3em;
     line-height: 1.4em;
     letter-spacing: -1px;
     color: #420F0B;
     margin: 0 0 0 0;
     padding: 0;
}

h2 {
     font-size: 1.75em;
     line-height: 1.3em;
     color: #420F0B;
     margin: 0 0 0px 0;
     padding: 0;     
}

#header_left h2 {
     font-size: 1em;
     line-height: 1em;
     color: #5E9856;
     margin: 0 0 10px 0;
     padding: 0 0 0 3px; 
     letter-spacing: 1px;    
}

h3 {
     font-size: 1.5em;
     line-height: 1.3em;
     color: #420F0B;
     margin: 0 0 6px 0;
     padding: 0;     
}

h4 {
     font-size: 1.25em;
     line-height: 1.1em;
     color: #8C2D36;
     margin: 0 0 6px 0;
     padding: 0;     
}

h5 {
     font-size: 1em;
     line-height: 1.3em;
     color: #420F0B;
     margin: 0 0 10px 0;
     padding: 0;     
}

ul a:link, ul a:visited
{
	text-decoration:underline;
}

/* ------------------- hyperlinks ----------------- */

a, a:visited, a:active {
     background-color: transparent; 
     color: #F7F7F7; 
     text-decoration: underline; 
}

a:hover {
     background-color: transparent; 
     color: #971903; 
     text-decoration: underline;
}
/*
#header_left A:link, #header_left A:visited, #header_left A:active {
     color: #EAEA9A; 
     text-decoration: none;
}

#header_left A:hover {  
     background-color: transparent; 
     color: #FAF4E8; 
     text-decoration: none;
} 

#footer A:link, #footer A:visited, #footer A:active {  
     background: transparent; 
     color: #E6C581; 
     text-decoration: none; 
     padding-left: 5px;
     padding-right: 5px;
}

#footer A:hover {  
     background: transparent; 
     color: #E6C581; 
     text-decoration: underline; 
} 
*/
/* --------------- Ordered/Unordered Lists -------------- */

#page-wrapper
{
	background: url('../images/page-bg.gif') repeat-y;
	width:971px;
	margin:0 auto;	
	}

/*

#page_wrapper {
 width: 1000px; 
 margin: 0 auto;
}
*/
#main_content ul, #left_column ul, #right_column ul {
     margin-left: 6px;
     padding-left: 0px;
     list-style-type:none;
     margin-bottom: 15px;
}

#main_content li, #left_column li, #right_column li {
     padding-left: 10px;
     background: transparent url('../img/arrow.gif') 0 0.47em no-repeat;
     margin-bottom: .5em;
}

#main_content ol, #left_column  ol, #right_column ol {
     margin-left: 0px;
     padding-left: 0px;
}

#main_content ol li, #left_column  ol li, #right_column ol li {
     margin-left: 23px;
     padding-left: 0px; 
     background: none; 
     list-style-type: decimal;
     list-style-position: outside; 
}


.BookNowButton
{
	float:right;
	
}

.long-button
{
	margin:auto;background:url('../images/button.gif') no-repeat; width:300px; height:27px;padding-top:5px;text-align:center;font-size:14px; font-weight:bold;
}

.LongButton a:link, .LongButton a:visited
{
	
}

.LongButton a:hover
{
	color:White;
}

/* ----------------- horizontal menu bar ------------------ */

.menu_item
{
	width:187px;	
	/*height:51px;*/
	height:34px;
	float:left;
	text-align:center;	
	padding-top:17px;
	color: black;
	font-family:Verdana;
}

.menu_item_separator
{
	background:url('../images/nav-seperator.gif') no-repeat;
	height:51px;
	width:6px;
	float:left;
}
.menu_item:hover {
      color: #971903;  
     text-decoration: none;
background: url('../images/nav-bg-hover.gif') top right repeat-x;
cursor:pointer;
}

.menu_item a:link, .menu_item a:visited {
     color: black;
     background-color: transparent;
     text-decoration: none;
}

.menu_item a:hover
{
	/*text-decoration:underline;*/
	color:#971903;
}

.SubMenuItem
{
	/*width:100%;*/
	/*border-bottom:1px solid black;*/
	/*margin:10px;*/
	background: url('../images/nav-bg.gif') bottom repeat-x;
	border:1px solid black;
	border-top:0px;
	/*padding:10px 0px 10px 0px;*/
	padding:10px;
}

.SubMenuItem:hover
{
	background: url('../images/nav-bg-hover.gif') bottom repeat-x;
	color:#971903;
}
#OurRateMenu 
{
	
}

#CustomerServicesMenu 
{
	
}
.sub_menu
{
	width:187px; 
	text-align:left; 
	/*padding:10px;*/
	/*border:1px solid black;*/
	border-top:1px solid black;
	background:#E4E0AF;
	color:Black; 
	visibility:hidden;
	display:block;
	position:relative;
	top:18px;
	left:0px;
}

ul#navlist {
    /* margin: 12px 2px 12px 2px;*/
	margin:0px;
     padding: 0px;
     font-family: verdana;
     font-size: 1em;
     line-height: .8em;
     font-weight: bold;
	 height:51px;
}

#navlist li {
height:51px;
width:192px;
     display: block;
	 float:left;
     list-style-type: none;
     margin: 0px; 
	 padding-top: 18px;
    /* line-height: .8em;*/
background: url('../images/nav-seperator.gif') top right no-repeat;
}

#navlist a { 
     padding:12px 20px 2px 20px; 
     margin: 0;
	 height:51px;
}

#navlist a:link, #navlist a:visited {
     color: #474431;
     background-color: transparent;
     text-decoration: none;
}


#navlist li:hover {
height:51px;
      color: #474431;  
     text-decoration: none;
background: url('../images/nav-bg-hover.gif') top right repeat-x;
cursor:pointer;
}
ul#navtop 
{
	font-size: 1em;
     line-height: 1.5em;
     color: #3F322A;
     padding:0px;
     margin: 0 0 10px 0;
}
#navtop li {
     display: block;
	 float:left;
     list-style-type: none;
     margin: 0px;
color:#F7F7F7;
}
#navtop a {
color:#F7F7F7;
padding:5px 10px;
/*text-decoration:underline;*/
cursor:pointer;
}
#navtop img {
padding:5px 10px;
margin-right:30px;
}
#navtop li#home img{
padding-right:20px;
}
/* --------------------- page layout --------------------- */
img{
border:none;
}

#header-wrap{
width:971px;
/*height:227px;*/
height:202px;
float:left;
margin:0 auto;
text-align:center;
background: url('../images/header_wrap.gif') top left no-repeat;
position:relative;
 }

#header {
width:971px;
/*height:172px;*/
height:147px;
/*height:150px;*/
/*position:absolute;
left:14px;
top:32px;*/
text-align:center;
background: url('../images/header.gif') bottom left no-repeat;
 }
#logo {
float: left;
width: 300px;
/*padding-top: 30px;*/
padding-top: 5px;
text-align: left;
padding-left:5px;
}
#header-right {
width:180px;
float:right;
/*padding-top:90px;*/
padding-top:65px;
margin-right:-36px;
}
.horizontal_line
{
	
	width:96%;
	height: 3px;
	margin: 0px auto;
	background:#070707 url('../images/hline.gif') top center no-repeat;
	/*z-index:1112;*/
	padding-bottom:1px;
	display:block;clear:both;
	}
#horizontal_line1 {
/*position:relative;
top:-16px;
left:0;*/
}
#menu_bar {
text-align: left;
/*padding: 0px;*/
margin:0 auto;
background: url('../images/nav-bg.gif')  repeat-x;
height:51px;
width:960px;
}
#menu_bar  a:link, #menu_bar a:visited
{
	text-decoration:none;
}
#main-body
{
	/*background:transparent url('../images/page-bg.gif') repeat-y;*/
	/*width:951px;	*/
	width:96%;
	/*float:left;*/
	margin:0 auto;
	text-align:center;
	padding:0px;
	padding-top:10px;
	
}

#main-body .ServiceSection
{
	width:95%;display:block;padding:20px;clear:both;
	border-bottom:1px dotted #EAE6C0;	
}
#main-body .ServiceDetails 
{
	width:70%; float:right; padding-right:10px;
}
#main-body .ServiceImage 
{
	width:236px; height:143px; float:left;
}

#RateTable
{
	/*border:1px solid white;	*/
	margin:20px;
	text-align:center;
	
}

#RateTable .Heading
{
	color: #999999; 
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	padding-bottom:10px;
}

#RateTable .Record
{
	/*font-style:italic; */text-align:left; font-weight:bold;
}
#RateTable td
{
	/*border:1px solid white;
	padding:0px;	
	height:20px;*/
}

#content-top{
/*background:transparent url('../images/content-top.jpg') no-repeat;*/
/*width:971px;*/
/*float:left;*/
width:100%;
margin:0 auto;
text-align:center;
padding:0;
padding-top:10px;
clear:both;
}
div.float_left {
width:495px;
/*height:280px;*/
float:left;
background: transparent;
margin:0;
padding:0;
padding-top:30px;
}
div.float_left img{
margin-top:8px;
margin-right:5px;
}
.find-car {
position:relative;
top:-60px;
left:50px;
text-align:left;
color:#ffffff;
}
.find-car h3, .find-car h4 {
color:#FFFFFF;
}
div.float_right {
width:410px;
float:right;
text-align:left;
margin:0px; padding:0px;
}
div.float_right p{
color:#DBE2E4;
}
span.big {
font-size:24px;
}
#main-content {
/*width:971px;*/
width:100%;
clear:left;
/*float:left;*/
margin:0 auto;
text-align:left;
padding-top:10px;

/*background:#070707 url('../images/bg-main-top.jpg') no-repeat;*/

}
#main-content-inner {
/*background: url('../images/repeated.jpg') 0px 482px repeat-y;*/
/*width:971px;*/
width:100%;
/*float:left;*/
margin:0 auto;
text-align:left;
padding-bottom:10px;

}
#main-content h3{
background: url('../images/content-headr-bg.gif') repeat-x;
text-transform:uppercase;
color:#141C1C;
height:35px;
padding-top:6px;
padding-left:10px;
}
#main-content img{
float:left;
margin:5px 15px 5px 15px;
}
#main-content p, #main-content li{
color:#DBE2E4;
}
#main-content p.quote{
background: url('../images/excerpt.gif');
background-color:#181818;
margin:15px 0px;
}
/*#main-content*/ .highlight 
{
font-weight:bold;
/*font-size:larger;	*/
/*text-decoration:underline;*/
color: #8C2D36;
}
.date {
height:20px;
width:100px;
background:#DCD98A;
margin-top:20px;
color:#141C1C;
margin-bottom:-20px;
padding:3px 5px;
}

#column-one {
width:251px;
/*height:427px;*/
height:400px;
float:left;
/*margin-left:25px;*/
/*padding-bottom:10px;*/
background:#070707 url('../images/bg-login.gif') bottom  no-repeat;
border: 2px solid #8C2D36;
}

#login {
float:left;
padding-left: 15px;
padding-top:20px;
color:#F7F7F7;
}
#login a:link {
color:#F7F7F7;
text-decoration:underline;
}
#login input.textl {
width:210px;
border:1px solid #333333;
}
#login input#submit {
float:right;
padding-top:-15px;
}
#login p {
float:left;
}
#login p a {
color:#F7F7F7;
text-decoration:underline;
}
#column-one img#shout {
margin-top:40px;
margin-left:30px;
}
#column-one p.offer {
clear:both;
text-align:center;
font-weight:bold;
font-size:14px;
}

#column-two
{	
/*width:667px;*/
width:660px;
float:right;
padding-bottom:20px;
/*margin-right:15px;*/
}
#column-two-one
{
width:660px;
float:left;
padding-bottom:10px;
}
	
#column-two-two {
/*width:350px;*/
width:340px;
float:left;
/*padding-left:6px;*/
padding-bottom:10px;
/*border-right:1px solid #E4E0AF;*/
border:1px solid #E4E0AF;
/*height:418px;*/
height:391px;
}

#column-two-two-one 
{
	background:url(../images/boxbg.gif) bottom repeat-x;
	width:100%;
	/*height:210px;*/
	height:188px;
}

#column-two-two-two
{
	background:url(../images/boxbg.gif) bottom repeat-x;
	width:100%;
	height:212px;	
}

#column-two-two img {
width:150px;
float:left;
display:block;
margin-right:20px;
margin-left:-3px;
}
#column-two-two ul{
list-style-type:square;
width:170px;
float:left;
}
#column-two-two ul li{
/*background:#070707 url('../images/list-icon.gif') left center no-repeat;*/
list-style-type:square;
/*font-size:12px;*/
}
#column-two-two b {
clear:left;
}
#column-two-two .price {
clear:both;
padding-top:20px;
}

#column-two-two .price a {
width:100px;
display:block;
background:#070707 url('../images/icon1.gif') left center  no-repeat;
float:right;
color:#F4F4DF;
text-decoration:underline;
margin-right:10px;
margin-top:-20px;
padding-left:25px;
}
#column-two-three {
width:290px;
float:left;
margin-left:15px;
padding-bottom:20px;
/*border-right:1px solid #E4E0AF;
border-left:1px solid #E4E0AF;*/
border:1px solid #E4E0AF;
/*height:408px;*/
height:381px;
background:url(../images/boxbg.gif) bottom repeat-x;
}

#column-two-two p, #column-two-three p{
padding-left:6px;
padding-right:5px;
}
.more-quotes a{
margin-top:7px;
}
.more-quotes a, .subscribe a{
float:right;
color:#F4F4DF;
text-decoration:underline;
margin-right:10px;
}
.blogmore {
width:100px;
float:left;
z-index:1111;
}
.blogmore a{
color:#F4F4DF;
text-decoration:underline;
margin-left:10px;
}
#footer {
     background: url('../images/footer-bg.gif') no-repeat;
     text-align: center;
     padding:0px;
     margin:0;
	 margin-top:-20px;
     width:971px;	 
	 float:left;
}

#footer p {
     /*background-color: transparent;  */
     color: #4c544c; 
     margin-top: 60px; 
     padding: 20px 0 20px 0; 
	 
}
#footer p a {
color:#F7F7F7;
text-decoration: underline;
}


/* ------------------------ other ------------------------- */

blockquote {
	background-image: url(../img/quote.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 1px 0 1px 30px;
	margin: 0 30px 0 10px;
}

blockquote p { 
     margin: 0 0 1em 0;
     padding: 0px;
     font-size: 1.1em;
     line-height: 1.4em;
     font-weight: bold;
     color: #6C5D53;
 }
 
.float_right {
     float:right;
     margin: 5px 0 5px 10px;
}
 
/* Clearfix */
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	display: block;
	width: 100%;
}

* html .clearfix {
	height: 1%;
}
