body
{
	margin: 0px;
}

body, td
{
	font-family: 'Century Gothic', 'Lucida Sans Unicode', Arial, Helvetica, 'Trebuchet MS', Tahoma, Verdana;
	font-size: 12px;
	color: #333;
	text-align: justify;
	line-height: 25px;
}


img
{
	border: 0px;
}

select, input, textarea
{
	font-family: 'Century Gothic', 'Lucida Sans Unicode', Arial, Helvetica, 'Trebuchet MS', Tahoma, Verdana;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

textarea
{
	padding: 5px;
}

form
{
	display: inline;
}

a
{
	text-decoration: none;
	color: #8F2E2E;
}

a:hover
{
	text-decoration: none;
	color: #BF4E4E;
}

hr
{
	border: 0;
	width: 100%;
	height: 1px;
	color: #ddd;
	background-color: #ddd;
}

h1
{
	margin: 0px 0px 5px 0px;
	font-weight: normal;
	font-size: 18px;
	color: #666;
}

h2
{
	margin: 0px 0px 5px 0px;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

h3
{
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

h4
{
	margin: 10px 0px 0px 0px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

/* -------- */

.body_interior
{
	background: #D91B3C url('../graphics/interior-bg.gif') repeat-x;
}

.body_index
{
	background: #D91B3C;
}

.index_id_box
{
	background: url('../graphics/index-bottomleft.gif');
	width: 230px;
	height: 74px;
}

.footer
{
	background: url('../graphics/interior-footerbg.png');
	text-align: center;
	padding-top: 36px;
	padding-bottom: 10px;
	font-size: 11px;
}

.footer-index
{
	padding-top: 25px;
	font-size: 11px;
}

.footer a, .footer-index a
{
	color: white;
}

.footer a:hover, .footer-index a:hover
{
	color: #C18B8B;
}

.propertysearch_criteria
{
	width: 202px; 
	background:url('../graphics/greybg.gif');
	border-right: 1px solid white;
	font-size: 12px;
	padding-top: 10px;
}

.propertysearch_criteria h1
{
	padding-left: 15px;
	font-size: 10px;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 0;
}

.propertysearch_criteria input, .propertysearch_criteria select
{
	width: 160px;
}

.propertysearch_criteria hr
{
	border: 0;
	width: 100%;
	height: 1px;
	color: white;
	background-color: white;
}

.propertysearch_criteria input, .propertysearch_criteria select
{
	margin: 5px 0 5px 20px;
}

.google_map_marker
{
	width: 525px;
	
	text-align: left;
}

.box_grey
{
	background:url('../graphics/greybg.gif');
	padding: 20px;
}

.box_pink
{
	background:url('../graphics/pinkbg.gif');
	padding: 20px;
	color: #632630;
}

.box_pink *
{
	color: #632630;
}

.box_friends { 
position: absolute; 
top: -9999px; 
left: -9999px; 
}

.box_error
{
	background: #F4D0D0;
	border: 1px solid #BC4343;
	padding: 5px;
	margin-bottom: 20px;
}

.box_success
{
	border: 1px solid #ACD7AF;
	background: #D2F3D4;
	padding: 5px;
	margin-bottom: 20px;
}

.topshadow
{
	background: url('../graphics/generic_topshadow.gif');
	height: 32px;
}

.bottomshadow
{
	background: url('../graphics/generic_bottomshadow.gif');
	height: 29px;
}

