/* Default reset ------------------------------------ */
abbr, acronym, address, applet, b, big, blockquote,
caption, center, cite, code, dd, del, dfn, div, dl,
dt, em, fieldset, font, form, html, i, iframe, img,
ins, kbd, label, legend, li, object, ol, pre, q, s,
samp, small, strike, strong, sub, sup, span, table,
tbody, tfoot, thead, td, th, tr, tt, u, ul, var {
	font-size: 100%;
	vertical-align: baseline;
	padding: 0px;
	margin: 0px;
	border: 0px;
	outline: 0px;	
}
blockquote:after, blockquote:before, q:before, q:after {
	content: '';
	content: none;
}
blockquote, q {
	quotes: none;
}
del {
	text-decoration: line-through;
}
ins {
	text-decoration: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
:focus {
	outline: 0;
}

/* Tags --------------------------------------------- */
a:link, a:visited  {
	font-weight: bold;
	color: #F06919;
	text-decoration: none;
}
a:hover, a:active {
	font-weight: bold;
	color: #F06919;
	text-decoration: underline;
}
body {
	font: 13px/20px Arial, Helvetica, sans-serif;
	color: #4B4B4B;
	background: url(../img/bg_body.jpg) repeat-x left top;
	padding: 20px 0px 0px 0px;
	margin: 0px;
}
h1 {
}
h2 {
}
h3 {
}
h4 {
}
h5 {
}
h6 {
}
ol, ul {
	padding: 20px 0px 0px 20px;
}
p {
	padding: 20px 0px 0px 0px;
	margin: 0px;
}

/* Id's --------------------------------------------- */
#footer {
	background-color: #5F5F5F;
	clear: both;
}
#footermenu {
	background-color: #DCDCDC;
	clear: both;
	padding: 40px 0px;
	margin: 40px 0px 0px 0px;
}
#header {
	background: url(../img/bg_header.jpg) no-repeat center top;
	height: 130px;
}
#mainmenu {
	background: url(../img/bg_mainmenu.jpg) no-repeat center top;
	height: 30px;
}
#mainmenu a {
	display: block;
	height: 30px;
}
#mainmenu span {
	display: none;
}
#mainmenu ul {
	padding: 0px;
}
#mainmenu ul li {
	float: left;
	list-style: none;
}
#mmbuy a:link, #mmbuy a:visited  {
	background: url(../img/bg_mainmenu_ul.gif) no-repeat 0px 0px;
	width: 87px;
	margin: 0px 1px 0px 0px;
}
#mmbuy a:hover, #mmbuy a:active {
	background: url(../img/bg_mainmenu_ul.gif) no-repeat 0px -30px;
	width: 87px;
	margin: 0px 1px 0px 0px;
}
#mmsell a:link, #mmsell a:visited  {
	background: url(../img/bg_mainmenu_ul.gif) no-repeat -87px 0px;
	width: 91px;
	margin: 0px 1px 0px 0px;
}
#mmsell a:hover, #mmsell a:active {
	background: url(../img/bg_mainmenu_ul.gif) no-repeat -87px -30px;
	width: 91px;
	margin: 0px 1px 0px 0px;
}
#mmrent a:link, #mmrent a:visited  {
	background: url(../img/bg_mainmenu_ul.gif) no-repeat -178px 0px;
	width: 94px;
	margin: 0px 1px 0px 0px;
}
#mmrent a:hover, #mmrent a:active {
	background: url(../img/bg_mainmenu_ul.gif) no-repeat -178px -30px;
	width: 94px;
	margin: 0px 1px 0px 0px;
}
#mmrecent a:link, #mmrecent a:visited  {
	background: url(../img/bg_mainmenu_ul.gif) no-repeat -272px 0px;
	width: 148px;
	margin: 0px 1px 0px 0px;
}
#mmrecent a:hover, #mmrecent a:active {
	background: url(../img/bg_mainmenu_ul.gif) no-repeat -272px -30px;
	width: 148px;
	margin: 0px 1px 0px 0px;
}
#mmfind a:link, #mmfind a:visited  {
	background: url(../img/bg_mainmenu_ul.gif) no-repeat -420px 0px;
	width: 148px;
	margin: 0px 36px 0px 0px;
}
#mmfind a:hover, #mmfind a:active {
	background: url(../img/bg_mainmenu_ul.gif) no-repeat -420px -30px;
	width: 148px;
	margin: 0px 36px 0px 0px;
}
#mmabout a:link, #mmabout a:visited  {
	background: url(../img/bg_mainmenu_ul.gif) no-repeat -568px 0px;
	width: 103px;
	margin: 0px 1px 0px 0px;
}
#mmabout a:hover, #mmabout a:active {
	background: url(../img/bg_mainmenu_ul.gif) no-repeat -568px -30px;
	width: 103px;
	margin: 0px 1px 0px 0px;
}
#mmcontact a:link, #mmcontact a:visited  {
	background: url(../img/bg_mainmenu_ul.gif) no-repeat -671px 0px;
	width: 120px;
	margin: 0px 1px 0px 0px;
}
#mmcontact a:hover, #mmcontact a:active {
	background: url(../img/bg_mainmenu_ul.gif) no-repeat -671px -30px;
	width: 120px;
	margin: 0px 1px 0px 0px;
}
#mmhome a:link, #mmhome a:visited  {
	background: url(../img/bg_mainmenu_ul.gif) no-repeat -791px 0px;
	width: 77px;
	margin: 0px;
}
#mmhome a:hover, #mmhome a:active {
	background: url(../img/bg_mainmenu_ul.gif) no-repeat -791px -30px;
	width: 77px;
	margin: 0px;
}

