body {
	background-color: #1c385c;
	background-image: url(images/bkg2.jpg);
	background-repeat: repeat-x repeat-y;
	margin: 0;
	text-align: center;
	width: 100%;
}

img {padding: 0; margin: 0;}

a {color: white}

#masthead-container {width: 680px;
margin: 0px 0px 0px -10px;
position: relative;
text-align: left;
}

#masthead {
position: relative;
padding-bottom: 16px;
margin: 0;
height: 37px;}

#masthead a {color: #98a2ae;}
#masthead a:hover {color: #FFFFFF;}

#masthead ul {
text-align: right;
margin: 0;
padding-top: 20px;
_padding-top: 25px;
padding-right: 10px;
list-style-type: none;
}

#masthead li {
display: inline;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
padding-left: 30px;
padding-right: 0px;
color: #98a2ae;
margin: 0;
}

#masthead img {position: absolute;
left: 0px;
top: 0px;}

#masthead-line {
	width: 100%;
	background-image: url(images/line.gif);
	background-repeat:repeat-x;
	background-position: top center;
	height: 36px;
	clear: both;
}

.navbar {position: relative;
width: 980px;
padding: 0px;
text-align: left;
margin: auto;
clear: both;
}

.navbar ul {
z-index: 100;
list-style: none;
height: 36px;
margin: auto;
position: relative;
top: -44px;
left: 55px;
}

.navbar li {float: left;}

li#home a { 
width: 50px;
height: 36px;
background: url(images/menu/!home.gif) no-repeat left top;
display: block;
color: #FFFFFF;
text-indent: -5000px;
}

li#home a:hover {
background-position: left bottom;
}

li#listings a { 
width: 122px;
height: 36px;
background: url(images/menu/!listings.gif) no-repeat left top;
display: block;
color: #FFFFFF;
text-indent: -5000px;}

li#listings a:hover {
background-position: left bottom;
}

li#about a { 
width: 84px;
height: 36px;
background: url(images/menu/!about.gif) no-repeat left top;
display: block;
color: #FFFFFF;
text-indent: -5000px;}

li#about a:hover {
	background-position: left bottom;
}

li#neighborhoods a {
width: 100px;
height: 36px;
background: url(images/menu/neighborhoods.gif) no-repeat left top;
display: block;
color: #FFFFFF;
text-indent: -5000px;}

li#neighborhoods a:hover {
background-position: left bottom;
}

li#buyers a {
width: 62px;
height: 36px;
background: url(images/menu/!buyers.gif) no-repeat left top;
display: block;
color: #FFFFFF;
text-indent: -5000px;
}

li#buyers a:hover {
background-position: left bottom;
}

li#sellers a {
width: 62px;
height: 36px;
background: url(images/menu/!sellers.gif) no-repeat left top;
display: block;
color: #FFFFFF;
text-indent: -5000px;}

li#sellers a:hover {
background-position: left bottom;
}

li#client a {
width: 131px;
height: 36px;
background: url(images/menu/!client.gif) no-repeat left top;
display: block;
color: #FFFFFF;
text-indent: -5000px;}

li#client a:hover {
background-position: left bottom;
}

li#blog a {
width: 88px;
height: 36px;
background: url(images/menu/!blog.gif) no-repeat left top;
display: block;
color: #FFFFFF;
text-indent: -5000px;}

li#blog a:hover {
background-position: left bottom;
}

li#contact a {
width: 97px;
height: 36px;
background: url(images/menu/!contact.gif) no-repeat left top;
display: block;
color: #FFFFFF;
text-indent: -5000px;}

li#contact a:hover {
background-position: left bottom;
}

#contentwrapper {width: 980px;
padding: 0px;
border-color: #38648e;
border-width: 1px;
border-style: solid;
position: relative;
top: -20px;
clear: both;
text-align: left;
margin: 0 auto;
height: 100%;
background: url(images/vert.gif) repeat-y;
}

#main {float: left;
clear: none;
width: 600px;
padding-right: 28px;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;}

#main a {color: #FFFFFF;}

#main a:hover, a:active {color:#dbdbdb;
font-weight: bold;}
#main a:visited {font-weight: normal; } 

#main p {
	color: #ececec;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: -5px;
	line-height: 20px;
	font-weight: normal;
	padding-bottom: 0px;
	padding-top: 5px;
}

#main h1 {font-family:Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 21px;
font-weight: 100;
margin-top: 8px;
background: url(images/lineonly.gif) repeat-x left bottom;}

#main h2 {font-family:Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 15px;
font-weight: bold;
margin-top: 22px;
padding-bottom:0px;
line-height: 20px;
}

