* {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	}
	
/* Link Styles */
a:link, a:visited { color:#d92b00; text-decoration:underline; }

a:hover, a:active { color:#d92b00; text-decoration:underline; }

a:link.alt, a:visited.alt { color: #282828; text-decoration:underline; }

a:hover.alt, a:active.alt { color: #282828; text-decoration:underline;}

a:link.password, a:visited.password { color: #666; text-decoration:underline; }

a:hover.password, a:active.password { color: #666; text-decoration:underline;}

a img { border:none; }

/* Heading Tag Styles */
h1 {
	font-size: 22px;
	font-weight: bold;
	color:#d92b00;
	margin-bottom:10px;
	}

h2 {
	font-size:20px;
	font-weight: bold;
	color:#d92b00;
	margin-bottom:10px;
	}

h3, a.h3, a:link.h3, a:visited.h3, a:active.h3, a:hover.h3 {
	font-size:18px;
	font-weight: bold;
	color:#d92b00;
	margin-bottom:10px;
	text-decoration:none;
	display:block;
	}

h4, a.h4, a:link.h4, a:visited.h4, a:active.h4, a:hover.h4 {
	font-size:15px;
	font-weight:bold;
	color:#d92b00;
	margin-bottom:10px;
	display:block;
	}
	
.contentPageH1{
	font-size:18px;
	font-weight: bold;
	color:#d92b00;
	margin-bottom:10px;
	text-decoration:none;
	display:inline;
	}
/*((((((((((((((((((((*/
/*  Global HTML Tags  */
/* alphabetical order */
/*((((((((((((((((((((*/

address { color: #acabab; }

/* Fieldset, Legend, and Fieldset.alt */
fieldset {
	border: none;
	border-top: 1px solid #e13d24;
	}

	fieldset legend {
		color:#d92b00;
		font-size: 9pt;
		font-weight: bold;
		padding: 0px 8px;
		}

	fieldset small {
		color:#d92b00;
		font-size: 8pt;
		float: right;
		width: 45%;
		margin: 20px 10px;
		}

	fieldset .submit_clear input {
		width: 60px;
		margin: 0px 5px;
		}

	fieldset.alt { border-top: 1px solid #c00d0d; }

		fieldset.alt legend { color: #c00d0d; }

/* Horizontal Rules */
hr {
	color:#d92b00;
	background-color:#d92b00;
	border: 0px;
	height: 1px;
	}
	
hr .alt {
	color: #c00d0d;
	background-color: #c00d0d;
	border: 0px;
	height: 1px;
	}
	
p { margin: 0px 0px 10px 0px; }


small {
	color: #acabab;
	font-style: italic;
	}
	
/* Table Styles, alt1, alt2 */
table {
	}

th {
	color:#d92b00;
	font-weight: bold;
	font-size: 9pt;
	}

th.alt {
	color: #c00d0d;
	border-bottom: 1px solid #c00d0d;
	}
	
ul li { list-style: square inside; }


/*(((((((((((((((((((((((((((*/
/*  Global Divs and Classes  */
/*    alphabetical order     */
/*(((((((((((((((((((((((((((*/

/* alt1/alt2 are mainly used for table cells to alternate bg colors */
.alt1 {
	padding: 7px 4px;
	border-bottom: 1px solid #acabab;
	text-align:left;
	}

.alt2 {
	background: #f0f0f0;
	padding: 7px 4px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	text-align:left;
	}

/* Breadcrumb navigation */
#breadcrumb {}

	#breadcrumb ul {}

		#breadcrumb ul li { display: inline; }
	
/* Clearance allows an element containing two other floating 
elements to be cleared and still stay within 1.0 Strict XHTML */
.clearance {
	clear: both;
	height: 1px;
	}

/* Date / Calendar Display Block */
/* Degrades very nicely to display in one line */
#date {
	width: 63px;
	float: left;
	margin: 0px 10px;
	}

	#date span {
		display: block;
		text-align: center;
		}

	#date .date_mo {
		color:#d92b00;
		font-size: 10pt;
		text-transform: lowercase;
		padding-bottom: 6px;
		border-bottom: 1px solid #e13d24;
		}

	#date .date_day {
		background:#d92b00;
		font-weight: bold;
		font-size: 18pt;
		margin-top: 1px;
		}

	#date .date_year {
		color: #acabab;
		padding-top: 6px;
		}

.img_border {
	background: #fff;
	padding: 3px;
	border: 1px solid #c00d0d;
	float: right;
	margin:0px 0px 5px 10px;
	}

	.img_border_alt {
		background: #fff;
		padding: 3px;
		border: 1px solid #e13d24;
		float: right;
		margin:0px 0px 5px 10px;
		}
		

/* Input Classes */
.input_left { float: left; }

.input_right { float: left; }

.input_text {
	border: 1px solid #a5acb2;
	padding: 2px 4px;
	}

.input_button {
	color: #fff;
	background: #ff7d00 url('../images/input_button_bg.gif') repeat-x;
	border: 1px solid #ff7d00;
	height: 20px;
	}

.input_button_alt {
	color: #fff;
	background: #4e4e4e url('../images/input_button_alt_bg.gif') repeat-x;
	border: 1px solid #4e4e4e;
	height: 20px;
	}
	
.left { text-align: left; }

/* Pagination display for multi-page links */
#pagination {}

	.pag_long {}

		.pag_long a:link, .pag_long a:visited {
			text-decoration: none;
			padding: 0px 4px;
			}

	.pag_short {}

		.pag_short a:link, .pag_short a:visited {
			text-decoration: none;
			padding: 0px 4px;
			}

.right { text-align: right; }

/* Attention, Error, and Correct elements */
#attn { margin: 10px 0px; }

	#attn h3 {
		font-size: 10pt;
		padding: 4px 6px;
		}
	
	.attn_text {
		background: #f0f0f0;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #acabab;
		padding: 6px 10px;
		}
		
#correct { margin: 10px 0px; }

	#correct h3 {
		color: #ff7d00;
		font-size: 10pt;
		padding: 4px 6px;
		border-bottom: 1px solid #ff7d00;
		}
	
	.correct_text {
		background: #f0f0f0;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #acabab;
		padding: 6px 10px;
		}
		
#error { margin: 10px 0px; }

	#error h3 {
		color: #ff0000;
		font-size: 10pt;
		padding: 4px 6px;
		border-bottom: 1px solid #ff0000;
		}
	
	.error_text {
		color: #ff0000;
		background: #f0f0f0;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #acabab;
		padding: 6px 10px;
		}
label 
{
	font-weight:bold;
}

.sitemapStyle{
	
	font-size:14px;
	font-weight:bold;
	list-style:none;
	position:relative;
	left:200px;

}
.sitemapStyle li{
		line-height:20px;
		list-style:none;
		}
		
/* location styles */

.smallandbold { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #505050;
}
.priceFont
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #df3807;
}
.featureDisclaimer
{
	color: #8f8f8f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding-bottom: 6px;
}
.viewMapCell
{
	width: 136px;
	text-align: right;
}
.featureDisclaimerIcon
{
	color: #8f8f8f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}
.locationAddressName
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #d92b00;
	padding-bottom: 6px;
}
.locationAddressInfo
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #111;
	padding-bottom: 6px;
}
a.popularCitiesHeaderLink
{
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}
a:visited.popularCitiesHeaderLink
{
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}
.currentOrderTable td
{
	padding: 6px;
}
.currentOrderTable th
{
	padding: 6px;
}
.currentOrderTable .currentOrder
{
	border-right: dotted 1px #797979;
}
.currentOrderTable .currentOrderRow
{
	border-bottom: dotted 1px #797979;
}

