/* ----------------- CSS STYLES ----------------- */
*{
margin:0px;
padding:0px;
}


body{
padding:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
background:url(../assets/vtile.jpg) #01588e;
}

ul, ol {
margin-left:20px;
padding:5px 0px;
}

li{
padding:5px 0px;
}

p{
padding-bottom:10px;
}

.clear{
padding:0px;
margin:0px;
height:0px;
line-height:0px;
clear:both;
}

#webphibian{
text-align:center;
padding-top:10px;
}



/* ----------------- LINKS ----------------- */
a:link, a:visited{
color: #336699;
}

a:hover{
color:#c00;
}

:focus{
outline:0;
}

a.button:link, a.button:visited{
	display:inline-block;
	background:url(../assets/red-btn.png);
	width:165px;
	height:40px;
	line-height:40px;
	text-align:center;
	text-decoration:none;
	color:#000;
	font-size:14px;
	font-weight:bold;
}

a.button:hover{
	background-position:0px -40px;
}

a.button-small:link, a.button-small:visited{
	display:inline-block;
	background:url(../assets/button-small.png);
	width:119px;
	height:29px;
	line-height:29px;
	text-align:center;
	text-decoration:none;
	color:#000;
	font-size:12px;
	font-weight:bold;
}

a.button-small:hover{
	background-position:0px -29px;
}


/* ----------------- TEXT ----------------- */
h1{
font-size:22px;
padding-bottom:5px;
}

h2{
font-size:18px;
padding-bottom:5px;
}

h3{
font-size:14px;
padding-bottom:5px;
}

h4{
font-size:12px;
}


/* ----------------- STURCTURE ----------------- */
#container{
	width:980px;
	margin:0px auto;
}

#body{
	background:url(../assets/body-bg.png) repeat-y;
	padding-left:9px;
	padding-right:7px;
}


/* ----------------- HEADER ----------------- */
#header{
	background:url(../assets/header.png);
	height:201px;
	overflow:hidden;
}

#header-contact{
	float:right;
	color:#FFF;
	font-size:14px;
	padding-top:177px;
	width:280px;
}

#header-contact a{
	display:inline-block;
	color:#FFF;
	padding-left:20px;
}

#header-contact a:hover{
	color:#F00;
}


/* ----------------- NAV ----------------- */
#nav{
	background:url(../assets/dd-navtop.jpg);
	height:39px;
}



/* ----------------- DROP DOWN MENU ----------------- */
.nav-divider{
width:0px;
height:39px;
}

.menu {
font-family: arial, sans-serif;
position:relative;
z-index:100;
height:39px; /* Same as Top Nav Links */
}

.menu ul {
padding:0;
margin:0;
list-style: none;
}

.menu ul li {
padding:0px;
margin:0px;
float:left;
position:relative;
}

.menu ul li ul {
display:none;
}

.menu ul li ul.active {
display:block;
position:absolute;
top:39px; /* Same height as Top Nav Links */
left:0;
}

.menu ul li:hover ul li ul {
display: none;
}

 

/* Top Nav Links */
.menu ul li a, .menu ul li a:visited {
display:block;
height:39px;
text-indent:-9999px;
}

/* Top Nav Links Hover */
.menu ul li a:hover {
background-position:0px -39px;
}

/* Styles Y offset for drop downs */
.menu ul li:hover ul {
display:block;
position:absolute;
top:39px; /* Same height as Top Nav Links */
left:0;
}

 

/* Drop Down Tab */
.menu ul li:hover ul li a, .menu ul li ul li a {
display:block;
background:#666;
color:#FFF;
height:30px;
line-height:30px;
text-indent:0px;
text-decoration:none;
}

/* Drop Down Tab Hover */
.menu ul li:hover ul li a:hover, .menu ul li ul li a:hover {
background:#EEE;
color:#666;
}

 

 

/* -------------------- TOP NAV AND DROP DOWN WIDTHS -------------------- */
/* Individually sets the width of the top nav links and their drop downs */
a.tab-one:link, a.tab-one:visited, a.tab-one:hover{
	background:url(../assets/nav-home.jpg);
	width:97px;
}

a.tab-two:link, a.tab-two:visited, a.tab-two:hover{
	background:url(../assets/nav-our-team.jpg);
	width:108px;
}

a.tab-three:link, a.tab-three:visited, a.tab-three:hover{
	background:url(../assets/nav-featured-listing.jpg);
	width:165px;
}

a.tab-four:link, a.tab-four:visited, a.tab-four:hover{
	background:url(../assets/nav-resource-center.jpg);
	width:163px;
}

a.tab-five:link, a.tab-five:visited, a.tab-five:hover{
	background:url(../assets/nav-contact-us.jpg);
	width:124px;
}

a.tab-six:link, a.tab-six:visited, a.tab-six:hover{
width:110px;
}

a.tab-seven:link, a.tab-seven:visited, a.tab-seven:hover{
width:90px;
}

