body {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
padding:0px;
margin:0px;
background-image:url(images/body_bground.gif);
background-repeat:repeat-x;

}

a, .menu a{
color:#000000;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

.menu a, .sidebox_top a, .sidebox_h2 a, .sidebox_h2_bottom a, .hm_small_listing_h1 a, .hm_box_air a, .footer a, .small_listing_h1 a, .small_listing_txt2 a, .h1 a{
color:#FFFFFF;
text-decoration:none;
}

.menu a:hover, .sidebox_top a:hover, .sidebox_h2 a:hover, .sidebox_h2_bottom a:hover, .hm_small_listing_h1 a:hover, .hm_box_air a:hover, .footer a:hover, .small_listing_h1 a:hover, .small_listing_txt2 a:hover, , .h1 a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.sidebox_h4 a{
color:#034DA1;
text-decoration:none;
}

.sidebox_h4 a:hover{
color:#034DA1;
text-decoration:underline;
}

.prices2 a{
color:#034EA2;
text-decoration:none;
}

.prices2 a:hover{
color:#034EA2;
text-decoration:underline;
}

.logo{
float:left;
}

.header{
background-image:url(images/header.jpg);
background-repeat:no-repeat;
width:516px;
height:254px;
float:left;
}

.first_sentence{
text-align:right;
margin-right:160px;
margin-top:26px;
height:50px;
float:left;
width:350px;
}

.menu{
float:left;
background-image:url(images/menu.gif);
background-repeat:no-repeat;
line-height:36px;
margin-top:12px;
font-weight:bold;
font-size:13px;
color:#FFFFFF;
padding-left:13px;
padding-right:13px;
}

.sidebox_layout{
padding-left:10px;
padding-top:10px;
}

.content_layout{
padding:10px;
text-align:justify;
}

.sidebox_top{
background-image:url(images/sidebox_top.gif);
background-repeat:no-repeat;
width:194px;
height:27px;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
padding-left:15px;
padding-top:7px;
}

.sidebox_middle{
background-image:url(images/sidebox_middle.gif);
background-repeat:repeat-x;
border-left:#747876 solid 1px;
border-right:#747876 solid 1px;
border-bottom:#034EA2 solid 2px;
border-top:#BFCF9D solid 1px;
width:199px;
padding:5px;
text-align:justify;
padding-top:0px;
margin-left:1px;
width:196px;
margin-bottom:15px;
}

.sidebox2{
background-image:url(images/carvalley.gif);
background-repeat:no-repeat;
width:209px;
height:122px;
margin-bottom:15px;
margin-top:5px;
padding-top:8px;
}

.sidebox4{
background-image:url(images/larnaka-airport-parking.gif);
background-repeat:no-repeat;
width:209px;
height:122px;
padding-top:8px;
}

.sidebox_h1{
clear:both;
font-weight:bold;
font-size:12px;
margin-bottom:5px;
color:#034DA1;
background-color:#A6CE39;
margin-left:0px;
padding:2px;
padding-left:5px;
}

.sidebox_h2{
clear:both;
font-weight:bold;
font-size:14px;
color:#FFFFFF;
margin-left:15px;
}

.sidebox_h3{
clear:both;
font-weight:bold;
font-size:12px;
color:#000000;
text-decoration:underline;
margin-left:0px;
}

.sidebox_h4{
clear:both;
font-weight:bold;
margin-bottom:5px;
color:#034DA1;
margin-left:0px;
border-bottom:#034DA1 solid 1px;
}

.sidebox_h5{
clear:both;
font-weight:bold;
margin-bottom:3px;
color:#034DA1;
margin-left:0px;
}

.sidebox_h2_txt{
font-weight:bold;
margin-left:30px;
margin-right:8px;
margin-top:48px;
text-align:right;
}

.sidebox_h2_bottom{
color:#FFFFFF;
margin-top:6px;
text-align:center;
font-size:10px;
font-weight:bold;
}

.hm_small_listing{
background-image:url(images/hm_small_listing.gif);
background-repeat:no-repeat;
width:173px;
height:217px;
padding:2px;
float:left;
margin:4px;
}


.hm_small_listing_h1{
color:#FFFFFF;
font-weight:bold;
padding-left:6px;
margin-bottom:7px;
}

.hm_small_listing_img{
padding-left:1px;
width:172px;
height:131px;
margin-bottom:5px;
}

.hm_small_listing_txt{
text-align:left;
color:#034DA1;
width:100px;
float:left;
padding-left:4px;
}
 
.hm_small_listing_price{
float:right;
text-align:right;
margin-right:6px;
width:59px;
color:#034DA1;
margin-top:5px;
font-weight:bold;
}

.hm_box{
float:left;
width:271px;
margin-right:3px;
margin-left:3px;
}

.hm_box_air{
background-image:url(images/hm_box_air.gif);
background-repeat:no-repeat;
width:176px;
height:51px;
font-weight:bold;
color:#FFFFFF;
font-size:12px;
padding-left:95px;
padding-top:14px;
margin-right:10px;
}

.hm_box_car{
background-image:url(images/hm_box_car.gif);
background-repeat:no-repeat;
width:156px;
height:51px;
font-weight:bold;
color:#FFFFFF;
font-size:12px;
padding-left:115px;
padding-top:14px;
}

.hm_box_body{
background-image:url(images/hm_box_body.gif);
background-repeat:repeat-x;
border-left:#747876 solid 1px;
border-right:#747876 solid 1px;
border-bottom:#034EA2 solid 2px;
width:259px;
padding:5px;
text-align:justify;
padding-top:0px;
margin-bottom:15px;
height:280px;
}

.hm_form{
padding:0px;
margin:0px;
width:259px;
}

.h4{
background-image:url(images/h4.gif);
background-repeat:repeat-x;
height:18px;
font-size:12px;
margin-bottom:5px;
clear:both;
}

.h5{
background-image:url(images/h4.gif);
background-repeat:repeat-x;
height:18px;
font-size:12px;
margin-bottom:5px;
font-weight:bold;
clear:both;
}

.footer_l{
background-image:url(images/footer_l.gif);
background-repeat:no-repeat;
width:20px;
height:37px;
float:left;
margin-top:10px;
}

.footer{
background-image:url(images/footer.gif);
background-repeat:repeat-x;
width:757px;
height:34px;
padding-top:3px;
float:left;
color:#FFFFFF;
font-weight:bold;
text-align:center;
margin-top:10px;
}

.footer_r{
background-image:url(images/footer_r.gif);
background-repeat:no-repeat;
width:20px;
height:37px;
float:left;
margin-top:10px;
}

.small_listing{
background-image:url(images/small_listing.gif);
background-repeat:no-repeat;
height:161px;
width:560px;
color:#034DA1;
margin-bottom:15px;
}

.h1{
background-image:url(images/h1.gif);
background-repeat:no-repeat;
width:545px;
height:18px;
color:#FFFFFF;
font-weight:bold;
font-size:13px;
padding-left:15px;
margin-bottom:10px;
padding-top:1px;
}

.small_listing_h1{
font-weight:bold;
font-size:12px;
margin-left:15px;
margin-top:2px;
margin-bottom:6px;
}

.small_listing_img{
margin-left:6px;
float:left;
width:172px;
height:131px;
margin-right:10px;
}

.small_listing_txt{
width:180px;
float:left;
font-weight:bold;
}

.small_listing_txt2{
width:180px;
float:left;
font-weight:bold;
text-align:right;
}

.small_listing_photos{
float:left;
}

.small_listing_price{
clear:both;
margin-top:5px;
margin-left:5px;
}

.large_listing{
background-position:bottom;
background-image:url(images/large_listing.gif);
background-repeat:no-repeat;
height:224px;
width:555px;
border-left:#82BADF solid 2px;
border-right:#82BADF solid 2px;
background-color:#FFFFFF;
}

.large_listing_img{
float:left;
margin:5px;
margin-bottom:7px;
width:276px;
height:211px;
}

.large_listing_txt{
float:left;
width:250px;
height:210px;
margin:5px;
}

.h1 div{
float:right;
margin-right:15px;
}

.large_listing_bottom{
background-image:url(images/large_listing_bottom.gif);
background-repeat:no-repeat;
height:28px;
width:559px;
}

.description{
clear:both;
background-image:url(images/description.gif);
background-repeat:repeat-y;
width:547px;
padding-left:5px;
text-align:justify;
padding-right:7px;
padding-bottom:4px;
padding-top:4px;
}

.h2{
color:#034EA2;
font-weight:bold;
font-size:12px;
}

.prices{
padding:0px;
margin:0px;
margin-bottom:10px;
}

.prices th{
background-color:#034EA2;
color:#FFFFFF;
text-align:left;
}

.prices td{
background-color:#ABD5FF;
color:#000000;
text-align:left;
}

.content_image{
float:right;
border:#034EA2 solid 1px;
padding:3px;
margin-left:5px;
margin-bottom:5px;
clear:both;
}

.article_img{
float:right;
background-color:#034EA2;
height:131px;
padding:2px;
margin:3px;
margin-left:7px;
margin-top:0px;
clear:both;
width:173px;
}

.articleimages{
float:right;
background-color:#034EA2;
height:131px;
padding:2px;
margin:3px;
margin-left:7px;
margin-top:0px;
clear:both;
width:173px;
}

.location_image{
float:left;
width:176px;
border:#034EA2 solid 1px;
padding:3px;
margin-right:2px;
margin-bottom:5px;
margin-left:1px;
}

.articlelist img{
float:right;
width:173px;
height:131px;
background-color:#034EA2;
padding:2px;
margin:3px;
margin-left:7px;
margin-top:0px;
}

/* RESOURCE STYLES */

.resource a{
color:#034EA2;
font-size:12px;
font-weight:bold;
}

.resource-addurl{
margin-top:5px;
float:right;
margin-right:10px;
}

.resource-addurl a{
color:#034EA2;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.resource{
margin-bottom:10px;
}

.resource-category{
color:#034EA2;
font-size:10px;
font-weight:bold;
text-decoration:none;
float:left;
width:160px;
height:30px;
}

.resource-category a{
color:#034EA2;
text-decoration:none;
}

/* FORMS STYLES */

legend
{
font-size:14px;
font-weight:bold;
padding: 2px 6px;
color:#034EA2;
} 

label
{
font-size:10px;
font-weight: bold;
float: left;
text-align: right;
width: 70px;
display: block;
margin-top: 3px;
margin-right: 3px;
padding-left:60px;
color:#034EA2;
}

input, textarea {
font-size:12px;
background:url(images/input_textfield_backround.gif) #fff no-repeat 0 0;
border: 1px solid #034EA2;
color:#034EA2;
}

select{
font-size:12px;
border: 1px solid #034EA2;
background:none;
background-color:#FFFFFF;
}

.contact_us{
font-size:12px;
border: 1px solid #034EA2;
}

fieldset
{
width:540px;
border: 1px solid #034EA2;
padding-left:10px;
}

.prev{
float:left;
}

.next{
float:right;
}

.pageofpage{
float:left;
text-align:center;
line-height:60px;
width:300px;
color:#034EA2;
font-weight:bold;
}

.message{
color:#308A40;
font-weight:bold;
}

.label_left{
float:left;
width:120px;
font-weight:bold;
}

.label_right{
float:left;
width:100px;
font-weight:bold;
}

.slabel_left{
float:left;
width:100px;
font-weight:bold;
}

.slabel_right{
float:left;
width:80px;
font-weight:bold;
}

.search_semi{
float:left;
width:10px;
}

table.prices2{
color:#FFFFFF;
border:#034EA2 solid 1px;
}

table.prices2 th{
font-weight:bold;
background-color:#A6CE39;
text-align:left;
padding:2px;
padding-left:3px;
}

table.prices2 td{
color:#034EA2;
border-width:1px;
text-align:left;
padding:2px;
}

.calendar{
float:left;
margin-left:5px;
margin-right:5px;
}

/* 
   Calendar Styles
*/

.cpYearNavigation,.cpMonthNavigation{background-color:#A6CF39;text-align:center;vertical-align:center;text-decoration:none;color:#0077A3;font-weight:bold;}
.cpDayColumnHeader, .cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText{font-family:arial;font-size:8pt; color:#FFFFFF}
TD.cpDayColumnHeader{text-align:right;border:solid thin #C0C0C0;border-width:0px 0px 1px 0px;}
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate{text-align:right;text-decoration:none;}
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled{color:#D0D0D0;text-align:right;text-decoration:line-through;}
.cpCurrentMonthDate, .cpCurrentDate{color:#0077A3;}
.cpOtherMonthDate{color:#808080;}
TD.cpCurrentDate{color:white;background-color: #A6CF39;border-width:1px;border:solid thin #0077A3;}
TD.cpCurrentDateDisabled{border-width:1px;border:solid thin #FFAAAA;}
TD.cpTodayText, TD.cpTodayTextDisabled{border:solid thin #0077A3;border-width:1px 0px 0px 0px;}
A.cpTodayText, SPAN.cpTodayTextDisabled{height:20px;}
A.cpTodayText{color:black;}
.cpTodayTextDisabled{color:#D0D0D0;}
.cpBorder{border:solid thin #0077A3;}



/* FULL BOOKING FORMS STYLES */


.fullbooking label
{
font-size:10px;
font-weight: bold;
float: left;
text-align: right;
width: 70px;
display: block;
margin-top: 3px;
margin-right: 3px;
padding-left:10px;
color:#034EA2;
}

.fullbooking input, .fullbooking textarea {
	width: 160px;
font-size:12px;
border: 1px solid #034EA2;
color:#034EA2;
}


.bluebox_top{
background-image:url(images/bluebox_top.gif);
background-repeat:no-repeat;
width:auto;
height:26px;
line-height:26px;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
padding-left:15px;
}

.bluebox_middle{
background-image:url(images/bluebox_middle.jpg);
background-repeat:repeat-x;
border-left:#747876 solid 1px;
border-right:#747876 solid 1px;
border-bottom:#034EA2 solid 2px;
width:auto;
padding:10px;
text-align:justify;
padding-top:10px;
margin-bottom:15px;
}

.messageerror {
    background-color :#EDE4E4;	
    background-image:url(images/messageerror.gif);
    background-position: 5px 5px;
    background-repeat:no-repeat;
    font-size:12px;
    font-weight:bold;
    color: #B80404;
    border : 1px solid #B80404;
    margin : 10px;
    padding : 5px;
    padding-left : 21px;

    width : auto;
}


.messageok {
	background-color :#DEEBDD;	
    background-image:url(images/messageok.gif);
    background-position: 5px 5px;
    background-repeat:no-repeat;
    font-size:12px;
    font-weight:bold;
    color: #37852E;
    border : 1px solid #37852E;
    margin : 10px;
    padding : 5px;
    padding-left : 21px;
    width : auto;
}

.required{
color:red;
}

h1{padding:0xp; margin:0px;}

h2{
padding:0xp;
margin:0px;
clear:both;
margin-top:10px;
margin-bottom:16px;
font-weight:bold;
margin-left:5px;
margin-right:7px;
}
