/*
覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧 
   ｩ2002 American Web Services | All Rights Reserved
覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧

debug mode ***
-----------------------------------------------
id, div 	{ border: 1px dashed #00E; }
ul, li 		{ border: 1px dashed #E00; }
form 		{ border: 1px dashed #0E0; }
table		{ border: 1px dashed #0EE; }
option		{ border: 1px dashed #E0E; }
p			{ border: 1px dashed #000; }
img			{ border: 1px dashed #E0F; }

hash color sets ###
-----------------------------------------------
666		gray		' main bg
D5D5D5	lite gray	' content area bg
333		dark gray 	' 800 number contact promo text color
800		maroon		' link visited
697EA9	off-blue	' link
2C4270	navy		' link hover
036		navy		' pagination menu
899D7A	olive		' remember searches bg
AFCB9A	off-green	' remember searches list bg
F7EAAB	yellow		' 800 number contact promo
F3F5FF	white/blue	' pagination menu buttons bg
*/

@Media print
{
	.menu, #right
	+Blue, #sideMenu, #blueListingMenu, .listingMenu, #breadcrumbs h2, object
	{
		display: none;
	}
}

body
{
	font-family: Verdana,Geneva,Helvetica,sans-serif;
	font-size: .8em;
	background-color: #666;
	color: #000;
	text-align: center;
	margin: 0px;
}

