body {
	background-image: url("crete-images/stripe6.gif");
	margin: 0px;
} 


/*----- body tables ---*/
.tabody {
	border-left: 5px solid #2D5077;
	border-right: 5px solid #2D5077;
	border-collapse: collapse;
	width: 790px;
}


/*----- links ---*/
a { 
	text-decoration: underline;
    color: #335E8C;
	
}

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


/*-----  tables in text---*/
.t-text { 
	border-collapse: collapse;
	width: 560px;
	font: 13px Verdana, Arial, Helvetica;
	color: #2D5077;
	text-align: center;
	border: 2px solid #2D5077;
}

.t-text td {
	width: 95px;
	border: 1px solid #2D5077;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #FFF1AF;
}


.t-text th {
	border: 1px solid #2D5077;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #FFD896;
}

.t-text caption {
	width: auto;
	color: #fff;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #FFCC77;
	border-top: 2px solid #2D5077;
	border-left: 2px solid #2D5077;
	border-right: 2px solid #2D5077;
	border-bottom: none;
}

/*----- headings ---*/
h1 { text-decoration: none;
    font: 26px Geneva, Verdana, Helvetica, san-serif;
	color: #CDDEED;
	padding: 15px 0px 10px 0px;
	margin-bottom: 0px;
	text-align: center;
}

h2 { 
	font: 19px Verdana, Arial, Helvetica;
	color: #345E8B;
	margin-top: 0;
	margin-bottom: 20px;
	text-align: center;
}

h3 { 
	font: italic 13px Verdana, Arial, Helvetica;
	color: #ff6600;
	margin-bottom: 15px;
	padding: 0 15px 0 15px;
	text-align: left;
}


/*-----paragraphs---*/
p { text-decoration: none;
	color: #335E8C;
	line-height: 1.3;
	font: 13px Verdana, Arial, Helvetica;
	margin: 0 0 25px 0;
	padding: 0 15px 0 15px;
	text-align: left;
}


.centered
{ 	text-align: center;
}


/*-----colored paragraphs---*/

.ctext { 
	color: #FF9900;
	margin-bottom: 15px;
}


/*-----indent paragraphs---*/

.indent {
	color: #5588C1;
	padding-left: 55px;
	margin-bottom: 20px;
}

/*-----colored indent paragraphs---*/
.cindent {
	color: #FA8662;
	padding-left: 55px;
	margin-bottom: 0px;
}


/*-----images---*/


img {
	display: block;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
	border: 3px solid #2D5077;
	}


/*----images list------*/
.image-list ul {
	list-style: none;
	font: 13px Verdana, Arial, Helvetica;
	color: #335E8C;
	text-align: center;
	margin: 0px;
}

.image-list li {
padding-top: 2px;	margin: 0px;
	padding-bottom: 2px;
	padding-top: 15px;

}


/*----- getting here --*/
.get-to {
	margin: 0 0 10px 0;
}
a.get-to {
	text-decoration: underline;
	color: #5588C1;
}

a.get-to:hover {
	color: #335E8C;
}


/*----- "top" buttons ---*/
.top {
	text-align: right;
    margin: 15px 0 45px 0;
}

a.top {
	color: #5588C1;
	text-align: right;
	}

a.top:hover {
	color: #000;
}
	





/*----vertical navigation menu----*/
#nav {
width: 176px;
height: 311px;
margin: 0px;
padding: 0px 0px 0px 0px;
}

#nav ul {
list-style: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#nav li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#nav li a{
	width: 176px;
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#nav img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}

#nav #accommodation a{
	height: 33px;
	width: 176px;
	margin: 0px 0px 0px 0px;
}


#nav #kalives-apartments-facilities a { 
height: 23px;
width: 176px;
margin: 0px;
padding: 0px;
	background: url(crete-images/kalives-apartments.jpg) no-repeat 0px 0px;
}
#nav #kalives-apartments-facilities a:hover {
	background: url(crete-images/kalives-apartments-1.jpg) no-repeat 0px 0px;
}
body#apartments #kalives-apartments-facilities a {
	background: url(crete-images/kalives-apartments-1.jpg) no-repeat 0px 0px;
}



