* { margin: 0; padding: 0; }

body { 
	font-family: arial, helvetica, tahoma, sans-serif;
	font-size: 62.5%;
	color: #fff;
	background: #d57b87;
}

a:link, a:visited { font-weight: bold; color: #fff; text-decoration: underline; }
a:hover, a:active { color: #c03040; }
a:active, a:focus { outline: none; }

input, select, textarea { font-family: arial, helvetica, tahoma, sans-serif; font-size: 1.2em; }

img { border: none; }
ul, ol { list-style: none; }
hr { display: none; }

p, ul {
	font-size: 1.2em;
	line-height: 1.3em;
	margin-bottom: 15px;
}

/* Global Classes */

.error, .mandatory { color: #f00; }
.last { margin-bottom: 0; padding-bottom: 0; }
.clear { clear: both; }

p.note { font-size: 1.1em; }

ul.defaultList { 
	list-style: disc;
	margin-left: 25px;
}

ul.defaultList li { margin-bottom: 1px; }

.promoTn, .promoTnHighlight { 
	float: right;
	margin: 0 0 10px 10px;
}

.promoTnHighlight { 
	border: 5px solid #eebfc1;
}

#wrapper { 
	width: 915px;
	margin: 2% auto;
}

#container { 
	float: left;
	width: 915px;
	border: 5px solid #eebfc1;
	margin-bottom: 8px;
}

/* Header */

#header { 
	float: left;
	width: 915px;
	text-align: center;
	background: url(../images/bg_header.jpg) no-repeat;
}

#header h1 {
	float: left;
}

#header h1 a {
	display: block;
	width: 553px;
	height: 83px; 
	text-indent: -99999px;
	background: url(../images/logo_urw.gif) no-repeat;
	margin: 10px 0 10px 176px;
}

/* Navigation */

#nav { 
	clear: both;
	float: left;
	width: 915px;
	background: #c03040;
	margin-bottom: 15px;
}

#nav li { float: left; }
#nav li a { display: block;  text-indent: -99999px; margin: 20px 10px 10px 25px; padding: 5px; }

#nav li#navHome a { width: 44px; height: 19px; background: url(../images/nav_home.gif) no-repeat; }
#nav li#navHome a:hover { background: url(../images/nav_home_on.gif) no-repeat; }
#nav li#navHome.current a { background: url(../images/nav_home_on.gif) no-repeat; }

#nav li#navPackage a { width: 64px; height: 26px; background: url(../images/nav_package.gif) no-repeat; }
#nav li#navPackage a:hover { background: url(../images/nav_package_on.gif) no-repeat; }
#nav li#navPackage.current a { background: url(../images/nav_package_on.gif) no-repeat; }

#nav li#navReception a { width: 135px; height: 24px; background: url(../images/nav_reception.gif) no-repeat; }
#nav li#navReception a:hover { background: url(../images/nav_reception_on.gif) no-repeat; }
#nav li#navReception.current a { background: url(../images/nav_reception_on.gif) no-repeat; }

#nav li#navCeremony a { width: 138px; height: 24px; background: url(../images/nav_ceremony.gif) no-repeat; }
#nav li#navCeremony a:hover { background: url(../images/nav_ceremony_on.gif) no-repeat; }
#nav li#navCeremony.current a { background: url(../images/nav_ceremony_on.gif) no-repeat; }

#nav li#navServices a { width: 63px; height: 19px; background: url(../images/nav_services.gif) no-repeat; }
#nav li#navServices a:hover { background: url(../images/nav_services_on.gif) no-repeat; }
#nav li#navServices.current a { background: url(../images/nav_services_on.gif) no-repeat; }

#nav li#navGallery a { width: 57px; height: 26px; background: url(../images/nav_gallery.gif) no-repeat; }
#nav li#navGallery a:hover { background: url(../images/nav_gallery_on.gif) no-repeat; }
#nav li#navGallery.current a { background: url(../images/nav_gallery_on.gif) no-repeat; }

#nav li#navContact a { width: 80px; height: 19px; background: url(../images/nav_contact.gif) no-repeat; }
#nav li#navContact a:hover {background: url(../images/nav_contact_on.gif) no-repeat; }
#nav li#navContact.current a { background: url(../images/nav_contact_on.gif) no-repeat; }


#subnav { 
	clear: both;
	width: 915px;
	height: 30px;
	background: #c85e6c;
	margin-bottom: 15px;
	text-align: center;
}

#subnav li {float:left}
#subnav li a:link, #subnav li a:visited { color:#fff; text-decoration:none; display: block; margin: 0px 10px 10px 35px; padding: 5px; }
#subnav li a:hover {font-weight:bold; color:#eac4be  }
#subnav li a:active {font-weight:bold; color:#eac4be  }
#subnav li#packages.current a{font-weight:bold; color:#eac4be}
#subnav li#orchid.current a{font-weight:bold; color:#eac4be}
#subnav li#tulip.current a{font-weight:bold; color:#eac4be}
#subnav li#rose.current a{font-weight:bold; color:#eac4be}
#subnav li#Additional.current a{font-weight:bold; color:#eac4be}
#subnav li#Pamper.current a{font-weight:bold; color:#eac4be}
#subnav li#Speeches.current a{font-weight:bold; color:#eac4be}
#subnav li#Services.current a{font-weight:bold; color:#eac4be}
#subnav li#FAQ.current a{font-weight:bold; color:#eac4be}

			
			
 
#subnav2 { 
	clear: both;
	width: 915px;
	height: 30px;
	background: #c85e6c;
	margin-bottom: 15px;
	text-align: center;
}

