html {
overflow: -moz-scrollbars-vertical;
}

body {
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
}


/* TOP SECTION */

/* HEADER */

#header {
width:779px;
height:157px;
background:url(../images/header_bg.jpg) no-repeat;
}

#logo {
width:478px;
height:100%;
background:url(../images/header_logo.jpg) no-repeat;
}


/* MIDDLE SECTION */
/*main table*/
.main_table {
height:314px;
}

.middle_column_right {
background:url(../images/m_c_r.jpg) no-repeat;
}

.middle_column_left {
background:url(../images/m_c_l.jpg) no-repeat;
}

.middle_column_center {
background:url(../images/m_c_fill.jpg) repeat-x;
}

/*menu td*/

.menu_bg {
background:url(../images/menu_bg.jpg) repeat-x;
}

#menu_dots {
width:7px;
height:314px;
float:left;
background:url(../images/menu_dots.jpg) no-repeat;
}

#menu_green_dot {
display:none;
}

#menu_top_clr {
float:right;
width:121px;
height:52px;
}

.menu_entry {
float:right;
height:21px;
width:117px;
color:#0073bd;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
}

.menu_entry a{
float:right;
height:21px;
width:117px;
color:#0073bd;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
}

.menu_entry a:visited{
float:right;
height:21px;
width:117px;
color:#0073bd;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
}

.menu_entry a:hover{
float:right;
height:21px;
width:117px;
color:#0073bd;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:underline;
}

/*right table*/
.right_table {
height:314px;
}
/*photo td*/

.photo_bg {
background:url(../images/foto_bg.jpg) no-repeat;
}

#flash {
height:276px;
width:297px;
margin-top:19px;
margin-bottom:19px;
margin-left:15px;
margin-right:15px;
background:url(../images/gallery_frame_bg.gif) no-repeat;
}

/*3 images td*/

.images3_left {
background:url(../images/3images_left.jpg) no-repeat;
}

.images3_right {
background:url(../images/3images_right.jpg) no-repeat;
}

.images3_photo_fill {
background:url(../images/3images_photo_fill.jpg) repeat-x;
}

.images3_text_fill {
background:url(../images/3images_text_fill.jpg) repeat-x;
}

#images_clr {
height:46px;
}

.photos_3 {
height:83px;
width:66px;
}

#text_clr {
height:40px;
}

.text_3 {
height:83px;
width:178px;
margin-left:6px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}

.text_3_title {
color:#0071B8;
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
font-size:14px;
font-weight:bold;
}

/* BOTTOM SECTION */

/* BLUE LINE */

.bottom_column_right {
background:url(../images/b_c_r.jpg) bottom no-repeat;
}

.bottom_column_right_no_offer {
background: url(../images/offer_right_for_no_offer.jpg) bottom no-repeat;
}

.bottom_column_left {
background:url(../images/b_c_l.jpg) bottom no-repeat;
}

.bottom_column_center {
background:url(../images/b_c_fill.jpg) bottom repeat-x;
}

/*offer*/

#offer_right {
width:18px;
height:191px;
background:url(../images/offer_right.jpg) 0px 20px no-repeat;
}


/*main text space*/
.main_text_tbl {
height:191px;
}

.main_text_tbl2 {
height:190px;
}

.main_text_tbl3 {
height:26px;
}

.main_text_tbl4 {
height:85px;
}

.main_text_tbl5 {
height:173px;
}

.main_text_tbl6 {
height:171px;
}

.main_text_tbl7 {
height:120px;
}

.main_text_bg {
background:url(../images/main_text_bg.jpg) top no-repeat;
}

.main_text {
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
height:120px;
}

.main_text2 {
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
height:191px;
}

.main_text_res {
color:#FF0000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.main_text_photo {
background:url(../images/main_text_photo_index.jpg) no-repeat;
}

.main_text_photo_acc_gen {
background:url(../images/main_text_photo_accommodation_general.jpg) no-repeat;
}