#nav #crete-accommodation-rates a {
 height: 23px;
 width: 176px;
	background: url(crete-images/crete-accommodation.jpg) no-repeat 0px 0px;
}
#nav #crete-accommodation-rates a:hover {
	background: url(crete-images/crete-accommodation-1.jpg) no-repeat 0px 0px;
}
body#accommodation #crete-accommodation-rates a {
	background: url(crete-images/crete-accommodation-1.jpg) no-repeat 0px 0px;
}


#nav #chania-accommodation-reservations a {
 height: 23px;
 width: 176px;
	background: url(crete-images/chania-accommodation.jpg) no-repeat 0px 0px;
}
#nav #chania-accommodation-reservations a:hover {
	background: url(crete-images/chania-accommodation-1.jpg) no-repeat 0px 0px;
}
body#reservations #chania-accommodation-reservations a {
		background: url(crete-images/chania-accommodation-1.jpg) no-repeat 0px 0px;
}




#nav #chania-apartments-get-to a { 
 height: 23px;
 width: 176px;
	background: url(crete-images/chania-apartments.jpg) no-repeat 0px 0px;
}
#nav #chania-apartments-get-to a:hover {
	height: 23px;
	background: url(crete-images/chania-apartments-1.jpg) no-repeat 0px 0px;
}
body#chania #chania-apartments-get-to a {
	height: 23px;
	background: url(crete-images/chania-apartments-1.jpg) no-repeat 0px 0px;
}



#nav #greece-apartments-car a {
 height: 23px;
 width: 176px;
	background: url(crete-images/greece-apartments.jpg) no-repeat 0px 0px;
}
#nav #greece-apartments-car a:hover {
	background: url(crete-images/greece-apartments-1.jpg) no-repeat 0px 0px;
}
body#greece #greece-apartments-car a {
	background: url(crete-images/greece-apartments-1.jpg) no-repeat 0px 0px;
}


#nav #holiday-apartments-chania-photos a {
 height: 23px;
 width: 176px;
	background: url(crete-images/holiday-apartments-chania.jpg) no-repeat 0px 0px;
}
#nav #holiday-apartments-chania-photos a:hover {
	background: url(crete-images/holiday-apartments-chania-1.jpg) no-repeat 0px 0px;
}
body#holidays #holiday-apartments-chania-photos a {
	background: url(crete-images/holiday-apartments-chania-1.jpg) no-repeat 0px 0px;
}


#nav #hotel-apartments-crete-reviews a {
	height: 23px;
	width: 176px;
	background: url(crete-images/hotel-apartments-crete.jpg) no-repeat 0px 0px;
}
#nav #hotel-apartments-crete-reviews a:hover {
	background: url(crete-images/hotel-apartments-crete-1.jpg) no-repeat 0px 0px;
}
body#hotel #hotel-apartments-crete-reviews a {
	background: url(crete-images/hotel-apartments-crete-1.jpg) no-repeat 0px 0px;
}



#nav #crete-holidays-offers a {
	height: 23px;
	width: 176px;
	background: url(crete-images/crete-holidays.jpg) no-repeat 0px 0px;
}
#nav #crete-holidays-offers a:hover {
	background: url(crete-images/crete-holidays-1.jpg) no-repeat 0px 0px;
}
body#offers #crete-holidays-offers a {
	background: url(crete-images/crete-holidays-1.jpg) no-repeat 0px 0px;
}



#nav #kalives-beaches a {
	height: 23px;
	width: 176px;
	background: url(crete-images/kalives.jpg) no-repeat 0px 0px;
}
#nav #kalives-beaches a:hover {
	background: url(crete-images/kalives-1.jpg) no-repeat 0px 0px;
}
body#beaches #kalives-beaches a {
	background: url(crete-images/kalives-1.jpg) no-repeat 0px 0px;
}

#nav #kalyves-sights a {
	height: 23px;
	width: 176px;
	background: url(crete-images/kalyves.jpg) no-repeat 0px 0px;
}
#nav #kalyves-sights a:hover {
	background: url(crete-images/kalyves-1.jpg) no-repeat 0px 0px;
}
body#sights #kalyves-sights a {
	background: url(crete-images/kalyves-1.jpg) no-repeat 0px 0px;
}