#subnav2 li {float:left}
#subnav2 li a:link, #subnav2 li a:visited { color:#fff; text-decoration:none; display: block; margin: 0px 10px 10px 20px; padding: 5px; }
#subnav2 li a:hover, #subnav2 li a:active {font-weight:bold; color:#eac4be  }
#subnav2 li#rhodes-town-hall.current a{font-weight:bold; color:#eac4be}
#subnav2 li#filerimos.current a{font-weight:bold; color:#eac4be}
#subnav2 li#kalithea-spa.current a{font-weight:bold; color:#eac4be}
#subnav2 li#st-sofia.current a{font-weight:bold; color:#eac4be}
#subnav2 li#ayios-apostle.current a{font-weight:bold; color:#eac4be}
#subnav2 li#st-pauls.current a{font-weight:bold; color:#eac4be}
#subnav2 li#st-george.current a{font-weight:bold; color:#eac4be}
#subnav2 li#hotel-weddings.current a{font-weight:bold; color:#eac4be}

#subnav3 { 
	clear: both;
	width: 915px;
	height: 30px;
	background: #eac4be ;
	margin-bottom: 15px;
	text-align: center;
}

#subnav3 li {float:left}
#subnav3 li a:link, #subnav3 li a:visited { color:#c03040; text-decoration:none; display: block; margin: 0px 10px 10px 20px; padding: 5px; }
#subnav3 li a:hover {font-weight:bold; color:#fff }
#subnav3 li a:active {ffont-weight:bold; color:#fff0 }
#subnav3 li#amathus-beach.current a{font-weight:bold; color:#fff}
#subnav3 li#rodos-palladium.current a{font-weight:bold; color:#fff}
#subnav3 li#atrium-palace.current a{font-weight:bold; color:#fff}
#subnav3 li#atrium-prestige.current a{font-weight:bold; color:#fff}
#subnav3 li#lindian-village.current a{font-weight:bold; color:#fff}
#subnav3 li#lindos-memories.current a{font-weight:bold; color:#fff}
#subnav3 li#port-royal.current a{font-weight:bold; color:#fff}

/* Content */

#content { 
	clear: both;
	float: left; 
	width: 865px;
	padding: 0 25px 25px 25px;
}

#content h2#tagline { 
	width: 475px;
	height: 59px;
	text-indent: -99999px;
	background: url(../images/hd_tagline.gif) no-repeat;
	margin: 0 0 25px 200px;
}

#content p.last { margin-bottom: 0; }

/* Main */

#main { 
	float: left;
	width: 425px;
	margin-right: 40px;
}

/* Sub */

#sub { 
	float: left;
	width: 400px;
}

#sub img.subPhoto { 
	margin-bottom: 15px;
}

#sub img.subPhotoHighlight { 
	border: 5px solid #eebfc1;
	margin-bottom: 15px;
}

/* Venues - Gallery */

#venues, #gallery { 
	float: left;
	width: 865px;
}

#venues li { float: left; width: 260px; height: 250x; margin: 0 20px 20px 0; text-align: center; }
#gallery li { float: left; width: 250px; margin: 0 10px 10px 0; text-align: center; }
#venues li h4, #gallery li h4, #galleryItem h4 { font-size: 1.1em; font-weight: normal; margin-bottom: 5px; }
#venues li img, #gallery li img { border: 2px solid #eebfc1; }

/* Gallery Items */

#galleryItem { 
	padding: 25px;
	text-align: center;
}

#galleryItem h4 { font-size: 1.4em; }
#galleryItem img  { margin-bottom: 15px; border: 2px solid #eebfc1; }

/* Villas */

#villas, { 
	padding: 0 px;
}


/*#villas li { float: left; width: 290px; height: 194px; margin: 0 20px 20px 0; text-align: center; }
#villas li h4, h4, #galleryItem h4 { font-size: 0.8 em; font-weight: normal; margin-bottom: 5px; }
#villas li img, li img { border: 2px solid #eebfc1; }*/


/* Contact Form */

#formContact { margin-bottom: 15px; }
#formContact li { width: 400px; margin-bottom: 5px; clear: both; }
#formContact li p { padding-top: 10px; }
#formContact label { display: block; float: left; width: 145px; font-size: 1.2em; margin-right: 5px; }
#formContact label.error { font-size: 1.1em; font-style: italic; color: #c03040; margin-left: 150px; width: 200px; padding: 5px 0; }
#formContact input.field { width: 200px; color: #666; }
#formContact input.field.error { border: 1px dashed #c03040; color: #f00; }
#formContact textarea { width: 200px; height: 70px; }
#formContact input#submit_contact { margin-left: 266px; }



/* Lightbox content */

#legal, #servicesAdd { 
	padding: 25 px;
}

#legal h4, #servicesAdd h4 { 
	font-size: 1.2em;
	margin-bottom: 15px;
}

/* Footer */

#footer { 
	float: left;
	width: 925px;
	text-align: center;		
}

#footer p { 
	font-size: 1.0em;
}