body
{
	margin:auto;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	background-color: #ececec;
	color: #FFF;
	background-image: url('../images/topSlice.jpg');
	/*background-image: url('../images/topSlice2.png');*/
	background-repeat:repeat-x;
}

a:link, a:active, a:visited, a:hover
{
	/*color: #6F8091;*/
	color: #333333;
	text-decoration: none;
}

#wrapper
{
	width: 100%;
	margin:auto;
	padding: 0;
	
}



#header
{
	position:relative;
	width: 960px;
	border: #000 0px solid;
	margin: auto;
	padding: 0px;
	
	text-align: left;
}

#header #logo
{
	margin-left: 30px;
	float: left;
	margin-top: 20px;
}

#homeSearch
{
	float: right;
	width: 640px;
	height: 198px;
	padding: 0px;
	padding-left: 30px;
	margin-right: 30px;
	margin-top: 20px;
	background-image: url('../images/searchBoxSlice.jpg');
}

#searchSearch
{
	float: right;
	width: 685px;
	height: 198px;
	padding: 0px;
	padding-left: 30px;
	margin-right: 0px;
	margin-top: 20px;
	background-image: url('../images/searchBoxSlice.jpg');
}

#homeLinks
{
	height: 200px;
	width:180px;
	border: #000 0px solid;
	float: left;
	margin-left: 30px;
	color: #FFF;
	font-size: 18px;
	margin-top: 20px;
}

.homeBox
{
	height: 160px;
	width:318px;
	border: #000 0px solid;
	float: right;
	margin-right: 32px;
	color: #FFF;
	font-size: 18px;
	margin-top: 7px;
}

.homeBox img
{
	padding: 3px;
	/*border: #707940 1px solid;*/
	border: #aaa 1px solid;
	margin-top: 3px;
}

#homeLinks a:link, #homeLinks a:visited, #homeLinks a:active
{
	color: #FFF;
	text-decoration: none;
	display:block;
	height: 20px;
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	padding: 5px;
	border-bottom: #293811 1px dashed;
}

#homeLinks a:hover
{
	background-color:#4e5a2c;	
	border-bottom: #4e5a2c 1px solid;
}

.theBody
{
	min-height: 400px;
	float: right; 
	background-color: #FFF; 
	width: 690px; 
	margin-top: 30px; 
	border: #ececec 3px solid;
	color: #333;
	padding: 10px;
	background-image: url('/images/bodyGrad.jpg');
	background-repeat:repeat-x;
	
}

.pageTitle
{
	float: right;
	width: 695px; 
	padding: 10px;
	text-align: left;
	padding-top: 50px;
	padding-bottom: 0px;
	font-size: 24px;
	padding-left: 0px;
}

#pop
{
	padding-left: 50px;
	padding-right: 30px;
	position: absolute;
	top: 190px;
	left: 215px;
	height: 200px;
	width: 220px;
	background-image: url('../images/pop.png');
	display: none;
	color: #FFF;
	z-index: 9999;
}

#pop2
{
	padding-left: 50px;
	padding-right: 30px;
	position: absolute;
	top: 254px;
	left: 215px;
	height: 200px;
	width: 220px;
	background-image: url('../images/pop.png');
	display: none;
	color: #FFF;
	z-index: 9999;
}

.inp
{
	font-size: 18px;
	height: 25px;
}

.inp2
{
	font-size: 20px;
	width: 120px;
	height: 30px;
	margin-bottom: 5px;
}

.inp3
{
	font-size: 20px;
	width: 114px;
	height: 24px;
	margin-bottom: 5px;
}

#footer
{
	width: 900px;
	border: #000 0px solid;
	margin:auto;
	color: #666;
	text-align: left;
}



#footerLinks
{
	text-align: right;
	margin-right: 6px;
	padding-top: 20px;
}

#about
{
	padding-left: 230px;
}

#homeSearchLeft
{
	
	float: left;
}

#homeSearchRight
{
	float: right;
	margin-right: 30px;
}

