body *{

	outline:none;

}

body {

	margin:0 auto;

	font:normal 12px Arial, Helvetica, sans-serif;

	color:#404040;

	background:#FFFFFF;

}

a {

	text-decoration:none;

	color:#404040;

}

a:hover {

	text-decoration:underline;

}

	

h1, h2, h3, h4, h5, h6, h7, p, div, span, html, input, select, ol, ul {

	margin:0;

	padding:0;

}

h3 {

	font-size:15px;

}

.clear {

	clear:both;

	font-size:0;

	margin:0;

	padding:0;

	height:0;

	line-height:0;

}

.fleft {

	float:left;

}

.fright {

	float:right;

}

img {

	border:0;

	padding:0;

	margin:0;

}

p  {

	line-height:18px;

	text-align:justify;

}

.center {

	text-align:center;

}

.left {

	text-align:left;

}

.right {

	text-align:right;

}

.white {

	color:#FFFFFF;

}

.black {

	color:#000000;

}

.red {

	color:#CE0000;

}

.blue {

	color:#003399;

}
.custom {

	color:#000033;

}

#header {

	width:100%;

	height:110px;

	background:url(../images/header-bg.gif) top left repeat-x;

}

#header #header-block {

	width:796px;

	height:110px;

	margin:0 auto;

	position:relative;

}

#header #header-block #logo {
	position:absolute;
	left:21px;
	top:13px;
	display:block;
	background:url(../images/carforrental.gif) 0 -72px no-repeat;

	width:140px;

	height:85px;

	text-indent:-9000px;

	text-decoration:none;

}

#header #header-block #logo:hover {

	background:url(../images/carforrental.gif) 0 0 no-repeat;
}

#header #header-block #www {

	position:absolute;

	right:1px;

	top:44px;

	font:normal 38px Arial, Helvetica, sans-serif;

	color:#2D2F32;

	text-transform:uppercase;

	letter-spacing:4px;

	text-decoration:none;

	display:block;

}

#header #header-block #www:hover {

	color:#003399;

	text-decoration:none;

}

#header #header-block #menu {

	position:absolute;

	right:2px;

	bottom:3px;

	width:423px;

	height:23px;

	overflow:hidden;

}

#header #header-block #menu a {

	display:block;

	float:left;

	height:23px;

	text-indent:-9000px;

	text-decoration:none;

}

#header #header-block #menu .home {

	width:77px;

	background:url(../images/menu.gif) 0 0 no-repeat;

}

#header #header-block #menu .home:hover, .home-active {

	width:77px;

	background:url(../images/menu.gif) 0 -23px no-repeat;

}

#header #header-block #menu .car-rate {

	width:147px;

	background:url(../images/menu.gif) -77px 0 no-repeat;

}

#header #header-block #menu .car-rate:hover, .car-rate-active {

	width:147px;

	background:url(../images/menu.gif) -77px -23px no-repeat;

}

#header #header-block #menu .book {

	width:100px;

	background:url(../images/menu.gif) -224px 0 no-repeat;

}

#header #header-block #menu .book:hover, .book-active {

	width:100px;

	background:url(../images/menu.gif) -224px -23px no-repeat;

}

#header #header-block #menu .contact {

	width:99px;

	background:url(../images/menu.gif) -324px 0 no-repeat;

}

#header #header-block #menu .contact:hover, .contact-active {

	width:99px;

	background:url(../images/menu.gif) -324px -23px no-repeat;

}

#main_container {

	width:100%;

	background:url(../images/page-bg.html) bottom left repeat-x;

	padding-bottom:20px;

}

#content_block {

	width:796px;

	margin:10px auto 0 auto;

}

#content_block .left-pannel {

	width:202px;

	float:left;

}

#content_block .left-pannel .soffer {

	width:192px;

	height:135px;

	background:url(../images/special-offer.gif) no-repeat;

	color:#2D2F32;

	text-align:center;

	padding-top:18px;

}

#content_block .left-pannel .soffer h1 {

	font-size:14px;

	text-transform:uppercase;

}

#content_block .left-pannel .soffer img {

	margin:5px 0 9px 0;

}

#content_block .left-pannel .soffer a {

	font-size:10px;

	text-decoration:underline;

	text-transform:uppercase;

	letter-spacing:1px;

	color:#2D2F32;

}

#content_block .left-pannel .soffer a:hover {

	text-decoration:none;

	color:#2D2F32;

}

#content_block .left-pannel .menu-left {

	width:191px;

	margin-top:7px;

	padding-bottom:4px;

	background:#003399 url(../images/menu-bottom.gif) bottom center no-repeat;

}

