@charset "utf-8";

* { margin:0; padding:0;}
img { border:none;}

a { text-decoration: underline;}
a:hover { text-decoration: none;}
a:focus { outline:none;}


h1{}
h2{ font-size: 16px; color: #888888;}
h3{}

p{ padding-bottom: 12px;}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3e3e3e;
}

body {
	background-image: url(/img/backdrop.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color: #003557;
}

/* framework */

#outer {
	width: 938px;
	margin: 0 auto;
	background-image:url(/img/mainext.jpg);
	background-repeat:repeat-y;
	}
	#container {
		background-image: url(/img/maindrop.jpg);
		background-repeat:no-repeat;
		background-position:top;
		padding: 0 19px;
		}
#header { height:82px;}
	#logo a {
		display: block;
		cursor: pointer;
		text-indent: -3000px;
		width: 327px;
		height:82px;
		background-image:url(/img/logo.jpg);
		background-repeat: no-repeat;
		}
	#headright {
		width: 573px;
		padding: 20px 0 0 0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		font-weight: bold;
		text-align: right;
		}
#nav {
	width: 900px;
	height: 40px;
	background-image:url(/img/nav.gif);
	background-repeat:repeat-x;
	}
	#nav ul { list-style: none;}
	#nav li { float:left;}
	#nav a {
		display: block;
		text-indent: -3000px;
		height: 35px;
		background-repeat:no-repeat;
		}
	
	#nav-home { background-image:url(/img/nav-home.gif); width: 87px;}
	#nav-buy { background-image:url(/img/nav-buy.gif); width: 129px;}
	#nav-sell { background-image:url(/img/nav-sell.gif); width: 125px;}
	#nav-about { background-image:url(/img/nav-about.gif); width: 105px;}
	#nav-contact { background-image:url(/img/nav-contact.gif); width: 97px;}
	#nav-register { background-image:url(/img/nav-register.gif); width: 112px;}
	#nav-login { background-image:url(/img/nav-login.gif); width: 97px;}

	#h-search-city { background-image:url(/img/h-search-city.gif); width: 188px; height: 32px; text-indent: -3000px;}
	#h-search-sddre { background-image:url(/img/h-search-sddre.gif); width: 455px; height: 32px; text-indent: -3000px;}
#wrapper { padding: 9px 10px 10px 13px;}
	#sidebar {
		background-color: #efefef;
		border: 1px solid #b9b9b9;
		width: 189px;
		padding: 5px 3px;
		}
		#sidebar ul { list-style: none; font-size: 10px; padding-top: 18px;}
		#sidebar li { padding: 0; margin:0;}
		#sidebar a { /*display: block;*/ padding: 0px 6px; margin: 0; text-decoration: none; color: #535353; width: 100%;}
		#sidebar a:hover { background-color:#666666; color: #FFFFFF;}
	#content { width: 670px; padding-left:10px;}
		#leftcol { width: 463px;}
			#searchbox {
				width: 455px;
				height: 100%;
				padding: 4px;
				background-color: #fffcea;
				border: 1px solid #f6e595;
				}
			#searchbox p { padding: 20px 14px;}
			#searchbox table { margin: 20px 14px;}
			#searchbox td { padding: 3px 0px;}
		#rightcol { width: 197px;}
			#side-contacts { list-style: none;}
			#side-contacts li { padding-bottom: 5px;}
			#side-contacts a { 
				display: block;
				text-indent: -3000px;
				background-repeat:no-repeat;
				height: 55px;
				width: 197px;
				}
				#btn-email-alert { background-image:url(/img/btn-email-alert.jpg);}
				#btn-click-talk { background-image:url(/img/btn-talk-us.jpg);}
				#btn-request-showing { background-image:url(/img/btn-request-showing.jpg);}
				
				#h-side-buyers { background-image:url(/img/h-side-buyers.jpg); width: 197px; height: 51px; text-indent: -3000px;}
				#h-side-sellers { background-image:url(/img/h-side-sellers.jpg); width:197px; height: 59px; text-indent: -3000px;}
				
				.sidebox-3s {
					border-left: 1px solid #dddddd;
					border-right: 1px solid #dddddd;
					border-bottom: 1px solid #dddddd;
					padding: 3px 8px 11px 8px;
					}
				.sidebox-3s ul {
					list-style: none;
					padding-bottom: 9px;
					}
				.sidebox-3s li {
					background-image: url(/img/list-checkmark.gif);
					background-repeat:no-repeat;
					background-position:top left;
					padding-left: 24px;
					}
				
				
		#content-main { padding: 17px 14px 30px 14px; color: #999999;}
			#content-main h2 { padding-bottom: 12px;}
			
			h2#h-city-desc { background-image:url(/img/h-city-desc.jpg); width:670px; height: 32px; text-indent: -3000px; padding-bottom: 0;}
			
			
			
			#ul-city-desc li { background-image:none; padding-left: 0px; float: left; width: 160px;}
			#ul-city-desc a { display: block; color: #1d1d1d; text-decoration: none; font-size: 11px; padding: 1px 3px;}
			#ul-city-desc a:hover { color: #FFFFFF; background-color:#666666;}
			
			
#footbox {
	width: 938px; margin: 0 auto;
	background-image:url(/img/mainend.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding: 40px 0 30px 0;}
	#footer {
		text-align: center;
		color: #FFFFFF;
		}
		#footer a { color: #FFFFFF; text-decoration: none;}
		#footer a:hover { text-decoration: underline;}

/* universal classes */

.blue { color: #2e72a5;}

.text-center {text-align: center;}
.img-center { display: block; margin: 0 auto;}

.white { color:#FFFFFF;}

.valign-top { vertical-align: top;}

.small {}
.med {}
.large {}
.xxlarge { font-size: 24px;}

.input-contact{}
.input-style{}
.input-login{
	border: 1px solid #999999;
	width: 80px;
	padding: 2px 3px;
	}

.left{ float:left;}
.right { float:right;}
.clear { clear:both;}





