/* ------------------
 
element specific styles 

-------------------- */

body {
margin:0;
padding:0;
}

sup{
font-size: 80%; 
line-height: 80%;
}

img {
border:none;
}

/* ------------------
 
id and class styles 

-------------------- */

/* the clearing style */

#siteWrap {
width:970px;
margin:0px auto;
margin-bottom:35px;
}

/* header area */
#headerArea  {
/* inline now width:970px;*/
}

/* vip area */
#vipArea {
width:686px;
float:right;
z-index:120;
position:relative;
}

  
/* contact area */   
#contactArea {
width:970px;
height:205px;
}

	#brokerLogo {
	float:right;
	margin:113px 36px 0px 0px;
	}
	
	#contactInfo {
	margin:124px 0px 0px 10px;
	width:255px;
	float:left;
	}
	
	#contactInfo2 {
	margin:118px 0px 0px 0px;
	width:500px;
	float:left;
	}
	
	
#flashArea {
height:328px;
}	
	
	
/* menu area  */
#mainMenuContainer {
width:970px;
height:37px;
margin:5px 0px;
position:relative;
z-index:110;
}

#mainMenu{
  width:970px; 
}


/* cnt area  */
#cntArea {
position:relative;
width:950px;
padding:10px;
float:left;
}

/* pageend area  */
#pageendArea {
float:left;
}

/* footer area  */
#footerArea {
width:960px;
height:37px;
margin-top:5px;
float:left;
margin-right:-3px;
}


/* ----------------------------

the following styles are for the content
areas of the site, there are 3 variations.
1. home page (siteCnt) 
2. sub pages (sub_cntArea, sub_siteCnt)
3. search engine (full_cntArea, full_siteCnt)

As well as the widget colums are spec'd here

---------------------------- */

/* homepage content area */

#siteCnt {
float:left;
width:430px;
min-height:100px;
margin:0 10px;
}
	

/* subpage content area  */
#sub_cntArea {
clear:both;
margin:0 auto;
padding:10px 10px;
width:950px;
background-color:#FFFFFF;
}
	
	#sub_siteCnt {
	float:left;
	width:690px;
	min-height:100px;
	margin:0px 0px 0px 10px;
	}
	
/* full page content area */
#full_cntArea {
margin:0 auto;
width:950px;
padding:10px 10px;
background-color:#FFFFFF;
}

	#full_siteCnt {}	

.modulePadder{
float:left;
padding:10px 0px 0px;
width:100%;
}

/*  left and right widgets  */	
#leftWidgets {
float:left;
width:250px;
min-height:100px;
}
	
#rightWidgets {
float:left;
width:250px;
min-height:100px;
}
	

