body { 
color: #221f21; 
background-color:#e6dbcb;
background-image:url(images/bacground.jpg);
background-repeat:repeat-x;
background-position:top;
margin: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: .85em;
}

h1{
	font-size: 16px;
	color: #ad8547;

}

h1 a{
	color: #1c64d1;
	text-decoration: underline;
}

h1 a:hover{
	color: #1a54a8;
	text-decoration: none;
}

.maincol h1{
	padding-top: 10px;
}

.maincol a, .maincontent a{
	color: #1c64d1;
	text-decoration: underline;
}

.maincol a:hover, .maincontent a:hover{
	color: #1a54a8;
	text-decoration: none;
}


h2{
	font-size: 13px;
	color: #32363f;

}

#topbanner{
background-image: url(images/topbanner.jpg);
background-repeat: no-repeat;
height: 170px;
width: 960px;
margin-left: auto;
margin-right: auto;
text-align: left;
}

#topmenubase{

height: 0px;
width: 960px;
margin-left: auto;
margin-right: auto;
text-align: left;
}

#menubasebanner{
width: 960px;
margin-left: auto;
margin-right: auto;
}

.logocontainer{
	float: left;
	margin-left: 40px;
}


.logocontainer img{
	border: none;
}

.topmenucontainer{
	float: left;
	width: 710px;
	
}

.topmenuleft{float:left}
	
.topmenuright{float:left;
	padding-right:3px;
	margin-top: 136px;

	text-align: right;
	}

#topmenu{
height: 35px;
text-align: left;
width: 800px;
margin-left: 0px;}

* {
	
}

/* main navigation*/

#topmenu ul
{
	margin: 0px 0px 0px 1px;
	padding: 0px;

}

#topmenu li
{
	display: inline;
	font-size: 0.95em;
	margin:0px;
	line-height: 35px;
	color: #bb9459;

}

#topmenu li.spacer{
	margin: 0px 3px 0px 2px;
}

li.extranudge{
	padding-left: 4px;
}

#topmenu li a{
	color: #000;
	text-decoration: none;
	padding: 6px 15px 5px 10px;
	width: 100%;
}

#topmenu li a:hover{
	color: #ce3234;
	text-decoration: none;
}

	li.loginmypage{float:right;
	padding-top:0px;
	padding-right:5px;
	margin:0px 10px 0px 50px}
	
	li.loginmypage a{	padding: 6px 15px 5px 6px;
	margin-top:2px;}


#footerbase{
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
background-image: url(images/footerbase.gif);
background-repeat: repeat-x;
background-position: bottom;
width: 960px;
height: 30px;
background-color: #32363f;
}
	
	
.copyright{
	float: left;
	color: #f3f3ff;
	font-size: 0.80em;
	padding: 5px 0px 0px 10px;
}
	
	.footercontact{
	float: right;
	color: #f3f3ff;
	font-size: 0.80em;
	padding: 5px 10px 0px 0px;
}

.footercontact span{
padding: 0px 5px 0px 5px;
color: #929292;
}
	
#footermenu{
margin-left: auto;
margin-right: auto;
margin-bottom: 20px;
background-image: url(images/footermenu-bg.jpg);
background-repeat: repeat-x;
width: 960px;
height: 25px;
text-align: right;}




/* main navigation*/

#footermenu ul
{
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

#footermenu li
{
	display: inline;
	font-size: .85em;
	margin:0px;
	padding: 0px;
	line-height: 25px;

}

#footermenu li a{
	color: #000;
	text-decoration: none;
	padding: 6px 10px 5px 10px;
}

#footermenu li a:hover{
	color: #ce3234;
	text-decoration: none;
}


#footercopyright{
margin-left: auto;
margin-right: auto;
margin-bottom: 20px;
width: 960px;
height: 40px;
text-align: left;}

#footercopyright span.copy{
	padding: 10px 5px 0px 5px;
	float: left;
	display: block;
}

#footercopyright span.links{
	padding: 0px 5px 0px 5px;
	font-size: 0.85em;
	float: right;
	display: block;
}

#footercopyright span.links img{
	border: none;
}

#container{
margin: 0 auto 0 auto;
width: 960px;
height: auto;
text-align: left;
background-color: #fff;
padding-top: 0px;
padding-bottom: 0px;}


#innercontainer{
margin: 0 auto 0 auto;
width: 960px;
height: auto;
text-align: left;
background-image: url(images/innercontbg.gif);
background-repeat: repeat-y;
background-position: right;
background-color: #fff;
padding-top: 0px;
padding-bottom: 0px;}


img.patnersrcol{
	margin-left: 12px;
	margin-top: 8px;
}

.clear{
	clear: both;
	height: 1px;
	margin: 0px;
	padding: 0px;
}


.clearwithdots{
		clear: both;
	height: 1px;
	margin: 0px;
	padding: 10px 0px 5px 0px;
	border-bottom: 1px dotted #ce3234;
}

.clearastable{
	display: table;
	width: 100%;

}

