/* CSS Document */

/* BODY Styles Starts */

body
{
	margin: 0;
	padding: 0;
	height:auto;
	width:auto;
	font: 76% Arial, Helvetica, sans-serif;
	color: #000000;
	background: #000 url(/user_templates/boxes2/images/bg_black_1.jpg) repeat-y center;


}

body.brochure
{
	margin: 0;
	padding: 0;
	color: #000000;
	font: 10pt Arial, Helvetica, sans-serif;
	background-color: #fff;

}

body.fullsize
{
	margin: 0;
	padding: 0;
	font: 76% Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: none;
	/*background:none;*/
}

.container
{
	margin-top: 0;
	margin-right:auto;
	margin-left:auto;
	width: 720px;
	height:100%;
	padding:0;
	color: #000;
}
.container_print
{
	/*width: 760px;*/
	height:100%;
	margin:0;
	padding:0;
	color: #000;
}

/*.wrapper {margin:0 12px 0 12px;}*/
.wrapper_print {/*margin:20px 0 0 20px;*/}


/* BODY Styles Ends */
/* Template header.php Includes Styles Start */
/*.header_spacer {height:6px; background-color:#fff; margin:0; padding:0;}*/

.header
{
	float:left;
	/*height:85px;
	width:711px;*/
	height:84px;
	width:720px;
	margin:0;
	padding:0;
	background-color:#fff;
		background: url(/user_templates/boxes2/images/header_bg_black_1.jpg) ;
	}

.header h1
{
	float:left;
	display:inline;
	font-size:130%;
	color:#fff;
	margin:8px 0 0 15px;
		padding:0;
}

