body {
	font: 76%/1.5em Helvetica, Arial, sans-serif;
  background: #666;
  margin: 5px 0;
}
h2 {
	font-size: 20px;
	line-height: 26px;
	color:#900;
	font-family: Arial, sans-serif;
}
table {
  border-collapse: collapse;
}

a img { border: none; }

#wrapper { width: 680px; padding: 0 10px; background: #ccc url(images/wrapper.gif); margin: 0 auto; }

#masthead { height: 182px; background: #444 url(images/masthead_7.jpg) top center no-repeat; border-bottom: 1px solid #000; }
#masthead h1, #masthead p { display:none; }

#footer { clear: both; background: #8C0000; color: #fff; position: relative; }
#footer a { color: #fff; }


#sidebar { width:170px; float:left; position:relative; }

#nav a { display: block; height: 30px; padding:0px; margin:0; text-decoration:none; }
#nav em { visibility: hidden; font-size:10px; line-height:15px; margin:0; padding:0; }

#nav_home a      { background-image: url(images/menus/home_out.gif); }
#nav_listings a  { background-image: url(images/menus/listings_out.gif); }
#nav_squamish a  { background-image: url(images/menus/squamish_out.gif); }
#nav_mike a  { background-image: url(images/menus/mike_out.gif); }
#nav_develop a  { background-image: url(images/menus/dev_out.gif); } 
#nav_buying a  { background-image: url(images/menus/buy_out.gif); }
#nav_selling a  { background-image: url(images/menus/sell_out.gif); }
#nav_contact a  { background-image: url(images/menus/contact_out.gif); }


#nav_home a:hover      { background-image: url(images/menus/home_over.gif) ; }
#nav_listings a:hover  { background-image: url(images/menus/listings_over.gif) ; }
#nav_squamish a:hover  { background-image: url(images/menus/squamish_over.gif) ; }
#nav_mike a:hover { background-image: url(images/menus/mike_over.gif) ; }
#nav_develop a:hover  { background-image: url(images/menus/dev_over.gif); } 
#nav_buying a:hover  { background-image: url(images/menus/buying_over.gif); }
#nav_selling a:hover  { background-image: url(images/menus/selling_over.gif); }
#nav_contact a:hover  { background-image: url(images/menus/contact_over.gif); }

#nav_home.current a      { background-image: url(images/menus/home_current.gif) !important; }
#nav_listings.current a  { background-image: url(images/menus/listings_current.gif) !important; }
#nav_squamish.current a  { background-image: url(images/menus/squamish_current.gif) !important; }
#nav_mike.current a { background-image: url(images/menus/mike_current.gif) !important; }
#nav_develop.current a  { background-image: url(images/menus/dev_current.gif) !important; } 
#nav_buying.current a  { background-image: url(images/menus/buying_current.gif) !important; }
#nav_selling.current a  { background-image: url(images/menus/selling_current.gif) !important; }
#nav_contact.current a  { background-image: url(images/menus/contact_current.gif) !important; }

#contact { padding: 10px; font-size: 12px; line-height: 16px; }
#contact h3 { font-size: 13px; margin: 0; padding: 0; border-bottom: 1px solid #ccc; text-align: right; }
#contact h3 a { color: #fff; text-decoration: none; }
#contact p { text-align:right; margin:0; padding:0; }
#contact span { margin: 0 10px; white-space: nowrap; }

#page { background: #eee; margin-left: 170px; padding: 0 20px 20px;  border-left: 1px solid #000;}
#page #leftside { width: 210px; position: relative; float: left; }
#page #rightside { margin-left: 250px; margin-top: 10px; }
#page h2 { font-weight: normal; margin: 0 0px 20px 0px; border-bottom: 1px solid #000; padding: 30px 0 11px; line-height: 10px; }
#page h4 { font-weight: normal; font-size: 125%; padding-left: 40px; margin: -15px 0 0 0; color: #900; font-style: italic; }
#page h5 { font-weight: bold; font-size: 100%; margin: 15px 0 -10px 0; }
#page ul { margin: 0; padding: 0; }
#page li {
	padding-left: 0px;
	margin-left: 20px;
	margin-bottom: 5px;
	list-style-image: url(images/greybullet.gif);
}
span.phone { font-style: italic; margin-left: 10px; }
img.floatr { margin: 0 10px 10px; float: right;} 


#nav { background: #aaa; list-style:none; margin:0;padding:0; position: relative; color: #ccc;}
#nav li { border-bottom: 1px solid #000; margin:0 ;padding:0; background: #777; }
#nav .subsections { padding: 6px; padding-right: 0px; margin-left: 0px; list-style-type: none; }

#nav .subsections li { border-bottom: none; margin-left: 5px; padding-left: 0px; }
#nav .subsections a { color: #ccc; background: none !important; display: inline; }
#nav .subsections a:hover { color: #000; }
#nav .subsections li.current { color: #900; }

a { color: #0066CC; }
a:hover { color: #900; text-decoration: none; }

#side_info { padding: 10px; font-size: 12px; line-height: 1.6em; }
#side_info h3 { font-weight: normal; font-size: 1em; }
#side_info img { display: block; margin: 10px auto; }
#side_info img.one { margin-left: 15px; }
#side_info img.two { margin-left: 40px; }