/* CSS Document */

.blue {
color:#0000FF;
}

.orange {
color:#FF5500;
}

.ltblue{
color:#09F;
}

.red {
color:#FF0000;
}

.center {
display:block;
margin-left:auto;
margin-right:auto;
}

img, div { behavior: url(/iepngfix.htc) }

html {
background-image: url(/images/background.jpg);
font-family: Verdana, Arial, Helvetica, sans-serif;
}

p {
padding:0px;
margin:0px;
border:0px;
}

h2 {
font-size:12pt;
}

h3 {
font-size:10pt;
}

a:link {
	color: #666666;
}
a:visited {
	color: #666666;
}
a:hover {
	color: #D2A800;
}

.center{
display: block;
margin-left:auto;
margin-right:auto;
}

#container {
width: 800px;
height: 100%;
margin: 0 auto;
margin-top: 20px;
overflow: hidden;
background: url(images/shadow-topsides.png);
padding: 0px 20px 0px 20px;
}

#header {
height:113px;
line-height:80px;
margin:0;
padding-left:10px;
background: #EEE;
background-image: url(images/gotham-dream-cars-yellow.jpg);
background-repeat: no-repeat;
color: #0000FF;
}

.gecko #footer{
clear:both;
width:100%;
background: url(images/shadow-bottom.png) no-repeat;
background-position: top center;
color:#FFFFFF;
font-size:7pt;
text-align:center;
}

.ie #footer{
clear:both;
width:100%;
color:#FFFFFF;
font-size:7pt;
text-align:center;
}

.webkit #footer{
clear:both;
width:100%;
background: url(images/shadow-bottom.png) no-repeat;
background-position: top center;
color:#FFFFFF;
font-size:7pt;
text-align:center;
}

#header h1 {
#display:none;
padding: 0 0 0 0;
overflow: hidden;
height: 0px !important;
height /**/:113px;
}

#header h2 {
#display:none;
padding: 0 0 0 0;
overflow: hidden;
height: 0px !important;
height /**/:113px;
}

#sidebar{
float:left;
width: 152px;
height: 100%;
background:#666666;
color: #ffffff;
margin-bottom:-20000px;
padding-bottom:20000px;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	height: 20px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}
	
#sidebar li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

#sidebar a {
	float: left;
	padding: 25px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:25px; /* for IE5/Win only */
	}
	
#sidebar a:hover {
	background-position: 0 -25px;
	}

#sidebar a.selected, #sidebar a:hover.selected {
	background-position: 0 -50px;
	}

#nav_home a  {
    margin-top: 16px;
	width: 152px;
	background: url(images/nav-home.jpg) top left no-repeat;
	}

#nav_thecompany a {
	width: 152px;
	background: url(images/nav-thecompany.jpg) top left no-repeat;
	}

#nav_ourservices a {
	width: 152px;
	background: url(images/nav-ourservices.jpg) top left no-repeat;
	}
	
#nav_ourfleet a {
	width: 152px;
	background: url(images/nav-ourfleet.jpg) top left no-repeat;
	}
	
#nav_reservations a {
	width: 152px;
	background: url(images/nav-reservations.jpg) top left no-repeat;
	}
	
#nav_rentalpolicies a {
	width: 152px;
	background: url(images/nav-rentalpolicies.jpg) top left no-repeat;
	}
	
#nav_testimonials a {
	width: 152px;
	background: url(images/nav-testimonials.jpg) top left no-repeat;
	}

#nav_news a {
	width: 152px;
	background: url(images/nav-news.jpg) top left no-repeat;
	}

#nav_contactus a {
	width: 152px;
	background: url(images/nav-contactus.jpg) top left no-repeat;
	}
	
#nav_giftcertificates a {
    margin-top: 28px;
	width: 152px;
	background: url(images/nav-giftcertificates.jpg) top left no-repeat;
	}

#nav_dreamcartour a {
	width: 152px;
	background: url(images/nav-dreamcartour.jpg) top left no-repeat;
	}

#nav_dreamshare a {
	width: 152px;
	background: url(images/nav-dreamshare.jpg) top left no-repeat;
	}

