/* CSS Document */
body {
margin:0px 0px 0px 0px;
background-color: #0072BC;
}

#header_top {
background:#00ADEF;
width:794px;
height:158px;
}

/* menu start*/
#menu_div {
background:#FDBB11 url(../images/menu_bg.jpg);
width:199px;
height:309px;
}

#menu_text_space {
width:199px;
height:120px;
}
.menu_text {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
width:199px;
text-indent:20px;
line-height:22px;
background:url(../images/menu_line.gif) bottom no-repeat;
}
.menu_text a:link{
color:#FFFFFF;
text-decoration:none;
}
.menu_text a:visited{
color:#FFFFFF;
text-decoration:none;
}
.menu_text a:hover{
color:#005590;
text-decoration:underline;
}

/* menu end*/

.blue_corner {
background:url(../images/blue_corner.jpg) no-repeat;
}
#blue_left_top {
background:#009EE1 url(../images/blue_left_top.jpg) no-repeat;
width:199px;
height:55px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#FFFFFF;
font-weight:bold;
text-indent:20px;
}
#blue_left_middle {
background:#009EE1 url(../images/blue_left_middle.jpg) no-repeat;
width:199px;
height:364px;
}
/* footer start */
#footer {
background:#009EE1 url(../images/blue_footer.jpg) no-repeat;
width:794px;
height:34px;
}

.footer_text {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
line-height:34px;
}
.footer_text a:link{
color:#FFFFFF;
text-decoration:none;
}
.footer_text a:visited{
color:#FFFFFF;
text-decoration:none;
}
.footer_text a:hover{
color:#FFCC00;
text-decoration:underline;
}

/*footer end */

/* removable modules start */

/* links div start */
#links_div {
position:absolute;
width:151px;
height:234px;
margin-left:444px;
margin-top:120px;
}
#links_div_top {
height:7px;
width:151px;
background:url(../images/links_top_line.gif) repeat-x;
}
#links_top_corner{
position:absolute;
height:7px;
width:151px;
background:url(../images/links_top_corner.gif) no-repeat;
}
#links_div_middle {
height:214px;
width:151px;
background:url(../images/links_hrz.gif) repeat-y;
}
#links_div_bottom {
height:8px;
width:151px;
background:url(../images/links_bottom_line.gif) repeat-x;
}
#links_bottom_corner{
position:absolute;
height:8px;
width:151px;
background:url(../images/links_bottom_corner.gif) no-repeat;
}

.links_title {
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:bold;
color:#FFFFFF;
text-indent:10px;
height:35px;
line-height:40px;
}

.links_text {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
border-bottom:#5e97bd solid 1px;
text-indent:5px;
width:145px;
float:right;
line-height:18px;
}
.links_text a:link {
color:#FFFFFF;
text-decoration:none;
}
.links_text a:visited {
color:#FFFFFF;
text-decoration:none;
}
.links_text a:hover {
color:#FFCC00;
text-decoration:underline;
}

/* links div end */


/* special offers div start */
#special_offer {
position:absolute;
/*background:url(../images/special_offer.jpg); /* an allajeis to jpg se gif tote mpainei transparent image sthn 8esh tou, me ka8ares gonies */
width:512px;
height:118px;
margin-left:282px;
margin-top:43px;
}
/* special offers div end */

/* mini gallery div start */

#mini_gallery_div {
position:absolute;
width:184px;
height:269px;
margin-left:15px;
margin-top:74px;
}
#mini_gallery_top {
width:164px;
height:11px;
}
#mini_gallery_middle {
width:164px;
height:247px;
background:url(../images/mini_gallery_middle.gif) repeat-y;
}
#mini_gallery_bottom {
width:164px;
height:11px;
background:url(../images/mini_gallery_bottom.gif) no-repeat;
}
#mini_gallery_gradient {
width:20px;
height:269px;
background:url(../images/mini_gallery_gradient.gif) no-repeat;
}
#mini_gallery_text {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
width:160px;
padding-left:20px;
padding-top:10px;
}
#photo_div1, #photo_div2, #photo_div3, #photo_div4, #photo_div5, #photo_div6, #photo_div7, #photo_div8 {
width:65px;
height:50px;
border:#666666 solid 1px;
}

.photo_text {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
}
.photo_text a:link{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FF6600;
text-decoration:none;
}
.photo_text a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FF6600;
font-weight:bold;
text-decoration:none;
}
.photo_text a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FF9900;
font-weight:bold;
text-decoration:underline;
}
/* mini gallery div end */
/* removable modules end */

/* content */ 

.main_title {
color:#0080ff;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
text-indent:25px;
}
.main_text {
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
}
.small_title {
color:#0080ff;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
height:25px;
}