/* Classes ------------------------------------------ */
.clearboth {
	clear: both;
}
.columna {
	width: 600px;
	float: left;
}
.columnb {
	width: 310px;
	float: left;
}
.columnc {
	width: 580px;
	float: left;
	padding: 0px 20px 0px 0px;
}
.containera {
	background-color: #FFFFFF;
	margin: 40px 0px 0px 0px;
}
.cacontent {
	padding: 0px 20px;
}
.cadetails {
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	color: #4B4B4B;
	float: right;
	height: 20px;
}
.cadetails div {
	float: left;
	padding: 0px 0px 0px 20px;
}
.cadetails div img {
	float: left;
	padding: 2px 5px 0px 0px;
}
.cagalleryfull {
	padding: 20px 0px 0px 0px;
}
.cagallerythumb {
	padding: 20px 0px 0px 0px;
}
.cagallerythumb div {
	float: left;
	padding: 1px;
}
.containerb {
	background-color: #DCDCDC;
	margin: 40px 0px 0px 0px;
}
.containerb form {
	margin: 20px 0px 0px 0px;
}
.containerb input, .containerb select {
	margin: 0px 0px 10px 0px;
}
.cbcontent {
	padding: 0px 20px;
}
.cbdivider {
	margin: 0px 0px 20px 0px;
	border-bottom: 1px solid #C8C8CD;
}
.containerc {
	padding: 40px 0px 0px 0px;
}
.cccontent {
	padding: 20px 19px 0px 19px;
	border-right: solid 1px #C8C8CD;
	border-left: solid 1px #C8C8CD;
}
.cccontent p {
	padding: 0px;
}
.ccfooter {
	background: url(../img/con_c_bm.gif) repeat-x left top;
	height: 20px;
}
.ccoptions {
	line-height: 30px;
}
.ccoptions a:link, .ccoptions a:visited,
.ccoptions a:hover, .ccoptions a:active {
	font-weight: normal;
	color: #4B4B4B;
}
.ccoptions img {
	float: left;
	padding: 4px 5px 0px 0px;
}
.cctitle {
	font-weight: bold;
	line-height: 33px;	
	color: #FFFFFF;
	background: url(../img/con_c_tm.gif) repeat-x left top;
	height: 33px;
}
.cctitle a:link, .cctitle a:visited,
.cctitle a:hover, .cctitle a:active {
	color: #FFFFFF;
}
.cctitle span {
	height: 33px;
	float: left;
	overflow: hidden;
}
.cctitle p {
	padding: 0px;
}
.containerd {
	width: 220px;
	float: left;
	padding: 40px 5px 0px 5px;
}
.cdcontent {
	font-size: 11px;
	padding: 20px 19px 0px 19px;
	border-right: solid 1px #C8C8CD;
	border-left: solid 1px #C8C8CD;
}
.cdcontent p {
	padding: 0px;
}
.cdimage {
	padding: 0px 1px;
	border-right: solid 1px #C8C8CD;
	border-left: solid 1px #C8C8CD;
}
.cdtitle {
	font-weight: bold;
	line-height: 33px;	
	color: #FFFFFF;
	background: url(../img/con_c_tm.gif) repeat-x left top;
	height: 33px;
}
.cdtitle a:link, .cdtitle a:visited,
.cdtitle a:hover, .cdtitle a:active {
	color: #FFFFFF;
}
.cdtitle span {
	display: block;
	width: 175px;
	height: 33px;
	float: left;
	overflow: hidden;
}
.containere {
	padding: 20px 0px 0px 0px;
}
.ceblurb {
	font-size: 11px;
}
.cecontent {
	padding: 20px 19px 0px 19px;
	border-right: solid 1px #C8C8CD;
	border-left: solid 1px #C8C8CD;
}
.cecontent p {
	padding: 0px;
}
.cedetails {
	font-size: 11px;
	font-weight: bold;
	line-height: 30px;
	color: #4B4B4B;
	height: 30px;
}
.cedetails div {
	float: left;
	padding: 0px 20px 0px 0px;
}
.cedetails div img {
	float: left;
	padding: 8px 5px 0px 0px;
}
.ceimage {
	float: left;
}
.ceimage img {
	margin: 0px 20px 0px 0px;
}
.cetitle {
	font-weight: bold;
	line-height: 33px;	
	color: #FFFFFF;
	background: url(../img/con_c_tm.gif) repeat-x left top;
	height: 33px;
}
.cetitle a:link, .cetitle a:visited,
.cetitle a:hover, .cetitle a:active {
	color: #FFFFFF;
}
.cetitle span {
	height: 33px;
	overflow: hidden;
}
.cetitle p {
	padding: 0px;
}
.displaynone {
	display: none;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.fmdetails {
	padding: 10px 0px 0px 20px;
}
.fmdetails a:link, .fmdetails a:visited,
.fmdetails a:hover, .fmdetails a:active {
	font-weight: normal;
	color: #4B4B4B;
}
.fmdetails b {
	font-weight: normal;
	color: #9B9B9B;
}
.fmdetails p {
	padding: 10px 0px 0px 0px;
}
.fmlisting {
	width: 150px;
	padding: 0px 0px 0px 20px;
	float: left;
}
.fmlisting p a:link, .fmlisting p a:visited,
.fmlisting p a:hover, .fmlisting p a:active {
	color: #005ABE;
}
.fmlisting ul {
	padding: 0px 0px 20px 20px;
}
.fmlisting ul li {
	list-style: url(../img/icon_arrow.gif);
}
.fmlisting ul li a:link, .fmlisting ul li a:visited,
.fmlisting ul li a:hover, .fmlisting ul li a:active {
	font-weight: normal;
	color: #4B4B4B;
}
.fmtitle {
	font-size: 15px;
	font-weight: bold;
	line-height: 30px;
	color: #FFFFFF;
	background-color: #A5A5A5;
	height: 30px;
}
.fmtitle span {
	float: left;
}
.fpblurb {
	height: 120px;
	margin: 0px 0px 30px 0px;
	overflow: hidden;
}
.fpdetails {
	font-size: 11px;
	font-weight: bold;
	line-height: 30px;
	color: #4B4B4B;
	background: url(../img/bg_fpdetails.gif) no-repeat center top;
	width: 160px;
	height: 30px;
	float: left;
}
.fpdetails div {
	float: left;
	padding: 0px 0px 0px 15px;
}
.fpdetails div img {
	float: left;
	padding: 8px 5px 0px 0px;
}
.fpimage {
	float: left;
}
.fpimage img {
	margin: 0px 20px 0px 0px;
}
.fpview {
	float: left;
	padding: 0px 0px 0px 20px;
}
.fpview a:link, .fpview a:visited  {
	background: url(../img/btn_viewproperty.gif) no-repeat 0px 0px;
	display: block;
	width: 138px;
	height: 30px;
}
.fpview a:hover, .fpview a:active {
	background: url(../img/btn_viewproperty.gif) no-repeat 0px -30px;
	display: block;
	width: 138px;
	height: 30px;
}
.people {
	padding: 0px 15px 20px 15px;
}
.people img {
	padding: 4px;
	border: solid 1px #C8C8CD;
}
.sdfound {
	float: left;
	padding: 20px 0px;
}
.sdnextprev {
	float: right;
	padding: 20px 0px;
}
.sdnextprev span {
	padding: 0px 10px;
}
.titlea {
	font-size: 15px;
	font-weight: bold;
	color: #005abe;
	display: block;
	padding: 0px;	
	border-bottom: 1px solid #C8C8CD;
}
.titleb {
	font-size: 13px;
	font-weight: bold;
	color: #005abe;
	display: block;
	padding: 40px 0px 0px 0px;	
	border-bottom: 1px solid #C8C8CD;
}
.wrapa {
	width: 910px;
	clear: both;
	margin: 0px auto;	
}
.wrapb {
	width: 920px;
	clear: both;
	margin: 0px auto;	
}
.wrapc {
	font-size: 11px;
	color: #FFFFFF;
	line-height: 40px;
	width: 920px;
	height: 40px;
	clear: both;
	margin: 0px auto;	
}