.header p.realtor { margin:0 20px 0 0; padding:0; color:#fff; font-size:90%; }
.header p.realtor_first_p{margin-top:8px;}
span.name {font-size:110%; font-weight:bold;}

.realtor a:link
{
	text-decoration: none;
	color: #fff;
}

.realtor a:visited
{
	text-decoration: none;
	color: #fff;
}

.realtor a:hover
{
	text-decoration: underline;
	color: #fff;
}



.float_right{float:right;}

/* Template header.php Includes Styles End */
/* Template location_price.php Include Styles Start */
.location_price
{
	float:left;
	display:inline;
	height:18px;
	/*width:696px;*/
	width:705px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	/*margin:0 0 6px 0;
	padding:5px 0 5px 15px;
	*/
	margin:0;
	padding:5px 0 5px 15px;
	background: #343434;
	color:#fff;
}

.location_price p.date {float:left; width:auto; font-size:100%; margin:0; padding:0;}
.location_price p.location {float:left; font-size:120%; margin:0 20px 0 0; padding:0; font-weight:bold;}
/*.location_price p.date {float:left; width:25%; font-size:120%; margin:0; padding:0;} */
.location_price p.price {float:right; font-size:120%; margin:0 20px 0 0; padding:0; font-weight:bold;}


#property_details { margin:0; padding:0px 30px 0px 0px;}

#property_details li
{
	display: inline;
	list-style-type: none;
	padding:3px 0px 0px 0px;
	margin:0;
}

li.status{float:left; width:201px; text-align:center;}
li.location{float:left; width:auto; text-align:left;}
li.price{float:right; width:auto;}

/* Template location_price.php Include Styles End */
#left_area{
	float:left;
	width:166px;
	height:auto;
	/*margin:0 6px 0 0;*/
	margin:0;
	padding:0 0 20px 0;
	/*border-top:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;*/
	background-color: #171717}

/* Template navigation.php Include Styles Start */
#navigation{}

#navigation ul
{
	margin:10px 0 40px 0;
	padding: 0;
	list-style-type: none;
}

#navigation li { }
#navigation a
{
	display: block;
	height:15px;
	width: 151px;
	color: #fff ;
	padding: 3px 0px 3px 15px;
	text-decoration: none;
	margin:0;
}

#navigation a:hover
{
	color: #fff;
	height:15px;
		background-color:#000;
}

#active a
{
	display: block;
	height:15px;
	width: 151px;
	/*color: #fff;*/
	padding: 3px 0px 3px 15px;
	/*text-decoration:underline;*/
	background-color:#000;
}

/* Template navigation.php Include Styles End */
/* Template next_openhouse.php Include Styles Start */
#next_openhouse
{
	float:left;
	width:166px;
	height:auto;
	font-size:90%;
	padding:0;
	margin:0 0 20px 0;
	/*background-color:#171717;
	border:1px solid #000;*/
}

#next_openhouse h3
{

	font: bold 120%/normal Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:#343434;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding:4px 0;
	margin:0;
	text-align:center;
}

#next_openhouse dl.next_openhouse
{
	width:158px;
	clear:none;
	float:left;
	color:#fff;
	margin:5px 0 0 8px;
	padding:0 0 0 5px;
}

#next_openhouse .next_openhouse dt
{
	float:left;
	width:61px;
	color:#fff;
	margin:0;
	padding:0;
	font-weight:bold;
}

#next_openhouse .next_openhouse dd
{
	float:left;
	color:#fff;
	width:92px;
	margin:0 0 0 5px;
	padding:0;
}

#contact a:link, a:visited, a:hover
{
	color:#fff;
}


/* commented backslash hack for mac-ie5 \*/
dt.next_openhouse { clear: both; }
/* end hack */

.next_openhouse dd
{
	float:left;
	width:75%;
	margin:0px;
	padding:0px;
}

/* Template next_openhouse.php Include Styles End */
/* Template openhouse.php Include Styles Start */
#openhouse
{
	width:90%;
	height:auto;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 35px;
	color:#000;
}

#openhouse h3{font-size:110%;margin:0px 0px -10px 0px;padding:0px;}

dl.openhouse
{
	width:100%;
	float:left;
	color:#000;
	margin:0px 0px 10px 0px;
	padding:3px;
	border-bottom: 1px dashed #000;
}

.openhouse dt
{
	float:left;
	width:15%;
	color:#000;
	margin:0px;
	padding:0px 0px 4px 0px;
}

.openhouse dd
{
	float:left;
	color:#000;
	width:85%;
	margin:0px;
	padding:0px 0px 4px 0px;
}

/* Template openhouse.php Include Styles End */
/* Template Content Include Styles Start */
#content
{
	float:left;
	clear:none;
	display:inline;
	width:520px;
	padding:0 11px 10px 23px;
	margin:0;
    background:#fff url(/user_templates/boxes2/images/content_bg_black_1.jpg) repeat-x;
	/*color: #fff;*/
}

#content .image_box
{
	float:left;
	width:480px;
	height:auto;
	/*background-color:#000;
	border-left:1px solid #000;
	border-top:1px solid #000;
	border-bottom:1px solid #000;*/
	margin:0;
	padding:9px 0;

}

#content dl.image
{
	float: left;
	width:auto;
	height:auto;
	text-align:left;
	padding:8px 0;
	margin:0;
	background-color:none;
	/*border:1px solid #000;*/
}

#content .image dt
{
	font-weight:bold;
	padding:0;
	margin:0 0 9px 0;
	color:#000;
	font-size:125%;
}

#content .image dd
{
	margin: 0;
	/*padding: 0px 5px 5px 0px;*/
	padding:0;
}

#content .image dd img
{
	border:1px solid #000;
	width: 400px;
	height:264px;
}

#content .image dd p
{
	width:400px;
	color:#000;
}

#content .margin_left_right_17
{
	margin:0 17px;
	text-align:justify;
}

#content h2
{
	margin:0 0 15px 0;
	padding:0;
	font: bold 115%/100% Arial, Helvetica, sans-serif;
	color:#000;
}

#content table{
	width:95%;
	/*margin-left:35px;*/
	font-size:100%;
	padding:0;
	margin:0;
	/*border:1px dashed #000;*/
}

#content table.school_results{
	margin-top:10px;

	border-bottom:1px solid #eee;
}

#content td{padding:2px;}
#content td.lightcolor{vertical-align:top; padding:5px; color:#000000;background:#eeeeee; margin:0px;}
#content td.darkcolor{vertical-align:top; padding:5px; color:#000000;background:#D3D7DC; margin:0px;}

#content td.lightgrey
{
	vertical-align:top;
	padding:5px;
	margin:0px;
	color:#000;
	background-color:none;
}

#content td.middlegrey{vertical-align:top; padding:5px; margin:0px; color:#000000;background:#eee;}

#content p {
	line-height: normal;
	font-size: 100%;
	color:#000;
}

#content iframe {padding:0px; margin:0; border:1px solid #000;}

#content div.line { border-top:1px solid #eee; padding:0; margin:10px 0 0 0; height:10px;}

#content label {color:#000; margin:0; padding:0;}
#content select {color:#000}

.submit_style {
	display:inline;
	height:auto;
	padding:0;
	margin:0;
	background-color:#343434;
	border:1px solid #fff;
	color:#fff;
}

.submit_style_calc {
	display:inline;
	height:auto;
	padding:0;
	margin:0;
	/*background-color:#ccc;
	border:1px solid #000;
	color:#000;*/
	background-color:#343434;
	border:1px solid #fff;
	color:#fff;
}

#content .form_left
{
	float: left;
	width: 43%;
	height: auto;
	background-color:none;
	padding:0;
	margin-bottom: 10px;
	color:#333;
}