#homeSearchRight img
{
	padding: 3px;
	border: #293811 1px solid;
	margin-top: 3px;
	height: 80px;
}

#showcaseWrapper
{
	width: 900px;
	border: #000 0px solid;
	margin:auto;
	color: #666;
	text-align: left;
	padding-top: 0px;
	float: right;
	margin-right: 30px;
	margin-top: 40px;
}

#showcase
{
	color: #333;
	padding-left: 230px;
}

.showCaseNav
{
	display: block;
	background-image: url('../images/showCaseTab.jpg');
	background-repeat:no-repeat;
	height: 30px;
	width: 315px;
	font-size: 18px;
	color: #FFF;
	padding-top: 5px;
	text-indent: 15px;
	margin-top: 9px;
}

#showcaseNav
{
	float: left;
	border: #000 0px solid;
	height: 270px;
}

#showcaseHouse
{
	float: right;
	border: #BBB 0px solid;
	height: 200px; width: 300px;
	position:relative;
	padding-top: 45px;
}

.showCaseNavLight
{
	display: block;
	background-image: url('../images/showCaseTabLight.jpg');
	background-repeat:no-repeat;
	height: 30px;
	width: 315px;
	font-size: 18px;
	color: #FFF;
	padding-top: 5px;
	text-indent: 15px;
	margin-top: 9px;
}

.showCaseNav:link, .showCaseNav:visited, .showCaseNav:active, .showCaseNav:hover
{
	color: #333;
	text-decoration: none;
}

.showCaseNavLight:link, .showCaseNavLight:visited, .showCaseNavLight:active, .showCaseNavLight:hover
{
	color: #999;
	text-decoration: none;
}

.clear
{
	height: 0px;
	padding: 0px;
	margin: 0px;
	clear: both;
}

.borderBox
{
	display: block;
	padding: 5px;
	margin-bottom: 20px;
	background-color: #EEE;
	border: #CCC 1px solid;
}

.borderBox h2
{
	padding: 0px;
	margin: 0px;
	margin-bottom: 6px;
}

.resultsBox
{
	margin-bottom: 10px;
	position:relative;
	height: 165px;
	border-bottom: #eee 1px solid;
}

.resultsBox div
{
	position: absolute;
}

.resultsBox .address
{
	top: 0px;
	left: 215px;
	font-size: 18px;
	padding-left: 30px;
	padding-top: 3px;
	height: 30px;
	background-image: url('../mng/images/mapCon.png');
	background-repeat:no-repeat;
	white-space: nowrap;
}

.resultsBox .rent
{
	left: 4px;
	top: 110px;
	width: 195px;
	background-color:#111;
	color: #EEE;
	height: 30px;
	font-size: 26px;
	padding-left: 5px;
	font-weight: bold;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
}

.resultsBox .rentText
{
	left: 0px;
	top: 114px;
	width: 195px;
	color: #EEE;
	height: 30px;
	font-size: 16px;
	padding-left: 5px;
	text-align: right;
}

.resultsBox .bedrooms
{
	left: 215px;
	top: 40px;
}

.resultsBox .bathrooms
{
	left: 275px;
	top: 40px;
}

.resultsBox .sqFt
{
	left: 335px;
	top: 40px;
}

.resultsBox .dateAvailable
{
	left: 435px;
	top: 40px;
}

.resultsBox .remarks
{
	left: 215px;
	top: 60px;
	width: 350px;
	height: 75px;
	overflow: hidden;
}

.resultsBox .links
{
	right: 0px;
	height: 100px;
	width: 100px;
	top: 60px;
}
.resultsBox div .label
{
	font-weight: bold;
	display: none;
}

#searchCount
{
	text-align: right;
	padding: 10px;
}

#about2
{
	padding-left: 230px;
	padding-top: 10px;
	font-size: 10px;
}

#loginPage
{
	float: right;
}

#userMenu
{
	height: 20px;
	width: 500px;
	position:absolute;
	right: 30px;
	top: -6px;
	border: #000 0px solid;
}

