/*------- GENERAL -----------*/
body {
	margin:0; padding:0; color:#DBDBDB;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	background:#000;
}
div, p, img, a, ul, h1, h2 {
	margin:0; padding:0;
}
ul {
	list-style:none;
}
img {
	border:none;
}
a {
	text-decoration:none; outline:none;
}
.spacer {
	line-height:0; font-size:0; clear:both;
}

/*--------- TOP MENU -----------*/
#topMenu {
	width:780px; margin:0 auto; height:65px; color:#998158; margin-bottom:3px;
	background:#000 url(images/topmenu-topbg.jpg) 39px 0 no-repeat;
}
#topMenu ul {
	font-size:16px; font-weight:bold; line-height:65px;
}
#topMenu ul li, #footer ul li {
	float:right; padding:0 25px 0 0;
}
#topMenu ul li a, #footer ul li a {
	color:#998158; background-color:#000;
}
#topMenu ul li a:hover, #topMenu ul li span, #footer ul li a:hover, #footer ul li span {
	color:#9D180A; background-color:#000;
}

#topMenu div.contact {
	width:213px; float:left; padding:9px 0 0;
	font:bold 9px/15px Verdana, Arial, Helvetica, sans-serif;
}
#topMenu div.contact span {
	font-size:9px; text-transform:uppercase;
}
#topMenu div.contact a {
	color:#998158; background-color:#000;
}
#topMenu div.contact a:hover {
	text-decoration:underline;
}
#topMenu p.botBg {
	height:3px; background:url(images/topmenu-botbg.gif) 39px 100% no-repeat;
}

/*--------- HEADER ----------*/
#header {
	width:722px; margin:0 auto; height:214px; padding:39px 58px 0 0;
	background:url(images/header-bg.jpg) 0 0 no-repeat;
}
#header img {
	display:block;
}
#header h1 {
	width:230px; height:27px; padding:10px 6px 0 0; text-align:center;
	font:16px/18px Verdana, Arial, Helvetica, sans-serif; 
	color:Blue;
	font-weight:bolder;
}

/*--------- BODY ----------*/
#body {
	width:780px; margin:0 auto; padding:0 0px 1px 0px;
	font-size:14px; line-height:16px;
}
#body h2 {
	text-indent:-2000px; height:16px; margin:0 0 22px;
}
#body p {
	padding:0 0 30px;
}
#body p span {
	color:#9D180A; background-color:#000; font-weight:bold;
}
/*------	RIGHT PANEL -------*/
#rightPanel 
{	
	width:590px; float:right;
	padding:15px 0 5px 0px;

}
/*- HEADERS -*/
.pageTitle 
{ 
	font: 24px Verdana bolder; 	
	height:40px; 
	color:#998158;
	padding-right:5px;
}

/*------------- LEFT PANEL ------------*/
#leftPanel {
	padding:10px 5px 0 0; width:133px; float:right; border-right:#818181 1px solid; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#panelTitle {
	background:url(images/header-btn-big.jpg) 0 0 no-repeat; font-weight:bold;
	height:40px; line-height:33px; width:133px; margin:0 8px 0 0; text-align:right;
	font: 18px Verdana bolder; 		
	color:#9D180A; background-color:#000;	
	padding-top:10px;
	padding-bottom:0px;
}

/*-------------- FO0TER --------------*/
#footer {
	background:url(images/fotter-topbg.gif) 50% 0 no-repeat;
	width:780px; margin:0 auto; padding:20px 0 0;
}
#footer ul {
	font-size:12px; font-weight:bold; width:435px; margin:0 auto;
	padding-bottom:12px; height:16px;
}
#footer p {
	text-align:center; font-size:10px; padding-bottom:0px; line-height:10px;
}
#footer p a {
	color:Yellow; background-color:#000; text-decoration:underline;
}
#footer p a:hover {
	text-decoration:none;
}
#footer d {
	text-align:center; font-size:10px; padding-bottom:0px; line-height:22px;
}

.design {
	text-align:center; font-size:12px; margin-bottom:22px; line-height:10px; color:#998158;
}

.yousef {
	text-align:center; font-size:14px; line-height:10px; color:Teal;
}

/*-------------- Available Lands DataList & Navigation --------------*/
#navigationArea
{
	text-align:center;
	color:#998158;
}

.leftnav 
{
	margin:20px:20px:20px:20px;	
	text-align:center;
}

.rightnav 
{
	margin:20px:20px:20px:20px;	
	text-align:center;
}

.numnav
{
	margin:20px:20px:20px:20px;	
	text-align:center;
}

#datalistarea
{
	text-align:center;
}

#landCard
{		
	background-color:#4C4646;
	padding:10px:5px:10px:5px;
	width:170px;
	border: 1px solid #4C4646;		
	text-align:center;
	margin-top:15px;	
	margin-bottom:15px;	
	margin-right:1px;
	margin-left:1px;
}

.landCardTitle
{	
	margin-top:5px;	
	margin-bottom:5px;	
	font-weight:bold;
	font-size:16px;	
	color:Silver;	
	height:35px;
}

.landCardPrice
{		
	font-weight:bolder;
	margin:10px 10px 2px 10px;
	color:#998158;
}

.landImageThumb
{		
	width:170px;	
	padding:2px 0px 2px 0px;
}