#nav #kalives-crete-map a {
	height: 23px;
	width: 176px;
	background: url(crete-images/kalives-crete.jpg) no-repeat 0px 0px;
}
#nav #kalives-crete-map a:hover {
	background: url(crete-images/kalives-crete-1.jpg) no-repeat 0px 0px;
}
body#map #kalives-crete-map a {
	background: url(crete-images/kalives-crete-1.jpg) no-repeat 0px 0px;
}



#nav #erodios-apartments-greece a {
	width:176px;
	height: 25px;
	margin: 0px;
	background: url("crete-images/erodios-apartments-greece.jpg") no-repeat 24px 6px;
	padding: 0px 0px 0px 0px;
}
#nav #erodios-apartments-greece a:hover {
	background: url("crete-images/erodios-apartments-greece-1.jpg") no-repeat 24px 6px;
}


/*----horizontal menu----*/
#hnav {
	width: 230px;
	
	border: none;
	position:absolute;	top:10px;
	margin-left: 560px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding: 0px;
}

#hnav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 13px;

}

#hnav li {
display: inline;
	margin: 0px;
	padding: 0px;
}

#hnav li a {

	margin: 0px;
	padding: 0px;
}

#hnav a img {
	margin: 0px;
	border: 0; 
  	display: inline;
	padding: 0px;
}

#hnav #crete-apartments a img {
	background: url(crete-images/crete-apartments-1.gif) no-repeat 0px 0px;
}

#hnav #crete-apartments a:hover img {
	background: url(crete-images/crete-apartments-2.gif) no-repeat 0px 0px;
}

body#home #crete-apartments a img{
	background: url(crete-images/crete-apartments-2.gif) no-repeat 0px 0px;
}


#hnav #holiday-apartments-crete a img {

	background: url(crete-images/holiday-apartments-crete-1.gif) no-repeat 0px 0px;
}
#hnav #holiday-apartments-crete a:hover img {
	background: url(crete-images/holiday-apartments-crete-2.gif) no-repeat 0px 0px;
}

body#contact #holiday-apartments-crete a img {
	background: url(crete-images/holiday-apartments-crete-2.gif) no-repeat 0px 0px;
}


#hnav #hania-apartments a img{

	background: url(crete-images/hania-apartments-1.gif) no-repeat 0px 0px;
}
#hnav #hania-apartments a:hover img {
	background: url(crete-images/hania-apartments-2.gif) no-repeat 0px 0px;
}

body#about #hania-apartments a img {
		background: url(crete-images/hania-apartments-2.gif) no-repeat 0px 0px;
}





/*----forms------*/
form {
	border: 2px solid #2D5077;
	margin: 10px 60px 10px 60px;
	padding: 10px 15px 10px 15px;
	font-size: 13px;
	color: #335E8C;
	font-family: Verdana, Arial, Helvetica;
	background-color: #FFD896;
}


form p.heading { 
	font-size: 15px;
	margin-bottom: 15px;
	text-align: center;
}

form p {
	clear: left;
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
}

form p label {
	float: left;
	width: 35%;
}

form p.instructions {
	font-size: 11px;
	color: #000;
	margin-top: 20px;
}

input {
	color: #2D5077;
	background-color: #FFF1AF;
	border: 1px solid #2D5077;
	width: 180px;
	padding-left: 5px;
}

input.two-digits {
	width: 20px;
}

input.five-digits {
	width: 50px;
}


input.buttons {
	width: 50px;
	margin-left: 65px;
}


select {
	width: 95px;
	color: #2D5077;
	background-color: #FFF1AF;
	border: 1px solid #2D5077;
}

select.year {
	width: 55px;
}

select.type {
	width: 185px;
}

select.number {
	width: 35px;
}

textarea {
	width: 180px;
	height: 100px;
	background-color: #FFF1AF;
	border: 1px solid #2D5077;
	font-size: 13px;
	color: #2D5077;
	font-family: Verdana, Arial, Helvetica;
	padding-left: 5px;
}



/*---- footer-kalives ----*/

#footer { 
    text-decoration: none;
	margin: 0px;
	padding: 0px;
	font-size: 9px;
	font-family:Verdana, Arial, Helvetica;
    position:relative;	top:5px;
    color: #FFF0A5;
	text-align: center;
    line-height: 1.4;
}

#footer a { 
	text-decoration: underline;
    color: #335E8C;
}

#footer a:hover { 
	text-decoration: none;
    color: #2D5077;
}
