body { background:#d7d7d7; font-family:"myriad Pro"; font-size:12px; color:#333; line-height:24px; margin:0; text-align:justify;}
a { color:#cc0000;}
a:hover { color:#000;}

img { border:none;}

h1, h2, h3, h4 { font-weight:normal;}
h1 { font-size:20px;}
h2 { font-size:16px; color:#cc0000; margin-bottom:0px; line-height:18px;}
h3 { font-size:15px; color:#333; margin-bottom:5px; font-weight:normal;}
h4 { font-size:14px; color:#000; margin:0 0 5px 0;}

.border-1 { border-bottom:solid 1px #CCC; margin:10px 0; clear:both;}

.label-green { color:#0C0;}
.label-red	 { color:#cc0000;}

.left { float:left;}
.right { float:right;}
.clear { clear:both;}

.prepend-top1 { margin-top:10px;}
.prepend-top2 { margin-top:20px;}
.prepend-top3 { margin-top:30px;}
.prepend-top4 { margin-top:40px;}

.prepend-bottom1 { margin-bottom:10px;}
.prepend-bottom2 { margin-bottom:20px;}
.prepend-bottom3 { margin-bottom:30px;}
.prepend-bottom4 { margin-bottom:40px;}

.btn-readmore { background:url(../images/btn-readmore-bg.png) right no-repeat; color:#cc0000; text-decoration:none; padding:5px 25px 5px 0px;}
.btn-readmore:hover { background:url(../images/btn-readmore-o-bg.png) right no-repeat; color:#333;}
.btn-book { background:#333; font-size:16px; color:#FFF; text-decoration:none; padding:5px 15px;-moz-border-radius:15px; -webkit-border-radius:15px;}
.btn-book:hover { background:#000; color:#FFF;}

.btn-submit { background:#cc0000; color:#FFF; border:solid 1px #910000; padding:5px 15px; -moz-border-radius:5px; -webkit-border-radius:5px; cursor:pointer;}

.container { width:1004px; margin:0 auto;}
.main-area { margin:0;}

.left-sec { background:url(../images/left-bg.jpg) repeat-y; width:290px; padding:10px; text-align:center; position:fixed; height:100%; float:left;}
.logo { margin:20px 0 40px 0;}
.marvel { position:fixed; bottom:0; margin-left:45px; color:#CCC; font-size:11px;}
.marvel a { color:#CCC; text-decoration:none;}
.marvel a:hover { color:#FFCC00; text-decoration:underline;}

.main-nav { margin:0 auto; width:245px; text-align:center; font-size:14px;}
.main-nav a { background:url(../images/h-divider.png)  19px bottom no-repeat; color:#FFF; text-decoration:none; padding:8px 0; display:block;}
.main-nav a:hover, .main-nav .selected { background:url(../images/main-nav-o-bg.png) no-repeat bottom; color:#ee0000;}

.main-sec { float:left; border:solid 1px #F000; min-height:100%; position:absolute; background:#FFF; width:634px; margin-left:310px; padding:0 30px;}
.banner { width:625px; height:220px; border:solid 1px #CCC; padding:1px; margin:20px 0;}
.banner-pro-img { float:right;}
.banner-pro-cont { padding:0 0 0 40px; line-height:20px; color:#777; font-size:11px;}
.banner-pro-cont h2 { font-size:42px; line-height:40px; color:#6c6161;}

.box-offer { float:left; background:#fbf8e9; border:solid 1px #CCC; padding:10px; width:290px;}
.offer-car-img { background:#FFF; padding:2px; float:left; border:solid 1px #eee; margin-bottom:5px;}
.price { font-size:16px;}
.offer-details { vertical-align:top; padding-left:10px; text-align:left;}

.box-service { float:left; margin:0 30px 0 0; width:190px;}
.box-service h3 {}
.box-service h3 span { background:url(../images/bg-1.png) no-repeat; padding:7px 11px; margin-right:10px; color:#FFF;}

.box-service1 { float:left; margin:0 15px; width:285px;}
.box-service1 h3 {}
.box-service1 h3 span { background:url(../images/bg-1.png) no-repeat; padding:7px 11px; margin-right:10px; color:#FFF;}

.contact-form { float:left; margin-bottom:20px;}
.contact-form label { clear:both; display:block;}
.txtbox-cont { background:#f1f1f1; border:solid 1px #e4e4e4; padding:5px 5px; width:250px; margin:0px 0 5px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.contact-details { float:right; width:250px; margin:0 0 0 0;}

.box-car {float:left; margin:0 10px 10px 0; width:280px; border:solid 1px #CCC; padding:10px;}
.car-img { float:left; width:150px; margin-right:10px;}
.car-details { float:left; width:120px;}
.car-details h2 { margin:0 0 40px 0;}

.booking-form { padding-bottom:20px;}
.booking-form ul { list-style:none; padding:0;}
.booking-form ul li { float:left; width:300px; margin:5px 0;}
.booking-form ul li label { float:left; width:97px; text-align:right; padding-right:10px;}
.txtbox-booking { background:#f1f1f1; border:solid 1px #CCC; padding:5px; width:180px;}