/* CSS Document 

	border:1px solid purple;
*/

/**********************************MAIN********************************/
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	background-color:#F3F3F5;
	font-size:0.7em;
	color:#2A3C95;
	}
	
#container {
	text-align:left;
	width:779px;
	margin:auto;
	border:3px solid #E9E9ED;
	padding:0;
	background-color:white;
	}
	

/*********************FOUR LEVEL OUTER DIVS************************/
	
#container-header {
	position:relative;
	left:0;
	top:0;
	height:121px;
	background-image:url(images/header_bm.gif);
	background-repeat:no-repeat;
}
  
#container-menuline {
	position:relative;
	left:0;
	top:0;
	margin-top:15px;
}
  
#container-body {
	position:relative;
	left:0;
	top:0;
	margin:48px 0 0 0;
}

#container-footer {
	position:relative;
	left:0;
	top:0;
	border-top:1px solid white;
}



/*********************FOUR LEVEL INNER DIVS************************/

/*HEADER*/

#flashlogo {
	position:relative;
	height:120px;
  	padding:0;
  	text-align:right;
	right:6px;
}

/*MENU LINE*/

#real-estate {
	position:absolute;
	text-align:right;
	width:160px;
	top:0;
	right:78px;
}

/*BODY*/

#menu {
	position:relative;
	margin:37px 0 0 0;
	width:135px;
	text-align:left;
}

#menu-team {
	position:absolute;
	margin-top:37px;
	width:135px;
	text-align:left;
	float:left;
}

#text-content {
	position:absolute; 
	margin-top:0;
	top:0;
	left:185px;
	text-align:justify;
	width:340px;
}

#text-developments {
	position:relative; 
	margin:0 0 180px 0;
	left:185px;
	text-align:justify;
	width:340px;
}

#text-team {
	position:relative; 
	margin-top:37px;
	left:185px;
	text-align:justify;
	width:575px;
}

#text-team img {
	float:right;
	margin:0 0 20px 40px;
}

#text-team .left img {
	float:left;
	margin:0 40px 20px 0;
}

#circles {
	position:absolute;
	top:15px;
	left:380px;
}

#circles-contact {
	position:absolute;
	top:15px;
	left:340px;
}

/*FOOTER*/

#footer {
	position:relative;
	top:2px;
}


/*************************TEXT STYLES****************************/

h2 {
	font-size:12px;
	font-weight:normal;
	font-style:italic;
}

/*MENU LINKS*/

a:link, a:visited, a:active {
	color:#2A3C95;
	text-decoration:underline;
	}
	
a:hover {
	color:#AAACAE;
	text-decoration:none;
	}

/*INTERNAL LINKS*/
	
#text-content a:link, #test-content a:visited {
	color:#2A3C95;
	text-decoration:underline;
}

#text-content a:hover {
	color:#AAACAE;
	text-decoration:none;
}
	
.header {
	font-size:1.3em;
}


/***************************FORM STYLES***************************/

/****APPRAISAL FORM*****/

.section-header {
	position:relative;
	width:auto;
	border-bottom:1px solid #FFFFFF;
	padding:2px;
	background-color:#AAACAE;
	color:#FFFFFF;
}

.labels {
	position:relative;
	width:auto;
	border-bottom:1px solid #FFFFFF;
	padding:2px;
	background-color:#DEDEDE;
	color:#777777;
}

.form-elements {
	position:relative;
	width:auto;
	border-bottom:1px solid #FFFFFF;
	padding:2px;
	background-color:#EEEEEE;
	color:#777777;
}

.two-col-01 {
	position:absolute;
	width:50%;
}

.two-col-02 {
	position:relative;
	left:53%;
	width:50%;
}

#dash-dash-dot .three-col-01 {
	position:absolute;
	width:40%;
}

#dash-dash-dot .three-col-02 {
	position:absolute;
	left:43%;
	width:40%;
}

#dash-dash-dot .three-col-03 {
	position:relative;
	left:86%;
	width:10%;
}

#even .three-col-01 {
	position:absolute;
	width:30%;
}

#even .three-col-02 {
	position:absolute;
	left:33%;
	width:30%;
}

#even .three-col-03 {
	position:relative;
	left:66%;
	width:30%;
}

/****CONTACT FORM*****/

.form-box {
	position:relative;
	width:90%;
	padding:10px;
}


div.row {
	border:none;
	}

div.row span.label {
	width: 31%;
	text-align: right;
}

div.row span.formw {
	width: 64%;
	text-align: left;
	position:relative;
	top: -4px;
}



/***GENERAL***/

.frame {
	width:575px;
	height:1500px;
}
