* {
	margin: 0;
}
html, body {
	height: 100%;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	background:#e5e5e5 url(../images/bg.gif) repeat-x left top;
	color: #000000;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#container {
	width:860px;
	text-align:left;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	z-index:100;
	position:relative;
	margin: 0 auto -116px; /* the bottom margin is the negative value of the footer's height */
}
#footerWrap, .push {
	height: 116px; /* .push must be the same height as .footer */
}
#header {
	width:860px;
	height:114px;
	background:url(../images/headerBg.gif) no-repeat;
	float:left;
}
#logo {
	margin:5px 0 0 0;
	float:left;
}
#logo a {
	background:url(../images/logo.gif) no-repeat;
	width:204px;
	height:98px;
	display:block;
	text-indent:-9999px;
}
ul#languages {
	list-style-type:none;
	position:absolute;
	right:0;
	top:49px;
}
ul#languages li {
	display:inline;
	float:left;
	margin-right:5px;
}
ul#languages li a {
	display:block;
	width:33px;
	height:21px;
	text-indent:-9999px;
}
ul#languages li a.gr {background:url(../images/grFlag.gif) no-repeat;}
ul#languages li a.en {background:url(../images/ukFlag.gif) no-repeat;}

ul#languages li a:hover {
	opacity:.60;
	filter: alpha(opacity=60); 
	-moz-opacity: 0.6;
}

#topNavBlue {
	background:#0a0d5e url(../images/topNavBlueBg.gif) repeat-x top;
	height:30px;
	width:860px;
	float:left;
	-moz-border-radius-topleft: 5px;
	-webkit-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-radius-topright: 5px;
}
#topNavRed {
	background:#0a0d5e url(../images/topNavRedBg.gif) repeat-x top;
	height:35px;
	width:860px;
	float:left;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-radius-bottomright: 5px;
}
#topNavBlue li, #topNavRed li {
	display:inline;
	float:left;
	font-weight:bold;
}
#topNavRed li.secure {
	background:url(../images/lock.gif) no-repeat left;
	padding-left:10px;
}
#topNavBlue li a {
	font-size:70%;
	text-decoration:none;
	display:block;
	color:#fff;
	float:left;
	padding:8px 10px;
}
#topNavRed li a {
	font-size:70%;
	text-decoration:none;
	display:block;
	color:#fff;
	float:left;
	padding:12px 10px;
}
#topNavBlue li a:hover, #topNavBlue li a.selected, #topNavRed li a:hover, #topNavRed li a.selected {
	color:#CCCCCC;
}
#homeFlash {
	float:left;
	margin:10px 0;
}
.sidebar {
	float:left;
	width:202px;
	padding-bottom:10px;
	
}
.box {
	float:left;
	background:#f8f8f8;
	padding:10px;
	margin-bottom:10px;
}
a#requestOffer, a#requestOfferGR {
	display:block;
	width:202px;
	height:56px;
	text-indent:-9999px;
	margin-bottom:10px;
}
a#requestOffer {
	background:url(../images/requestOfferEN.gif) no-repeat;
}
a#requestOfferGR {
	background:url(../images/requestOfferGR.gif) no-repeat;
}
a#visitParos, a#visitParosGR {
	display:block;
	width:202px;
	height:56px;
	text-indent:-9999px;
	margin-bottom:10px;
}
a#visitParos {
	background:url(../images/visitParos.gif) no-repeat;
}
a#visitParosGR {
	background:url(../images/visitParosGR.gif) no-repeat;
}
.mainContent a#requestOffer, .mainLeft a#requestOffer, .mainContent a#requestOfferGR, .mainContent a#visitParos, .mainContent a#visitParosGR {
	position:absolute;
	right:10px;
	top:10px;
}
a#athensAirport {
	float:left;
	display:block;
	background:url(../images/athensAirport.gif) no-repeat;
	width:202px;
	height:111px;
	text-indent:-9999px;
	margin-bottom:10px;
}
a#gps {
	display:block;
	float:left;
	background:url(../images/gps.gif) no-repeat;
	width:202px;
	height:111px;
	text-indent:-9999px;
	margin-bottom:10px;
}
a#athensAirportGR {
	float:left;
	display:block;
	background:url(../images/athensAirportGR.gif) no-repeat;
	width:202px;
	height:111px;
	text-indent:-9999px;
	margin-bottom:10px;
}
a#gpsGR {
	display:block;
	float:left;
	background:url(../images/gpsGR.gif) no-repeat;
	width:202px;
	height:111px;
	text-indent:-9999px;
	margin-bottom:10px;
}
a#requestOffer:hover, a#requestOfferGR:hover, a#athensAirport:hover, a#gps:hover, a#athensAirportGR:hover, a#gpsGR:hover, #logo a:hover {
	opacity:.80;
	filter: alpha(opacity=80); 
	-moz-opacity: 0.8;
}
.sidebar img, .offerInside img {
	background:#FFFFFF;
	padding:5px;
	border:1px solid #eb0a13;
	margin:5px 0;
	width:170px;
	display:block;
}
.box ul {
	margin:0;
	list-style-type:none;
	width:182px;
}
.offer li {
	margin:10px 0 5px 0;
	font-size:70%;
	font-weight:bold;
	color:#eb0a13;
	background:url(../images/arrow.gif) no-repeat left 2px;
	padding-left:10px;
}
.offer p {
	font-size:70%;
	line-height:14px;
}
.offer {
	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;
	padding-bottom:5px;
}
.box li {
	margin:5px 0;
	font-weight:bold;
	color:#eb0a13;
}
.offerInside {
	border-bottom:1px solid #CCCCCC;
	margin:20px 0 0 0;
	padding-bottom:5px;
	clear:both;
	float:left;
	width:100%;
	overflow:auto;
}
.offerInside img {
	background:#FFFFFF;
	padding:5px;
	border:1px solid #eb0a13;
	margin:5px 15px 0 0;
	width:170px;
	display:block;
	float:left;
}