a.tab-eight:link, a.tab-eight:visited, a.tab-eight:hover{
width:130px;
}

 
/* ----------------- HOMEPAGE TOP ----------------- */
#hp-top{
	height:331px;
	overflow:hidden;
}

#hp-top-l{
	float:left;
	background:url(../assets/featured-bg.jpg);
	width:629px;
	height:331px;
}
 
#hp-top-r{
	float:right;
	width:335px;
	position:relative;
	background:url(../assets/quick-search-bg.jpg);
	height:331px;
}


/* ----------------- FEATURED HOUSE SLIDESHOW ----------------- */
#pager{
	float:left;
	margin-left:96px;
	width:53px;
	padding-top:3px;
}

	
	#pager-top a{
		display:block;
		background:url(../assets/pager-top-arrow.png) no-repeat;
		width:53px;
		height:21px;
		text-indent:-9999px;
	}
	
	#pager-container {
		position:relative;
		background:url(../assets/pager-bg.png);
		height:227px;
		padding-top:6px;
		padding-left:7px;
		overflow:hidden;
	}
	#pager-body{
		position:relative;
	}
	
		#pager-body a{
			display:block;
			background:url(../assets/pager-link-bg.png) 0px -45px no-repeat;
			width:37px;
			height:37px;
			line-height:37px;
			color:#000;
			text-align:center;
			text-decoration:none;
			font-size:16px;
			font-weight:bold;
			margin-bottom:8px;
		}
		
		#pager-body a.activeSlide, #pager-body a:hover{
			background-position:0px 0px;
			color:#fff;
		}
	
	#pager-bottom a{
		display:block;
		background:url(../assets/pager-btm-arrow.png) no-repeat;
		height:22px;
		width:53px;
		text-indent:-9999px;
	}

#featured-house-slideshow{
	float:left;
	width:364px;
}


.featured-house{
	width:317px;
	padding:22px 16px 0px 31px;
	position:relative;
}

.featured-house-info{
	position:absolute;
	z-index:50;
	margin-top:210px;
	width:308px;
	padding-left:9px;
	height:28px;
	line-height:28px;
	background:#cc0033;
	color:#FFF;
}

	.featured-house-info h2{
		display:block;
		float:left;
		width:200px;
		font-weight:normal;
		font-size:12px;
		overflow:hidden;
	}
	
	.featured-house-info span{
		display:block;
		float:right;
		width:70px;
		overflow:hidden;
	}
	
	.featured-house-info a{
		display:block;
		float:right;
		background:url(../assets/feat-house-more-info.jpg);
		width:35px;
		height:28px;
		text-indent:-9999px;
	}
	
	.featured-house-info a:hover{
		background-position:0px -28px;
	}

a.view-all-listings:link, a.view-all-listings:visited{
	display:block;
	float:left;
	background:url(../assets/view-all-listings.jpg);
	width:50px;
	height:216px;
	margin-top:34px;
	text-indent:-9999px;
}

a.view-all-listings:hover{
	background-position:0px -216px;
}


/* ----------------- HOMEPAGE CONTENT ----------------- */
#hp-content-l{
	float:left;
	width:628px;
	padding-bottom:22px;
	background:url(../assets/body-bg-shadow.jpg) repeat-x #fff;
}

	#welcome{
		font-size:14px;
		padding:24px 0px;
		padding-bottom:15px;
		padding-left:94px;
	}
	
	#hp-content-l .blockquote{
		background:#e1e6e6;
		padding:12px 0px;
		padding-left:39px;
	}
	
		.blk-left{
			padding-top:30px;
		}
		
		.blk-middle{
			padding:0px 22px;
			font-style:italic;
			font-weight:bold;
		}
			
			.blk-middle span{
				font-weight:normal;
			}
		
		.blk-right{
			padding-bottom:20px;
			padding-right:20px;
		}

#hp-content-r{
	float:left;
	background:url(../assets/resource-center-bg.jpg);
	font-size:14px;
	height:370px;
	width:336px;
}

	#resource-center{
	font-size:14px;
	height:370px;
	width:336px;
	}
	
		#resource-center-info{
		padding:50px 60px 0px 63px;
		background:url(../assets/resource-center-bg.jpg);
		position:relative;
		font-size:14px;
		}
	
		#pen{
			position:absolute;
			z-index:100;
			background:url(../assets/pen.png);
			width:147px;
			height:367px;
			margin-left:190px;
			margin-top:-110px;
		}
		
		#resource-center-info h1{
			font-size:15px;
		}
	
		#resource-center-info ol{
			margin-top:0px;
			padding-top:0px;
			font-weight:bold;
		}
		
		#resource-center-info ol span{
			font-weight:normal;
			padding-right:40px;
		}
	

/* ----------------- QUICK HOME SEARCH ----------------- */
#quick-home-search{
	position:absolute;
	z-index:200; 
	width:214px;
	padding:0px 50px;
	height:316px;
	padding-top:15px;
	margin-left:13px;
	font-size:14px;
}


#inside-quick-home-search{
	background:url(../assets/inside-quick-search-bg.jpg) transparent;
	height:312px;
	padding:0px 50px;
	padding-top:15px;
	font-size:14px;
	color:#fff;
}


