/*@charset "UTF-8";
/* CSS Document */

body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p,th,td {margin:0;padding:0;}

body  {
	font: 100% Century Gothic, Arial, Helvetica, sans-serif;
	background: #000;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
}
#container { 
	width: 990px;  
	background: #FFFFFF;
	margin: 0 auto; 
	border: 0px solid #000000;
	text-align: left; 
} 
#header { 
	background: #fff; 
	/*padding: 0 10px 0 20px;*/
	margin:0;
} 


#banner { 
	margin:0;
	padding:0;
}


#header h1 {
	margin: 0; 
	padding: 10px 0; 
}

#header p {
	font-size:19px;
	line-height:20px;
	color:#03C;	
}



#header img {
	margin: 0;  
}

#sidebar1 {
	float: left; 
	width: 130px; 
	background: #fff; 
	padding: 0px 0px 15px 0px;
	margin:5px 0;
}
#sidebar2 {
	float: right; 
	width: 165px;  
	padding: 0px 0px;
	margin:0px 0;
	
}

#sidebar2a {  
	background: #4f8abe;
	padding: 5px 10px 15px 5px;
	margin:12px 0px 12px 0px;
}

#sidebar2b {  
	padding: 5px 10px 15px 10px;
	margin:12px 0;
}

#mainContent { 
	float:left;
	margin: 10px 0px; 
	padding: 0px 0px 0px 20px;
	width:655px;
} 

#mainContent_team2 { 
	float:left;
	margin: 10px 0px 0px 150px; 
	padding: 0px 0px 0px 20px;
	width:655px;
} 

#bulletin { 
	float:left;
	margin: 10px 0px; 
	padding: 0px 0px 0px 20px;
	width:770px;
} 

#guide {
	float:right;
	margin:0px 0px 0px 12px;
}


#footer { 
	padding: 0 10px 0 20px; 
	background:#fff;
	border-top: 2px solid #000000;
} 

#Agents {
	padding: 0px 5px;
	}
	
#featuredAgent {
	padding: 0px 5px;
	}
	
#search {
	padding: 0px 5px;
	}
	
#search2 {
	padding: 0px;
	}

.thrColFixHdr #footer p {
	margin: 0; 
	padding: 10px 0; 
}
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


/*//////// FONTS ////////////*/

#sidebar1 .topLevelNav {
	font-size:12px;
	color:#666;
	text-align:right;
	line-height:20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #000;
}

#sidebar2a p {
	font-size:11px;
	color:#fff;
	text-align:right;
}

#sidebar2b p {
	font-size:12px;
	color:#666;
	text-align:right;
}

#sidebar2b h4 {
	font-size:15px;
	line-height:19px;
	font-weight:lighter;
	color:#005398;
	text-align:right;
}

#mainContent h1 {
	font-size:18px;
	font-weight:lighter;
	color:#005398;
	display:block;
	width: 645px;
	background-color:#e2e8f3;
	padding:5px;
	margin:0px 0px 15px 0px;
}

#mainContent_team2 h1 {
	font-size:18px;
	font-weight:lighter;
	color:#005398;
	display:block;
	width: 645px;
	background-color:#e2e8f3;
	padding:5px;
	margin:0px 0px 15px 0px;
}

#mainContent h2 {
	font-size:14px;
	font-weight:lighter;
	color:#005398;
	display:block;
	width: 645px;
	background-color:#e2e8f3;
	padding:5px;
}

#mainContent h3 {
	font-size:12px;
	font-weight:lighter;
	color:#005398;
	margin:20px 0px 3px 0px;
}

#mainContent h4 {
	font-size:14px;
	font-weight:bold;
	color:#005398;
	margin:5px 0px 15px 0px;
	}
	
#mainContent h5 {
	font-size:16px;
	font-weight:normal;
	color:#005398;
	margin:25px 0px 3px 0px;
	padding-top:15px;
	display:block;
	width: 645px;
	border-top: 1px #666 solid;
	}
	
#mainContent ul {
	margin-left: 10px;
	list-style-position: inside;
	list-style-type: disc;
}

#bulletin h3 {
	font-size:14px;
	font-weight:lighter;
	color:#005398;
	margin:20px 0px 20px 0px;
}


#banner p {
	font-size:16px;
	color:#fff;
	text-align:right;
	letter-spacing:0.05em;
	padding:150px 10px 10px 0px;
	margin:0;
}

.urlFooter {
	font-size:11px;
	color:#000;
	margin:35px 0;
}

.officeList {
	font-size:10px; 
	color:#4f8abe;
	letter-spacing: 0.12em;
	margin:20px 0;
}

.copy {
	font-size:12px;
	line-height:18px;
	color:#333;
	margin: 0px 0px 15px 0px;
}

.callOut {
	font-size:18px;
	line-height:22px;
	color:#4f8abe;
	margin: 10px 0px 25px 0px;
	font-weight:lighter;
}

.names {
	font-size:16px;
	color:#4f8abe;
	margin: 0px 0px 2px 0px;
}

.subTitle {
	font-size:14px;
	color:#333;
	margin: 2px 0px 4px 0px;
}

.smlGreyLink {
	font-size:11px;
	margin-left: 50px;
	color:#666;
}

.bulletTitle {
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	color:#4f8abe;
	margin: 15px 0px 5px 0px;
	list-style: none;
}

.smlText {
	font-size:10px;
	color:#666;
	margin: 0px;
}

.Dblue {
	color:#005398;
}

/*// Footer Divider Bars //*/

.dividerBar {
	margin:0px 15px;
}

/*///// LINKS /////////*/

a.mainNav:link {color: #666; text-decoration: none; padding:3px 0px 3px 0px; display:block; width:130px;}
a.mainNav:visited {color: #666; text-decoration: none; padding:3px 0px 3px 0px; display:block; width:130px;}
a.mainNav:hover {color: #666; text-decoration: none; padding:3px 0px 3px 0px; display:block; width:130px;}

a.secNav:link {color: #fff; text-decoration: none; padding:3px 3px 3px 3px; display:block; width:140px;}
a.secNav:visited {color: #fff; text-decoration: none; padding:3px 3px 3px 3px; display:block; width:140px;}
a.secNav:hover {color: #005398; text-decoration: none; padding:3px 3px 3px 3px; background-color:#e2e8f3; display:block;
width:140px;}

a.emailLink:link {color: #005398; text-decoration: none;}
a.emailLink:visited {color: #005398; text-decoration: none;}
a.emailLink:hover {color: #666; text-decoration: underline;}

a.emailLink2:link {color: #4f8abe; text-decoration: none;}
a.emailLink2:visited {color: #4f8abe; text-decoration: none;}
a.emailLink2:hover {color: #005398; text-decoration: underline;}

a.smlLink:link {color: #666; text-decoration: none;}
a.smlLink:visited {color: #666; text-decoration: none;}
a.smlLink:hover {color: #005398; text-decoration: none;}

a.footerLink:link {color: #000; text-decoration: none;}
a.footerLink:visited {color: #000; text-decoration: none;}
a.footerLink:hover {color: #4f8abe; text-decoration: none;}

a.sideBar2:link {color: #fff; text-decoration: none; padding:3px 3px 3px 3px; display:block; width:130px;}
a.sideBar2:visited {color: #fff; text-decoration: none; padding:3px 3px 3px 3px; display:block; width:130px;}
a.sideBar2:hover {color: #005398; text-decoration: none; padding:3px 3px 3px 3px; background-color:#e2e8f3; display:block;
width:140px;}



