/*    style.css   */

BODY  
{ 	background-color: #A3A5C7;  
	scrollbar-face-color: #A3A5C7;
	scrollbar-shadow-color: #5763A2;
	scrollbar-highlight-color: #414A7D;
	scrollbar-3dlight-color: #414A7D;
	scrollbar-darkshadow-color: #323E7F;
	scrollbar-track-color: #58679E;
	scrollbar-arrow-color: #212B60; 
}



/*********  Ancors  *********/


A.menu:link    { color: #9ECAE4; text-decoration: none; }
A.menu:visited { color: #9ECAE4; text-decoration: none; }
A.menu:hover   { color: #C9D06A; text-decoration: none; }
A.menu:active  { color: #9ECAE4; text-decoration: none; }




/*********  Tables  *********/



TABLE.main   
{	width: 100%; height: 100%;
	background-color: #A3A5C7; 
	border-right-width: 2px; 
	border-bottom-width: 2px;
	border-left-width: 2px; 
	border-top-width: 2px; 
	border-style: solid;
	padding-top: 0px;
	border-color: #8B7FDF; 	
} 


TABLE.top    
{ 	
	width: 100%;
	height: 100%;
	background-color: #252B5B;  
} 


TABLE.leftSide	     
{	
	width: 100%;
	height: 100%;
	background-color: #333964;
}


TABLE.rightSide      
{ 	
	width: 100%; 
	height: 100%;
	background-color: #A3A5C7;  
} 



/*********  Headings  *********/


H2.tableTop	     
{	
	width: 100%;  
	text-align: center; 
	color: #9ca2e8; 
	font-family: "Courier New", times, serif;
	font-size: 35px;
	padding-top: 25px; 
	padding-bottom: 20px; 
	filter:shadow(120); 
}


H3.contact
{	
	font-family: "Courier New", times, serif;
	color: #151746; 
	font-size: 27px;
	font-weight: bolder; 
}


/*********  Images  *********/


IMG.logo	    
{	
	width: 90px;  
	height: 49px; 
	font-size: 15px;
	font-weight: normal;
	vertical-align: middle; 
	border-width: 2px; 
	border-style: solid;
	border-color: #000000;  
}


IMG.thumbnail	
{ 	
	border-width: 1px; 
	border-color: black; 
	border-style: solid; 
	cursor: pointer 
}




/*********  Table cells  *********/

TD.leftSideTable  
{ 
	width: 15%;  
	background-color: #58679E; 
	padding-bottom: 0px; 
	padding-top: 0px;
	border-right-width: 1px; 
	border-bottom-width: 1px;
	border-left-width: 1px; 
	border-top-width: 1px;
	border-style: solid; 
	border-color: #333964; 	 
}

TD.rightSideTable 
{ 	
	width: 85%; 
	border-right-width: 0px; 
	border-bottom-width: 0px;
	border-left-width: 2px; 
	border-top-width: 0px;
	border-style: solid; 
	border-color:  #8B7FDF; 
	vertical-align: top; 
}

TD.topTable  		
{ 
	height: 110px; 
	color: #333964; 
	border-right-width: 0px; 
	border-bottom-width: 2px;
	border-left-width: 0px; 
	border-top-width: 0px;
	border-style: solid; 
	border-color: #8B7FDF; 
	background-color: #333964;
				 
}

TD.left  
{	
	height: 10px; 
	width: 100%; 
	padding-left: 4px; 
	text-align: left; 
	color: #23df5c; 
	background-color: #58679E; 
	border-right-width: 0px; 
	border-bottom-width: 1px;
	border-left-width: 0px; 
	border-top-width: 0px;
	border-style: solid; 
	border-color:  #333964;
}

TD.leftTableTopBlank	
{ 
	height: 40px; 
	width: 100%; 
	color: #23df5c; 
	background-color: #58679E; 
	border-right-width: 0px; 
	border-bottom-width: 1px;
	border-left-width: 0px; 
	border-top-width: 0px;
	border-style: solid; 
	border-color:  #333964;
} 


/******  contact cells ******/

TD.contact  		
{ 	
	width: 100%; 
	height: 400px; 
	padding-top: 35px; 
	padding-left: 20px; 
}

TD.rightContactBottom	
{ 	
	width: 100%;  
}

TD.leftContactBottom 	
{ 	
	width: 100%; 
	height: 520px; 
	background-color: #58679E; 
}



/******  home cells ******/

TD.home	  	      
{ 
	height: 700px; 
	padding-top: 35px; 
	padding-left: 15px;
	padding-bottom: 50px; 
} 

TD.homeBottom { }

TD.leftHomeBottom 	
{ 
	height: 895px; 
	background-color: #58679E; 
}



/******  panorama cells ******/

TD.panorama  		
{ 
	height: 100px; 
	width: 20%;   
}

TD.panoramaText 	
{ 
	height: 200px; 
	text-align: left; 
	padding-left: 20px; 
	padding-top: 20px;  
}

TD.panoramaBottomSpace  
{ 	
	padding-bottom: 50px; 
}

TD.panoramaPicTitle  	
{ 
	height: 10px; 
	width: 20%; 
	text-align: center; 
	vertical-align: top;  
}

TD.leftBottomPanorama   
{ 	
	height: 770px; 
	background-color: #58679E; 
} 



/******  cyprus cells ******/

TD.cyprusPicTitle  	
{ 
	height: 10px; 
	width: 20%; 
	text-align: center; 
	vertical-align: top;  
}

TD.cyprusThumbPic	
{ 
	height: 150px; 
	width: 20%; 
}

TD.cyprusText 		
{ 
	height: 200px; 
	text-align: left ; 
	padding-left: 20px; 
	padding-top: 15px; 
}

TD.cyprusBottomSpace	
{ 
	height: 200px;  
} 

TD.leftCyprusBottom	
{ 	
	height: 550px; 
	background-color: #58679E; 
} 
 


/******  townGardens cells ******/

TD.townGardensThumbPic	
{ 
	width: 20%; 
} 

TD.townGardensPicTitle  
{ 
	width: 20%; 
	height: 15px; 
	text-align: center; 
	vertical-align: top;  
}	

TD.townGardensText 	
{ 	
	height: 250px; 
	text-align: left ; 
	padding-left: 20px; 
	padding-top: 15px; 
}

TD.townGardensSpacer  	
{ 	
	text-align: left; 
	text-indent: 15px; 
	vertical-align: bottom; 
	padding-bottom: 50px; 
}

TD.leftTownGardensBottom	
{ 
	height: 680px; 
	background-color: #58679E; 
} 


/******  publicBuildings cells ******/

TD.publicBuildings  		
{ 
	height: 102px; 
	width: 50%; 
	vertical-align: bottom;  
}

TD.publicBuildingsPicTitle  	
{ 
	height: 40px;  
	width: 50%; 
	text-align: center; 
	vertical-align: top;  
}  

TD.publicBuildingsSpacer  	
{ 
	height: 10px;  
} 

TD.publicBuildingsBottomSpace	{ } 

TD.leftPublicBuildingsBottom	
{ 
	height: 520px; 
	background-color: #58679E; 
} 



/*********  Table Headings  *********/


TH.leftTableHeading  
{  
	text-align: left; 
	height: 30px;
	width: 100%;
	color: #9ECAE4; 
	vertical-align: bottom; 
	background-color: #58679E; 
	padding-left: 4px; 
	padding-bottom: 1px; 
	border-right-width: 0px; 
	border-bottom-width: 1px;
	border-left-width: 0px; 
	border-top-width: 0px;
	border-style: solid; 
	border-color:  #333964;
}

TH.publicBuildings  
{   
	padding-top: 20px; 
	padding-left: 20px; 
	text-align: center; 
	color: black; 
	font-size: 25px; 
}

TH.panorama  
{
	height: 30px; 
	padding-top: 20px; 
	padding-left: 20px; 
	text-align: left; 
	font-size: 25px; 
}

TH.townGarden
{ 
	padding-top: 20px; 
	padding-left: 20px; 
	text-align: left; 
	font-size: 25px; 
}

TH.cyprus
{ 
	height: 50px; 
	padding-top: 20px; 
	padding-left: 20px; 
	text-align: left; 
	font-size: 25px; 
}



/*********  Paragraphs  *********/


P.rightTableHome 
{ 
	text-indent: 15px; 
	padding-right: 20px; 
}



/*********  Spans  *********/


SPAN.fairfax	{ letter-spacing: .2em; }

SPAN.tel	{ letter-spacing: .2em; }

