/* ------------------------------ */
/* © Igeek, Created 23/01/07 */



/* ------------------------------ */
/* main setup */


*
{
margin: 0;
padding: 0;
border: 0;
}



body, html
{
	background: #fff;
    text-align:center; /* for IE */
    color: #000;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    font-size: 1em;
    line-height: 1em;

}

#frame 
{
	width: 923px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	padding: 11px;
}

.blueText
{
color: #7995b1;
font-weight: bold;
}

h1
{
width: 334px;
height: 67px;
background: url("/a/img/logo.gif") 0 0 no-repeat;
float: left;
}

h2
{
height: 155px;
width: 923px;

}

h3
{
height: 23px;
width: 400px;
margin-bottom: 10px;
}

h4
{
color: #a3aabd;
font-weight: normal;
margin-top: 10px;
}

p
{
font-size: .8em;
padding: 8px 5px 5px 0;
}


.offScreen 
{
	position: absolute;
	left: -5000px;
	padding: 0;
	margin: 0;
}

.clear
{
clear: both;
}

#contentLeft
{
width: 300px;
float: left;
}

#contentLeftC
{
width: 496px;
float: left;

}

#contentRightC
{
width: 410px;
float: left;
padding: 20px 0 0 15px;

}


#contentRight
{
width: 347px;
float: left;
padding: 20px 20px 0 15px;
_padding: 20px 0 0 0;
}
#contentRight2
{
width: 500px;
float: left;
padding: 20px 20px 0 15px;
_padding: 20px 0 0 0;
}

#formContent
{
width: 230px;
float: left;
margin-top: 15px;
background: #7995B1;
padding: 10px 0 0 10px;

}

#homebanner
{
float: right;
margin-left: 5px;
}


a {
    color: #000;
}

.vcab
{
	width: 263px;
	height: 38px;
	background: url("/a/img/viewBrochure.gif") 0 0 no-repeat;
}

.vcabc
{
	width: 263px;
	height: 38px;
	background: url("/a/img/viewConstruction.gif") 0 0 no-repeat;
}

/* ------------------------------ */
/* navigation */

#nav
{
float: right;
font-size: .8em;
margin-top: 5px;
}


#nav li
{
float: left;
display: inline;
padding: 0 5px;
border-right: 1px solid #000;
}

#nav a
{
color: #000;
text-decoration: none;
}

#nav a:hover
{
color: #000;
text-decoration: underline;
}

#nav .last
{
border: none;
}

#bannerHome
{
width: 220px;
height: 28px;
}

/* ------------------------------ */
/* footer */

#footerLeft
{
float: left;
color: #999;
width: 300px;
font-size: .7em;
margin-top: 15px;

}

#footerLeft img
{
float: left;
margin-right: 10px;
}

#footerRight img
{
float: right;
margin-left: 10px !important;

}



#footerRight
{
float: right;
color: #999;
width: 500px;
font-size: .7em;
text-align: right;
margin-top: 15px;
}

#footerRight a
{
color: #999;
}

/* ------------------------------ */
/* homepage */

h2#homeh2
{
background: url("/a/img/h2home.jpg") 0 8px no-repeat;
}

h3#home
{
background: url("/a/img/h3home.gif") 0 0 no-repeat;
}

div.adBoxes
{
background: #7995B1;
width: 300px;
float: left;
margin: 13px 13px 0 0;

}

div.adBoxes h4
{
color: #fff;
font-size: .7em;
padding: 3px;
}

div.adBoxes img
{
float: left;
}

div.adBoxes p
{
color: #666;
font-size: .7em;
padding: 5px;
}

div.adInner
{
background: #C8D3DF;
margin: 0 0 0 5px;
float: left;
width: 144px;

}

div.adBoxes a 
{
color: #666;
}

.homeImgA
{
float: left;
height: 111px;
margin: 15px 0 0 0;
}

.homeImgB
{
float: left;
height: 122px;
}

.homeImgC
{
float: left;
height: 119px;
}

.homeImg a
{
margin: 0;
border: 0
padding: 0;
}

/* ------------------------------ */
/* property */

h2#propertyh2
{
background: url("/a/img/h2property.jpg") 0 8px no-repeat;
}

h3#property
{
background: url("/a/img/h3property.gif") 0 0 no-repeat;
}

blockquote.property
{
color: #5FB8DB;
margin: 20px 0 0 0;
font-size: 1.2em;
line-height: 1.2em;
}

h3#santiago
{
background: url("/a/img/h3santiago.gif") 0 0 no-repeat;
}

h3#boaVista
{
background: url("/a/img/h3boaVista.gif") 0 0 no-repeat;
}

h3#saoVicente
{
background: url("/a/img/h3saoVicente.gif") 0 0 no-repeat;
}

h3#non
{
background: url("/a/img/h3non.gif") 0 0 no-repeat;
height: 48px;
}

    .propertylinks
   {
   color: #393996  ! important;
   margin-top: 13px;
   text-decoration: underline;
   font-weight: bold;

   }
   
    .propertytitle
   {
   font-size: .9em;

   }
   
   .info_title
   {
    color: #666;
    font-family: verdana, arial, helvetica,  sans-serif;
    font-weight: bold;
    padding-top: 2px;
    }

