@charset "utf-8";
/* CSS Document */

body	{padding:0; margin:0; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:84%; color:#828282;}
a	{color:#336699;}
.green	{color:#99CC66;}
.blue	{color:#336699;}
.greenbg	{background:#99CC66; color:#FFFFFF;}
.lightgreen	{background:#DEEECC;}
h1	{color:#336699; font-size:125%; margin-top:0px;}
h2	{color:#336699; font-size:115%;}
h3	{color:#336699; font-size:100%;}
.large	{font-size:110%;}
#language	{position:absolute; top: 20px; left:340px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; }
.small	{font-size:90%;}
.line	{border-top:1px dashed #CCCCCC; clear:both; height:1px;}
.tag	{color:#99CC66; font-style:italic; font-size:109%; font-family:Verdana, Arial, Helvetica, sans-serif; padding:4px;}
form	{padding:0px; margin:0px;}
#top	{height:10px; border-bottom:2px solid #FFFFFF; background-color:#99CC66;}
#banner	{height:94px; background-color:#336699; border-bottom:2px solid #FFFFFF; text-align:right; position:relative;}
#logo	{text-align:right; margin-top:10px;}
#topnav	{background-color:#797979; border-bottom:1px solid #FFFFFF; padding:5px 10px;}
#topnavlinks	{ text-align:right;}
#topnavlinks a	{color:#FFFFFF; border-left:1px dashed #FFCC33; padding:0 10px;}
#topnavlinks a:hover	{color:#FFCC33; text-decoration:none;}
#main	{border-top:3px solid #FFCC33; background:#FFFFFF url(images/mainbg.jpg) repeat-x top; padding:0; margin:0px; margin-right:10px;}
#innermain	{padding:15px 0 0 15px; position:relative;}
#right	{padding-left:320px;}
#left	{position:absolute; top:-115px; left:10px; width:310px;}
#booking	{border:dashed 1px #336699; background-color:#99CC66; font-size:92%; color:#333333;}
#booking h1	{background:#336699; font-size:102%; color:#FFFFFF; padding:4px 4px 4px 6px; margin:0px;}
#booking h2	{background:#336699; font-size:94%; color:#FFFFFF; padding:2px 2px 2px 6px; margin:0px;}
.bookingbg	{background:url(images/bookingbg.jpg) repeat-x bottom;}
.bookingline	{background:url(images/bookingline.gif) repeat-x bottom;}

.leftboxesr	{border:dashed 1px #336699; float:right; width:145px; background-color:#FFFFFF; margin-top:10px; padding:3px; font-size:90%;}
.leftboxesl	{border:dashed 1px #336699; float:left; width:145px; background-color:#FFFFFF; margin-top:10px; padding:3px; font-size:90%;}
.leftboxesr H1, .leftboxesl H1	{background-color:#99CC66; margin:0; color:#FFFFFF; font-size:100%; padding:2px; border-bottom:1px solid #99CC66;}
.resultslist	{border:dashed 1px #336699; font-weight:bold; font-size:96%;}
.resultslist .model	{font-size:110%; color:#333333;}
.resultslist .book	{font-size:130%; color:#336699;}
.resultslist .book a	{text-decoration:none; color:#336699;}
.resultslist .price	{color:#FF0000; font-weight:bold; font-size:160%;}
.resultlisttop	{background:#eeeeee; padding:5px;}
.selected .pricerange, .selected .totalcars	{padding-right:20px;}

.requestform	{border:dashed 1px #336699;  font-size:96%; min-width:400px; max-width:80%;}
#footer	{ margin-left:335px; bottom:0px; border-top:3px solid #99CC66; background-color:#336699; color:#FFFFFF; padding:5px; text-align:right; font-size:90%;}
#footer a	{ color:#FFFFFF;}
#footer a:hover	{color:#FFCC33; text-decoration:none;}