#quick-home-search div, #inside-quick-home-search div{
	overflow:hidden;
}


#quick-home-search label, #inside-quick-home-search label{
	display:block;
	color:#fff;
	padding-bottom:5px;
	font-size:12px;
}

#quick-home-search input, #inside-quick-home-search input{
	display:block;
	color:#000;
	font-size:12px;
}




/* ----------------- QUICK SEARCH ----------------- */


#home-input, #land-input{
	float:left;
	width:100px;
}

#home-input label,  #land-input label{
	float:left;
}

#home-input input,  #land-input input{
	float:left;
	margin-top:3px;
	margin-right:5px;
}





#location-input{
	float:left;
	padding-top:5px;
	padding-bottom:10px;
	width:155px;
}

#location-input input{
	width:155px;
}

#state-input{
	float:right;
	width:47px;
}

#state-input label{
	margin-bottom:6px;
}






#low-price-input{
	float:left;
	width:120px;
	padding-bottom:10px;
}

#low-price-input input, #high-price-input input{
	width:85px;
}

#low-price-input span{
	display:block;
	float:left;
	padding-top:3px;
	color:#fff;
	text-align:center;
	width:29px;
}

#low-price-input input{
	float:left;
}

#high-price-input{
	float:right;
}




#bedrooms-input{
	float:left;
	width:70px;
	padding-bottom:10px;
}

#baths-input{
	float:left;
	width:50px;
}



#address-input{
	float:left;
	width:105px;
	margin-right:10px;
}

#address-input input{
	width:105px;
}


#mls-input{
	float:right;
	width:93px;
	padding-bottom:10px;
}
 
#mls-input input{
	width:93px;
}





/* ----------------- INSIDE QUICK SEARCH ----------------- */
#inside-quick-home-search #home-input, #inside-quick-home-search #land-input{
	float:left;
	width:100px;
}

#inside-quick-home-search #home-input label,  #inside-quick-home-search #land-input label{
	float:left;
}

#inside-quick-home-search #home-input input,  #inside-quick-home-search #land-input input{
	float:left;
	margin-top:3px;
	margin-right:5px;
}





#inside-quick-home-search #location-input{
	float:left;
	padding-top:5px;
	padding-bottom:10px;
	width:166px;
}

#inside-quick-home-search #location-input input{
	width:166px;
}

#inside-quick-home-search #state-input{
	float:right;
	width:47px;
}

#inside-quick-home-search #state-input label{
	margin-bottom:6px;
}






#inside-quick-home-search #low-price-input{
	float:left;
	width:130px;
	padding-bottom:10px;
}

#inside-quick-home-search #low-price-input input, #inside-quick-home-search #high-price-input input{
	width:90px;
}

#inside-quick-home-search #low-price-input span{
	display:block;
	float:left;
	padding-top:3px;
	color:#fff;
	text-align:center;
	width:34px;
}

#inside-quick-home-search #low-price-input input{
	float:left;
}

#inside-quick-home-search #high-price-input{
	float:right;
}




#inside-quick-home-search #bedrooms-input{
	float:left;
	width:70px;
	padding-bottom:10px;
}

#inside-quick-home-search #baths-input{
	float:left;
	width:50px;
}



#inside-quick-home-search #address-input{
	float:left;
	width:120px;
	margin-right:10px;
}

#inside-quick-home-search #address-input input{
	width:120px;
}


#inside-quick-home-search #mls-input{
	float:right;
	width:93px;
	padding-bottom:10px;
}
 
#inside-quick-home-search #mls-input input{
	width:93px;
}











.advanced-search{
	text-align:center;
	padding-top:8px;
}

.advanced-search a{
	color:#fff;
	font-size:12px;
}

.advanced-search a:hover{
	color:#000;
}






a.advanced-search:link, a.advanced-search:visited{
	display:block;
	float:left;
	color:#fff;
}

a.advanced-search:hover{
	color:#f00;
}

input.button{
	display:block;
	border:0px;
	background:url(../assets/red-btn.png);
	width:165px;
	height:40px;
	line-height:40px;
	text-align:center;
	text-decoration:none;
	color:#000;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
}

input.button:hover{
	background-position:0px -40px;
}





/* ----------------- ADVANCED SEARCH ----------------- */
#advanced-search{
}

#advanced-search h1{
	font-size:15px;
	color:#c00;
}

#advanced-search label{
	font-size:15px;
	font-weight:bold;
}

#advanced-search table td{
	padding:5px 0px;
}

#advanced-search span.middle{
	display:inline-block;
	padding:0px 5px;
}

#advanced-search-btn{
	padding:15px 0px;
}

#advanced-search span.link{
	font-size:15px;
	text-decoration:underline;
	color: #336699;
}

#advanced-search span.link:hover{
	font-size:15px;
	text-decoration:underline;
	cursor:pointer;
	color:#000;
}

#more-search-criteria-btns{
	padding:10px 0px;
}

