/* html5 */
header, footer, section, aside, menu, hgroup { display:block; margin:0; padding:0 }

html, body, h1, h2, h3, ol, ul, li { margin:0; padding:0 }
body { font-family:Helvetical, Arial, sans-serif; font-size:12px; text-align:center; background:#000; line-height:16px }
h1 { font-size:18px; margin:0 0 10px 0 }
h2 { font-size:14px; margin:10px 0 }
a { color:#000; text-decoration:none; font-weight:bold }
a:hover { text-decoration:underline }
p { margin-bottom:10px }
ul { margin:10px 0 10px 40px }
img { border:0 }

form p { margin:10px 0 0 0; font-weight:bold }

#container { width:945px; margin:15px auto 0 auto }
#border-blue { background:#fff; border:18px solid #6699CC }
#border-white { background:#fff; padding:2px }
#padding { padding:10px; }
#body { clear:both; overflow:hidden; zoom:1 }
#content { float:left; padding:0 10px; width:680px; text-align:left }
#slideshow { margin: 0  0  0 10px; display:none; height:160px }

/* home page solds */
#solds { overflow:hidden; zoom:1 }
#solds hgroup {background:#6699CC; padding:5px; margin-bottom:2px; -moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0; border-radius:6px 6px 0 0; }
#solds section {position:relative; width:205px; margin-left:20px; float:left }
#solds section.last { margin-right:0 }
#solds h1 { font-size:12px; text-align:center; margin:0 }
#solds h2 { font-size:11px; text-align:center; margin:0; color:#232323 }
#solds img { width:205px }
#solds a:hover { text-decoration:none }
#solds hgroup:hover { background:#92BBE2 }

/* for the sold commercial building */
#solds section.last a.img { display:block; height:155px; text-align:center; background:#e0e0e0; border:1px solid #6699CC }
#solds section.last a.img img { width:200px; margin-top:20% }

/* solds listing page */
#solds-listing { text-align:center }
#solds-listing img { margin-right:5px }
#solds-listing p { padding:5px 0; font-size:14px; font-weight:bold }
#solds-listing section { margin-bottom:40px }
#solds-listing section.last { margin-bottom:0 }

header { height:190px; border-bottom:1px solid #003A63; margin-bottom:10px; line-height:normal }
header #jane { float:left; margin:0 20px 0 80px }
header #kinlin { float:left; margin:70px 0 0 30px }
header section { float:left; margin-top:20px }
header p { margin:2px 0 }
header h1 { font-size:36px; margin:0 }

#menu { float:left; background:#6699CC; width:185px; height:575px; text-align:left; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }
#menu ul { list-style:none; margin:0; padding:10px }
#menu a { padding:5px; border-bottom:1px solid #89b4dd; display:block; color:#000; }
#menu a.active,
#menu a:hover { background:#92bbe2; text-decoration:none }
#calculator_widget { margin:0 auto; text-align:left }
#calculator_widget a { padding:0 }

footer { text-align:center; color:#fff; font-size:11px; margin-top:6px }
footer p { margin:0 }

/* town divs from doug azarians site */

#town-header { }
	#town-header h2 { float:left; margin:0 4em 0 0 }
	#town-header p { float:left; width:500px }
	
#town table { clear:both; width:100% }
#town table td { vertical-align:top }
#town table td.header { width:100px }
#town ul { list-style:none; list-style-image:none; margin-top:0 }
#town-photos { text-align:center; margin-bottom:20px }
#town-photos table { width:500px; margin:0 auto }