#breadcrumb{
float:right;
clear:right;
width:648px;
height:17px;
background-image: url(images/menu-bar.jpg);
padding-top:2px;
margin-bottom:-2px;
}

#breadcrumb_text{
font-size:9px;
padding-left:4px;
}

#content{
float:right;
width:648px;
background-image: url(images/bottom-bar.jpg);
height:100%;
font-size:10px;
overflow:hidden;
}

#news {
float:right;
padding-top:7px;
padding-left:10px;
padding-bottom:10px;
background:#333333;
width:637px;
font-weight:bold;
}

.news_header {
color:#cccccc;
}

.news_date {
color:#ffcc00;
}

.news_item {
color:#ffffff;
}

#news a {
color:#cccccc;
}

#news a:hover {
color:#ffcc00;
}

.dct-news_header {
color:#cccccc;
text-align:center;
}


#content_main {
float:left;
padding-top:10px;
padding-left:12px;
padding-right:12px;
padding-bottom:15px;
font-size:11px;
}

.dct {
}

#content_main p {
padding-bottom:10px;
clear:both;
}

#main_left {
float:left;
width:49%;
padding-bottom:10px;
}

#main_right {
float:left;
width:49%;
padding-bottom:10px;
}

.compact-list li {
padding-bottom: 1px;
}

.spaced-list li {
padding-bottom:15px;
}

.main-image {
float: right;
}

/* The Company */

.img-with-caption {
display: block;
margin-left:auto;
margin-right:auto;
width: 600px;
}

.img-with-caption img {
margin-bottom: 10px;
}

/* Our Services */

.app {
float:right;
margin-top:20px;
font-size: 7pt;
}

.app a {
float:left;
vertical-align:top;
margin-right:5px;
}

.our-services h2 {
font-size:10pt;
float: left;
margin-top:20px;
margin-bottom:10px;
}

.our-services .indent {
margin-left:20px;
}

/* Our Fleet */
#regions {
margin-left:auto;
margin-right:auto;
width:90%;
}

#regions img {
float:left;
clear:left;
}

#regions h2 {
font-size:12pt;
margin-bottom:2pt;
margin-left: 105pt;
}

#regions p {
font-size: 7pt;
clear: none;
margin-left: 140px;
}

/* Main Fleet Page */

.main-fleet h2 {
float: left;
margin-top:20px;
margin-bottom:10px;
font-size:16px;
}

.main-fleet .city {
float:right;
margin-top:25px;
font-size: 7pt;
}

.specialbox {
border:2px solid #333333;
padding:5px;
background-color: #CCCCCC;
color: #0000FF ;
font-weight:bold;
text-align:center;
}

.car {
margin-top: 20px;
margin-bottom: 30px;
width:100%;
}

.offseason {
background-color:#DDDDDD;
padding-bottom:5px;
}

.car img {
float: left;
margin-left: 5px;
}

.ie .car table {
margin-left:273px;
margin-top:10px;;
}

.gecko .car table {
margin-left:20px;
margin-top:10px;;
}

.prices-sale{
color:#0000FF;
}

.prices-sale-weekly{
color:#FF5500;
font-weight:bold;
}

.prices-normal{
color: #000000;
}

.car-caption{
float:left;
clear:left;
width:250px;
text-align:center;
margin-top:5px;
}

.car-title{
font-size:14px;
}

.car-stats{
font-size:7pt;
font-weight:bold;
}

.now-available{
font-size:7pt;
font-weight:bold;
color:#FF5500;
}

.coming-soon {
font-size:7pt;
font-weight:bold;
color: #999999;
}

.newsletter-pitch {
font-size:7pt;
margin-left:273px;
margin-top:20px;
}

.notifybox{
margin:10px 0px 10px 0px;
padding:10px;
border:solid 1px;
background:#cccccc;
font-size:10px;
font-weight:bold;
text-align:center;
}

.for-sale{
font-size:8pt;
background-color:#BBBBBB;
margin-left:270px;
margin-top:10px;
padding:5px;
text-align:center;
}

/* Reservations */

.reservations h2{
font-size:10pt;
}

/* Rental Policies */
#rp-leftbox {
float:left;
margin-left:20px;
}