img, a img	{	border: 0;		}
a			{	color: #697EA9;	}
a:hover 	{	color: #2C4270;	}
a:visited 	{	color: #800;	}
form		{	margin: 0px; padding: 0px;}

td, th, form, select
{
	color: #000;
	font-size:  xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
} .IE5Fix {}
label
{
	color: #FFF;
	font-weight: bold;
	padding-right: 3px;
}
option
{
	color: #FFF;
	font-weight: normal;
}

#container
{
	width: 750px;
	text-align: left;
}
.edges
{
	border-left: 5px solid #FFF;
	border-right: 5px solid #FFF;
}

/* breadcrumbs & headers */
#breadcrumbs
{
	height: 39px;
	background-color: #EEE;
	border-top: 5px solid #FFF;
	clear: both;
	display: block;
	margin: 0px;
	padding: 0px;
}
#breadcrumbs h1
{
	color: #2C4270;
	font-size: 2.3em;
	font-weight: normal;
	margin: 5px 0px 2px 6px;
	float: left;
}
#breadcrumbs span
{
	font-size: 1em;
	padding: 16px 10px 6px 0px;
	float: right;
}


#mainTable
{
	width: 750px;
	background-color: #FFF;
}
#mainTable td
{
	background-color: #D5D5D5;
	vertical-align: top;
}
#topBanner
{
	display: block;
	margin: 0px;
	padding: 0px;
}
.menu
{
	padding: 0px;
	margin: 0px;
	background-color: #F3CE5C;
}
.menu a:hover
{
	background: #F7EAAB;
}
.copyright
{
	text-align: center;
	color: #fff;
	background-color: #2C4270;
	padding: 10px 0px 10px 0px;
	font-size:  xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
} .IE5Fix {}
.copyright a, .copyright a:visited, .copyright a:hover, .copyright a:active
{
	font-weight: bold;
	color: #FFF;
}

.bodyContent
{
	background: #D5D5D5;
	padding: 2px;
	vertical-align: top;
	font-size: medium;
}

.bodyListRight	{ width: 100%; }

.bodyContent p, .bodyListRight p
{
	font-size: 1.1em;
}
.bodyListRight a, .bodyContentRight a
{
	margin: 1px 2px 1px 2px;
	padding: 1px 2px 1px 2px;
}
.bodyContentRight
{
	background-color: #D5D5D5;
	vertical-align: top;
	margin: 2px;
	padding: .12em;
}
.bodyContentRight p
{
	margin-right: 5px;
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
} .IE5Fix {}
.bodyListLeft
{
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
.bodyListRight
{
	margin: .12em;
}

.bodyDocRight
{
	width:	510px;
	margin-left: 10px;
}
.bodyDocRight h1
{
	font-size: large;
	margin: 10px 10px 2px 10px;
}
.bodyDocRight h5
{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.bodyDocRight span
{
	font-size: small;
	font-weight: bold;
	margin: 1px 10px 1px 10px;
	padding: 1px 10px 2px 2px;
}
.bodyDocListRight p
{
	font-size:  x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
} .IE5Fix {}
.bodyDocListRight span
{
	display: block;
	border-bottom: 1px solid #F7EAAB;
}
.bodyDocListRight h1
{
	font-size: medium;
}
.bodyDocListRight a
{
	margin: 1px 2px 1px 2px;
	padding: 1px 2px 1px 2px;
}
.bodyRight
{
	padding: 10px;
}

#photoDisplay
{
	width: 533px;
	background: #697EA9;
	margin: 5px 5px 0px 3px;
	padding: 0px;
	border: 2px solid #FFF;
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
} .IE5Fix {}
#photoDisplay h1
{
	background: #2C4270;
	padding: 5px 0px 3px 5px;
	border-bottom: 2px solid #FFF;
	margin: 0px;
	color: #F7EAAB;
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
} .IE5Fix {}
#photoDisplay span
{
	display: block;
	padding: 5px 0px 5px 0px;
	color: #FFF;
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
} .IE5Fix {}
#photoDisplay img
{
	margin: 5px 0px 5px 0px;
}
#photoDisplay td
{
	color: #FFF;
}
.photoPageNav
{
	width: 100%;
	background: #D5D5D5;
	padding: 5px 0px 5px 0px;
	border-top: 2px solid #FFF;
}

#bodyMapRightAlt
{
	background-color: #FFF;
	width: 100%;
	margin: 0px;
	padding: 0px;
 	border: 1px solid #D5D5D5;
}

#bodyMapRight h1, #bodyMapRightAlt h1
{
	color: #697EA9;
	font-weight: normal;
	font-size: small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: medium;
} .IE5Fix {}
#bodyMapRight
{
	background-color: #697EA9;
	width: 533px;
	margin: 0px;
	padding: 0px;
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
} .IE5Fix {}
#rightFormBlue
{
	vertical-align: top;
	width: 175px;
	margin: .25em;
	padding: 2px;
	float: right;
	clear: right;
}
#rightFormAgent
{
	vertical-align: top;
	width: 510px;
	background-color: #697EA9;
	margin: .25em;
	margin-left: 10px;
	padding: 2px;
}

#rightFormAgent option
{
	color: #000;
}

#rightFormContact
{
	vertical-align: top;
	width: 235px;
	background-color: #BBB;
	border: 2px solid #2C4270;
	margin: 0px 0px 10px 10px;
	padding: 0px;
}
#rightFormContact label
{
	color: #000;
}
#leftFormCust
{
	background-color: #697EA9;
	border: 1px solid #D5D5D5; 
}

#sideMenu
{
	margin: 0px;
	paddig: 0px;
	border: 0px;
	background-color: #697EA9;
	vertical-align: top;
}

#sideMenuBlue, .bodyPromoAgents
{
	background-color: #697EA9;
}

#sideMenu p, #sideMenuBlue p
{
	width: 188px;
	line-height: 12px;
	margin: 1px 3px 2px 3px;
	padding: 0px;
	float: left;
}
#sideMenuBlue label
{
	margin: 2px 3px 3px 2px;
	float: left;
}
#sideMenuBlue select
{
	color: #FFF;
	margin-right: 3px;
	font-weight: bold;
	float: right;
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
} .IE5Fix {}
#sideMenuYellow
{
	background: #F3CE5C;
	color: #2C4270;
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
	text-align: center;
	line-height: 20px;
	font-weight: bold;
	padding: 5px;
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
} .IE5Fix {}
#sideMenuYellow a
{
	color: #2C4270;
}

#sideMenuGreen
{
	background-color: #899D7A;
}
#sideMenuGreen li
{
	background: #AFCB9A url(../images/menu/green-button-arrow.gif) no-repeat right;
	color: #333;
	width: 150px;
	text-align: left;
	line-height: 16px;
	font-weight: normal;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;	
} .IE5Fix {}
.sideBorder
{
	border-top: 3px solid #FFF; 
	border-bottom: 3px solid #FFF;
}

#blueListingMenu
{
	height: 28px;
	background: #2C4270 url(../images/menu/arrow-point-down.gif) no-repeat left;
	padding: 7px 0px 7px 45px;
}
#blueListingMenu p
{
	width: 350px;
	font-size: 1.1em;
	color: #F3CE5C;
	padding: 7px 0px 7px 0px;
	margin: 0px;
	float: left;
	font-weight: bold;
}
#blueListingMenu span
{
	color: #FFF;
}
#blueListingMenu a
{
	padding: 0px 10px 0px 10px;
	float: right;
}

#homeDetails
{
	width: 310px;
	margin: 7px 7px 15px 7px;
	float: left;
}
#homeDetails p 
{
	border-bottom: 1px solid #BBB;
	margin: 5px 0px 5px 0px;
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
} .IE5Fix {}
#homeDetails span
{
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
} .IE5Fix {}
.comments
{
	width: 500px;
	padding: 0px 0px 15px 2px;
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
} .IE5Fix {}
.listingMenu
{
	background: #FFF;
	color: #999;
	text-align: center;
	padding: 0px 10px 5px 10px;
}
.listingMenu input
{
	background-color: #F3F5FF;
	border: 1px solid #036;
}
.listingMenu span
{
	font-size: 2em;
	color: #CCC;
	padding: 0px 5px 0px 5px;
}
.listingTable
{
	width: 100%;
	border: 0px;
}
.listingTable th
{
	background-color: #CCC;
	padding: 3px 0px 3px 3px;
}
.featured
{
	background: #F3CE5C;
	vertical-align: middle;
	margin: 0px;
	padding: 5px;
}
.homeImage, .extraInfo
{
	width: 20%;
}
.address
{
	width: 55%;
}
.cleanbtnoff, .cleanbtn
{
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
} .IE5Fix {}
.divider
{
	width: 5%;
	border-left: 1px dashed #666;
}
#listImg
{ 
}
#listImg a
{ 
	position: relative;
	top: +1px;
	border: 2px solid #899D7A; /* #697EA9; */
	margin: 0px;
}
#snapshots
{
	width: 202px;
	height: 480px;
	position: relative;
	top: -25px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	float: left;
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
} .IE5Fix {}
#snapshots span a
{
	border: 2px solid #2C4270;
}
#snapshots span img, #ListImg img
{
	border: 1px solid #F3F5FF;
}
#snapshots span 
{
}
#snapshots p img
{
	border: 2px solid #2C4270; /* #F3F5FF; */
}
#snapshots p, #ListImg p, #ListImg div
{
	margin: 5px;
}

/* DATA ENTRY FORM */

.dataentryform .formsection
{
	color: #FFF;
	background-color:#2C4270;
	padding-top: .7em;
}
.dataentryform .formfield2col
{
	float: left;
	width: 45%;
}
.dataentryform .formfield3col
{
	float: left;
	width: 30%;
}
.dataentryform .formfield4col
{
	float: left;
	width: 23%;
}
.dataentryform .formfieldfullrow
{
	float: left;
	width: 95%;
}

.vrtable td
{ 
	background-color: #FFF !important;
}

#footer
{
	padding: 0px;
	margin: 0px;
	text-align: center;
	background-color: #F3CE5C;
}
.footercontent
{
	padding: 10px;
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
} .IE5Fix {}
.tpmad
{
	margin: 0px 0px 10px 10px;
	padding: 7px;
}
.tpmad div
{
	font-size: 0.9em;
}
