@import url(channels.css);
@import url(forum-style.css);
@import url(forum-msg-actions.css);
@import url(signup.css);
@import url(errors.css);
@import url(innerpage.css);
@import url(reviews.css);
@import url(gallery.css);
@import url(blog.css);
@import url(comments.css);
@import url(411.css);
@import url(generalform.css);
@import url(member-profile.css);
@import url(sponsored-content-info.css);

* {outline: none;}
fieldset, a img {border: 0;}


body {  background-color: #4e5556; margin: 0; padding: 0; font-family: Arial; font-size: 11px; color: #4a4a4a; line-height: 16px;}
#wrapper {min-width: 1000px;}
.inner {width: 1000px; margin: 0 auto; position: relative; top: 0; left: 0;}
a:link, a:visited, a:active {color: #175d8d; text-decoration: none;}
a:hover {text-decoration: underline;}

a.red:link, a.red:visited, a.red:hover, a.red:active {
	color: #be383e;
}
embed, object {display: block;}
textarea, input.text, select {font-family: Arial;}

/* start head */
#head { background-image:url(layout/head-bg.jpg); background-repeat: repeat-x;}
#head-left { background-image:url(layout/head-left.png); background-position: 0 14px; background-repeat: no-repeat;}
#head-right { background-image:url(layout/head-right.png); background-position: right 14px; background-repeat: no-repeat;}
#head img {display: block;}
#login-head-menu {min-height: 19px; color: #858484; font-size: 10px; overflow: hidden; line-height: 19px; }
#login-head-menu p {margin: 0; padding: 0 0 0 20px;  white-space: nowrap; float: left;}
#login-head-menu a:link, #login-head-menu a:visited, #login-head-menu a:active {color: #118aab; text-decoration: none;}
#login-head-menu a:hover {text-decoration: underline;}
#head-menu {margin: 0; padding: 0 20px 0 0; list-style: none; float: right; white-space: nowrap;}
#head-menu li {float: left; padding: 0  4px; background-image: url(layout/head-menu-li.gif); background-position: right center; background-repeat: no-repeat;}
#head-menu li.last { background-image: none; padding-right: 0;}
#logo {display: block; background-image:url(layout/logo.png); width: 274px; height: 129px; text-indent: -3000px; overflow: hidden; position: absolute; left: 18px; bottom: 23px;}


/* end head */

/* start content */
#content { background-image:url(layout/ct-top.png); background-repeat: repeat-x; background-color: #141e20;}
#content-bottom { background-image:url(layout/ct-bottom.png); background-repeat: repeat-x; background-position: left bottom;  min-height: 340px; padding: 26px 0 0 0;}
#content-bottom .inner { background-image:url(layout/content_inner_bg.gif); background-repeat: repeat-y; background-position: 20px 0;}
#page-top { background-image:url(layout/page-top.png); background-repeat: no-repeat;}
#page-bottom { background-image:url(layout/page-bottom.png); background-position: left bottom; background-repeat: no-repeat;}
#page {width: 960px; margin: 0 auto; min-height: 500px; padding: 0 0 20px;}
#page:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#main-menu {margin: -37px 0 0 0; padding: 0;  width: 100%; float: left;} 
#main-menu li {float: left; margin: 0; padding: 0; list-style: none;  }
#main-menu a, #main-menu span {display: block; position: relative; top : 0; left: 0; height: 38px; overflow: hidden;}
#main-menu em {display: block; width: 100%; height: 114px; position: absolute; top: 0; left: 0; text-indent: -3000px; overflow: hidden;}

#home {width: 82px;}
#home em { background-image:url(layout/home.png);}
#events {width: 85px;}
#events em { background-image:url(layout/events.png);}
#message {width: 108px;}
#message em { background-image:url(layout/message-board.png);}
#channels {width: 108px;}
#channels em { background-image:url(layout/channels.png);}
#contact {width: 108px;}
#contact em { background-image:url(layout/contact.png);}
#about {width: 108px;}
#about em { background-image:url(layout/about.png);}
#profiles {width: 132px;}
#profiles em { background-image:url(layout/profiles.png);}
#register {width: 108px;}
#register em { background-image:url(layout/register.png);}
#signupbutt {width: 108px;}
#signupbutt em { background-image:url(layout/signin.png);}
#links {width: 140px;}
#links em { background-image:url(layout/links.png);}
#listings {width: 129px;}
#listings em { background-image:url(layout/411.png);}
#gallery {width: 159px;}
#gallery em { background-image:url(layout/photo-galleries.png);}

#main-menu a em:hover {
	top: -38px;
	
}

#main-menu span em {
	top: -76px;
	
}