/* languanges */

#languages {
position:absolute;
line-height:24px;
text-indent:470px;
}

/* contact form */
.input_fields {
width:200px;
background-color:#66CCFF;
color:#000099;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
height:18px;
border:#666666 solid 1px;
}

.input_field_sec {
width:50px;
background-color:#66CCFF;
color:#000099;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
height:18px;
border:#666666 solid 1px;
}



.message_field {
width:200px;
background-color:#66CCFF;
color:#000099;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
height:60px;
border:#666666 solid 1px;
}

.buttons {
width:90px;
height:20px;
}

/* main images */
.loading {
background:url(../images/loading.gif) 190px 80px no-repeat;
height:309px;
}

#main_image {
position:absolute;
width:595px;
height:309px;
}
.index_image {
background:url(../images/main_images/main_image.jpg) no-repeat;
}
.accommodation_image {
background:url(../images/main_images/main_accommodation.jpg) no-repeat;
}
.services_image {
background:url(../images/main_images/main_services.jpg) no-repeat;
}
.environment_image {
background:url(../images/main_images/main_environment.jpg) no-repeat;
}
.location_image {
background:url(../images/main_images/main_location.jpg) no-repeat;
}
.contact_image {
background:url(../images/main_images/main_contact.jpg) no-repeat;
}
.reservations_image {
background:url(../images/main_images/main_reservations.jpg) no-repeat;
}

/* main images */
/* flowers div start */
#flowers_image {
position:absolute;
width:418px;
height:127px;
margin-left:177px;
margin-top:180px;
}
.flowers_index {
background:url(../images/flowers/flowers.jpg) no-repeat;
}
.flowers_accommodation {
background:url(../images/flowers/flowers_accommodation.jpg) no-repeat;
}
.flowers_services {
background:url(../images/flowers/flowers_services.jpg) no-repeat;
}
.flowers_environment {
background:url(../images/flowers/flowers_environment.jpg) no-repeat;
}
.flowers_location {
background:url(../images/flowers/flowers_location.jpg) no-repeat;
}
.flowers_contact {
background:url(../images/flowers/flowers_contact.jpg) no-repeat;
}
.flowers_reservations {
background:url(../images/flowers/flowers_reservations.jpg) no-repeat;
}

/* flowers div end */

#weather {
position:absolute;
width:790px;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
}

/* reservation form */

.small_field {
width:20px;
height:14px;
font-size:11px;
background-color:#66CCFF;
border:#666666 solid 1px;
color:#000099;

}

.normal_field {
width:120px;
height:18px;
background-color:#00CCFF;
border:#666666 solid 1px;
}

.res_input_fields {
background-color:#66CCFF;
color:#000099;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
height:18px;
border:#666666 solid 1px;
width:120px;
}

.res_input_fields2 {
background-color:#66CCFF;
color:#000099;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border:#666666 solid 1px;
width:100px;
height:15px;
}

.res_input_fields3 {
background-color:#66CCFF;
color:#000099;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border:#666666 solid 1px;
width:80px;
height:15px;
}

.res_input_fields4 {
background-color:#66CCFF;
color:#000099;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border:#666666 solid 1px;
width:147px;
height:15px;
}

.reservation_text_fields_drop {
width:85px;
height:18px;
background-color:#FFFFFF;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border-left:solid 2px #808080;
border-top:solid 2px #808080;
border-right:solid 1px #D4D0C8;
border-bottom:solid 1px #D4D0C8;
}

.reservation_text_name_title {
width:45px;
height:18px;
background-color:#FFFFFF;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
border-left:solid 2px #808080;
border-top:solid 2px #808080;
border-right:solid 1px #D4D0C8;
border-bottom:solid 1px #D4D0C8;
}

.contact_text_message {
width:250px;
height:50px;
background-color:#FFFFFF;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border-left:solid 2px #808080;
border-top:solid 2px #808080;
border-right:solid 1px #D4D0C8;
border-bottom:solid 1px #D4D0C8;

}

#sec_quest {
width:150px;
float:left;
}

.contact_text_buttons {
width:75px;
height:20px;
background-color:#005bab;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border:solid 1px #808080;
}

/*Links within the main text */ 

.main_text a{
color:#666666;
text-decoration:none;
}

.main_text a:link{
text-decoration:none;
}

.main_text a:visited{
text-decoration:none;
}

.main_text a:hover{
color:#666666;
text-decoration:underline;
}

#services_images {
margin-top:8px;
width:394px;
}

.services_images {
padding-left:18px;
}

.large_table {
height:920px;
}

.large_table2 {
height:728px;
}

.td_maintext {
height:364px;
}

.td_menu {
height:309px;
}