.main_text_photo_acc_fac {
background:url(../images/main_text_photo_accommodation_facilities.jpg) no-repeat;
}

.main_text_photo_location {
background:url(../images/main_text_photo_location.jpg) no-repeat;
}

.main_text_photo_travel {
background:url(../images/main_text_photo_travel.jpg) no-repeat;
}

.main_text_photo_aboutmalia {
background:url(../images/main_text_photo_aboutmalia.jpg) no-repeat;
}

.main_text_photo_aboutmalia_fac {
background:url(../images/main_text_photo_aboutmalia_facilities.jpg) no-repeat;
}

.main_text_photo_aboutmalia_sights {
background:url(../images/main_text_photo_aboutmalia_sights.jpg) no-repeat;
}

.main_text_photo_aboutmalia_access {
background:url(../images/main_text_photo_aboutmalia_access.jpg) no-repeat;
}

#main_text_title {
color:#0071B8;
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
font-size:24px;
font-weight:bold;
margin-left:7px;
margin-top:5px;
}

#main_text_subtitle {
margin-left:154px;
height:20px;
font-family:Arial, Helvetica, sans-serif;
color:#000066;
font-size:12px;
text-decoration:none;
}

#main_text_subtitle a{
height:20px;
font-family:Arial, Helvetica, sans-serif;
color:#000066;
font-size:12px;
text-decoration:none;
}

#main_text_subtitle a:visited{
height:20px;
font-family:Arial, Helvetica, sans-serif;
color:#000066;
font-size:12px;
text-decoration:none;
}

#main_text_subtitle a:hover{
height:20px;
font-family:Arial, Helvetica, sans-serif;
color:#000066;
font-size:12px;
text-decoration:underline;
}



#main_text_left {
width:228px;
}

#main_text_right {
height:120px;
width:210px;
float:right;
}


/*gallery links*/

.gallery_links {
color:#0073bd;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
font-weight:bold;
}

.gallery_links a {
color:#0073bd;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-decoration:none;
}

.gallery_links a:visited {
color:#0073bd;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-decoration:none;
}

.gallery_links a:hover {
color:#0073bd;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-decoration:underline;
}

.gallery_links_title {
font-family:Arial, Helvetica, sans-serif;
color:#0071B8;
font-size:14px;
font-weight:bold;
font-style:italic;

}

/*FOOTER */

#footer {
height:39px;
background:url(../images/footer_bg.jpg) no-repeat;
}

#footer_text {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
margin-left:26px;
line-height:30px;
}

#footer_text a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
line-height:30px;
text-decoration:none;
}

#footer_text a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
line-height:30px;
text-decoration:none;
}

#footer_text a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
line-height:30px;
text-decoration:underline;
}


.text_contact {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}


/*Gallery CSS*/


#photo1, #photo2, #photo3, #photo4, #photo5, #photo6, #photo7, #photo8, #photo9, #photo10 {
height:54px;
width:79px;
background-image:url(../images/gallery_grey_frame.png);
background-repeat:no-repeat;
padding: 2px 2px 2px 2px;
}

/*Reservation Form*/
.textfields {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000099;
font-size:10px;
height:12px;
width:120px;
}

.dropfields {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000099;
font-size:10px;
height:16px;
width:120px;
}

.textfields_name {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000099;
font-size:10px;
height:16px;
width:50px;
}

.textfields_rooms {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000099;
font-size:10px;
height:16px;
width:50px;
}

.textfields_zip {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000099;
font-size:10px;
height:12px;
width:50px;
}

.textfields_btns {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000099;
font-size:10px;
height:20px;
width:50px;
}

.textfields_Req {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000099;
font-size:10px;
height:30px;
width:120px;
}

.copyright {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
}

/* SITEMAP */
.site {
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
height:120px;

}

.site a{
color:#0073bd;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
}

.site a:visited{
color:#0073bd;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
}

.site a:hover{
color:#0073bd;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:underline;
}