#more-search-criteria h1{
	display:block;
	padding-top:10px;
}
	




/* ----------------- MORTGAGE CALULATOR ----------------- */
#mortgage-calculator-content{
	font-size:14px;
}

#mortgage-calculator-content table td.left-td{
	font-weight:bold;
}

#mortgage-calculator-content table td{
	padding-bottom:5px;
	font-size:14px;
}


#mortgage-calculator-content table td.address{
	color:#c00;
	font-weight:bold;
	font-size:18px;
}

#mortgage-calculator-content table td.location{
	font-size:15px;
}

#mortgage-calculator-content table td.price{
	font-weight:bold;
	font-size:22px;
}




/* ----------------- INSIDE ----------------- */
#content{
	background:url(../assets/content-bg.jpg) repeat-y right;
}

#body-left{
	float:left;
	background:url(../assets/body-left-bg.jpg) repeat-x #fff;
	width:596px;
	padding-left:41px;
	padding-top:20px;
}

#inside-content{
	padding-right:41px;
}


#body-right{
	float:left;
	width:327px;
	background:transparent;
}

/* ----------------- SEARCH RESULTS ----------------- */
.search-nav{
	overflow:hidden;
}

.search-nav-bottom{
	overflow:hidden;
	padding-bottom:40px;
}

#search-pagination-top{
	float:left;
	padding-top:5px;
	overflow:hidden;
}

#search-pagination-bottom{
	overflow:hidden;
	padding-bottom:15px;
}

#search-pagination-bottom ul{
	margin-left:150px;
}

a.editsearch:link{
	margin-left:120px;
	margin-right:20px;
}


ul.pagination{
	margin:0px;
	padding:0px;
	list-style:none;
}

ul.pagination li{
	float:left;
	margin:0px;
	padding:0px 2px;
	list-style:none;
}

ul.pagination li a{
	color:#c00;
	text-decoration:none;
}

ul.pagination li a:hover{
	color:#000;
	font-weight:bold;
}

ul.pagination li a.current-page{
	color:#000;
	font-weight:bold;
}

ul.pagination li a.current-page:hover{
	color:#c00;
}



#search-sort{
	float:right;
	width:250px;
	overflow:hidden;
}

	#search-sort label{
		display:block;
		float:left;
		width:50px;
		padding-top:5px;
		font-weight:bold;
	}
	
	#search-sort input{
		display:block;
		float:right;
		width:150px;
	}


#property-type{
	float:left;
	width:250px;
}

	#property-type label{
		display:block;
		float:left;
		width:90px;
		padding-top:5px;
		font-weight:bold;
	}
	
	#property-type input{
		display:block;
		float:right;
		width:150px;
	}

.search-result{
	overflow:hidden;
	padding-top:5px;
}

ol#listings{
	margin-right:51px;
	margin-left:0px;
	padding-left:0px;
}

ol#listings li{
	list-style-position:inside;
	margin-left:0px;
	padding-bottom:20px;
	border-bottom:dotted 1px #999;
	margin-bottom:20px;
}

ol#listings li span{
	font-weight:normal;
}

.house-thumbnail{
	float:left;
	background:url(../assets/house-thumbnail-bg.png);
	width:198px;
	padding-left:9px;
	height:152px;
	padding-top:7px;
	overflow:hidden;
}

.house-info{
	float:left;
	width:300px;
	padding-left:15px;
}

	.house-info h1{
		color:#c00;
		font-size:16px;
	}
	
	.house-info h2{
		font-size:14px;
	}
	
	.house-info table td{
		padding:0px 5px 5px 0px;
	}
	
	.search-results-listing-provided-by{
		padding-top:20px;
		color:#666;
	}
	
	
/* ----------------- INSIDE RESOURCE CENTER ----------------- */	
#inside-resource-center{
	background:url(../assets/notepad.png);
	width:327px;
	height:377px;
}

#inside-resource-center-info{
		padding:60px 60px 0px 52px;
		position:relative;
		font-size:14px;
		}
	
		#pen{
			position:absolute;
			z-index:100;
			background:url(../assets/pen.png);
			width:147px;
			height:367px;
			margin-left:190px;
			margin-top:-110px;
		}
		
		#inside-resource-center-info h1{
			font-size:15px;
		}
	
		#inside-resource-center-info ol{
			margin-top:0px;
			padding-top:0px;
			font-weight:bold;
		}
		
		#inside-resource-center-info ol span{
			font-weight:normal;
			padding-right:40px;
		}
		
		
/* ----------------- RECOMMENDATIONS ----------------- */		
#recommendations{
	background:url(../assets/title-recommendations.png) top center no-repeat;
	padding-top:30px;
}

.recommended-house{
	background:url(../assets/recommended-house-bg.png) no-repeat;
	height:238px;
	padding-top:24px;
	width:291px;
	padding-left:36px;
	position:relative;
}

