body, html {
font-family: Verdana, Arial, Helvetica, sans-serif;
background: url(images/bg.gif);
text-align: center;
margin: 0;
padding: 0;
}


a {
color: #147;
}


#banner {
font: normal 1.6em Georgia, "Times New Roman", Times, serif;
background: #000000 url(/images/header.jpg) no-repeat;
color: #ffffff;
margin: 0 auto;
width: 778px;
height: 228px;
}

#banner h1{
font: italic bold normal 1.2em Georgia, "Times New Roman", Times, serif;
	text-align: right;
	padding: 55px 25px 0 0px;
	margin: 0;
}

* html #banner h1{
	text-align: right;
	padding: 55px 25px 0 0px;
	margin: 0;
	font-style: italic;
	font-weight: bold;
}

#banner h2{
text-align: right;
font-size:50%;
padding: 0px 25px 0 0px;
margin: 0;
}

#bannercyprus {
font: normal 1.6em Georgia, "Times New Roman", Times, serif;
background: #000000 url(/images/header_cyprus.jpg) no-repeat;
color: #ffffff;
margin: 0 auto;
width: 778px;
height: 228px;
}

#bannercyprus h1{
font: italic bold normal 1.2em Georgia, "Times New Roman", Times, serif;
	text-align: left;
	padding: 80px 0 0 80px;
	margin: 0;
}

* html #bannercyprus h1{
	text-align: left;
	padding: 80px 0 0 80px;
	margin: 0;
	font-style: italic;
	font-weight: bold;
}

#bannercyprus h2{
text-align: left;
font-size:50%;
padding: 0px 0 0 80px;
margin: 0;
}

#bannerwalking {
font: normal 1.6em Georgia, "Times New Roman", Times, serif;
background: #000000 url(/images/header_walking.jpg) no-repeat;
color: #000000;
margin: 0 auto;
width: 778px;
height: 228px;
}

#bannerwalking h1{
font: italic bold normal 1.2em Georgia, "Times New Roman", Times, serif;
	text-align: left;
	padding: 150px 0 0 20px;
	margin: 0;
}

* html #bannerwalking h1{
	text-align: left;
	padding: 150px 0 0 20px;
	margin: 0;
	font-style: italic;
	font-weight: bold;
}

#bannerwalking h2{
text-align: left;
font-size:50%;
padding: 0px 0 0 20px;
margin: 0;
}


#bannervilla {
font: normal 1.6em Georgia, "Times New Roman", Times, serif;
background: #000000 url(/images/header_villa.jpg) no-repeat;
color: #ffffff;
margin: 0 auto;
width: 778px;
height: 228px;
}

#bannervilla h1{
font: italic bold normal 1.2em Georgia, "Times New Roman", Times, serif;
	text-align: right;
	padding: 150px 10px 0 0;
	margin: 0;
}

* html #bannervilla h1{
	text-align: right;
	padding: 150px 10px 0 0;
	margin: 0;
	font-style: italic;
	font-weight: bold;
}

#bannervilla h2{
text-align: right;
font-size:50%;
padding: 0px 10px 0 0;
margin: 0;
}

#banneravail {
font: normal 1.6em Georgia, "Times New Roman", Times, serif;
background: #000000 url(/images/header_avail.jpg) no-repeat;
color: #ffffff;
margin: 0 auto;
width: 778px;
height: 228px;
}

#banneravail h1{
font: italic bold normal 1.2em Georgia, "Times New Roman", Times, serif;
	text-align: left;
	padding: 150px 0 0 40px;
	margin: 0;
}

* html #banneravail h1{
	text-align: left;
	padding: 150px 0 0 40px;
	margin: 0;
	font-style: italic;
	font-weight: bold;
}

#banneravail h2{
text-align: left;
font-size:50%;
padding: 0px 0 0 40px;
margin: 0;
}

#bannerbook {
font: normal 1.6em Georgia, "Times New Roman", Times, serif;
background: #000000 url(/images/header_booking.jpg) no-repeat;
color: #ffffff;
margin: 0 auto;
width: 778px;
height: 228px;
}

#bannerbook h1{
font: italic bold normal 1.2em Georgia, "Times New Roman", Times, serif;
	text-align: right;
	padding: 150px 40px 0 0;
	margin: 0;
}

* html #bannerbook h1{
	text-align: right;
	padding: 150px 40px 0 0;
	margin: 0;
	font-style: italic;
	font-weight: bold;
}

#bannerbook h2{
text-align: right;
font-size:50%;
padding: 0px 40px 0 0;
margin: 0;
}

#bannerservice {
font: normal 1.6em Georgia, "Times New Roman", Times, serif;
background: #000000 url(/images/header_service.jpg) no-repeat;
color: #ffffff;
margin: 0 auto;
width: 778px;
height: 228px;
}