.clear15{
	clear: both;
	height: 15px;
	margin: 0px;
	padding: 0px;
}

.clear10{
	clear: both;
	height: 10px;
	margin: 0px;
	padding: 0px;
}

.mainleftcol{
	float: left;
	width: 240px;
	margin-left: 10px;
	margin-bottom:20px;
}

.maincol{
	float: left;
	width: 750px;
	margin-left: 10px;
	margin-bottom: 15px;
	color: #000;
	font-size: 0.90em;
}


.splitmainleft{
	float: left;
	width: 320px;
}


.splitmainleftalt{
	float: left;
	width: 360px;
}

.splitcontactleft{
	float: right;
	width: 400px;
}


.splitmainleft span.heading{
	display: block;
	font-weight: bold;
}

.splitmainright{
	float: right;
	width: 320px;
}

ul.genlist li{
padding-bottom: 15px;
}

a.opacity img{
border: none;
padding: 0px;
filter:alpha(opacity=20) ;
-moz-opacity: 0.20;
opacity: 0.20;
}

input.loginfield{
	width: 280px;
}

input.orderfield{
	width: 380px;
}

textarea.orderfield{
	width: 380px;
	height: 60px;
}

.guiderow {
	float: left;
width: 460px;
clear: both;
margin: 0px 0px 5px 0px; 
padding: 3px;
text-align: justify;
}

* html .guiderow{
	margin: 0px 5px 5px 0px; 
	width: 470px;
}
.guiderow span.label{
float: left;
width: 100px;
text-align: left;
font-weight: bold;
}

.guiderow span.detail {
float: left;
width: 350px;
text-align: left;
color: Black;
}

.guiderow span.details {
float: left;
width: 350px;
text-align: left;
color: Black;
}

.guiderow span.details ul{
	margin: 0px;
	padding: 0px 0px 0px 12px;
}

.submitrow{
	clear: both;
	text-align: right;
	width: 450px;
}

.linkrow{

	margin-left: 10px;
	margin-bottom: 20px;
}

.topoflinkrow{
	margin-top: 15px;
	margin-left: 15px;
	font-weight: bold;
	margin-bottom: 5px;
	float: left;
	color: #ad8547;
	font-size: 1.2em;
	letter-spacing: 2px;
	width: 250px;
}

.topoflinkrow span, .topoflinkrowfirst span, .topoflinkrowsecond span{
	display: block;
	float: left;
	width: 10px;
	margin-left: 5px;
	background-image: url(images/homearrow.gif);
	background-repeat: no-repeat;
	background-position: center;
}

.topoflinkrow div, .topoflinkrowfirst div, .topoflinkrowsecond div{
	display: block;
	float: left;
}

.topoflinkrowfirst{
	margin-top: 15px;
	margin-left: 10px;
	font-weight: bold;
	margin-bottom: 5px;
	float: left;
	width: 308px;
	color: #ad8547;
		font-size: 1.2em;
	letter-spacing: 2px;
}

.topoflinkrowsecond{
	margin-top: 15px;
	margin-left: 10px;
	font-weight: bold;
	margin-bottom: 5px;
	float: left;
	width: 300px;
	color: #ad8547;
		font-size: 1.2em;
	letter-spacing: 2px;
}


.greecelinkboxouter{
	width: 308px;
	/*height: 206px;*/
	height: 210px;
	text-align: center;
	display: block;
	float: left;
	padding-left:0px;
}

.cypruslinkboxouter{
	width: 315px;
	/*height: 206px;*/
	height: 210px;
	text-align: center;
	display: block;
	float: right;
	padding-left:0px;
	margin-left: 5px;
}

.slideshowlinkboxouter{
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	width: 290px;
	/*height: 200px;*/
	height: 210px;
	
}

img.smooth{
	border: none;
	margin-left: 10px;
}

p.smooth a{
	color: #bb9459;
	
}

p.smooth a:hover{
	color: #ce3234;
	
}

.linkboxouter:hover{
	width:210px;
	height: 80px;
	float: left;
	display: block;
}

.parners{
	margin: 20px 0px 0px 5px;
	
}

.inner p{
font-size: 1.8em;
color: white;
}




.miniformrow {
clear: both;
padding: 5px;
}



.miniformrow span.label {
float: left;
width: 120px;
text-align: left;
padding-top: 4px;
font-weight: bold;
}


.miniformrow span.altlabel {
float: left;
width: 75px;
text-align: right;
padding: 4px 4px 0px 0px;
font-weight: bold;
display: block;
}

span.input input{
	float: left;
	display: block;
}

.miniformrow span.telelabel {
float: left;
width: 30px;
text-align: left;
padding-top: 4px;
font-weight: bold;
}

.miniformrow span.detail {
float: left;
text-align: left;
padding-top: 4px;
}

.miniformrow span.label2 {
float: left;
padding-right: 10px;
padding-left: 0px;
text-align: left;
padding-top: 4px;
font-weight: bold;
}