#policy-box {
border:1px solid;
margin-left:9px;
margin-right:auto;
width:425px;
float:left;
}

#policy-box ul{
list-style:none;
padding-left:0;
}

.rental-policies p{
margin-left:30px;
}

.rental-policies .del-title {
color:#0000FF;
font-weight:bold;
}

.rental-policies table{
width:350px;
margin-left:40px;
margin-bottom:20px;
}

/* Testimonials */

.testimonial img{
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom:20px;
}

.testimonial hr{
margin-bottom:20px;
}

.testimonial p{
margin-left:35px;
}

/* Contact Us */

.contact-us #contact-left {
float:left;
}

.contact-us #contact-right {
float:right;
margin-right:50px;
}

/* Gift Certificates */

.gift-certificates h2{
font-size:10pt;
}

.gift-certificates li{
margin-bottom:10px;
}

#specialbox{
padding:15px;
border:solid 1px;
background-color:#cccccc;
}

#specialbox li{
margin-bottom:0px;
}

#specialbox ul{
margin-bottom:0px;
}

/* Dream Car Tour */

.dct li {
margin-bottom:10px;
}

.gecko .dctimages {
display:block;
text-align:center;
margin-left:8px;
}

.ie .dctimages {
display:block;
float:left;
clear:both;
text-align:center;
margin-left:5px;
margin-bottom:10px;
}

.dct-test {
background-color:#CCCCCC;
padding:5px;
margin-top:10px;
width:615px;
}

#tourdates {
background-color:#CCCCCC;
border:1px solid;
padding:10px;
margin-top:10px;
margin-bottom:10px;
width: 605px;
}

#listleft {
margin-left:30px;
float:left;
line-height:4.5pt;
}

#listleft ul {
margin-top:10px;
}
#listright ul {
margin-top:10px;
}

#listright{
float:right;
margin-right:30px;
line-height:4.5pt;
}

.datelist {
margin-top:-10px;
display:block;
float:left;
margin-right:8px;
line-height:4.5pt;;
}

.datelist ul {
margin-top:10px;
}

.loclist {
margin-top:-10px;
display:block;
float:left;
line-height:4.5pt;
font-weight:bold;
}

.loclist ul {
margin-top:10px;
list-style:none;
}

.normal {
font-weight:normal;
}

/* DreamShare */

.gecko #ds-fleet {
display:block;
float:left;
line-height:13px;
border:solid 1px;
padding:10px;
margin-left:54px;
margin-top:10px;
margin-bottom:10px;
background-color:#cccccc;
height:250px;
}

.gecko #ds-planned{
display:block;
float:left;
line-height:13px;
border:solid 1px;
padding:10px;
border-left:none;
height:250px;
margin-top:10px;
margin-bottom:10px;
background-color:#cccccc;
}

.ie #ds-fleet {
display:block;
float:left;
line-height:13px;
border:solid 1px;
padding:10px;
margin-left:30px;
margin-top:10px;
margin-bottom:10px;
background-color:#cccccc;
height:250px;
}

.ie #ds-planned{
display:block;
float:left;
line-height:13px;
border:solid 1px;
padding:10px;
border-left:none;
height:250px;
margin-top:10px;
margin-bottom:10px;
background-color:#cccccc;
}

#ds-fleet li{
margin-bottom:0px;
}
#ds-planned li{
margin-bottom:0px;
}

.ds li {
margin-bottom:15px;
}

/* Car Pages */

#thumbs {
background-color:#999999;
float:left;
font-size:7pt;
height:60px;
padding-top:15px;
width:100%;
}
#vitals {
background-color:#CCCCCC;
float:right;
margin-bottom:-32767px;
padding:10px 10px 32767px;
width:229px;
line-height:1;

}
#vitals h3 {
margin-bottom:0px;
margin-top:0px;
}

.see-also {
background-color:#CCCCCC;
margin-bottom:10px;
padding:5px;
width:368px;
}

#blurb {
float:left;
font-size:8pt;
padding:10px;
width:377px;
}
#blurb p {
margin-bottom:12px;
}

/* News */

#news-sidebar{
	float: right;
	background-color: #E1E1E1;
    padding: 10px;
	margin-left: 5px;
	width: 150px;
	}