#userMenu a:link, #userMenu a:visited, #userMenu a:active
{
	color: #FFF;
	text-decoration: none;
	display:block;
	height: 15px;
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	padding: 5px;
	float: right;
}

#userMenu a:hover
{
	background-color:#4e5a2c;	
}

h1
{
	font-size: 24px;
	padding-top: 6px;
	margin-top: 10px;
	white-space:nowrap;
}
.pagerBox
{
	float: right;
}
.pagerBox a:link, .pagerBox a:active, .pagerBox a:visited
{
	float: left;
	display: block;
	width: 30px;
	border: #bbb 1px solid;
	text-align: center;
	font-size: 14px;
	text-decoration:none;
	color: #333;
	margin: 5px;
	font-weight: bold;
}

.pagerBox a:hover
{
	float: left;
	display: block;
	width: 30px;
	border: #bbb 1px solid;
	text-align: center;
	font-size: 14px;
	text-decoration:none;
	color: #333;
	background-color:#ddd;
	margin: 5px;
}

.pagerActive
{
	background-color:#ddd;
}

.pagerInfo
{
	float: left;
	display: block;
	width: 120px;
	text-align: center;
	font-size: 16px;
	text-decoration:none;
	white-space:nowrap;
	color: #333;
	margin: 5px;
}

#userWelcome
{
	color: #FFF;
	text-decoration: none;
	display:block;
	height: 15px;
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	padding: 5px;
	float: right;
	font-weight: bold;
}

.divider
{
	border-bottom: #eee 1px solid;
	height: 2px;
	margin-bottom: 15px;
}

.mainPhoto
{
	float: left;
}

.detailBox
{
	float: right;
	width: 265px; 
	height: 200px;
	border: #000 0px solid;
}

.detailsRent
{
	font-size:30px;
}

.sendFriend
{
	width: 660px;
	height: 140px;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color:#2b3915;
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
	color: #fff;
	padding: 10px;
}

.toggle
{
	display: none;
	padding: 5px;

}

#res li
{
	background-color: #ddd;
	list-style-image:none;
	list-style-type:none;
	margin: 3px;
	padding: 3px;
	margin-left: 0px;
	font-size: 12px;
	font-weight: bold;
}

#res ul
{
	padding: 0px;
	margin: 0px;
	
}

.toggleHead
{
	background-color: #ddd;
	padding: 2px !important;
	border-bottom: #bbb 1px solid;
	padding-left: 5px !important;
	background-image: url('/images/arrowDown.png');
	background-position:right;
	background-repeat:no-repeat;
}


.studentResultsBox
{
	margin-bottom: 10px;
	position:relative;
	height: 105px;
	border-bottom: #ddd 1px solid;
	width: 355px;
}

.studentResultsBox div
{
	position: absolute;
}

.studentResultsBox .primaryPhoto
{
	position:absolute;
	top: 30px;
	left: 0px;
}

.studentResultsBox .address
{
	top: 0px;
	left: 0px;
	font-size: 12px;
	padding-left: 30px;
	padding-top: 7px;
	height: 30px;
	background-image: url('../mng/images/mapCon.png');
	background-repeat:no-repeat;
	white-space: nowrap;
	font-weight: bold;
}



.studentResultsBox .rentText
{
	left: 100px;
	top: 30px;

}

.studentResultsBox .bedrooms
{
	left: 100px;
	top: 45px;
}

.studentResultsBox .bathrooms
{
	left: 100px;
	top: 60px;
}

.studentResultsBox .sqFt
{
	left: 100px;
	top: 75px;
}



.studentResultsBox .links
{
	right: 0px;
	height: 60px;
	width: 100px;
	top: 45px;
	position:absolute;
	text-align: right;
}
.studentResultsBox div .label
{
	font-weight: bold;
	display: none;
	top: 30px;
	left: 160px;
}

.propInfoTable td b
{
	color: #555;
}