/* CSS Reset */
	html, body { margin:0; padding:0; }
	body {
		color:#3f3f3f;
		font:100% Helvetica, Arial, sans-serif;
		background:#e4e5dc url("../images/bg.jpg") top repeat;
	}
	h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:normal; }
	a, a:link, a:visited { color:#0079bf; text-decoration:none; outline:none; }
	a:hover { text-decoration:underline; }
	p, ul, ol, form { margin:0; padding:0; }
	img { border:0; }

/* Header */
	#header-bg {
		background:url("../images/stripe.jpg") 0 118px repeat-x;
		height:283px;
		overflow:hidden;
	}
	#header {
		position:relative;
		width:970px;
		margin:0 auto;
		overflow:hidden;
	}
	#header h1, #header h2, #header ul { text-indent:-2000px; }
	#header h1 {
		width:970px;
		height:117px;
		margin:0 auto;
		background:url("../images/go-student-rentals.gif") top no-repeat;
		overflow:hidden;
	}
	#header h1 a {
		display:block;
		width:370px;
		height:117px;
	}
	#header h2 {
		width:970px;
		height:100px;
		margin:0 auto;
		background:url("../images/headline.jpg") 0 1px no-repeat;
		overflow:hidden;
	}

/* Navigation */
	/* Set the navbar image */
	ul#nav li a { background-image: url("../images/nav.jpg"); }
	
	/* Sliding doors positioning for the navbar */
	ul#nav li#nav-search-apt-rentals a, ul#nav li#nav-search-apt-rentals a:visited { background-position: 0 0; }
	ul#nav li#nav-search-apt-rentals a:hover, ul#nav li#nav-search-apt-rentals a:visited:hover { background-position: 0 -34px; }
	ul#nav li#nav-search-apt-rentals a.current, ul#nav li#nav-search-apt-rentals a.current:visited { background-position: 0 -68px; }
	
	ul#nav li#nav-moving-center a, ul#nav li#nav-moving-center a:visited { background-position: -196px 0; }
	ul#nav li#nav-moving-center a:hover, ul#nav li#nav-moving-center a:visited:hover { background-position: -196px -34px; }
	ul#nav li#nav-moving-center a.current, ul#nav li#nav-moving-center a.current:visited { background-position: -196px -68px; }
	
	ul#nav li#nav-homes-for-sale a, ul#nav li#nav-homes-for-sale a:visited { background-position: -323px 0; }
	ul#nav li#nav-homes-for-sale a:hover, ul#nav li#nav-homes-for-sale a:visited:hover { background-position: -323px -34px; }
	ul#nav li#nav-homes-for-sale a.current, ul#nav li#nav-homes-for-sale a.current:visited { background-position: -323px -68px; }
	
	/* Set specific width for each nav button */
	ul#nav li#nav-search-apt-rentals a { width: 196px; }
	ul#nav li#nav-moving-center a { width: 127px; }
	ul#nav li#nav-homes-for-sale a { width: 232px; }
	
	ul#nav {
		width: 555px;
		height: 34px; /* Makes IE6 happy */
		margin: 2px 0 0 0;
		padding: 0 0 30px 0;
		list-style: none;
	}
	ul#nav li {
		height: 34px;
		float: left;
		display:inline;
	}
	ul#nav li a, u#nav li a:visited {
		height: 34px;
		display: block;
		text-indent: -2000px;
	}

	#top-photos {
		position:absolute;
		top:0;
		right:20px;
	}

/* Content */
	#content {
		width:960px;
		margin:0 auto;
	}
	#left-col {
		width:260px;
		float:left;
	}

/* Forms */
	form { padding-bottom:20px; position:relative; }
	label small { color:#b66001; }
	
	.frm-find-rentals { height:30px; }
	.frm-text-one { color:#545454; font-size:10px; height:17px; width:189px; padding-top:2px;
					position:absolute; top:0; left:0; }
	#go-btn { position:absolute; top:0; left:192px; }
	
	.frm-text { color:#545454; font-size:10px; height:12px; width:170px; padding-top:2px; }
	.frm-dropdown { color:#545454; font-size:10px; height:22px; width:176px; }

	.form-item {
		width: 100%;
		margin-bottom: 10px;
		/* clear internal floats */
		overflow: hidden;
		height: 1%;
	}
	.form-item label {
		float: left;
		display: block;
		width: 50px;
		text-align: right;
		font-size:12px;
		font-weight:bold;
		padding-top:2px;
		margin-right:3px;
		margin-bottom: 5px;
	}
	.form-item * label, .form-item * small {
		float: none;
		display: inline;
		width: auto;
		text-align: left;
		margin: 0;
	}
	.fi-content {
		width: 160px;
		height:24px;
		float: left;
	}

/* Right column */
	#right-col {
		width:700px;
		float:right;
	}

	#right-col-full {
		width:970px;
		float:right;
	}

	.section {
		border:1px #bcbdb3 solid;
		background:#e6e7e1 url("../images/section-bg.jpg") top repeat;
		padding:15px 20px;
		margin-bottom:10px;
		position:relative;
	}

	h3 {
		font-family:Helvetica, Arial, sans-serif;
		font-size:30px;
		font-weight:bold;
		color:#4a4a48;
		padding-bottom:15px;
	}
	h4 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:bold;
		color:#4a4a48;
		padding-bottom:5px;
	}
	
	.home-map { height:450px;}
	.browse-by-state { list-style:none; position:absolute; }
	.browse-by-state li { padding-bottom:5px; }
	.col-one { top:60px; left:25px; }
	.col-two { top:60px; left:150px; }
	.col-three { top:324px; left:300px; }
	.col-four { top:324px; left:440px; }
	.col-five { top:324px; left:580px; }
	
	#browse-by-letter { list-style:none; }
	#browse-by-letter li { display:inline; padding-right:10px; }
	
/* Apartment Listings */
	.apartment-listing {
		width:655px;
		border-top:solid 1px #999999;
		padding-top:15px;
	}
	.paginator-links-header {
		border-top:solid 1px #999999;
		padding-top:5px;
		padding-bottom:5px;
	}
	.paginator-links-footer {
		border-top:solid 1px #999999;
		padding-top:5px;
		padding-bottom:5px;
	}

/* Footer */
	#footer-bg {
		clear:both;
		background:url("../images/footer-bg.jpg") bottom repeat-x;
		height:47px;
		padding-top:10px;
	}
	#footer {
		width:960px;
		margin:0 auto;
		padding:22px 0 0 0;
		font-size:12px;
		color:#d1d2ca;
		position:relative;
	}
	#footer ul {
		list-style:none;
		position:absolute;
		top:22px;
		right:0;
	}
	#footer ul li {
		display:inline;
	}
	#footer a, #footer a:active, #footer a:visited {
		color:#d1d2ca;
		text-decoration:underline;
	}
	#footer a:hover {
		color:#fff;
	}

/* Global Classes */
	.clear { clear:both; height:0; }
	.left { float:left; }
	.right { float:right; }
	a.underline { text-decoration:underline; }
	a:hover.underline { color:#009ef9; }
	ul.college-listing { margin-left:20px; }
	a.current-letter { font-weight: bold; color:#996600; }
