/* CSS Document */

body {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	background-image: url(images/bg_image.jpg);
	background-repeat: repeat-x;
	background-color: #f7f7f7;
	color: #606060;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

img {
	border: none;
}
a:link, a:active, a:visited {
	color: #496c92;
}
a:hover {
	color: #496c92;
}
.submenuClass {
	float: left;
	padding: 8px;
	cursor: pointer;
}
.generic01_page {
	width: 900px;
	margin: 0px auto;
}
.generic01_banner {
	width: 900px;
	height: 200px;
	overflow: hidden;
}
.generic01_nav {
	width: 878px;
	height: 53px;
	background-image: url(images/bg_nav.jpg);
	line-height: 47px;
	padding: 0px 0px 0px 22px;
	margin-bottom: 12px;
}
.generic01_nav a:link, .generic01_nav a:active, .generic01_nav a:visited {
	font-family: Arial, Verdana, sans-serif;
	float:left;
	text-decoration: none;
	color: #515151;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px
}
.generic01_nav a:hover {
	font-family: Arial, Verdana, sans-serif;
	text-decoration: none;
	color: #515151;
	background-image: url(images/bg_nav_hover.jpg);
}
.generic01_btns {
	width: 900px;
	height: 118px;
	overflow: hidden;
}
.generic01_btns a:link, .generic01_btns a:active, .generic01_btns a:visited {
	width: 270px;
	height: 74px;
	font-family: Arial, Verdana, sans-serif;
	float:left;
	padding: 44px 0px 0px 14px;
	text-decoration: none;
	color: #515151;
	line-height: 18px;
}
.generic01_btns a:hover {
	font-family: Arial, Verdana, sans-serif;
	text-decoration: none;
	color: #515151;
}
.generic01_btn_01 {
	width: 284px;
	height: 118px;
	background-image: url(images/btn_mapsearch.jpg);
}
.generic01_btn_02 {
	width: 284px;
	height: 118px;
	background-image: url(images/btn_findahome.jpg);
	margin-left: 24px;
}
.generic01_btn_03 {
	width: 284px;
	height: 118px;
	margin-left: 24px;
	background-image: url(images/btn_homehunter.jpg);
}
.generic01_btn_04 {
	width: 284px;
	height: 118px;
	background-image: url(images/btn_mylistings.jpg);
}
.generic01_content {
	width:900px;
	margin-top: 23px;
}
.generic01_left {
	width: 592px;
	float: left;
}
.generic01_agentpic {
	padding:0px 15px 10px 0px;
}
.generic01_agentname {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 28px;
	color: #000;
}
.generic01_agentinfo {
	color: #000;
	padding-bottom: 20px;
	padding-top:4px;
}
.generic01_agenttext {
	line-height: 20px;
	text-align: justify;
}
.generic01_agenttext h1, .generic01_agenttext h2, 
.generic01_agenttext h3, .generic01_agenttext h4,
.generic01_agenttext h5, .generic01_agenttext h6 {
	line-height: normal;
	text-align: justify;
}
.generic01_right {
	width: 284px;
	float: right;
}
.generic01_right_top {
	width: 284px;
	height: 6px;
	font-size: 0px;
	background-image: url(images/right_top.jpg);
}
.generic01_right_mid {
	width: 256px;
	background-image: url(images/right_mid.jpg);
	padding: 0px 14px;
}
.generic01_right_btm {
	width: 284px;
	height: 6px;
	font-size: 0px;
	background-image: url(images/right_bottom.jpg);
}
.generic01_right_spacer {
	width:256px;
	height:1px;
	font-size: 0px;
	background-color: #e8e8e8;
	margin-top: 7px;
	margin-bottom: 7px;
}
.generic01_right_qsearch {
	width: 256px;
	height: 115px;
	
}
.qsearch_boxes {
	width: 246px;
	height: 17px;
	padding: 6px 4px 6px 4px;
	border: solid 1px #c5c5c5;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	margin-top: 13px;
}

.qsearch_dropdown {
	width: 140px;
	border: solid 1px #c5c5c5;
	float: left;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	margin-top: 19px;
}

.qsearch_search {
	border: none;
	margin-top: 13px;
	float: right;
}
.generic01_SocialMedia  {
	
}
.generic01_SocialMedia a:link, .generic01_SocialMedia a:active, .generic01_SocialMedia a:visited  {
	width: 92px;
	height: 16px;
	color: #515151;
	line-height: 17px;
	text-decoration: none;
	float: left;
	display: block;
	margin: 0px 6px 12px 1px;
	padding: 0px 0px 0px 28px;
	background-repeat: no-repeat;
	background-position: top left;
}
.generic01_SocialMedia a:hover  {
	text-decoration: underline;
}
.generic01_Blog {
	background-image: url(../../../../images/social_media/blog.png);
}
.generic01_Facebook {
	background-image: url(../../../../images/social_media/facebook.png);
}
.generic01_Twitter {
	background-image: url(../../../../images/social_media/twitter.png);
}
.generic01_LinkedIn {
	background-image: url(../../../../images/social_media/linkedin.png);
}
.generic01_YouTube {
	background-image: url(../../../../images/social_media/youtube.png);
}

.generic01_footer {
	background-color: #ebebeb;
	margin: 30px 0px 0px 0px;
	padding: 10px;
	width: 880px;
	font-size: 10px;
	
}

.generic_clear {
	width: 100%;
	height: 1px;
	font-size: 0px;
	clear: both;
}