.currentOrderTableBorderless td
{
	padding: 2px;
}
.currentOrderTableBorderless th
{
	padding: 2px;
}
.currentOrderTableBorderless .currentOrder
{
	border-right: none;
}
.currentOrderTableBorderless .currentOrderRow
{
	border-bottom: none;
}
.currentOrderHeader
{
	color: #ca160a;
	font-size: 10pt;
	font-weight: bold;
}
.normalize
{
	font-weight: normal;
}
.h1forOL {display: inline; font-family: Arial, Sans-serif; font-size: 10pt; font-weight: bold; color: #fff; }
#pageh1 { width: 610px; text-align: center; margin-bottom: 0px; font-family:"Times New Roman", Times, serif; font-size: 14pt; font-weight: bold; color: #6d6d6d; text-align: center;}
#pageh1 h1 {display: inline; font-family:"Times New Roman", Times, serif; font-size: 14pt; font-weight: bold; color: #6d6d6d; text-align: center;}

select .mappageselect
{
	width: 150px;
}

.neighborhoods{background:url('../images/neighborBG.png') repeat-y;margin-left:5px;}
.neighborTop{background:url('../images/neighborTop.png') no-repeat;padding-top:12px;}
.neighborBot{background:url('../images/neighborBot.png') no-repeat;height:10px;}
.neighborhoods div{padding-left:15px;} .neighborhoods ul{margin-left:15px;}
.neighborhoods a { color: #d92b00; text-decoration: none;font-weight:bold;font-family:Arial, Helvetica, sans-serif;margin:0px 0px 10px 0px;font-size:1.2em;display:block;}	
#nearby-offices{padding:0px;margin-bottom:5px;width:650px;}
#nearby-offices a{color:#7c7c7c;display:inline-block;margin:0px 0px 0px 10px;font-size:1em;text-decoration: underline;width:145px;}