#news-sidebar h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    padding: 0;
    margin: 0;
	}
#news-sidebar ul {
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0;
    margin-left: 1em;
    margin-bottom: 1em;
	margin-top: 0.6em;
	}

#news-sidebar li {
    background-image: url(/images/arrow.gif);
    background-repeat: no-repeat;
    background-position: 0 .4em;
    padding-left: 1em;
    margin:0;
}

.rss {
margin-top: 0.5em;
}

.wp-content {
padding: 20px;
}

.wp-content a {
text-decoration: none;
}

.wp-content hr {
margin-top: 20px;
margin-bottom: 20px;
}

.wp-content h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
margin-top:0px;;
margin-bottom:-10px;
}

.wp-time {
font-family: Arial;
font-size: 9px;
font-weight: bold;
}

.wp-entry {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 1.5em;
font-weight: normal;
}

.wp-entry img {
/* vertical-align: bottom;
   position: relative; */
background-color: #fff;
border: 1px solid #a9a9a9;
padding: 4px;
margin:5px;
}

.normalimg {
background-color: #ddd;
border: none;
}

.wp-entry p {
clear:none;
margin-top:10px;
}

.postmetadata {
font-family: Arial;
font-size: 9px;
font-weight: bold;
}

.announce {
font-family: Arial;
font-size: 11px;
font-weight: bold;
}

#respond {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;

}
#commentform {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
}

#comments {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
}

.commentlist {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

/* Gift Certificate Store */

.gc-item {
border: 1px solid #AAAAAA;
padding:5px;
margin-bottom:5px;
}

.gc-item img {
border:none;
}

.gc-item h2 {
font-family:Arial, Helvetica, sans-serif;
font-size: 20px;
word-spacing:-1px;
float:left;
clear:left;
margin-bottom:0px;
margin-top:0px;
}

.gc-item h3 {
font-family:Arial, Helvetica, sans-serif;
font-size: 20px;
word-spacing:-1px;
float:left;
clear:left;
margin-bottom:5px;
margin-top:0px;
}

.gc-item .main-img {
float:left;
margin-right:5px;
}

.gc-item .price-order {
float:right;
font-style:italic;
margin-right:10px;
margin-top:2px;
}

.gc-item .price-order img {
margin-bottom:8px;
}

/* Gift Certificate Shopping Cart */

#cart-header {

}

#cart-header h2 {
font-family:Arial, Helvetica, sans-serif;
font-size: 20px;
color:#FFFFFF;
word-spacing:-1px;
margin-left:-6px;
margin-bottom:20px;
margin-top:0px;
/* background: #DCDCDC none repeat scroll 0; */
background: #999999 none repeat scroll 0;
width:625px;
padding:3px;
}


.gc-customize-fields {
margin-bottom:5px;
float:left;
}

.gc-customize-fields label {
float:left;
width:155px;
}

.gc-customize-fields select {
font-size:11px;
width:150px;
}

.gc-customize-fields input {
font-size:11px;
width:150px;
}

.price {
float:right;
font-family:Arial;
font-size:22px;
font-weight:bold;
}

.total_price {
float:right;
font-family:Arial;
font-size:16px;
font-weight:normal;
margin-right:7px;
text-align:right;
}

.feelgood_logos {
float:left;
padding-top:85px;
}

#promo_notify {
text-align:right;
color:#FF0000;
visibility:hidden;
display:none;
}

#promotion_code label {
margin-left:5px;
margin-right:30px;
}

#promotion_code input {
width:120px;
}

/* Gift Certificate Checkout */

#checkout_main {

}

#checkout_main h3 {
font-size:12px;
}

#checkout_main label {
font-size:10px;
}

#checkout_main input {
width:180px;
height:15px;
margin-bottom:5px;
font-size:10px;
}

#checkout_main select {
width:130px;
height:20px;
margin-bottom:5px;
font-size:10px;
}


#left-checkout {
border-right: 1px solid;
width:200px;
float:left;
}

#middle-checkout {
border-right: 1px solid;
padding-left:15px;
width:200px;
height:450px;
float:left;
}

#right-checkout {
padding-left:15px;
width:180px;
float:left;
}