.recommended-house-info{
	position:absolute;
	z-index:50;
	margin-top:166px;
	width:250px;
	padding-left:9px;
	height:28px;
	line-height:28px;
	background:#cc0033;
	color:#FFF;
	font-size:11px;
}

	.recommended-house-info h2{
		display:block;
		float:left;
		width:150px;
		font-weight:normal;
		font-size:11px;
		overflow:hidden;
	}
	
	.recommended-house-info span{
		display:block;
		float:right;
		width:60px;
		overflow:hidden;
	}
	
	.recommended-house-info a{
		display:block;
		float:right;
		background:url(../assets/feat-house-more-info.jpg);
		width:35px;
		height:28px;
		text-indent:-9999px;
	}
	
	.recommended-house-info a:hover{
		background-position:0px -28px;
	}



/* ----------------- PROPERTY DETAIL ----------------- */
#property-detail{
}

.property-detail-container{
	overflow:hidden;
}


/* ------- PROPERTY DEATIL TOP ------- */
#property-detail-top{
	background:url(../assets/property-details-top.jpg);
	height:43px;
	width:500px;
	padding:0px 12px;
	line-height:43px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
}

table.property-detail-top-links{
	margin:10px 0px;
	width:520px;
}

table.property-detail-top-links td{
	padding-bottom:5px;
}

table.property-detail-top-links td a{
	font-size:14px;
}


table.property-detail-top-links td.td-right{
	text-align:right;
}


a.back-to-results:link, a.back-to-results:visited{
}

a.share-it:link, a.share-it:visited{
	display:block;
	float:right;
	background:url(../assets/icon-share.png) no-repeat;
	height:14px;
	line-height:14px;
	padding-left:19px;
}

a.map-it-btn:link, a.map-it-btn:visited {
	display:block;
	float:right;
	background:url(../assets/icon-map.png) no-repeat;
	height:14px;
	line-height:14px;
	padding-left:19px;
}

a.mortgage-calc:link, a.mortgage-calc:visited{
	display:block;
	background:url(../assets/icon-calculator.png) no-repeat;
	height:14px;
	line-height:14px;
	padding-left:19px;
}





a.view-all-listings-inside:link, a.view-all-listings-inside:visited{
	display:block;
	float:left;
	background:url(../assets/view-all-listings-alt.png);
	width:52px;
	height:228px;
	margin-top:74px;
	text-indent:-9999px;
}

a.view-all-listings-inside:hover{
	background-position:0px -228px;
}





/* ------- PROPERTY DEATIL SLIDESHOW ------- */
#property-detail-slideshow{
	float:left;
	background:#999999;
	width:512px;
	padding-top:12px;
	padding-left:12px;
	overflow:hidden;
}

#slidearea{
	overflow:hidden;
	width:501px;
	height:376px;
}

#slideshow-controls{
	border:1px solid #666;
	overflow:hidden;
	width:110px;
	margin:10px 0px;
}

#slideshow-controls a{
	display:block;
	float:left;
	height:17px;
	text-indent:-9999px;
}

#slideshow-controls a:hover{ 
	background-position:0px -17px;
}

#slideshow-controls input:focus{
	outline:0;
}


a.prev:link, a.prev:visited{	
	background:url(../assets/controls-prev.jpg);
	width:25px;
}

span.play{	
	display:block;
	float:left;
	border:0px;
	background:url(../assets/controls-play.jpg);
	width:25px;
	height:17px;
	text-indent:-9999px;
}

span.play:hover{
	background-position:0px -17px;
}

span.pause{
	display:block;
	float:left;
	border:0px;
	background:url(../assets/controls-pause.jpg);
	width:26px;
	height:17px;
	text-indent:-9999px;
}

span.pause:hover{
	background-position:0px -17px;
}

a.next:link, a.next:visited{	
	background:url(../assets/controls-next.jpg);
	width:28px;
}

.slideshow-controls-divider{
	float:left;
	background:url(../assets/controls-divider.jpg);
	width:2px;
	height:17px;
}


#slidenav { 
	width: 500px;
	margin: 0px;
	margin-left:14px;
	margin-top:12px;
	padding:0px;
}

#slidenav li { 
	width: 75px; 
	float: left; 
	margin-right:22px; 
	margin-bottom:16px;
	list-style: none; 
	padding:0px; 
}

#slidenav a { 
	width:75px; 
	display: block; 
	border: 3px solid #fff; 
}

#slidenav a.activeSlide { 
	border:3px solid #c00; 
}

#slidenav a:focus { 
	outline: none; 
}

#slidenav img { 
	border: none; 
	display: block; 
}