.landArea
{		
	font-weight:normal;
	margin:5px 5px 2px 5px;
}


.landCardDescription
{
	color:Gray;
	float:right;
	padding:0 10px 0 0;	
	height:60px;
}

/*-------------- Special Lands DataList --------------*/
#datalistarea
{
	text-align:center;
}

#specialLandCard
{			
	background: #998158;
	padding:10px 5px 20px: 5px;
	width:142px;
	border: 2px solid #998158;		
	text-align:center;
	margin-top:5px;	
	margin-bottom:5px;	
	margin-right:5px;
	margin-left:0px;
}

.specialLandCardTitle
{	
	padding:4px 4px 4px 4px;	
	font-weight:bold;
	font-size:medium;
	color:Black;	
	height:26px;
}

.specialLandCardPrice
{		
	font-weight:bolder;
	margin:4px 4px 2px 4px;
	color: #9D180A;
}

.specialLandImageThumb
{	
	padding:2px 0px 0px 0px;
}

.specialLandArea
{		
	font-weight:normal;
	margin:5px 5px 5px 5px;
}

/*-------------- Land Details DataList --------------*/
#landDetailsCard
{		
}

.landDetailsCardTitle
{	
}

.landDetailsCardPrice
{		
	margin:5px 0 5px 2px;
	font-size:16px;
	font-weight:bolder;
}

.landDetailsCardImage
{	
	width:510px;
	height:360px;
	border:solid 2px silver;
	margin:10px 0 5px 0;
}

.landDetailsCardImageThumb
{
	width:96px;
	height:72px;
	margin:5px 0 5px 2px;
	border:solid 1px silver;
}

.landDetailsCardArea
{		
	margin:5px 0 5px 2px;
	font-weight:bolder;
}

.landDetailsCardDetails
{		
	width:510px;
	margin:10px 0 10px 0;
	font-size:14px; 
	font-weight:bold;
	color:Gray;		
}

.landDetailsCardBuyButton
{
	width:100px;
	font-weight:bolder;			
	border:solid 4px Gray;		
	background-color:#998158;
	text-align:center;
	font-size:16px;
	float:left;
}

/*--------------- About Page ----------------------*/

#aboutBody
{
    margin: 10px 10px 20px 10px;
	padding:0; color:#DBDBDB;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size:14px; 
	font-weight:bold;
	color:Gray;	
	line-height: 20px;
}

/*--------------- Search Page ----------------------*/

#searchTable
{
	margin: 10px 10px 20px 10px;	
	padding:0; color:#DBDBDB;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size:14px; 
	font-weight:bold;
	color:Gray;	
}

#searchButton
{
	width:50px;
	height:25px;
	padding-top:8px;
	text-align:center;	    
	font-size:18px;	
	font-family:Verdana,sans-serif;
	font-weight:bold;
	color:#000000;
	background-color:#CC9966;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffFFFFFF',EndColorStr='#ffCC9933');
}

#confirmational
{
	color:Green;
}

#error
{
	color:Red;
}

/*--------------- ContactUs page ----------------------*/
#contactUsBody
{	
    margin: 20px 0px 20px 10px;
	padding:0; color:#DBDBDB;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size:14px; 
	font-weight:bold;
	color:Gray;	
	line-height: 20px;
}

.smallTextBoxDiv
{
 margin:0;
 height:21px;
 width:184px;
 background:url(images/textbox_background.gif) no-repeat bottom;
}

.smallTextBox
{
 background:none;
 border:none;
 width:172px;
 height:15px;
 margin:0;
 padding: 2px 7px 0px 7px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 
}

.largeTextBoxDiv
{
 margin:0;
 width:350px;
 height:174px;
 background:url(images/bigtextbox-background.gif) no-repeat bottom;
}

.largeTextBox
{
 background:none;
 border:none;
 width:338px;
 height:168px; 
 margin:0;
 padding: 2px 7px 0px 7px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
}

.importantText
{ 
	margin:5px 0px 5px 0px;
	font: 18px Verdana bolder; 		
	color:#9D180A;
}

/*-------------- Home Page Lands DataList --------------*/

#mainPageInitialText
{
	width:550px;
	margin-bottom:15px;
	padding-bottom:5px;
	padding-right:5px;
	font-size:18px;
	line-height:25px;
	border-bottom:dotted 1px Gray;
}

.mainLandMoreLink
{
	font-weight:bold;
	font-size:20px;
	line-height:30px;
	color:#998158;
	float:right;
    padding:0px 5px 5px 10px;    
}

#mainLandCard
{			
	width:550px;
	text-align:right;
	padding:0px 5px 5px 10px;    	
}

.mainLandCardTitle
{	
	margin-top:10px;	
	margin-bottom:1px;	
	font-weight:bold;
	font-size:20px;
	color:#998158;	
	height:15px;
	padding:0px 0px 10px 0px;
}

.mainLandCardPrice
{			
	margin:5px 0px 1px 0px;
	font-size:12px;
}

.mainLandImageThumb
{	
	padding:5px 0px 10px 0px;
	float:left;
}

.mainLandArea
{		
	font-weight:normal;
	margin:5px 5px 5px 5px;
}


.mainLandCardDescription
{
	color:Gray;
	float:right;
	padding:0 0px 0 0;	
	height:50px;
}