/* end content */


/* start main info */
#main-info {width: 605px; float: left; padding: 23px 0 0 18px;}
.h1-wrapper {width: 100%; float: left; border: solid #e5e6e7; border-width: 0 0 1px; margin: 0 0 13px 0;}
h1 {color: #010101; font-size: 29px; margin: 0; padding: 0; font-weight: normal; white-space: nowrap; float: left;}
.h1-wrapper a:link, .h1-wrapper a:visited, .h1-wrapper a:hover, .h1-wrapper a:active {display: block; white-space: nowrap; float: right; 
line-height: 30px; background-image:url(layout/eqi.gif); 
background-repeat:no-repeat; 
background-position: left center;
padding-left: 13px;
color: #1c6093;
}


#main-info .banner-wrapper {width: 100%; float: left; margin: 0 0 15px;}
#main-info .banner-wrapper a, #main-info .banner-wrapper img {display: block; margin: 0 auto;}


.modules1 {width: 100%; float: left; overflow: hidden;}
.modules1 .modules-row {width: 625px; float: left;}
.modules1 .module {
	width: 294px; 
	background-color: #f4f4f4; 
	float: left; 
	border: solid #fff;
	border-width: 0 17px 17px 0; 
	background-image:url(layout/module1-middle.gif);
	background-repeat: repeat-y;
}
.modules1 .module-content {
	background-image:url(layout/module1-bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 5px 10px 10px;
	width: 274px;
	float: left;
}
.modules1 h2 {
	margin: 0; 
	padding: 0 0 0 35px;
	background-repeat: no-repeat;
	float: left;
	white-space: nowrap;
	font-size: 22px;
	color: #6d6d6d;
}

.modules1 .h2-wrapper {
	width: 100%; 
	float: left; 
	line-height: 35px; 
	background-image:url(layout/module1-top.jpg);
	background-repeat: no-repeat;
}

.modules1 .h2-wrapper a:link, .modules1 .h2-wrapper a:visited, .modules1 .h2-wrapper a:hover, .modules1 .h2-wrapper a:active {
	display: block;
	white-space: nowrap;
	float: right;
	position: relative;
	right: 9px;
	top: 0;
	padding: 0 0 0 12px;
	color: #267bb9;
	background-position: left center;
	background-repeat: no-repeat;
	background-image:url(layout/plus.gif);
}

h2.health {
	background-image:url(layout/health.jpg); 
	background-position: 7px center; 
}

h2.finance {
	background-image:url(layout/finance.jpg);
	background-position: 5px center;
}

h2.travel {
	background-image:url(layout/travel.gif);
	background-position: 5px center;
}

h2.entertainment {
	background-image:url(layout/entertainment.jpg);
	background-position: 7px center;
}

h2.family {
	background-image:url(layout/h2-family.jpg);
	background-position: 3px center;
}

h2.career {
	background-image:url(layout/h2-career.jpg);
	background-position: 5px center;
}

.modules1 h3 {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0 0 3px;
	font-size: 13px;
	color: #2c495e;
	background-image:url(layout/h3_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0 0 8px;
}
.modules1 .thumb {display: block; float: left; margin: 0 9px 0 0;}
.modules1 .thumb img {diaplay: block; border: 3px solid #d1d1d1;}
.modules1 p {margin: 0; padding: 0;}


.modules2 {width: 100%; float: left; }
.modules2 .modules-row {width: 625px; float: left; }
.modules2 .module {
	width: 294px;
	border: solid #fff; 
	border-width: 0 17px 17px 0;
	height: 53px; 
	background-image:url(layout/module2-top.jpg);
	background-repeat: no-repeat;
	float: left;
}
.modules2 h2 {
	margin: 0; 
	padding: 0;
	background-repeat: no-repeat;
	
	white-space: nowrap;
	font-size: 22px;
	color: #1c6093;
	
}
.modules2 .h2-wrapper {
	width: 100%; 
	float: left;
	position: relative;
	top: 0;
	left: 0; 
	
	height: 53px;
	cursor: pointer;
	
}

.modules2 .city {
	display: block;
	position:absolute;
	top: 0;
	left: 0;
	padding: 3px;
	background-image:url(layout/market-foto-wrapper.jpg);
}


#flash {width: 100%; float: left;}

#subscribe {width: 100%; float: left; margin: 0; padding: 0;}
#subscribe fieldset {border: 0; width: 100%; float: left; padding: 18px 0 0; margin: 0;}
#subscribe input.text {border: 1px solid #e5e5e5; padding: 3px ; font-size: 14px; width: 177px; display: block; float: left; position: relative; left: 10px; top: 0;}
#subscribe input.button {float: right; position: relative; top: 0; right: 12px;}

.tooltip {
	width: 203px;
	position: absolute;
	top: 45px;
	left: 120px;
	display: none;
}



.h2-wrapper:hover .tooltip {
	display: block;
}

.h2-wrapper:hover {
	z-index: 1;
}

.tooltip_top {
	height: 14px;
	width: 203px;
	background:url(layout/tooltip_top.png) no-repeat;
	display: block;
	position: relative;
	top: 0;
	left: 0;
	
}

.tooltip dl {
	background: #fff;
	border: solid #bababa;
	border-width: 0 1px 1px;
	margin: 0;
	padding: 0 0 1px;
}

.tooltip dt {
	line-height: 30px;
	font-size: 12px;
	font-weight: bold;
	border: solid #d0d0d0;
	border-width: 0 0 1px 0;
	margin: 0 10px 1px;
	padding: 0;
	
}

.tooltip dd {
	margin: 0 1px;
	padding: 0;
}

.tooltip dd  a:link, .tooltip dd a:visited, .tooltip dd a:active {
	display: block;
	line-height: 19px;
	color: #124a73;
	padding: 0 0 0 19px;
	background-image:url(layout/red_right_arrow.gif);
	background-position: 9px center;
	background-repeat: no-repeat;
}
.tooltip dd  a:hover {
	background-color: #f1f1f1;
	text-decoration: none;
}

#google_ads_wrapper {
	margin: 14px 0 0;
}
.read a:link, .read a:visited, .read a:hover, .read a:active {
	color: #924949;
}
/* end main info */

/* start sidebar */

#sidebar {width: 314px; float: right;  padding: 22px 0 0 0;  }



#desired-location {
	background: #f1f1f1 url(layout/desired-location_bg.gif) no-repeat;
	padding: 0;
	margin: 0;
	height: 107px;
	width: 300px;
	float: left;
}
#desired-location strong {
	display: none;
	background-color: #f1f1f1;
} 
#desired-location div {
	margin: 0;
	padding: 50px 13px 0;
	width: 274px;
	float: left;
}




dt.market {
	background-image:url(layout/market_label.gif);
}
dt.submarket {
	background-image:url(layout/submarket_label.gif);
}


#login {width: 310px; float: left; background-image:url(layout/login_middle.gif); background-repeat: repeat-y; color: #000; margin: 0 0 13px;}
#login_top { background-image:url(layout/login_top.jpg); background-repeat: no-repeat; width: 310px; float: left; }
#login_bottom { background-image:url(layout/login_bottom.gif); background-position: left bottom; background-repeat: no-repeat; width: 100%; float: left; min-height: 240px;}
#login h2 {font-size: 29px;  color: #262626; font-weight: normal; margin: 25px 0 0 15px; padding: 0;}
#login .login_form input.text {background-color: #f9f9f9 !important; border: 0;}
#login .row {display: block; width: 274px; float: left; padding: 0 0 10px;}
#login form {width: 277px; float: left; padding: 0 0 0 15px; margin: 0;}
#login fieldset {width: 274px; float: left; margin: 0; padding: 0;}
#login label.row em {display: block; font-style: normal; padding: 0  0 5px; font-size: 14px; }
#login input.text {width: 268px; padding: 3px 3px; font-size: 12px; }
#login form.login_form {padding-top: 30px; }
.login_form input.button {float: right;}
.forgot_pass:link, .forgot_pass:visited, .forgot_pass:hover, .forgot_pass:active  {display: block; white-space: nowrap; float: left; color: #267bb9; line-height: 23px; }
#login form.account_form {padding-top: 15px; padding-bottom: 15px; text-align: center;}
.account_form p { font-size: 14px; line-height: 17px; margin: 0; padding: 3px 0 5px;}
.account_form strong {display: block; font-size: 16px;}

.banner-wrapper {margin: 0 0 15px; float: left;}
.banner-wrapper a, .banner-wrapper img {display: block;}

#latest_gallery {width: 300px; float: left; background-color: #efefef; background-image:url(layout/gallery_middle.gif); background-repeat: repeat-y; margin: 0 0 15px;}
#latest_gallery_top { background-image:url(layout/gallery_top.jpg); background-repeat: no-repeat; width: 100%; float: left;}
#latest_gallery_bottom {min-height: 240px; background-image:url(layout/gallery_bottom.gif); background-position: left bottom; background-repeat: no-repeat; width: 100%; float: left;}
#lastest_gallery h2 {font-size: 29px;  color: #262626; font-weight: normal; margin: 25px 0 0 15px; padding: 0;}
#latest_gallery .h2-wrapper {width: 100%; float: left; position: relative; top: 0; left: 0; border: 0;}
#latest_gallery .h2-wrapper a:link, #latest_gallery .h2-wrapper a:visited, #latest_gallery .h2-wrapper a:hover, #latest_gallery .h2-wrapper a:active {
font-size: 10px; 
color: #1c6093; 
white-space: nowrap;
position: absolute;
right: 17px;
top: 24px;
padding: 0 0 0 9px;
background-image:url(layout/plus2.gif);
background-position: left center;
background-repeat: no-repeat;

display: block;
}

#thumbs_wrapper {width: 285px; float: left; overflow: hidden;}
#thumbs_wrapper ul {margin: 0; padding: 22px 0 0 15px; width: 290px; float: left;}
#thumbs_wrapper ul li {margin: 0; padding: 0 10px 15px 0; float: left; width: 83px; list-style: none; font-size: 10px; text-align: center; color: #000; line-height: 12px;}
#thumbs_wrapper a {display: block; width: 83px; height: 83px; background-image:url(layout/thumb_bg.png); background-repeat: no-repeat; position: relative; top: 0; left: 0; margin: 0 0 3px;}
#thumbs_wrapper a img {display: block; position: absolute; top: 8px; left: 8px;}
/* end sidebar */



/* start footer */
#footer { background-image:url(layout/footer.png); background-repeat: repeat-x; min-height: 177px; margin: -23px 0 0 0;}
#footer .inner {padding: 45px 0 0;}
#footer-modules  {width: 100%; float: left; margin: 0 0 10px;}

#footer-modules h3 {
	margin: 0 0 10px 0; 
	padding: 0;
	font-size: 20px;
	color: #ababab;
	font-weight: normal;
	width: 100%;
	float: left;
	

}
#footer-modules .module {float: left; margin-right: 50px;}
#propagate {width: 208px; margin-left: 45px; display: inline;}
#recent-events {margin-left: 45px; width: 382px;}
#recent_topics {width: 431px; margin: 0 !important;}
#propagate ul, #propagate ul li {margin: 0; padding: 0; list-style: none; width: 100%; float: left;}
#propagate ul li {margin: 0 0 5px 0;}