/* ------- PROPERTY DEATIL CONTENT ------- */
#property-detail-content{
	background:#ececec;
	width:500px;
	padding:12px;
}


	#property-detail-content h1{
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#c00;
	}
	
	span.have-a-question{
		display:block;
		float:left;
		width:200px;
		font-size:16px;
	}
	
	
	a.printable-page:link, a.printable-page:visited{
		display:block;
		float:right;
		width:150px;
		font-size:16px;
		text-align:right;
		margin-bottom:20px;
	}
	
	a.printable-page:hover{
	}
	

	#property-information, #property-decsription, #driving-directions, #school-information, #room-information, #additional-information{
		margin-bottom:10px;
	}
	
	#property-information table td, #school-information table td, #room-information table td, #additional-information table td{
	padding-top:10px;
	padding-bottom:5px;
	border-bottom:1px solid #333;
	}
	
	#property-information{
	}
	
		#property-information table td.left-td{
			font-weight:bold;
			padding-right:20px;
			text-align:right;
		}
	
	
	#property-decsription{
	}
	
	#driving-directions{
	}
	
	#school-information{
	}
	
		#school-information table td.left-td{
			font-weight:bold;
			padding-right:20px;
			text-align:right;
		}

	#room-information{
	}
	
		#room-information table td.left-td{
			font-weight:bold;
			padding-right:20px;
			text-align:right;
		}
	
	#additional-information{
	}
	
		#additional-information table td.left-td{
			font-weight:bold;
			padding-right:20px;
			text-align:right;
		}

	#financial-considerations{
	}
	
	h1#title-financial-considerations{
		display:block;
		float:left;
		width:320px;
		text-align:left;
	}
	
	#mortgage-calculator-bottom{
		float:right;
		font-size:16px;
		width:150px;
		text-align:right;
		padding-top:5px;
	}
	
	
	#financial-considerations table td.left-td, #financial-considerations table td.right-td{
		padding-top:10px;
		padding-bottom:5px;
		border-bottom:1px solid #333;
	}
	
	#financial-considerations #listing-provided-by{
		padding-top:10px;
		padding-bottom:5px;
		text-align:center;
	}




/* ------- PROPERTY DEATIL BOTTOM ------- */
#property-detail-bottom{
	background:url(../assets/property-details-footer.jpg);
	height:46px;
	width:500px;
	padding:0px 12px;
	line-height:46px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	margin-bottom:20px;
}

#property-detail-bottom ul{
	list-style:none;
	margin:0px;
	margin-left:95px;
	padding:0px;
}

#property-detail-bottom ul li{
	float:left;
	margin:0px;
	padding:0px 3px;
}


#property-detail-bottom ul li a{
	color:#fff;
	text-decoration:none;
}

#property-detail-bottom ul li a:hover{
	text-decoration:underline;
}




/* ------- PROPERTY DEATIL FOOTER ------- */
#property-detail-footer{
	padding-right:77px;
}

.property-detail-nav{
	padding-bottom:20px;
	overflow:hidden;
}

.property-detail-nav a{
	float:left;
}


a.l-arrow:link, a.l-arrow:visited{
	display:block;
	text-indent:40px;
	background:url(../assets/l-arrow.png) no-repeat;
	height:44px;
	line-height:40px;
	font-weight:bold;
	color:#000;
	margin-right:40px;
}

a.l-arrow:hover{
	color:#c00;
}

a.r-arrow:link, a.r-arrow:visited{
	display:block;
	float:right;
	background:url(../assets/r-arrow.png) no-repeat right;
	height:44px;
	line-height:40px;
	font-weight:bold;
	color:#000;
	width:115px;
}

a.r-arrow:hover{
	color:#c00;
}

.no-guarantee{
	color:#666;
}




/* ----------------- BIOS ----------------- */
.bio{
	padding-bottom:50px;
	overflow:hidden;
}

.bio h2{
	font-family:Georgia, "Times New Roman", Times, serif;
}

.bio h3{
	color:#c00;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}

.bio img.profile-pic{
	display:block;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}



/* ----------------- TITLES ----------------- */
.page-title{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#c00;
	font-size:24px;
}


.title-quick-home-search{
	background:url(../assets/quick-home-search.jpg);
	width:284px;
	height:39px;
	padding:0px;
	margin:0px;
	display:block;
	text-indent:-9999px;
}

.title-whatpeoplearesaying{
	background:url(../assets/title-whatpeoplearesaying.jpg) no-repeat;
	height:28px;
	width:326px;
	display:block;
	text-indent:-9999px;
}



/* ----------------- FOOTER ----------------- */
#footer{
	background:url(../assets/footer-bg.jpg) repeat-x;
	height:105px;
	padding:10px 0px;
	overflow:hidden;
}

ul#fnav{
	margin:0px;
	margin-left:300px;
	padding:0px;
	list-style:none;
}

ul#fnav li{
	float:left;
	color:#fff;
	margin:0px;
	padding:0px;
	list-style:none;
}

ul#fnav li a{
	color:#fff;
	text-decoration:none;
}

ul#fnav li a:hover{
	color:#f00;
}

ul#fnav li.fdivider{
	padding:0px 5px;
}

#copyright{
	text-align:center;
	color:#fff;
	padding-top:17px;
}



/* ----------------- PRINT ----------------- */
#print-logo{
	display:none;
}


body.print{
padding:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
background:#083e7f;
}