#bannerservice h1{
font: italic bold normal 1.2em Georgia, "Times New Roman", Times, serif;
	text-align: left;
	padding: 160px 0 0 20px;
	margin: 0;
}

* html #bannerservice h1{
	text-align: left;
	padding: 160px 0 0 20px;
	margin: 0;
	font-style: italic;
	font-weight: bold;
}

#bannerservice h2{
text-align: left;
font-size:50%;
padding: 0px 0 0 20px;
margin: 0;
}

#bannerfaqs {
font: normal 1.6em Georgia, "Times New Roman", Times, serif;
background: #000000 url(/images/header_faqs.jpg) no-repeat;
color: #ffffff;
margin: 0 auto;
width: 778px;
height: 228px;
}

#bannerfaqs h1{
font: italic bold normal 1.2em Georgia, "Times New Roman", Times, serif;
	text-align: left;
	padding: 160px 0 0 20px;
	margin: 0;
}

* html #bannerfaqs h1{
	text-align: left;
	padding: 160px 0 0 20px;
	margin: 0;
	font-style: italic;
	font-weight: bold;
}

#bannerfaqs h2{
text-align: left;
font-size:50%;
padding: 0px 0 0 20px;
margin: 0;
}


#bannerflights {
font: normal 1.6em Georgia, "Times New Roman", Times, serif;
background: #000000 url(/images/header_flights.jpg) no-repeat;
color: #ffffff;
margin: 0 auto;
width: 778px;
height: 228px;
}

#bannerflights h1{
font: italic bold normal 1.2em Georgia, "Times New Roman", Times, serif;
	text-align: right;
	padding: 150px 40px 0 0;
	margin: 0;
}

* html #bannerflights h1{
	text-align: right;
	padding: 150px 40px 0 0;
	margin: 0;
	font-style: italic;
	font-weight: bold;
}

#bannerflights h2{
text-align: right;
font-size:50%;
padding: 0px 40px 0 0;
margin: 0;
}


#bannerlinks {
font: normal 1.6em Georgia, "Times New Roman", Times, serif;
background: #000000 url(/images/header_links.jpg) no-repeat;
color: #ffffff;
margin: 0 auto;
width: 778px;
height: 228px;
}

#bannerlinks h1{
font: italic bold normal 1.2em Georgia, "Times New Roman", Times, serif;
	text-align: right;
	padding: 150px 40px 0 0;
	margin: 0;
}

* html #bannerlinks h1{
	text-align: right;
	padding: 150px 40px 0 0;
	margin: 0;
	font-style: italic;
	font-weight: bold;
}

#bannerlinks h2{
text-align: right;
font-size:50%;
padding: 0px 40px 0 0;
margin: 0;
}




#bannercontacts {
font: normal 1.6em Georgia, "Times New Roman", Times, serif;
background: #000000 url(/images/header_contactus.jpg) no-repeat;
color: #ffffff;
margin: 0 auto;
width: 778px;
height: 228px;
}

#bannercontacts h1{
font: italic bold normal 1.2em Georgia, "Times New Roman", Times, serif;
	text-align: right;
	padding: 150px 40px 0 0;
	margin: 0;
}

* html #bannercontacts h1{
	text-align: right;
	padding: 150px 40px 0 0;
	margin: 0;
	font-style: italic;
	font-weight: bold;
}

#bannercontacts h2{
text-align: right;
font-size:50%;
padding: 0px 40px 0 0;
margin: 0;
}



#bannerprivacy {
font: normal 1.6em Georgia, "Times New Roman", Times, serif;
background: #000000 url(/images/header_privacy.jpg) no-repeat;
color: #ffffff;
margin: 0 auto;
width: 778px;
height: 228px;
}

#bannerprivacy h1{
font: italic bold normal 1.2em Georgia, "Times New Roman", Times, serif;
	text-align: right;
	padding: 150px 40px 0 0;
	margin: 0;
}

* html #bannerprivacy h1{
	text-align: right;
	padding: 150px 40px 0 0;
	margin: 0;
	font-style: italic;
	font-weight: bold;
}

#bannerprivacy h2{
text-align: right;
font-size:50%;
padding: 0px 40px 0 0;
margin: 0;
}

#bannertest {
font: normal 1.6em Georgia, "Times New Roman", Times, serif;
background: #000000 url(/images/header_testimonials.jpg) no-repeat;
color: #ffffff;
margin: 0 auto;
width: 778px;
height: 228px;
}

#bannertest h1{
font: italic bold normal 1.2em Georgia, "Times New Roman", Times, serif;
	text-align: right;
	padding: 150px 40px 0 0;
	margin: 0;
}

