.white-bkg {

	background-image: url(../pics/white-bkg.gif);
	background-repeat: repeat-y;
	background-position: center;
}
body {
	background-color: #EEF7D3;
}
img{border:0;}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #313D6F;
	line-height: 15px;

}
.bottom {
	color: #313D6F;
	text-decoration: none;
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.bottom:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #C4D58F;
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.fields {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #313D6F;
	height: 18px;
}

a {
	color: #46589F;	
}

.quicklinks
{
    text-decoration: none;
}

.smallfont {

	font-size: 9px;
	color: #1E274D;
}
.searchfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #212C5B;
	border: none;
}
.menuitems {
	color: #FFFFFF;
	text-decoration: none;
}
.menuitems:hover {
	color: #DEE1EF;

}

.buttons {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #1F2959;
	border: 2px solid #98A0C5;
	padding: 2px;
}

.buttonsgreen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #A2AAD0;
	border: 2px solid #9198BC;
	padding: 2px;
	cursor: pointer;
	cursor: hand;
	text-decoration:none;    	
}

.columnHeadings
{
    color: #1f2959;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
}

.pager
{
    font-weight:bold;
}


/** Property Gallery **/
#photo-holder{
	background:#f8fceb;
	padding:10px 0;
	margin:10px 0 0;
	float:left;
	width:100%;
	text-align:center;
	overflow:hidden;
	position:relative;
}

#photo-numbers{
	float:right;
	padding: 8px 12px 0 0
}

#thumbs-holder{
	background:#9097b8;
	float:left;
	text-align:center;
	overflow:hidden;
	margin:0 0 12px;
}

#btn-photo-right, #btn-photo-left{
	position:absolute;
	z-index:999;
	top:195px;
	left:23px;
}

#btn-photo-right{left:430px;}
#btn-thumbs-left, #btn-thumbs-right, #btn-photo-right, #btn-photo-left{cursor:pointer;}
#btn-thumbs-left, #btn-thumbs-right{float:left;}

#thumbnail-holder img{
	-moz-opacity:.5;
	opacity:.5;
	filter:alpha(opacity=50);
}

#thumbnail-holder img.active{
	-moz-opacity:1 !important;
	opacity:1 !important;
	filter:alpha(opacity=100) !important;
}

#thumbnail-holder{
	width:450px;
	padding:10px 0;
	overflow:hidden;
	float:left;
}

#thumbnail-holder ul{
	margin:0;
	padding:0;
	width:9000px;
	float:left;
	list-style-type:none;
}

#thumbnail-holder ul li{
	float:left;
	margin-right:8px;
}


#gallery-albums{
	float:left;
	margin:0 0 0 20px;
	padding:0;
	color:#3e3e3e;
	width:450px;
	overflow:hidden;
}

#gallery-albums h2.title{
	margin:10px 0 10px;
	padding:0;
	color:#000;
	font-size:120%;
}

#thumbnail-holder ul li img{cursor:pointer;}

#main-photo-holder{
	position:relative;
	width:460px;
	height:400px;
	display:block;
	margin:0 0 0 10px;
	float:left;
}

#main-photo-holder span, #main-photo-holder span.image-holder{
	display:none;
	left:2px;
	top:0;
	z-index:50;
	position:absolute;
}

#main-photo-holder span img{
	width:460px !important;
	height:400px !important;
}

#main-photo-holder span.image-holder{
	z-index:80 !important;
}

.loading-bar{
	background: url(../pics/spinner.gif) no-repeat center center;
	width:450px;
	height:400px;
	top:0;
	left:2px;
	display:block;
	z-index:100;
	position:absolute;
}