#printable-page{
	width:980px;
	margin:0px auto;
	background:#fff;
	padding:15px 0px;
}

	#printable-page #print-logo{
		display:block;
		margin:0px;
		padding:0px;
		padding-bottom:10px;
	}

	#printable-page #property-detail-top{
	background:none;
	color:#000;
	}
	
	#printable-page #property-detail-content{
	background:#ffffff;
	}
	
	#printable-page #listing-provided-by{
		text-align:center;
	}
	
	#printable-page .no-guarantee{
		text-align:center;
	}
	
#print-contact-info{
	padding-left:5px;
	padding-bottom:15px;
}

	#print-contact-info h2{
		font-size:14px;
	}
	
	#print-contact-info a{
		font-size:14px;
	}



#print-left{
	margin-left:15px;
	float:left;
	width:550px;
}

#print-left h1{
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#c00;
	font-size:18px;
	}

.property-brochure-title{
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#c00;
	font-size:24px;
	padding-left:15px;
	font-weight:bold;
}


#print-right{
	float:left;
	width:400px;
}

#print-right h1{
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#c00;
	font-size:18px;
	}
	
#print-additional-images{
	padding-left:7px;
}

#printable-page #financial-considerations{
	margin-bottom:10px;
}




/* ----------------- COLORBOX CSS ----------------- */
/*
ColorBox Core Style
The following rules are the styles that are consistant between themes.
Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
/*
Example user style
The following rules are ordered and tabbed in a way that represents the
order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{
background:#000; /* Changes Overlay Color */
}
#colorbox{}
#cboxTopLeft{width:25px; height:25px; background:url(http://www.webphibian.com/standards/colorbox/border1.png) 0 0 no-repeat;}
#cboxTopCenter{height:25px; background:url(http://www.webphibian.com/standards/colorbox/border1.png) 0 -50px repeat-x;}
#cboxTopRight{width:25px; height:25px; background:url(http://www.webphibian.com/standards/colorbox/border1.png) -25px 0 no-repeat;}
#cboxBottomLeft{width:25px; height:25px; background:url(http://www.webphibian.com/standards/colorbox/border1.png) 0 -25px no-repeat;}
#cboxBottomCenter{height:25px; background:url(http://www.webphibian.com/standards/colorbox/border1.png) 0 -75px repeat-x;}
#cboxBottomRight{width:25px; height:25px; background:url(http://www.webphibian.com/standards/colorbox/border1.png) -25px -25px no-repeat;}
#cboxMiddleLeft{width:25px; background:url(http://www.webphibian.com/standards/colorbox/border2.png) 0 0 repeat-y;}
#cboxMiddleRight{width:25px; background:url(http://www.webphibian.com/standards/colorbox/border2.png) -25px 0 repeat-y;}
#cboxContent{background:#fff;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom: 4px; left:0; text-align:center; width:100%; color:#666666; font-weight:bold;}
#cboxCurrent{position:absolute; bottom: 4px; left:58px; color:#666666;}
#cboxSlideshow{position:absolute; bottom: 4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0px; background:url(http://www.webphibian.com/standards/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(http://www.webphibian.com/standards/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(http://www.webphibian.com/standards/colorbox/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(http://www.webphibian.com/standards/colorbox/loading.gif) center center no-repeat;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(http://www.webphibian.com/standards/colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxClose.hover{background-position:-25px -25px;}





/* ----------------- ADMIN AREA ----------------- */
#admin-container {
	width:980px;
	margin:20px auto;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #666;
	
}

#admin-container h1, #admin-container h2, #admin-container h3, #admin-container h4{
	font-family:Arial, Helvetica, sans-serif;
}

#admin-content{
	
}

#admin-header{
	text-align:center;
}


#admin-nav, #admin-nav ul li.welcome-user, #admin-nav ul li a{
	font-size:16px;
	font-weight:bold;
	text-shadow:#ccc 0px 1px;
	background:#999;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#999999'); /* for IE 7+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#999999)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #cccccc,  #999999); /* for firefox 3.6+ */
}


#admin-nav{
	overflow:hidden;
	border-bottom:1px solid #666;
	border-top:1px solid #666;
}
 