.offerInside a {
	font-size:100%;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
.offerInside p {
	font-size:70%;
	line-height:14px;
}
.offerInside ul {
	margin:0 !important;
	float:left;
}
.offerInside li {
	font-size:70%;
	font-weight:bold;
	color:#eb0a13 !important;
	list-style-type:none;
	background:url(../images/arrow.gif) no-repeat left 4px;
	padding-left:10px;
}
.box a {
	font-size:70%;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
.large a {
	font-size:100%;
}
.large li {
	margin:5px 0 15px 0;
}

.box a:hover {
	color:#666666;
}
h2.specialOffers  {
	background:url(../images/specialOffers.gif) no-repeat;
	width:192px;
	height:24px;
	color:#FFFFFF;
	padding:10px 0 0 10px;
	font-size:80%;
	font-weight:bold;
	-moz-border-radius-topleft: 5px;
	-webkit-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-radius-topright: 5px;
}
h2.automaticCars {
	background:url(../images/automaticCars.gif) no-repeat;
	width:192;
	height:24px;
	color:#FFFFFF;
	padding:10px 0 0 10px;
	font-size:80%;
	font-weight:bold;
	-moz-border-radius-topleft: 5px;
	-webkit-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-radius-topright: 5px;
}
.main {
	float:left;
	margin:0 10px;
	width:416px;
	background:#fff;
	padding:10px;
	position:relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.mainRight {
	float:left;
	margin:0 10px 0 0;
	width:628px;
	background:#fff;
	padding:10px;
	position:relative;
}
.mainLeft {
	float:left;
	margin:0 0 0 10px;
	width:628px;
	background:#fff;
	padding:10px;
	position:relative;
}
.mainContent {
	float:left;
	margin:0 0 10px 0;
	width:840px;
	background:#fff;
	padding:10px;
	position:relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
p {
	font-size:75%;
	color:#000000;
	line-height:18px;
}
#content p {
	margin:10px 0;
}
h1, h2, h3 {
	color:#0B0E61;
	font-weight:normal;
}
h1 {
	font-size:160%;
}
h2 {
	font-size:140%;
}
#content h3 {
	margin:20px 0 10px 0;
	font-size:100%;
	font-weight:bold;
}
a {
	text-decoration:underline;
	color:#eb0a13;
}
a:hover {
	text-decoration:none;
}
.main ul, .mainContent ul {
	margin:15px;
	list-style-type:disc;
}
.main li, .mainContent li {
	color:#000000;
	font-size:75%;
	margin-bottom:5px;
	line-height:16px;
}
#footerWrap {
	width:100%;
	z-index:150;
	clear:both;
	float:left;
	position:relative;
	background: url(../images/footerBg.gif) repeat-x left top;
	text-align:center;
}
#footer {
	width:860px;
	margin:25px auto;
	text-align:left;
}
#footer p {
	color:#FFFFFF;
}
#footer ul {
	margin:20px 0;
}
#footer a {
	color:#FFFFFF;
}
#footer li {
	display:inline;
	color:#7d7d7d;
	font-size:70%;
}
#footer li a {
	color:#7d7d7d;
	text-decoration:underline;
}
#footer li a:hover {
	text-decoration:none;
}
p.powered {
	float:right;
	margin-top:-50px;
}
p.powered a {
	display:block;
	background:url(../images/powered.gif) no-repeat;
	width:190px;
	height:24px;
	text-indent:-9999px;
}
/* Rates table */
table.ratesTable {
	color:#000000;
	font-size:70%;
	margin-top:15px;
}
table.ratesTable a {
	color:#000000;
}
table.ratesTable th {
	font-weight:bold;
}
table.ratesTable td {
	text-align:center;
}
table.ratesTable th, table.ratesTable td {
	padding:10px 5px;
	border-left:1px solid #FFFFFF;
}
table.ratesTable thead th, table.ratesTable thead td {
	color:#000;
	padding:5px;
	text-transform: uppercase;
	font-size:12px;
}
.blue {
	background:#0A0D5E url(../images/topNavBlueBg.gif) repeat-x top;
	color:#FFFFFF !important;
	border-bottom:1px solid #FFFFFF;
}
.red {
	background:#AC0008 url(../images/topNavRedBg.gif) repeat-x top;
	color:#FFFFFF !important;
	border-bottom:1px solid #FFFFFF;
}
.black {
	color:#FFFFFF !important;
	border-bottom:1px solid #FFFFFF;
	background-color: #666666;
}
.header {
	background-color: #666666;
	color:#FFFFFF !important;
}
.header td {
	text-align:left !important;
	font-weight:bold;
	border-bottom:1px solid #FFFFFF;
}
table.ratesTable thead td {
	font-weight:bold;
}
table.ratesTable span {
	font-weight:normal;
	font-size:10px;
	padding-top:5px;
	display:block;
}
table.ratesTable tr.row {
	background-color:#F5F5F5;
}
table.vehicleDescription {
	color:#000000;
}
table.vehicleDescription th, table.vehicleDescription td {
	border-bottom:1px solid #453d39;
	padding:15px 0 5px 0;
	font-size:75%;
}
table.vehicleDescription th {
	font-weight:bold;
	border-bottom:1px solid #453d39;
	white-space:nowrap;
	padding-right:10px;
}
table.vehicleDescription td {
	width:100%;
}
td.vehicleDescriptionPhoto {
	padding-top:30px;
	padding-left:15px;
}
td.vehicleDescriptionPhoto p {
	font-size:70%;
	line-height:14px;
}
a.btn {
	background:#AC0008 url(../images/topNavRedBg.gif) repeat-x top;
	color:#FFFFFF;
	display:block;
	padding:8px 5px;
	text-decoration:none;
	float:left;
	margin-right:5px;
}
table.reservations {
	font-size:75%;
	color:#000000;
}
table.reservations input, table.reservations textarea, table.reservations select {
	margin-bottom:5px;
	border:1px solid #ccc;
	padding:5px;
	width:250px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
table.reservations input.buttonFields {
	background:#AC0008 url(../images/topNavRedBg.gif) repeat-x top;
	color:#FFFFFF;
	display:block;
	padding:8px 5px;
	text-decoration:none;
	float:left;
	margin-right:5px;
	width:100px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.requirestar {color:#F00;}
form#theForm {
	background:url(../images/cards.gif) no-repeat 85% 0;
}
h1.secureLg {
	background:url(../images/lockLg.gif) no-repeat left center;
	padding:5px 0 2px 38px;
}
