/* CSS Document */
html, body { font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0px; background-color:#FFFFFF; background-image:url(images/bg-body.gif); background-repeat:repeat-x; }

a:link {
	color: #CC0000;
	text-decoration: none;
	font-weight:bold;
}
a:visited {
	text-decoration: none;
	color: #CC0000;
	font-weight:bold;
}
a:hover {
	text-decoration: underline;
	color: #CC0000;
	font-weight:bold;
}
a:active {
	text-decoration: none;
	color: #CC0000;
	font-weight:bold;
}

a.footer:link, a.footer:visited, a.footer:hover, a.footer:active { font-weight:normal; font-size:14px; }

#outLine { padding:20px; padding-bottom:0px; width:800px; background-color:transparent; margin:0 auto; background-image:url(images/bg-top.jpg); background-repeat:no-repeat; }
#outer { padding:10px; padding-bottom:0px; width:780px; background-color:#FFFFFF; margin:0 auto; }
#holder { width:780px; margin:0 auto; background-color:#FFFFFF; }

#outLine2 { padding:20px; padding-bottom:0px; padding-top:0px; width:800px; margin:0 auto; background-image:url(images/bg-middle-a.jpg); background-repeat:no-repeat; }
#outer2 { padding:10px; padding-bottom:0px; padding-top:0px; width:780px; background-color:#FFFFFF; margin:0 auto; }
#holder2 { width:780px; margin:0 auto; background-color:#FFFFFF; min-height:300px; }

#outerRepeat { margin:0 auto; padding-bottom:0px; width:840px; background-image:url(images/bg-middle-b.jpg); background-repeat:repeat-y; }

#outLine3 { padding:20px; padding-top:0px; padding-bottom:0px; width:800px; background-color:transparent; margin:0 auto; background-image:url(images/bg-footer.jpg); background-repeat:repeat-y; }
#outer3 { padding:10px; padding-top:0px; width:780px; background-color:#FFFFFF; margin:0 auto; }
#holder3 { width:780px; margin:0 auto; background-color:#FFFFFF; }

#pageBottom { width:840px; margin:0 auto; background-image:url(images/bg-bottom.jpg); background-repeat:no-repeat; height:15px; }

.header1 { font-size:16px; font-weight:bold; color:#003399; text-transform:capitalize; }

.header3 { font-weight:bold; color:#003399 }

input.ImgNoBorder { border:none; }

.inputLength { width:175px; }

td.psHeader
{
	font-size			:12px;
	font-weight			:bold;
	color					:#000000;	
}

input
{
	color					:#054181;
}

table.featured
{
	border-width		:1px;
	border-style		:solid;
	border-color		:#B2B2B2;
}

textarea, select, option
{
	color					:#054181;
	width					:150px;
	text-align			:left;
}

input.submit
{
	color					:#FFFFFF;
	background-color	:#E81C25;
	border				:none;
}

input.qsInputFonts
{
	color					:#054181;
	text-align			:left;	
}

a.featured:link
{
	color					:#000000;
	text-decoration	:none;	
	
}

a.featured:visited
{
	color					:#000000;	
	text-decoration	:none;
	text-align			:center;
}

a.featured:hover
{
	color					:#E12929;
	text-decoration	:underline;
	text-align			:center;
}

.propertyImgBorder
{
	border-width		:1px;
	border-style		:solid;
	border-color		:#9BAFEA;
}

.textboxes
{
	color					:#054181;
	width					:150px;
	text-align			:left;
}

/* Featured Property Styles */

.feat_wrap { width:50%;float:left;margin-top:15px; } 
.feat_imgWrap { width:150px;padding:5px;float:left; }
.feat_det { padding:5px; }
.feat_SaleRent { font-size:11px; color:#000000; } 
.feat_Price { color:#000000; font-size:11px; } 

/* Contact Form Styles */
.contact_wrap { width:350px;margin:0 auto;padding:5px; }
.contact_item { width:270px;margin:0 auto;text-align:right;padding:5px; }
div.row { clear: both; padding-top: 5px; text-align:center; }
div.row span.label { float: left; width: 100px; text-align: right; }
div.row span.formw { float: right; width: 235px; text-align: left; }

h1 { margin-top:0px; font-size:16px; font-weight:bold; color:#003399; text-transform:capitalize; } 
