/* CSS Reset */
	html, body { margin:0; padding:0; }
	body { font:14px Arial, Helvetica, sans-serif; background-color:#f1f1f1; }
	h1, h2, h3, h4, h5, h6 { margin:0; padding:0; color:#006cbc; }
	a, a:link, a:visited { color:#006cbc; text-decoration:none; outline:none; }
	a:hover { text-decoration:underline; }
	p, ul, ol { margin:0; padding:0; }
	li { list-style:none; }
	img { border:0; }
	small { font-size:10px; }

/* Container */
	#container { width:980px; margin:0 auto 10px auto; overflow:hidden; position:relative; }

/* Header */
	#header { background:transparent url("../images/header.jpg") no-repeat; height:117px; position:relative; }
	#header h1, #header h2 { text-indent:-2000px; }
	#header h1 a { display:block; height:75px; width:172px; position:absolute; top:15px; left:27px; }
	#header h2 a { display:block; height:35px; width:117px; position:absolute; top:65px; right:225px; }

/* Navigation */
	/* Set the navbar image */
	ul#nav li a { background-image:url("../images/nav.png"); }

	/* Sliding doors positioning for the top navbar */
	ul#nav li#nav-home a, ul#nav li#nav-home a:visited { background-position:0 0; }
	ul#nav li#nav-home a:hover, ul#nav li#nav-home a:visited:hover { background-position:0 -50px; }
	ul#nav li#nav-home a.current, ul#nav li#nav-home a.current:visited { background-position:0 -100px; }

	ul#nav li#nav-rentals a, ul#nav li#nav-rentals a:visited { background-position:-68px 0; }
	ul#nav li#nav-rentals a:hover, ul#nav li#nav-rentals a:visited:hover { background-position:-68px -50px; }
	ul#nav li#nav-rentals a.current, ul#nav li#nav-rentals a.current:visited { background-position:-68px -100px; }

	ul#nav li#nav-services a, ul#nav li#nav-services a:visited { background-position:-140px 0; }
	ul#nav li#nav-services a:hover, ul#nav li#nav-services a:visited:hover { background-position:-140px -50px; }
	ul#nav li#nav-services a.current, ul#nav li#nav-services a.current:visited { background-position:-140px -100px; }

	ul#nav li#nav-property-managed a, ul#nav li#nav-property-managed a:visited { background-position:-220px 0; }
	ul#nav li#nav-property-managed a:hover, ul#nav li#nav-property-managed a:visited:hover { background-position:-220px -50px; }
	ul#nav li#nav-property-managed a.current, ul#nav li#nav-property-managed a.current:visited { background-position:-220px -100px; }

	ul#nav li#nav-accounting a, ul#nav li#nav-accounting a:visited { background-position:-358px 0; }
	ul#nav li#nav-accounting a:hover, ul#nav li#nav-accounting a:visited:hover { background-position:-358px -50px; }
	ul#nav li#nav-accounting a.current, ul#nav li#nav-accounting a.current:visited { background-position:-358px -100px; }

	ul#nav li#nav-testimonials a, ul#nav li#nav-testimonials a:visited { background-position:-455px 0; }
	ul#nav li#nav-testimonials a:hover, ul#nav li#nav-testimonials a:visited:hover { background-position:-455px -50px; }
	ul#nav li#nav-testimonials a.current, ul#nav li#nav-testimonials a.current:visited { background-position:-455px -100px; }

	ul#nav li#nav-documents a, ul#nav li#nav-documents a:visited { background-position:-560px 0; }
	ul#nav li#nav-documents a:hover, ul#nav li#nav-documents a:visited:hover { background-position:-560px -50px; }
	ul#nav li#nav-documents a.current, ul#nav li#nav-documents a.current:visited { background-position:-560px -100px; }

	ul#nav li#nav-faq a, ul#nav li#nav-faq a:visited { background-position:-655px 0; }
	ul#nav li#nav-faq a:hover, ul#nav li#nav-faq a:visited:hover { background-position:-655px -50px; }
	ul#nav li#nav-faq a.current, ul#nav li#nav-faq a.current:visited { background-position:-655px -100px; }

	ul#nav li#nav-policies a, ul#nav li#nav-policies a:visited { background-position:-709px 0; }
	ul#nav li#nav-policies a:hover, ul#nav li#nav-policies a:visited:hover { background-position:-709px -50px; }
	ul#nav li#nav-policies a.current, ul#nav li#nav-policies a.current:visited { background-position:-709px -100px; }

	ul#nav li#nav-about a, ul#nav li#nav-about a:visited { background-position:-784px 0; }
	ul#nav li#nav-about a:hover, ul#nav li#nav-about a:visited:hover { background-position:-784px -50px; }
	ul#nav li#nav-about a.current, ul#nav li#nav-about a.current:visited { background-position:-784px -100px; }

	ul#nav li#nav-contact a, ul#nav li#nav-contact a:visited { background-position:-865px 0; }
	ul#nav li#nav-contact a:hover, ul#nav li#nav-contact a:visited:hover { background-position:-865px -50px; }
	ul#nav li#nav-contact a.current, ul#nav li#nav-contact a.current:visited { background-position:-865px -100px; }

	/* Set specific width for each nav button */
	ul#nav li#nav-home a { width:68px; }
	ul#nav li#nav-rentals a { width:72px; }
	ul#nav li#nav-services a { width:80px; }
	ul#nav li#nav-property-managed a { width:138px; }
	ul#nav li#nav-accounting a { width:97px; }
	ul#nav li#nav-testimonials a { width:105px; }
	ul#nav li#nav-documents a { width:95px; }
	ul#nav li#nav-faq a { width:54px; }
	ul#nav li#nav-policies a { width:75px; }
	ul#nav li#nav-about a { width:81px; }
	ul#nav li#nav-contact a { width:95px; }

	ul#nav { position:absolute; top:115px; left:10px; height:50px; /* Makes IE6 happy */ }
	ul#nav li { height:50px; float:left; display:inline; }
	ul#nav li a, u#nav li a:visited { height:50px; display:block; text-indent:-2000px; }

/* Content */
	#content, #content-full { background-color:#fff; overflow:hidden; height:1%; padding:40px 10px 10px 10px; }
	#content.home { padding-top:32px; }
	#content div, #content.home div { display:inline; float:left; }
	.col-wide { width:600px; }
	.col-narrow { width:355px; border-left:2px #f1f1f1 solid; margin-top:45px; }
	.col-one { width:530px; margin-right:10px; }
	.col-two { width:420px; }

	#content h2 { padding:10px; font-size:52px; line-height:52px; }
	#content h3, #content-full h3 { padding:10px 10px 5px 10px; font-size:26px; }
	#content h4 { padding:10px 10px 5px 10px; font-size:18px;  }
	#content p { padding:10px; line-height:21px; }
	#content .col-two h3 { padding-left:0; }
	#content .col-two h4, #content .col-two p { margin:0; padding:0; }
	#content .col-two p { margin-bottom:10px; font-size:13px; }

/* Lists */
	#content ul li { padding:0 0 5px 25px; list-style-type:disc; margin-left:20px; line-height:1.5em; margin-bottom:5px; }
	#content.rental-widget ul li { list-style:none; margin:0; padding:0; }
	#content ul.checkmark li { list-style-type:none; background:url("../images/checkmark.gif") 0 0 no-repeat; }
	#content ul.pdfList li { list-style-type:none; background:url("../images/pdficon.gif") 0 0 no-repeat; }
	#content ul.pdfList li.page-icon { background:url("../images/pageicon.gif") 0 0 no-repeat; }

/* Tables */
	table { margin-left:10px; border-spacing:1px; border-collapse:separate; }
	table tr td { border:0; }

/* Footer */
	#footer { padding:10px; background:#f1f1f1 url("../images/footer-top.gif") top no-repeat; position:relative; }
	#footer p { font-size:10px; }
	#footer p#footer-address { position:absolute; right:10px; top:10px; }

/* Global Classes */
	.clear { clear:both; height:0; }
	.left { float:left; }
	.right { float:right; }
