@charset "utf-8";

html{ height:100%; }

body { 
	background: url(../../images/global/body.bkg.png) repeat-x top #d3d2cc; 
	font: 62.5% Helvetica, Arial, sans-serif; 
	padding: 0px; 
	margin: 0px; 
	text-align: center; 
	min-width:760px;
	height:100%;
	
	
}

html>body { font-size: 10px; }

a { color: #333333; }

sup { font-size:10px; } 

td{	font-size:10px; }


/* Pointer classes */
.generic_pointer{ cursor:pointer; }
.clear_calc{ cursor:pointer; }
.module_button{ cursor:pointer; }
.agent_more{ cursor:pointer; }
.agent_less{ cursor:pointer; }




#container { position:relative; min-height:100%; width: 760px; margin: 0 auto; text-align: left; }
* html #container { height:100%; }


#layover{ position:absolute; top:0px; background:url(../../images/global/body.layover.png) no-repeat top left; width:760px; height:751px; }

#main_container{ position:relative; top:0px; left:0px; width:760px; background:url(../../images/global/content.bkg.png) repeat-y; padding-bottom:275px; }

#header { position:relative; top:0px; left: 10px; width: 740px; height:113px; }
#header2 { position:relative; top:0px; width: 760px; height:114px; }
/* Mainmenu	 ----------------------------------------------------------------------------------------------------------------*/

#menu_container{ height: 97px; width: 760px; position:absolute; top:113px; left: 0px; color:#3a4d67; z-index:2;}
#flashmovie{ position: relative; }

/* Mainmenu	 ----------------------------------------------------------------------------------------------------------------*/




#main_content_container { position: relative; top:0px; left:0px; width:760px; font-size:12px; margin:0px;  }

	#m_c_c_sub_header{ position: relative; margin-top:60px; left:30px; width:700px; height:191px; z-index:1;}
	
	#m_c_c_body{ padding-bottom:40px; line-height:16px; }
	
	
	
	/* 1 Column Layout -------------------------------------------------------------------------------------------------------*/
	
	/* main wrapper with subheader pic */
	#m_c_c_b_1_column_w_header{ position:relative; width:700px; padding-top:20px; left:30px; }
	
	/* main wrapper withOUT subheader pic */
	#m_c_c_b_1_column{ position: relative; margin-top:60px; left:30px; width:700px; }
	
	
	
	/* 1 Column Layout -------------------------------------------------------------------------------------------------------*/
	
	
	
	
	
	/* 2 Column Layout 	-------------------------------------------------------------------------------------------------------*/
	
	#m_c_c_b_left{ width:450px; margin-top:20px; padding-left:30px;float:left; display: inline;}
	
	
		#m_c_c_b_l_title{ font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; letter-spacing:1px; padding-bottom:10px; padding-top:10px; }
		#m_c_c_b_l_title_2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; padding-bottom:10px; padding-top:10px; }
		
		.m_c_c_b_l_content{ padding-right:20px; }
		
		#m_c_c_b_l_content_end{ margin-bottom:30px; }



			/* OUR AGENTS GROUP	*******************************************************************/		
		
			#a_l_title{ position:relative; font-size:10px; padding-top:30px; position:relative; }
			#a_l_sort{ position:relative; padding-top:5px; padding-bottom:40px; }
			#a_l_sort a{ color:#000000; }
			
			#agents_list_group{ position:relative; left:0px; width:440px; padding-bottom:40px; }
			
				.a_l_div{ position:relative; left:0px; width:440px; padding-bottom:20px; }
					
					
					.a_l_title{ font-size:12px; font-weight:bold; }
					.a_l_subtitle{ font-size:11px; font-style:italic; font-weight:bold; }
					
					
					/* agent rows css */
					.a_l_content{ position:relative; font-size:11px; }
						
						/* the inner layout css, these are done using floats!!! NEEDS TO HAVE A DIV WITH A CLASS OF 'a_l_footer' PLACED BELOW THEM IN THE HTML FILE TO WORK (see class below for the 'clear' attribute) */
						.a_l_pic{ width:106px; height:106px; float:left; display: inline; }  
						.a_l_info{ width:320px; float:right; display: inline; margin-left:auto; }
						
						/* class to show or hide agent bio */
						.a_l_hide_agent{ visibility:hidden; display:none; }
						
						/* footer to space agents */
						.a_l_footer{ font-size:10px; text-align:center; padding: 15px 0px; clear:both; }
						
		
			/* OUR AGENTS GROUP	*******************************************************************/
			
			
			/* OUR COMMUNITIES	*******************************************************************/		
		
			#comm_list_group{ position:relative; left:0px; width:700px; padding-top:20px;}
			
			
				.comm_div{ margin-bottom:40px; }

						.comm_pic{ width:106px; height:106px; float:right; display: inline; margin-left:auto;}
						.comm_info{ width:320px; float:left; display: inline;  }
							.comm_title{ font-size:15px; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1px; }
							.comm_content{padding-left:10px; padding-right:20px; padding-top:7px; }
						
						.comm_footer{ font-size:10px; text-align:center; padding-bottom: 40px; clear:both; }
			
			/* OUR COMMUNITIES	*******************************************************************/
		
			
			/* OUR COMPANIES	*******************************************************************/
		
			#ourcomp_title{ font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; }
			
			
			/* OUR COMPANIES	*******************************************************************/

		
			






	
	#m_c_c_b_right{ width:240px; margin-left:auto; margin-right:30px; margin-top:20px; float:right; display: inline; }
	 
	
	#m_c_c_b_clear{ clear:both; }
	/* 2 Column Layout 	-------------------------------------------------------------------------------------------------------*/


	.submit_button{ cursor:pointer; }



#footer_ss{ margin: 0 auto; position:relative; margin-top:-119px; background-image:url(..//images/global/ss.footer.gr.jpg); background-repeat:no-repeat; font-size:10px; text-align:center; width: 760px; height:119px; padding: 0px; }