#main p.viewmore {font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
position: absolute;
font-weight: bold;
top: 14px;
right: 225px;
margin: 0;
padding: 0;
color: #FFFFFF; }


#main ul {list-style-type: none;
margin: 0;
padding: 0;}

#main li {background: url(images/bullet.gif) no-repeat 0 50%;
padding-left: 14px;
color: #dbdbdb;
font-size: 13px;
font-weight: bold;
line-height: 24px;
font-family: Arial, Helvetica, sans-serif;}

#main img.large {float: left;
padding: 1px 20px 10px 0px;
clear: left; }

#main #strategies {float: left;
clear: both; }


#secondary {float: right;
vertical-align: top;
clear: none;
width: 200px;
height: 100px;
position: relative;
margin: 0px;
}

#secondary p {font-family: Arial, Helvetica, sans-serif;
color: #dbdbdb;
font-size: 14px;
font-weight: bold;
font-style: italic;
position: relative;
top: 155px;
padding: 0px 16px;
padding-top: 6px; 
 }

#secondary p.caption {font-family: Arial, Helvetica, sans-serif;
color: #dfdfdf;
font-size: 11px;
font-weight: 100;
font-style: normal; }

#secondary img.kurt {position: absolute;
right: 0px;
top: -20px;
float: right;
}

#secondary h1 {margin: 0px;
padding: 8px;
background-color:#092745;
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 14px;
position: relative;
top: 165px; }

#secondary a {color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;}

#secondary a:hover, a:active {color:#dbdbdb;
font-weight: bold;}

#secondary a:visited {font-weight: normal; } 

#clear {clear:both;}

#footer {width: 920px;
margin: 0 auto;
text-align: left;
padding: 25px;
position: relative;
top: -20px;}

#footer p {font-size: 10px;
font-family: arial, verdana, sans-serif;
color: #e0e0e0;
margin: 0;
padding: 18px 0px;
width: 600px; }

#footer img {padding-top: 18px;
margin: 0px;
border: 0; }

#footer .left { float: left;}

#footer a {color:#dbdbdb;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;}

#footer a:hover, a:active {color: #FFFFFF;
font-weight: bold;}

#footerright {float: right;}


#homepage {width: 670px;
padding: 5px;
background: #8f9fb5;
border: 4px solid #FFFFFF;
margin: 0 auto;
position: relative;
_padding-bottom: 0px;}

#homepagelow {width: 670px;
padding: 0px 5px;
background: url(images/smbkg.gif) repeat-y;
border: 4px solid #FFFFFF;
margin: 0 auto;
position: relative;}

#hpsub {float: left;
width: 100px;
padding: 10px 0px 0px 0px;
background: #163362;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#FFFFFF;}

#hpmain {width: 405px;
padding: 5px 5px 5px 0px;
background: #163362;
margin: 0 auto;
_margin-bottom: 5px;
float: left; }

#hpmain p {
padding: 0px 10px;
background: url(images/hpbkg.gif);
text-align: left;
color: #dbdbdb;
font-size: 13px;
font-family: Arial, Helvetica, sans-serif;
_padding: 8px;
line-height: 21px;
font-weight: lighter;
 }
 
#hpsub2 {float: left;
width: 125px;
padding: 10px 20px 0px 10px;
background: #163362;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: 600;
color:#8f9fb5;
clear: none; } 

#hpsub2 p.caption {font-family: Arial, Helvetica, sans-serif;
color: #8f9fb5;
font-size: 11px;
font-weight: 100;
font-style: normal; }
 
#homepagetop {position: relative;
top: 0px;
float: left; 
clear: both;
padding: 0;
margin: 0; }

#homepagebottom {position: relative;
bottom: 0px;
float: left;
clear: both;
padding: 0;
margin: 0;  }

#listingimage {float: left;
padding: 0;
margin: 0; }

#listingcopy {float: left;
padding: 0px 20px; } 

h3 {font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: 600;
color: #FFFFFF; }

.column {float: left;
margin: 0px 50px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-color: #FFFFFF;
font-size: 11px; }

#contacttable {font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
 }
 
 ul#neighbors {
 padding: 0px 0px;
 list-style-type: none;
 clear: both; }
 
 li#neighbors {display: inline block;
 margin: 0px 10px;
 list-style-type: none;
 float: left;}
 
 ul#sitemap {list-style-type: none;
 margin-left: 30px;
} 
 
 li#sitemap {list-style-type:square;
 background: none;
  font-weight: normal; 
  font-size: 11px; }