* html #bannertest h1{
	text-align: right;
	padding: 150px 40px 0 0;
	margin: 0;
	font-style: italic;
	font-weight: bold;
}

#bannertest h2{
text-align: right;
font-size:50%;
padding: 0px 40px 0 0;
margin: 0;
}




/* nav-toplevel */

#nav-toplevel {
margin: 0 auto;
padding: 0;
width: 778px;
}

#nav-toplevel ul {
list-style-type: none;
list-style-image: none;
margin: 0;
padding: 0;
height: 40px;
}

#nav-toplevel li {
display: inline;
margin: 0;
padding: 0;
}

#nav-toplevel li a {
text-decoration: none;
}
/* nav-main */

#nav-main {
text-align: left;
color: #ffffff;
font-size: 0.6em;
padding: 0;
margin: 0;
background-image: url(/images/menubg.jpg);
}

#nav-main li {
margin: 0 0 0 0;
text-align: left;
line-height: 40px;
}

#nav-main li a {
text-transform: capitalize;
color: #ffffff;
font-weight: bold;
padding: 0.45em 0.45em 0.45em .45em;
}

#nav-main li a:hover {
color: #596591;
}

#container {
	text-align: left;
	background-color:#FFFFFF;
	position: relative;
	margin: 0 auto;
	padding: 0;
	border-left: 2px solid #3DA301;
	border-right: 2px solid #3DA301;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 774px;
	background-image: url(images/mainbg.gif);
}

html>body #container {
width: 774px;
}

#content {
clear: both;
font-size: 0.75em;
line-height: 1.1em;
width: 580px;
margin: 0px 2px 0px 0px;
padding: 0 0 0 5px;
}

#content a {
text-decoration: underline;
}

#content p, #content ol, #content ul {
width: 90%;
line-height: 1.6em;
padding: 8px 0 8px 8px;
margin: 0;
}

#content li {
margin-left: 25px;}

#content a:hover {
background-color: #3DA301;
color: #ffffff;
text-decoration: none;
}

#pagetitle {
	font: italic bold normal 1.6em Georgia, "Times New Roman", Times, serif;
	color: #3DA301;
}


#rightcolbtm {
	position:relative;
	background: url(../images/right_bg.jpg) no-repeat bottom;
	border-left: 2px solid #3DA301;
	left: 597px;
	margin-bottom:0;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 175px;
	height:200px;
	padding:0;
	z-index: -100px;
}

#rightcol {
text-align: left;
font-size: 0.7em;
position: absolute;
border-left: 2px solid #3DA301;
left: 597px;
top: 0;
margin: 0;
voice-family: "\"}\"";
voice-family:inherit;
width: 175px;
}

html>body #rightcol {
width: 175px;
}


#rightcol ul{
	list-style-type: none;
	margin:0px 0px 0px 12px;
	padding:0;
	}
	
#rightcol li{
	float:left;
	margin: 0px 0px 5px;
}
	
#rightcol li img{
	display: block;
	margin: 0px 0px 5px;
	border: 0px}




#footer {
font: 9px "small fonts", Verdana, Arial, Helvetica, sans-serif;
background: url(images/footer.gif) no-repeat;
color: #cccccc;
text-align: right;
line-height: 1.9em;
width: 778px;
height: 20px;
margin: 0 auto;
padding: 0;
}

#footer a {
color: #cccccc;
}

#footer a:hover {
color: #ffffff;
background: #ff5008;
}

#footer p {
padding-right: 15px;
}

#bottomnav {
font: 9px "small fonts", Verdana, Arial, Helvetica, sans-serif;
color: #000000;
text-align: left;
line-height: 1.9em;
width: 778px;
height: 20px;
margin: 0 auto;
padding: 0;
}



#leftimg {
	margin-right: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#rightimg {
	margin-left: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}

#minipics{
float:left;
width:100%;
padding-bottom:0
}

#minipics ul{
list-style-type: none;
margin:0;
padding:0
}

#minipics li{
float:left;
width:235px;
margin: 5px;
background-color: #000000
}
#minipics li img{
display: block;
width: 235px;
height: 235px;
margin:0;
border: 0px
}


#gallery ul{
	list-style-type: none;
	margin: 20px;
	padding:0;
	}
	
#gallery li{
	float:left;
	width:100px;
	height:100px;
	margin: 4px 4px 4px 4px;
	background-color: #FFFFFF}
	
#gallery li img{
	display: block;
	width: 100px;
	margin: 5px;
	border: 0px
	}

#specialoffer {
	width:100%;
	background-image: url(images/specialofferbg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top:65px;
	border: 1px solid #CCCCCC;
	background-color: #EBF6E5;
}