#content .form_right
{
	float: left;
	margin-left: 2%;
	width: 45%;
	height: auto;
	background-color:none;
	margin-bottom: 10px;
	padding:0;
	color:#333;
	text-align:left;
}

#content .form_span2{clear:left; float:left; display:inline; width:96%; padding:0px 0px 10px 0px;}


#content.flushleft{margin: 3px 30px 0px 35px; width:599px; height:auto;}

#content a {color:#000;}

#content table.calculator {border:none;}
#content td.calc_header {background:#000; color:#fff;}
#content td.calc_regular {background:#eee; color:#000;}
#content td.calc_regular a {color:#000;}
#content td.calc_regular a:hover {color:#000;}
#content td.calc_regular a:visited {color:#000;}
#content td.calc_legend {background:#ccc; color:#000;}

/*#content ul.agent {margin:0; padding:0;}*/

#content ul.agent
{
	float: left;
	width: 265px;
	height:auto;
	text-align:left;
	margin:0;
	padding:0;
	color:#666666;
}

#content .agent li{display:inline; list-style-type:none; padding:0px; margin:0 6px 0 0;}




dl.agent_details
{
	width:250px;
	clear:none;
	float:left;
	color:#000;
	margin:15px 0 0 0;
	padding:0;
}

.agent_details dt
{
	clear:both;
	float:left;
	width:80px;
	color:#000;
	margin:0;
	padding:0;
	font-weight:bold;
}

.agent_details dd
{
	float:left;
	color:#000;
	width:170px;
	margin:0;
	padding:0;
}