.miniformrow span.label3 {
float: left;
margin-right: 10px;
margin-left: 20px;
text-align: left;
padding-top: 4px;
font-weight: bold;
width: 80px
}

.miniformrow span.label5 {
float: left;
margin-right: 0px;
margin-left: 50px;
text-align: left;
padding-top: 4px;
font-weight: bold;
width: 120px
}



.miniformrow span.label6 {
float: left;
margin-right: 0px;
margin-left: 165px;
text-align: left;
padding-top: 4px;
font-weight: bold;
width: 120px
}


.basicleft{
	float: left;
}

.basicright{
	float: right;
}


#gallery {
	position:relative;
	height:200px
}
	#gallery a {
		float:left;
		position:absolute;
	}
	
	#gallery a img {
		border:none;
	}
	
	#gallery a.show {
		z-index:10
	}

	#gallery .caption {
		z-index:11; 
		background-color:black; 
		color:#fff; 
		height:80px; 
		width:100%; 
		position:absolute;
		bottom:0;
		font-size: 11px;
	}

	#gallery .caption .content {
		margin:5px
	}
	
	#gallery .caption .content h3 {
		margin:0;
		padding:0;
		color:#fff;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 1.1em;
	}
	
	#gallery h3{
		font-weight: bold!important;
	}
	
	.submenuholder{
		float: right;
		width: 180px;
	}
	
	.innercontentholder{
		float: left;
	}
	
	
	.maincontent{
		padding: 10px;
		font-size: 0.90em;
	}
	
	.innercontentholder p{
	}
	
	.subnav {
	float: left;
	width: 180px;
	font-size: 0.85em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #333;
}

*html .subnav {
	width: 12em;
}

.subnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
.subnav li {
	border-bottom: 1px solid #e6e6e6;
	margin: 0;
}
.subnav li a {
	display: block;
	padding: 5px 5px 5px 0.5em;
	border-left: 10px solid #bda172;
	border-right: 10px solid #c8ad80;
	background-color: #e6dbcb;
	color: #000;
	text-decoration: none;
	width: 100%;
}
html>body .subnav li a {
	width: auto;
}
.subnav li a:hover {
	border-left: 10px solid #012775;
	border-right: 10px solid #5ba3e0;
	background-color: #2586d7;
	color: #fff;
}

/* urhere */

body#home #topmenu_home a, 
body#why #topmenu_why a, 
body#services #topmenu_services a, 
body#news #topmenu_news a, 
body#contact #topmenu_contact a
{
	color: #6699cc;
	text-decoration: none;
	font-weight: normal;
}
#submenu_strat a,
#submenu_exit a,
#submenu_val a,
#submenu_sale a,
#submenu_acq a,
#submenu_buy a,
#submenu_cap a,
#submenu_turn a
{
	border-left: 10px solid #1c64d1;
	border-right: 10px solid #5ba3e0;
	background-color: #2586d7;
	color: #fff;
}


img.promopic{
	margin: 0px 0px 10px 10px;
	padding-left: 0px;
	border: 3px solid #bb9459;
	float: right;
}

img.promopic2{
	margin: 0px 0px 10px 0px;
	padding-left: 0px;
	border: 3px solid #bb9459;
	clear: both;
}


.contentwithflash{
	float: left;
	width: 420px;
}

.flashcontainer{
	float: right;
	width: 320px;
	margin: 0px 0px 5px 10px;
}

.contentwithpics{
	float: left;
	width: 520px;
}

/* My Comment */

.picscontainer{
	float: left;
	margin: 0px 5px 5px 0px;
	width: 180px;
}


table.bookingtable{
	width: 100%;
	border: 1px solid black;
}

table.bookingtable th{
	padding: 5px;
	text-align: left;
	font-weight: bold;
	background-color: #d5bb92;
	border-bottom: 1px solid black;
}

table.bookingtable td{
	padding: 5px;
}

table.bookingtable td.alt{
	padding: 5px;
	background-color: #E6DCCF;
}

	#lightgallerynolink {
		background-color: #FFFFFF;
		padding: 0px 0px 5px 0px;
		width: 180px;
	}
	#lightgallerynolink ul { list-style: none; }
	#lightgallerynolink ul li { display: inline; }
	#lightgallerynolink ul img {
		border: 3px solid #bb9459;
		border-width: 3px 3px 3px;
		margin-right:0px;
		margin-bottom:10px;
		width:180px;
		
	}
	
	td.thumbpics{
	text-align: center;
}

#example_info,
#example_filter{display: none}

table.offerstable td img{
	border: 2px solid black
}

table.application{
	width: 100%;
	border: 1px solid #d5bb92;
}	

table.application th{
	padding: 5px;
	text-align: left;
	font-weight: bold;
	background-color: #d5bb92;
	border-bottom: 1px solid black;
}

table.application td{
	padding: 5px;
}

table.application td.submitrow{
	text-align: left;
	padding: 5px;
}

table.application td.stdinput input{
	width: 320px;
}