#admin-nav ul{
	margin:0px;
	padding:0px;
	list-style:none;
 } 
 
 #admin-nav ul li{
	 float:left;
	 margin:0px;
	 padding:0px;
	 list-style:none;
 }
 
 #admin-nav ul li.welcome-user{
	  display:block;
	  color:#000;
	  height:42px;
	  line-height:42px;
	  padding:0px 15px;
	  padding-right:50px;
  }
  
  .user{
  }
 
  #admin-nav ul li a{
	  display:block;
	  color:#000;
	  height:42px;
	  line-height:42px;
	  padding:0px 15px;
	  text-decoration:none;
  }
  
  #admin-nav ul li a:hover{
	  color:#fff;
	  text-shadow:#000 0px 1px;
	  background:#0075b9;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0075b9', endColorstr='#002f4b'); /* for IE 7+ */
	  background: -webkit-gradient(linear, left top, left bottom, from(#0075b9), to(#002f4b)); /* for webkit browsers */
	  background: -moz-linear-gradient(top,  #0075b9,  #002f4b); /* for firefox 3.6+ */
  }
  
  

  
  

#admin-body {
	background:#eee;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee'); /* for IE 7+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #ffffff,  #eeeeee); /* for firefox 3.6+ */
	padding:20px;
	
}



/* ----------------- ADMIN STRUCTURE ----------------- */

.admin-title{
padding:10px 0px;
}

table.admin-table{
border:1px solid #333;
border-bottom:none;
border-right:none;
}

table.admin-table td{
border:1px solid #333;
border-top:none;
border-left:none;
padding:10px;
background:#fff;
}

table.admin-table td.admin-table-header{
overflow:hidden;
line-height:15px;
text-align:center;
font-size:16px;
font-weight:bold;
color:#000;
text-shadow:#ccc 0px 1px;
background:#999;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#999999'); /* for IE 7+ */
background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#999999)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #cccccc,  #999999); /* for firefox 3.6+ */
}

table.admin-table td.admin-field-header{
padding:5px;
font-weight:bold;
font-size:13px;
color:#333;
text-shadow:#fff 0px 1px;
background:#cccccc;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc'); /* for IE 7+ */
background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#cccccc)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #eeeeee,  #cccccc); /* for firefox 3.6+ */
}

table.admin-table td.admin-form-label{
font-weight:bold;
}

table.admin-table td.admin-form-submit{
text-align:center;
}


input.admin-form-btn {
border:1px solid #999;
background:#666;
color:#fff;
padding:3px 7px;
cursor:pointer;
cursor:hand;
}

input.admin-form-btn:hover{
border:1px solid #999;
background:#0075b9;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0075b9', endColorstr='#002f4b'); /* for IE 7+ */
background: -webkit-gradient(linear, left top, left bottom, from(#0075b9), to(#002f4b)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #0075b9,  #002f4b); /* for firefox 3.6+ */
color:#fff;
}




/* ----------------- ADMIN LOGIN ----------------- */
#loginbox{
width:331px;
margin:0 auto;
}

#logincontainer{
padding:5px 20px;
}

#passwordcontainer{
padding:5px 20px;
}


#logintxt{
float:left;
width:80px;
font-size:14px;
font-weight:bold;
padding-top:4px;
}

#loginform{
float:left;
}

#loginform input{
width:190px;
height:17px;
font-size:14px;
}

#passwordtxt{
float:left;
width:80px;
font-size:14px;
font-weight:bold;
padding-top:4px;
}

#passwordform{
float:left;
}

#passwordform input{
width:190px;
height:17px;
font-size:14px;
}

#submitbtn{
padding:15px 36px;
text-align:right;
}







/* ----------------- ADMIN BUTTONS ----------------- */
a.drag-btn, a.view-btn, a.edit-btn,  a.add-btn, a.delete-btn, a.submit-btn, a.activate-btn, a.deactivate-btn{
	margin:0px 2px;
}

a.drag-btn:link, a.drag-btn:visited{
	display:block;
	background:url(http://www.webphibian.com/standards/assets/drag-btn.jpg);
	width:69px;
	height:23px;
	text-indent:-9999px;
	float:left;
}

a.view-btn:link, a.view-btn:visited{
	display:block;
	background:url(http://www.webphibian.com/standards/assets/view-btn.jpg);
	width:60px;
	height:23px;
	text-indent:-9999px;
	float:left;
}

a.edit-btn:link, a.edit-btn:visited{
	display:block;
	background:url(http://www.webphibian.com/standards/assets/edit-btn.jpg);
	width:60px;
	height:23px;
	text-indent:-9999px; 
	float:left;
}


a.add-btn:link, a.add-btn:visited{
	display:block;
	background:url(http://www.webphibian.com/standards/assets/add-btn.jpg);
	width:60px;
	height:23px;
	text-indent:-9999px;
	float:left;
}


a.delete-btn:link, a.delete-btn:visited{
	display:block;
	background:url(http://www.webphibian.com/standards/assets/delete-btn.jpg);
	width:79px;
	height:23px;
	text-indent:-9999px;
	float:left;
}

a.submit-btn:link, a.submit-btn:visited{
	display:block;
	background:url(http://www.webphibian.com/standards/assets/submit-btn.jpg);
	width:79px;
	height:23px;
	text-indent:-9999px;
	float:left;
}

a.activate-btn:link, a.activate-btn:visited{
	display:block; 
	background:url(http://www.webphibian.com/standards/assets/activate-btn.jpg);
	width:92px;
	height:23px;
	text-indent:-9999px;
	float:left;
}

a.deactivate-btn:link, a.deactivate-btn:visited{
	display:block;
	background:url(http://www.webphibian.com/standards/assets/deactivate-btn.jpg);
	width:105px;
	height:23px;
	text-indent:-9999px;
	float:left;
}

a.drag-btn:hover, a.view-btn:hover, a.edit-btn:hover,  a.add-btn:hover, a.delete-btn:hover, a.submit-btn:hover, a.activate-btn:hover, a.deactivate-btn:hover{
	background-position:0px -23px;
}