
body { margin:0;background-color:#F0F0F0; font-family:Arial; }
h1 { color:#E45F04/*#AFB0B2*/;padding:0;margin:20px 0;font-size:22px;line-height:22px; }
h2 { color:#AFB0B2;font-size:20px; margin-top:10px;}
h3 { color:#E45F04;font-size:16px; }
h4 { color:#AFB0B2;font-size:14px; margin-bottom:-10px; }
p { color:#444751;font-size:12px;line-height:16px;margin-bottom:10px; }
a { font-size: 12px; }
a:link, a:visited { text-decoration:none;font-weight:bold;color:#2d57a2; }
a:hover { color:#2d57a2;text-decoration:underline; }
h2.underlined, h3.underlined, h4.underlined, div.underlined { font-size: 16px; border-bottom: dashed 1px orange; margin: 3px 0; padding: 0; }

#container  {
    margin:0 auto 0 auto;width:1008px;height:auto;text-align:left; background-image:url(../Images/mainmiddle.gif); background-repeat:repeat-y;
}

.dashed-box {
    text-align: center;
    /*border: solid 1px #fff;*/
    margin: 20px 2px;
    padding: 10px 0;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    box-shadow: 1px 2px 4px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 2px 4px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 2px 4px 2px rgba(0, 0, 0, 0.2);
}

.social { width: 100%; margin: 0 0 2px; padding: 1px 0 0; background: #F0F0F0; }
.social ul { margin: 0; padding: 0; }
.social ul li { list-style: none;  margin: 0; padding: 0; display: inline; float: right; }
.social ul li#tweet { margin-top: 2px; }

#mainheader {
    background-image:url(../Images/Header.gif); background-repeat:no-repeat; width:1008px; height:230px;
}

#leftcol {
    width:333px; height:auto; float:left; margin-left:20px; margin-right:20px; margin-bottom:20px; 
    
}
#rightcol { margin-top:-20px;margin-right:20px;width:571px;float:right; height:auto; }
#footer { background-image:url(../Images/footer-mid.gif); background-repeat:repeat-y; width:1008px; height:auto; } 

#footertop {  background-image:url(../Images/footer-top.gif); height:21px;}
#footerbottom {  background-image:url(../Images/footer-bottom.gif); height:23px; }

#footer p { font-size:12px;color:#6f717c;font-weight:normal;line-height:15px;margin:10px;padding:10px; float:left; }

#maintop { background-image:url(../Images/maintop.gif); background-repeat:no-repeat; width:1008px; height:23px;}
#maintop ul { list-style:none;margin:0;padding:0;}
#maintop li {
    display:inline;float:left; margin-right:20px; padding-right:20px; background-position:right; background-repeat:no-repeat;
	background-image:url(../Images/topseperator.gif); 
}
#mainbottom { background-image:url(../Images/mainbottom.gif); background-repeat:no-repeat; width:1008px; height:30px; }

.TopNav { margin-top:-86px; margin-left:20px; font-size:16px; }
.TopNav a { font-size: 16px; }
.TopNav a:link { color:White; text-decoration:none; }
.TopNav a:visited { color:White; text-decoration:none; }
.TopNav a:hover { color:White; text-decoration:none; }

.SubNav { margin-left:20px; font-size:12px; margin-top:-70px; margin-bottom:30px; }
.SubNav ul { list-style:none;margin:0;padding:0; }
.SubNav li { display:inline;float:left; margin-right:20px; padding-right:10px; }
.SubNav a:link { color:White; text-decoration:none; }
.SubNav a:visited { color:White; text-decoration:none; }
.SubNav a:hover { color:White; text-decoration:none; }

.SearchBoxtop { display: none; /*background-image:url(../Images/lefttop.gif); height:36px;*/ }
.SearchBoxbottom { display:none; /*margin-left:-3px; background-image:url(../Images/leftbottom.gif); height:23px; margin-top:-5px */ }

.SearchBox { margin-left:2px; /* background-image:url(../Images/leftmiddle.gif); background-repeat:repeat-y; margin-top:-20px*/ }
.SearchBox h3 { color:White; text-transform:uppercase; font-size:15px; font-weight:bold; margin:2px; }
.SearchBox p { color:#ff8300; text-transform:lowercase; font-size:12px; margin:2px; }
.SearchButton { float:right; vertical-align:baseline; margin-top:10px; }
.smWhite { color:White; font-size:10px; }

/**/
#footer_item { padding: 0 0 0 20px; }
#footer_item h3 { color: White !important; font-weight: normal !important; font-size: 18px; margin: 0 0 14px; padding: 0; }
#footer_item .more { color: Black !important; font-size:12px; font-weight: bold; }
.list-menu { display: inline; float:left; list-style-type: none; width: auto !important; min-width: 130px; padding: 0; margin: 0 30px 0 0;}
.list-menu li { padding-left: 0; margin-left: 0; }
.list-menu li a { color: Black !important; font-size:12px; font-weight: normal; }
#main-content { margin: 0 40px; }
.carhirelogo {background-position:right; background-repeat:no-repeat; width:280px; height:256px; float:right; margin-top:5px;
	background-image:url(../Images/car.gif)}
.Bullet {
  font-family:Arial; font-size:14px; font-weight:bold; color:#252932
}
.Bullet ul {
    list-style:none;margin:0;padding:0;
}
.Bullet li {
    padding-right:0px; background-position:left; background-repeat:no-repeat;background-image:url(../Images/Bullet.gif); height:32px;
    text-indent:40px; vertical-align:bottom; padding-top:10px; font-weight: normal;
}
.Bullet a:link {
	color:#252932; text-decoration:none; margin-top:10px;
}
.Bullet a:visited {
	color:#252932; text-decoration:none;  margin-top:10px;
}
.Bullet a:hover {
	color:#252932; text-decoration:none;  margin-top:10px;
}
.topBanner {
    margin: /*26px*/ 50px 0 0 505px;
    height:60px;
    border: none;
}
.hpimages {
    margin:4px;
}
.InternationalCarHire
{
   
}
.InternationalCarHire ul{list-style:none;margin:0;padding:0;}
.InternationalCarHire li{padding-right:0px; vertical-align:bottom; font-size:12px;
           }
.InternationalCarHire a:link
{
	color:#252932; text-decoration:none; 
}
.InternationalCarHire a:visited
{
	color:#252932; text-decoration:none;  
}
.InternationalCarHire a:hover
{
	color:#252932; text-decoration:underline;  
}

.PopularAirports
{
 margin-left:200px; margin-top:-80px;
}
.PopularAirports ul{list-style:none;margin:0;padding:0;}
.PopularAirports li{padding-right:0px;  vertical-align:bottom; font-size:12px;
           }
.PopularAirports a:link
{
	color:#252932; text-decoration:none; 
}
.PopularAirports a:visited
{
	color:#252932; text-decoration:none;  
}
.PopularAirports a:hover
{
	color:#252932; text-decoration:underline;  
}

.PopularCarHireDestinations
{
; margin-left:400px; margin-top:-80px;
}
.PopularCarHireDestinations ul{list-style:none;margin:0;padding:0;}
.PopularCarHireDestinations li{padding-right:0px; vertical-align:bottom; font-size:12px;
           }
.PopularCarHireDestinations a:link
{
	color:#252932; text-decoration:none; 
}
.PopularCarHireDestinations a:visited
{
	color:#252932; text-decoration:none;  
}
.PopularCarHireDestinations a:hover
{
	color:#252932; text-decoration:underline;  
}

.PopularCarHireList
{
; margin-left:520px; margin-top:-60px;
}
.PopularCarHireList ul{list-style:none;margin:0;padding:0;}
.PopularCarHireList li{padding-right:0px; vertical-align:bottom; font-size:12px;
           }
.PopularCarHireList a:link
{
	color:#252932; text-decoration:none; 
}
.PopularCarHireList a:visited
{
	color:#252932; text-decoration:none;  
}
.PopularCarHireList a:hover
{
	color:#252932; text-decoration:underline;  
}
.RentalLocations
{
    font-size:11px; font-weight:normal;
}

.RentalLocations ul { list-style:none;margin:0;padding:0; }
.RentalLocations h2 { margin-top: 20px; }
.RentalLocations li { display:inline;float:left; width:190px;}
.RentalLocations a { font-weight: normal; font-size: 11px; }
.RentalLocations a:link { color:#252932; text-decoration:none; }
.RentalLocations a:visited { color:#252932; text-decoration:none; }
.RentalLocations a:hover { color:#252932; text-decoration:none; }

#featured_locations {
    padding: 5px 8px;
    font-size: 11px;
}
#featured_locations h4 {
    font-size: 14px; 
    margin: 2px 0; 
    padding: 2px 0;
    color: Orange; 
    font-weight: bold; 
    border-top: dotted 2px #ccc; 
}
#featured_locations_list { text-align: left; }
#featured_locations_list a, #featured_locations_list a:hover, #featured_locations_list a:active, #featured_locations_list a:visited 
{
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    color: #888;
}
#featured_locations_list a:hover {
    text-decoration: underline;
    color: #444;
}

.locations-list .list-menu { width: 160px !important; } 
.locations-list h3.airport, .locations-list h4.airport { clear: both; /*background: url();*/ }
.locations-list h3.downtown, .locations-list h4.downtown { clear: both; margin: 20px 0 0; *margin: 40px 0 0; /*background: url();*/ }
.locations-list .list-menu li { list-style-position: outside; }
.locations-list .list-menu li a { color: Black !important; font-size:11px; font-weight: normal; }

#breadcrumbs {
    margin: 20px 0 0;
    font-size: 11px;
    font-weight: normal;
    color: #444;
}
#breadcrumbs span {
    color: Black;
}
#breadcrumbs a, #breadcrumbs a:active, #breadcrumbs a:visited {
    font-size: 11px;
    font-weight: normal;
    color: #444;
    text-decoration: none;
}
#breadcrumbs a:hover {
    text-decoration: underline;
}

address {
    font-size: 12px;
    margin: 10px 0;
    padding: 10px 10px 10px 50px;
    border:solid 1px #e1e1e1;
    background: #ffb url(../Images/address.gif) 10px 8px no-repeat;
    border-radius: 8px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 8px;
}

#similar_locations {
    margin-bottom: 0;
}

.location-title, .country-title {
    margin: 10px 0;
}
.location-dest {
    margin: 15px 0 0;
}
.location-link li {
    float: left;
    width: 50%;
}
#country_info h2  {
    margin: 10px 0 0;
}
#country_info span.blurb:last-child {
    margin-top: 20px;
}
/* SEO blurb */
.blurb 
{
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    color: #444;
}
.expand-link { display:none /*initially hidden*/; line-height: 30px; }