#content_block .left-pannel .menu-left a {

	width:181px;

	height:21px;

	border-bottom:1px solid #4D71B8;

	background-image:url(../images/left-menu-bg.gif) 0 0 no-repeat;

	color:#FFFFFF;

	text-decoration:none;

	display:block;

	padding:6px 0 0 10px;

}

#content_block .left-pannel .menu-left a:hover {

	background-image:url(../images/left-menu-bg.gif) 0 -28px no-repeat;

	background-color:#E40030;

	color:#FFFFFF;

	text-decoration:none;

}



/****** Main Content Block CSS *******/

.content {
	width:auto;
	float:left;

}

.content .content-box {

	width:544px;

	padding:17px 10px 0 10px;

	background:url(../images/content-bg.html) top center no-repeat;

}

.content .content-box h1 {

	display:block;

	text-indent:-9000px;

	line-height:20px;

}

.welcome {

	height:20px;

	background:url(../images/wel.jpg) top left no-repeat;

}

.special {

	height:36px;

	margin-top:12px;

	background:url(../images/special-offer-for-summer.gif) top left no-repeat;

}

.content .content-box p {
	margin-top:18px;
	text-align: center;

}

.ull {

	margin:12px 0 12px 0;

	padding:0;

	list-style-type:none;

}

.ull li {

	margin:8px 0 0 20px;

	padding:0 0 0 12px;

	background:url(../images/li-bg.gif) 0 5px no-repeat;

}





.how-to-book {

	height:20px;

	background:url(../images/how-to-book.gif) top left no-repeat;

}

.terms {

	height:20px;

	background:url(../images/terms.gif) top left no-repeat;

}

.cust-rviws {

	height:20px;

	background:url(../images/customer-reviews.gif) top left no-repeat;

}

.about-paphos {

	height:20px;

	background:url(../images/renters-guide.gif) top left no-repeat;

}
.about-paphos1 {

	height:20px;

	background:url(../images/holidays-villas.gif) top left no-repeat;

}

.where-visit {

	height:20px;

	background:url(../images/where-to-visit.gif) top left no-repeat;

}

.cont-us {

	height:20px;

	background:url(../images/contact-us.gif) top left no-repeat;

}

.reservation {
	height:20px;
	background:url(../images/reservation-office.gif) top left no-repeat;
	margin-top:18px;
	font-size: 16px;

}

.contact_email {

	margin-top:10px;

}

.contact_email textarea {

	width:422px !important;

	width:420px;

	height:150px;

}

.cont-bg {

	background:url(../images/contact.jpg) 126px 156px no-repeat;

}

.reviews {

	background:#EDEDED;

}

.reviews p {

	padding:3px 8px 3px 8px;

}

.car-lists {

	height:20px;

	background:url(../images/car-list.gif) top left no-repeat;

}

.car-group {

	border-top:1px dashed #ADADAD;

	margin-top:20px;

	padding:20px 0 0 0;

	width:100%;

}

.car-group .car-pic {

	border:1px solid #B6B6B6;

	width:132px;

	height:92px;

	float:left;

	overflow:hidden;

}

.car-group .car-rate-details {

	width:392px;

	float:right;

}

.group-details {

	width:100%;

	text-align:center;

	margin-top:20px;

}

.rental-details {

	width:542px;

	margin-top:10px;

	border:1px solid #4D71B8;

	line-height:22px;

	background:url(../images/rental-bg.gif) left top repeat-x;

}

.rental-details h4 {

	font-size:13px;

	font-weight:bold;

	color:#FFFFFF;

	margin:0 0 0 8px;

}

.rental-details .price {

	border-right:1px solid #003399;

	border-top:1px solid #003399;

	width:179px;

	float:left;

	text-align:center;

	line-height:22px;

	padding:2px 0 2px 0;

}

.query {

	background:#F7F3DB url(../images/query-b.gif) top left repeat-x;

	margin-top:10px;

	padding:5px 0 0 9px;

	position:relative;

}

.query span {

	position:absolute;

	top:35px;

	left:300px;

	display:block;

}



/******** Footer CSS ******/

#footer {

	width:100%;

	height:39px;

	border-top:2px solid #CE0000;

	padding-top:9px;

	text-align:center;

	color:#505151;

	font-size:10px;

	text-transform:uppercase;

}

#footer a {

	padding:0 15px 0 14px;

	color:#505151;

}

#footer a:hover {

	color:#003399;

}

#footer span {

	display:block;

	color:#868789;

	margin-top:6px;

}

.link_bg {

	text-decoration:underline;

	color:#003399;

	padding:2px;

}

.link_bg:hover {

	text-decoration:none;

	background:#003399;

	color:#FFFFFF;

}

.mrg-left {

	margin-left:14px;

}

.redtxt {

    text-align:center;

	color:#CC0000;

	font-size:14px;

	}

 

