/* Template */
BODY
{
	SCROLLBAR-FACE-COLOR: #072D7A; 
	SCROLLBAR-HIGHLIGHT-COLOR: #222222; 
	SCROLLBAR-SHADOW-COLOR: #000000;
	SCROLLBAR-3DLIGHT-COLOR: #13669A; 
	SCROLLBAR-ARROW-COLOR: #FFFFFF; 
	SCROLLBAR-TRACK-COLOR: #E1E5EF; 
	SCROLLBAR-DARKSHADOW-COLOR: #000000;
	background-color: #728B9E;
	text-align:center;
	margin:0px;
	padding:0px;
}

A:link, A:visited, A:hover 
{
	color:#3366CC;
	text-decoration:none;
	font-weight:bold;
}

A:hover 
{
	text-decoration:underline;
}


.defaulttext, TD
{
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:8pt;
	color:#333333;
}

.smalltext
{
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:7pt;
	color:#BBBBBB;
}

.topbarwisp
{

	background:white url(/images/nav/wisp-bg.jpg);
	background-repeat:no-repeat;
}

.topbarlogo
{

	background:white url(/images/nav/topbar-bend.gif);
	background-repeat:no-repeat;
}

.topbarshadow
{
	background:white url(/images/nav/topbar-dropshadow.gif);
}

.pagecontainer
{
	padding:10px;
	text-align:justify;
}

H2
{
	font-family:arial,helvetica;
	font-size:16pt;
	color:#6699FF;
	font-weight: normal;	
}

.subheading
{
	font-family:verdana;
	font-size:10pt;
	color:#999999;
	font-weight: bold;	
}

SELECT
{
	font-family:verdana;
	font-size:10pt;
	font-weight: normal;		
}

/* SEO Positioning */
.wrap { margin-left: auto; margin-right: auto; width: 769px; } 
.header { width: 769px; position: absolute; top: 0; background: #eee; z-index:1;}
.content { width: 769px; margin-top: 122px; position: relative; z-index:2;}
.footer { width: 769px; position: relative; }


/* Homepage */

.bluebox
{
	padding:8px;
	border-top:solid 1px white;
	background-color:#3366CC;
	color:White;
	
}

/* Property List */

.lightbluebox
{
	padding:5px;
	background-color:#EFF6FC;
}

.lightorangebox
{
	padding:5px;
	background-color:#FDEDE2;	
}

.lightyellowbox
{
	padding:5px;
	background-color:#FBF8E2;	
}



.propthumb
{
	background-repeat:no-repeat;
	width:135px;
	height:100px;
	margin-right:1px;
}

.propphoto
{
	border:solid 1px Silver;

	margin-bottom:10px;
}

.photocaption
{
	border-top:solid 1px silver;
	padding:3px;
	background-color:White;
}

.searchtitleblue
{
	background-color:#D8E7F6;
	color:#3366CC;
	font-weight:bold;
	font-size:12px;
	padding:3px;
}

.searchtitleorange
{
	background-color:#FCD6BD;
	color:#FF6600;
	font-weight:bold;
	font-size:12px;
	padding:3px;
}

.searchtitleorange A:link, .searchtitleorange A:visited, .searchtitleorange A:hover 
{
	color:#FF6600;
	text-decoration:none;
	font-weight:bold;
}

.searchtitleorange A:hover 
{
	text-decoration:underline;
}

.searchtitleyellow
{
	background-color:#FAF4CB;
	color:#FF9900;
	font-weight:bold;
	font-size:12px;
	padding:3px;
}

.searchtitleyellow A:link, .searchtitleyellow A:visited, .searchtitleyellow A:hover 
{
	color:#FF9900;
	text-decoration:none;
	font-weight:bold;
}

.searchtitleyellow A:hover 
{
	text-decoration:underline;
}

.greyline
{
	height:1px;
	width:100%;
	background-color:#CCCCCC;
	border-bottom:solid 1px white;	
	border-top:solid 1px white;
}

.bulletblue
{
	background-image: url(/images/general/bullet-blue.gif);
	background-repeat:no-repeat;
	background-position:3px 10px;
	padding-top:5px;
	padding-left:15px;
}

.bulletorange
{
	background-image: url(/images/general/bullet-orange.gif);
	background-repeat:no-repeat;
	background-position:3px 10px;
	padding-top:5px;
	padding-left:15px;
}

.bulletyellow
{
	background-image: url(/images/general/bullet-yellow.gif);
	background-repeat:no-repeat;
	background-position:3px 10px;
	padding-top:5px;
	padding-left:15px;
}

/* Price Grid */
.pricegridblue
{
	border:solid 1px #6699FF;	
}

.pricegridorange
{
	border:solid 1px #FF6600;	
}

.pricegridyellow
{
	border:solid 1px #FF9900;	
}

.availgrid
{
	border:solid 1px #6699FF;	
}

.tableheader
{
	background-color:#3366CC;
	color:white;
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	padding:3px;
}

.columnheader
{
	background-color:#D8E7F6;
	color:#3366CC;
	font-weight:bold;
	font-size:12px;
	padding:3px;
}

.tablerow
{
	background-color:#EFF6FC;
}