#propagate a {
	display: block;
	height: 22px;
	text-indent: -3000px;
	overflow: hidden;
	background-repeat: no-repeat;
}
.rss { background-image:url(layout/rss.gif);}
.favorites { background-image:url(layout/favorite.gif);}
.bookmark { background-image:url(layout/bookmark.gif);}
.newsletter { background-image:url(layout/newsletter.gif);}

#recent-events dl, #recent-events dt, #recent-events dd {margin: 0; padding: 0; float: left;}
#recent-events dt a, #recent-events dt img {display: block;}
#recent-events dt a {border: 2px solid #5c6263;}
#recent-events dl {width: 100%; padding: 0 0 18px 0;}
#recent-events dt {width: 40px; margin: 0 7px 0 0 ;}
#recent-events dd  {width: 334px; color: #8f8f8f; white-space: nowrap; overflow: hidden;}

#recent-events dd strong a {
	color: #d6d6d6; 
	display: block; 
	font-size: 12px;
	line-height: 24px;
	margin: -3px 0 2px;
	background-image:url(layout/ft_dot.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	width: 334px;
	overflow: hidden;
}
#recent-events dd strong a:hover {
	color: #fff;
	text-decoration: none;
}

#recent_topics ul, #recent_topics li {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	float: left;
	overflow: hidden;
}


#recent_topics a:link, #recent_topics a:visited, #recent_topics a:active {
	font-weight: bold;
	color: #d6d6d6;
	font-size: 12px;
	line-height: 20px;
	background-image:url(layout/blue_arrow.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
	display: block;
	white-space: nowrap;
}

#recent_topics a:hover {
	text-decoration: none;
	color: #fff;
	
}

#extra_footer {
	width: 914px;
	margin: 0 auto;
	border: solid #646a6b;
	border-width: 1px 0 0;
	clear: both;
	color: #808788;
	padding: 5px 0 15px;
	position: relative;
	top: 0;
	left: 0;
}
#extra_footer p {padding: 0 0 3px; margin: 0;}

#extra_footer .links {
	color: #d6d6d6;
}

#extra_footer .links a {
	color: #d6d6d6;
}


#extra_footer .links2 a {
	color: #808788;
}


#oxylus {
	display: block;
	background-image:url(layout/oxylus.gif);
	width: 86px;
	height: 13px;
	overflow: hidden;
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	top: 8px;
	text-indent: -3000px;
}

#oxylus:hover {
	background-position: 0 -13px;
}



/* end footer */