.text_color {color:#000;}

.margin_left_35 {margin:0px 0px 0px 35px;}

#headline
{
	width: 95%;
	height:auto;
	margin:0;
	padding:0;
}

#headline h1
{
	display:block;
	margin:10px 0 0 0;
	padding:0 0 5px 0;
	font: bold 130%/normal Arial, Helvetica, sans-serif;
	color:#000;
}

/*.bl {background: url(/user_templates/boxes2/images/bl.gif) 0 100% no-repeat; width: 100%; margin:0; padding:0;}
.br {background: url(/user_templates/boxes2/images/br.gif) 100% 100% no-repeat; margin:0; padding:0;}
.tl {background: url(/user_templates/boxes2/images/tl.gif) 0 0 no-repeat; margin:0; padding:0;}
.tr {background: url(/user_templates/boxes2/images/tr.gif) 100% 0 no-repeat; margin:0; padding:0;}*/


dl.table-display2 { border-bottom: 1px dotted #000; width:auto; margin:20px 10px 0 0; color:#000; }

.table-display2 dt
{
	width: 15em;
	padding: .5em;
	float: left;
	margin: 0;
	border-top: 1px dotted #000;
	font-weight: bold;
}

.table-display2 dd
{
	margin-left: 16em;
	padding: .5em;
}

dd.first { border-top: 1px dotted #000; }

img.small_thumb {width:150px; height:99px; border:1px solid #000;}
img.large_thumb {width:400px; /*height:264px;*/ border:1px solid #000;}

dl.gallery
{
	float: left;
	width:auto;
	height:auto;
	text-align:left;
	padding: 0px 5px 5px 0px;
	margin:0;
	color:#000;
}

.gallery dt { font-weight: bold; }

.gallery dd img
{
	border:1px solid #000;
	width: auto;
	height:auto;
}

.gallery dd
{
	margin: 0;
	padding: 0px 5px 8px 0px;
}

dl.quick_details
{
	/*border:1px solid #000;*/
	background-color:#000;
	width: 235px;
	text-align: center;
	padding: 0 0 5px 0;
	float: right;
	margin: 0 0 1em 1em;
}

.quick_details dt
{
	font-weight: bold;
	font-size:110%;
	color:#fff;
	background-color:#000;
	padding:4px 3px 0 3px;
	margin: 0 0 3px 3px;
	text-align: left;
}

.quick_details img
{
	border: 1px solid #fff;
	width: 220px;
	/*height: 150px;*/
}

.quick_details dd
{
	margin:0;
	padding:0 3px 5px 3px;
	font-size:100%;
	color:#fff;
}

dl.quick_details_list
{

	width:224px;
	padding:0 3px 0 3px;
	margin:0;
	color:#fff;
}

.quick_details_list dt
{
	width:112px;
	float: left;
	margin: 0;
	padding:0;
	font-weight:normal;
	font-size:100%;
}

.quick_details_list dd
{
	margin:0 0 0 113px;
	padding:0;
	text-align:right;
	font-size:100%;
}

dl.margins_removed
{
	margin: 0;
	padding: 0;
}

.margins_removed dt
{
	margin: 0;
	padding: 0;
	font-weight: bold;
	color:#000;
}

.margins_removed dd
{
	margin: 0 0 1em 0;
	padding: 0;
	color:#000;
}

dd.last
{
	padding: 0 0 10px 0;
	border-bottom:1px dashed #000;
}

a
{
	color:#666666;
	text-decoration:underline;
}

a:link,  a:visited
{
	color: #666666;
	text-decoration:underline;
}

a:hover
{
	color: #666666;
	text-decoration:underline;
}

.home_img{
	/*border:1px solid #000;*/
	border:none;
	margin: 0;
	padding: 0;
}

.clear {margin:0; padding:0; height:1px;}

/* Template Content Include Styles End */


/* Template contact_info.php Includes Styles Start */
#contact
{
	float:left;
	width:100%;
	height:auto;
	font-size:90%;
	padding:0 0 20px 0;
	/*margin:0 5px 20px 8px;*/
	margin:0 0 20px 0;
	background-color:#171717;
	/*border:1px solid #000;*/

}

#contact h2
{

	font: bold 120%/normal Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:#343434;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding:4px 0;
	margin:0 0 10px 0;
	text-align:center;
}

#contact h3
{

	font: bold 110%/normal Arial, Helvetica, sans-serif;
	color:#fff;
	padding:2px 5px;
	margin:0;
	text-align:center;
}

#contact dl.two_col
{
	width:156px;
	clear:none;
	float:left;
	color:#fff;
	margin:15px 0 0 10px;
	padding:0;
}

#contact .two_col dt
{
	float:left;
	width:73px;
	color:#fff;
	margin:0;
	padding:0;
	font-weight:bold;
}

#contact .two_col dd
{
	float:left;
	color:#fff;
	width:73px;
	margin:0 0 0 10px;
	padding:0;
}

#contact a:link, a:visited, a:hover
{
	color:#fff;
}


#contact dl.one_col
{
	width:136px;
	float:left;
	color:#fff;
	margin:10px 0 0 0;
	padding:0 0 0 5px;
}

#contact .one_col dt
{
	float:left;
	width:136px;
	color:#fff;
	margin:0;
	padding:0;
	font-weight:bold;
}

#contact .one_col dd
{
	clear:left;
	float:left;
	color:#fff;
	width:136px;
	margin:0;
	padding:0;
}

#contact img {height:auto; margin:5px 5px; width:136px; border:1px solid #000;}

#contact img.headshot {width:auto; margin-top:1px; margin-bottom:1px;}

/* Template contact_info.php Includes Styles End */
/* Template footer.php Includes Styles Starts */
#footer
{
	clear:both;
	float:left;
	display:inline;
	width:auto;
	height:auto;
	background:transparent;
	padding:0;
	margin:20px 0 10px 590px;
}

#footer img {border:none; }

/* Template footer.php Includes Styles Ends */
/* Template brochure.php Includes Styles Starts */
#brochure
{
	width:720px;
	margin:0;
	padding:0;
}

#brochure .left
{
	float:left;
	width:400px;
	margin:0;
	padding:0;
}

#brochure .right
{
	float:left;
	width:290px;
	margin:0 0 0 10px;
	padding:0;
}

#brochure h1
{
	font-size:13pt;
	font-weight:bold;
	color:#000;
}

#brochure h2
{
	font-size:12pt;
	font-weight:bold;
	color:#000;
}

#brochure h3
{
	font-size:11pt;
	font-weight:bold;
	color:#000;
}

#brochure p{color:#000;}

#brochure p.maindesc
{
	color:#000;
	text-align:justify;
}

#brochure img.home_img {margin: 0 0 15px 0;}

#brochure dl.quick_details_list
{

	width:290px;
	/*padding:0 3px 0 3px;*/
	margin:0;
	padding:0;
	color:#000;
}

#brochure .quick_details_list dt
{
	width:110px;
	float: left;
	margin: 0;
	padding:0;
	font-weight:normal;
	font-size:9pt;
}

#brochure .quick_details_list dd
{
	margin:0 0 0 10px;
	padding:0;
	text-align:right;
	font-size:9pt;
}

#brochure .margins_removed dt
{
	color:#000;
}

#brochure .margins_removed dd
{
	color:#000;
}

#brochure_contact
{
	clear:left;
	float:left;
	display:inline;
	width:720px;
	border-top:1px dotted #666;
	margin:0;
	padding:20px 0 0 0;
}

#brochure_contact p.agency_info
{
	float:left;
	width:350px;
	margin:0;
	padding:0;
	font-size:9pt;
}

#brochure_contact p.agent_info
{
	float:left;
	width:360px;
	margin:0 0 0 10px;
	padding:0;
	font-size:9pt;
}


/* Template brochure.php Includes Styles Ends */
