/* CSS Document */
body, p, h1, h2, h3, h4 {
padding:0px 0 0 0;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;

}

li{
	margin-bottom:4px;

}

h2{
	margin-bottom:6px;
	font-size:14px;
	color: #104F61;

}



h3{
	margin-bottom:4px;
	font-size:12px;
	font-weight:bold;

}

a{
	color:#226428;
}
a:hover{
	text-decoration:none;
	color:#052808;
}

p{

margin-bottom:9px;

}

#container{

}
#left{
	background-image:url(../images/global/left_side.jpg);
	width:19px;
	background-repeat:repeat-y;
}
#center{
	width:1007px;
	float:left;
}
.impact01{
	background-image:url(../images/impact/impact00.jpg);  
		background-color:#46720c;
		background-repeat:no-repeat;
}
#right{
	background-image:url(../images/global/right_side.jpg);
	width:19px;
	background-repeat:repeat-y;
}

#sub_page{
	margin-left:0px;
	margin-top:0px;

}
/* small sub page */

#top{
	background-image:url(../images/sub_page/content_header.png);
	width:629px;
	background-repeat:no-repeat;
	height:83px;
	behavior: url(iepngfix.htc); 
}
#cwds-content{
	padding: 5px 35px 0 25px;
	background-image:url(../images/sub_page_new/mid-tile.jpg); /*600px*/
	background-repeat:repeat-y;
}
#cwds-content-wide{
	padding: 10px 35px 0 25px;
	background-image:url(../images/sub_page_new/mid-tile-wide.jpg); /*600px*/
	background-repeat:repeat-y;
}
#mid{
	background-image:url(../images/sub_page/content_mid.png);
	width:629px;
	background-repeat:repeat-y;
	behavior: url(iepngfix.htc); 
}

#bottom{
	background-image:url(../images/sub_page/content_footer.png);
	height:29px;
	width:629px;
	background-repeat:no-repeat;
	behavior: url(iepngfix.htc); 

}
	
	
/* end small sub page */

/* large sub page */

.content-header{
	background-image:url(../images/sub_page_new/top-mid.jpg);
	width:600px;
	height:70px;
	background-repeat:no-repeat;
	background-color:#FFFFFF;

}
.content-header-wide{
	background-image:url(../images/sub_page_new/top-mid-wide.jpg);
	width:773px;
	height:72px;
	background-repeat:no-repeat;
	background-color:#FFFFFF;

}
.header-image{
	padding-left:20px;
	padding-top: 16px;
}		

	
#tdDropShadow{
/*
	background-image:url(../images/sub_page/content_right_drop_shadow.png);
	background-repeat:no-repeat;
	behavior: url(iepngfix.htc); 
*/
}

#sidebar1{
	height:240px;
	margin: 24px 0 25px 0 ;
}
#sidebar1 a{
	color:#353739;
}
#sidebar1 a:hover{
	text-decoration:none;
}


#home_right_side{
	margin-top:40px;

}
/* home page with news stuff */

.home_page_div{
	margin: 25px 0 0 25px;
	font-family:Arial, Helvetica, sans-serif;
}

.home_page_top{
	height:58px;
}
.home_page_top_sliver{
	background-image:url(../images/home_page/top_sliver.png);
	width:602px;
	height:10px;
	behavior: url(iepngfix.htc); 
	background-repeat:no-repeat;

}
.home_page_top_content{
	background-image:url(../images/home_page/top-content.jpg);
/*	width:605px; */
	height:48px;
	background-repeat:no-repeat;

}


.home_page_top h1{
	font-size:20px;
	padding: 14px 0 0px 20px;
/*	color:#0060BF; */
	float:left;
	color:#FFFFFF;
}


.home_page_top .my_content{
	margin-left:25px;
	padding-top:15px;
	width:550px;
	text-align:justify;
}
.news-changer{
	float:right;
	margin: 6px 6px 0 0;
}

.home_page_content{
	background-color:#FFFFFF;
	width:500px;
	padding: 12px 0px 20px 20px;
	font-size:12px;
	text-align:justify;

}
.home_page_bottom{
	background-image:url(../images/home_page/bottom.png);
	width:607px;
	height:	119px;
	behavior: url(iepngfix.htc); 

}
.mydate{
	font-weight:bold;
	font-size:11px;
	margin: 0 0 6px 0;


}
.readmore{
	float:right;
	color:#246186;
}
.readmore a{
	color:#246186;
}

.cf_wrapper{
/*	height:600px; */
}

img { behavior: url(iepngfix.htc); }

/*  end home page */
#find-a-home{
	background-image:url(../images/find-home/mid-bg.jpg);
	background-repeat:no-repeat;
	height:150px; 
	width:341px;
	padding:0 0 0 48px;

}
#find-agent-bg{
	background-image:url(../images/find-agent/mid.jpg);  
	width:341px;
	height:122px;
	background-repeat:no-repeat;
	padding: 5px 80px 0 27px;
}
#left-side-shell{
	background-repeat:repeat-y;
	background-image:url(../images/global/left-shadow-tile.jpg);

}
/* blog formatting */

#sidebar{
	width:145px;
	margin: 0 0 0 15px;
}
#bread_crumb{
	margin: 0px 0px 12px 0px;
}
.post{
	clear:both;
	margin: 0 0 30px 0;

}
.post h2{
	marging: 0 0 10px 0;
	font-size:19px;
}
.post h3{
	marging: 0 0 10px 0;
	font-size:16px;
}
.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
	.navigation a{
		color:#666666;
	
	}
	

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */	
/* */
#nav {
	color:#FFFFFF;
	text-align:center;

}
#nav a{
	color:#FFFFFF;

}

/*Define styles for career form fields */

.career_form {
	width: 500px;
	margin: 15px auto;
	background: #E5EFFB;
	padding: 15px 5px 5px 15px;
	}
	
.career_form p {
	margin-top: 5px;
	vertical-align: top;
	color: #000000;
	margin-bottom: 5px;
	}
	
.career_form h4 {
	font-weight: normal;
	text-align: center;
	}

.career_form input {
	border: 1px solid #666666;
	margin-top: 2px;
	margin-bottom: 6px;
	}
	
.career_form textarea {
	border: 1px solid #666666;
	margin-top: 2px;
	margin-bottom: 5px;
	}
	
#thank_you {
	height: 300px;
	width: 400px;
	margin-top: 20px;
	}
	
#thank_you p {
	text-align: center;
	}

.IDX-linkMap{
	display:block;
	visibility:hidden;
	height:0px;

}