/* 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:10px;
	margin-bottom:10px;
	font-size:16px;
}

.main-fleet .city {
	float:right;
	margin-top:15px;
	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;
}

#vitals img{
	margin-top:10px;
	margin-bottom:10px;
}
.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;
}