/* ------------------------------ */
/* why cape Verde */

h2#whyh2
{
background: url("/a/img/h2why.jpg") 0 8px no-repeat;
}

h3#why
{
background: url("/a/img/h3why.gif") 0 0 no-repeat;
}

.image
{
margin: 13px 0 0 0;
border: 0;
}

#whyCV
{
	color: #3F94CF;
	margin: 10px 50px 0 0;
	font-size: .9em; 
}

#whyCV li
{
	line-height: 1.4em;
	margin: 0 0 0 55px;
}


/* ------------------------------ */
/* construction */

h2#constructionh2
{
background: url("/a/img/h2construction.jpg") 0 8px no-repeat;
}

h3#construction
{
background: url("/a/img/h3construction.gif") 0 0 no-repeat;
}

#myContentContainer
{border: 1px dotted #a3aabd;}


#myContent
{
}

#myContent ul
{
list-style-type: none;
font-size: .8em;
}

#easyscrollnav li
{
display: inline;
list-style-type: none;
color: #fff;
padding: 10px;
background: #a3aabd;
font-size: .8em;

}

#easyscrollnav
{
margin: 20px 0 20px 0;

}


/* ------------------------------ */
/* contact */

h2#contacth2
{
background: url("/a/img/h2contact.jpg") 0 8px no-repeat;
}

h3#contact
{
background: url("/a/img/h3contact.gif") 0 0 no-repeat;
}

/* ------------------------------ */
/* contact */

h2#offersh2
{
background: url("/a/img/h2special.jpg") 0 8px no-repeat;
}

h3#offers
{
background: url("/a/img/h3special.gif") 0 0 no-repeat;
}

/* ------------------------------ */
/* gallery */

h2#galleryh2
{
background: url("/a/img/h2gallery.jpg") 0 8px no-repeat;
}



 	/*form bits*/
 	
 	#contactform
 	{
 	margin-top: 60px;
 	}
 	
 	label {
    float: left;
    clear: left;
    text-align: right;
    width: 130px;
	margin: 4px;
    font-size: .9em;
    }
    
    #key label {
    float: left;
    clear: left;
    text-align: right;
    width: 100px;
	margin: 4px;
    font-size:12px;
    }
    
    
    .error
 	{
 	 color: #CC0000;
    font-size: .9em;
    }
    
    input
    {
	margin: 4px;
    font-size: 11px;
    border: 1px solid #999;
    font-size: .8em;
    color: #333;
    height: 1.5em;
 	width: 260px;
    }
    
    .postcode
    {
 	width: 260px;
    }
 	
 	.tel
    {
 	width: 260px;
    }
    
    .submit
    {
    border: 0;
    width: 111px;
    height: 30px;
    float: right;
    margin: 10px 90px 0 0;
    }
    
    #loginform
 	{
 	text-align: left
 	}
 	
 	.enquiry
 	{
 	height: 70px;
 	width: 260px;
 	margin: 4px;
 	padding: 0px;
 	border: 1px solid #999;
 	font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #333;
 	}
 	
 
 	/*quick form bits*/
 	
 #formContent h3
 {
	 height: auto;
	 margin-bottom: 5px;
	 font-weight: normal;
	 color: #c8d3df;
	 font-size: 1em;
	 width: 150px;
 }
 	
 #formContent label {
    float: left;
    text-align: left;
    width: 100px;
    font-size: .8em;
    margin: 0;
    color: #fff;
    } 	
    
#formContent input
    {
	margin: 0 0 5px 0;
    font-size: 11px;
    border: 0;
    font-size: .8em;
    color: #333;
    height: 1.5em;
 	width: 200px;
 	float: left;
    }
    
 #formContent .enquiry
 {
  	margin: 0;
  	border: 0;
 	width: 200px;
 	}
 	
 #formContent .submit
    {
    border: 0;
    width: 91px;
    height: 25px;
    margin: 5px 0 5px 0;
    }

/* wide form bits */


 #formContentWide
 {
margin-right:auto;
margin-left:auto; 
width: 700px;
     background: #7995B1;

 }
 

 #formContentWide .row
 {
 	float: left;
 }
 
  #formContentWide .enquiry
  {
  width: 180px;
  margin: 0 10px 0 0;
  }
   
   #formContentWide label
   {
   width: 100px;
   }

   #formContentWide input
   {
   width: 160px;
   }


   #formContentWide #contactform
   {
   margin-top: 0;
   }
   
    #formContentWide h3
    {
    margin: 5px 0 0 5px;
    }



#formContentWide h3 {
     font-weight: normal;
     color: #c8d3df;
     font-size: 1em;
 }


 #formContentWide .submit
    {
    border: 0;
    width: 91px;
    height: 25px;
    margin: 5px 0 5px 0;
    float: left;
    }
    
  #formContentWide label
  {
  	color: #fff;
  }


#formContent #contactform
	{
		margin-top: 0;
	}
	
 	/*gallery page*/
 	
#galleryContent
{
	width: 923px;
	margin: 20px 0 0 0;
	}


 	
 	
 	