/*
    Document   : style
    Created on : May 17, 2011, 12:48:39 PM
    Author     : Angelos Bousias
    Description:
        Purpose of the stylesheet follows.
*/

* {
	margin: 0;
	padding: 0;
}

html {
	background: #FFFFFF;
        height: 100%;
}

body {
    color: #000;
    font-family: Arial, Tahoma;
    font-size: 10pt;
    margin: 0 auto;
    width:100%;
}

fieldset {
    border:0;
}

input[type=text], textarea
{
    border: solid 2px #21b0e7;
}

input[type=submit]
{
    border: solid 2px #21b0e7;
    background-color: #21b0e7;
    color:#fff;
}



a
{
    color: #21b0e7;
    text-decoration: none;
}

a:hover
{
    color: #21b0e7;
    text-decoration: underline;
}

h1 a:hover,h2 a:hover,h3 a:hover
{
    color: #21b0e7;
    text-decoration: underline;
}

ul
{
  list-style-type: none;
}

li
{
    margin-bottom: 5px;
}

a img
{
    border:0;
}

.startBg
{
    position: absolute;
    z-index: 1;
    display: none;
}

.fullBg {
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
}

#mainDIV, #mainDIVOuter
{
    position: relative;
    top: 0;
    left: 0;
    z-index: 50;
    margin: 0 auto;
    width:980px;
}

#contentDIV
{
    background-color: #fff;
    color: #000;
    padding: 20px;
}

#contentBookingDIV
{
    background-color: #fff;
    color: #000;
    height:400px;
}

#pageDIV
{
    padding-bottom: 40px;
}

#logoTD
{
    text-align: left;
}

#searchTD
{
    text-align: right;
    vertical-align: middle;
}

#searchTD a, #searchTD a:hover
{
     text-decoration: none;
     color:#fff;
     font-size: 12pt;
}

a:hover
{
     color: #21B0E7;
     text-decoration: underline;
}

#SearchForm_SearchForm
{
    float:right;
}

#SearchForm_SearchForm input[type=text]
{
    border: solid 2px #21b0e7;
    float:left;
    height:20px;
}

#SearchForm_SearchForm input[type=submit]
{
    border: solid 2px #21b0e7;
    background-color: #21b0e7;
    color:#fff;
    float:left;
    display:block;
    height:24px;
}

#topNavTABLE
{
    width: 100%;
}

#topNavTABLE
{

}

#topNavTD
{
    width: 301px;
    height: 49px;
    background-image: url('../images/button.png');
    background-repeat: no-repeat;
    font-weight: normal;
    vertical-align: top;
    font-size: 11pt;
    padding-top: 2px;
}

#topSpacer
{
    background-color:transparent;
}

#topNavTD a
{
    padding-left: 5px;
    text-decoration: none;
    color:#000;
}

#topNavTD a:hover
{
    font-weight: bold;
}

.current
{
    font-weight: bold;
}

.section
{
    font-weight: bold;
}

#menu2DIV {
    padding-left:5px;
    padding-right:5px;
    color: #000;
    font-size: 11pt;
    line-height: 2.3;
    background: url(../images/menu_tile.png) repeat;
    text-align: left;
}

#menu2DIV span
{
    display: inline;
}

#menu2DIV .link
{
    
}

#menu2DIV a
{
    color:#000;
    display: inline-block;
}

#menu2DIV a span
{
    text-align: left;
}

#menu2DIV .current
{
}

#menu2DIV a:hover
{
    font-weight: bold;
}

.navsep
{

}

#footerDIV {
    height: 10px;
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: white;
    color: black;
    font-size: 8pt;
    padding: 1px 5px 5px 5px;
    z-index: 200;
}

#footerDIV a:hover
{
    color: #000;
}

#slideshowTABLE
{
    height:683px;
    vertical-align: top;
}

#slideshowTABLE td
{
}

#bigPic { width:900px; text-align: center; height: 675px;}

#bigPic img{ display:none; margin:0 auto;  text-align: center;}


#slideshowDIV {
    background-color: #000000;
    height: 525px;
    margin-left: -20px;
    margin-right: -20px;
    margin-top: -20px;
    overflow: hidden;
    vertical-align: top;
}

#contentDIV table, #contentDIV td
{
    vertical-align: top;
}

#slideshowTopDIV
{
    height:15px;
    vertical-align: top;
    color:#fff;
    padding: 5px;
    background-color: #21b0e7;
}

#slideshowTopDIV #title
{
    float:left;
    font-weight: bold;
}

#slideshowTopDIV .control
{
    float:right;
    margin-right:10px;
}

#slideshowTopDIV .control a
{
    color:#fff;
    text-decoration: none;
}

#slideshowTopDIV .control a:hover
{
    color:#fff;
    text-decoration: underline;
}

#controlCircles {
    height: 40px;
    width: 980px;
    z-index: 1000;
    position: absolute;
    top: 810px;
    text-align: right;
    vertical-align: middle;
}

#controlCircles a
{
    background-image: url(../images/circle_white.png);
    height:18px;
    width:18px;
    display:inline-block;
    margin-right: 2px;
}

#controlCircles a:hover
{
    background-image: url(../images/circle_blue.png);
}

#controlCircles .active
{
    background-image: url(../images/circle_blue.png);
}

.floatleft
{
    margin-right: 9px;
    float:left;
}

.floatleft_end
{
    float:left;
}

.floatleft .arrow, .floatleft_end .arrow
{
    margin-top:200px;
}

#slideshowfloatleft
{
    width: 900px;
}

#galleryslides img
{
    margin-bottom:100px;
}

#contactFormTD
{
    width: 300px;
}

#contactFormTD input, #contactFormTD textarea
{

    width:100%;
    margin-top: 5px;
}

.field
{
    margin-top:5px;
}

.required
{
    color:#FF8080;
}

.controlBottomTitle {
    background-color: #21B0E7;
    color: #FFFFFF;
    height: 20px;
    display: inline-block;
    padding: 2px 0 2px 0;
    font-weight: bold;
}

#videoDiv
{
    width:720px;
    text-align: center;
}

#videoTitleDiv
{
    width:700px;
}
