/* CSS Document */
div.container-middle p.tagline { font-size:18px; font-weight:bold; font-style: italic; text-align:center; margin:10px; padding:0px; }
div.container-middle div.lead { margin:0px; padding:0px 0px 5px 0px; }
div.container-middle div.lead p.title, h1 { font-size:22px; color:#C71E19; margin:0px; padding:0px 0px 5px 0px; }
h1{font-weight:normal;}
div.container-middle div.lead p.subtitle { font-weight:bold; margin:0px; padding:0px; }
div.container-middle div.lead p.content { margin:5px 0px 0px 0px; padding:0px; }
div.container-middle div.lead img.title { float:left; margin:0px; padding:0px 15px 15px 0px; }
div.container-middle div.main { clear:both; margin:10px 0px 20px 0px; padding:0px; }

div.container-middle div.main p.title { font-size:18px; color:#CE221E; margin:0px 0px 10px 0px; padding:0px; }
div.container-middle div.main p.title2 { font-size:18px; color:#656464; margin:0px 0px 10px 0px; padding:0px; }
div.container-middle div.main p.title3 { font-size:16px; color:#656464; margin:0px; padding:0px; }

div.container-middle div.main p.bigtitle { font-size:18px; color:#656464; margin:0px 0px 10px 0px; padding:0px; }
div.container-middle div.main p.content { margin:0px; padding:0px 0px 15px 0px; }
div.container-middle div.main p.content2 { margin:0px; padding:0px }
div.container-middle div.main p.indent { margin:0px; padding:10px 0px 10px 0px; }
div.container-middle div.main p.list { margin:0px; padding:0px; }
div.container-middle div.main p.listtitle { font-size:18px; color:#505C95; margin:0px 0px 10px 0px; padding:0px; }
div.container-middle div.main p.backtop { margin:0px; padding:10px; text-align:right; }
div.container-middle div.main p.popbox { border-color: black; border-width: 1px; border-style: solid; background-color:#FFFF99; padding: 10px; margin: 20px }
ul.leftarrow { margin:5px 0px 15px 0px; padding:0px; }
ul.leftarrow li { margin:0px; padding:0px 0px 2px 0px; list-style-position:inside; }
ul.leftarrow li { margin:0px; padding:0px 0px 5px 25px; list-style-position:outside; list-style-type: none; }
ul.leftarrow li.arrow { background: url(/images/navigation/caret-rightpadright.gif) left top no-repeat; }
ul.leftarrow li.pdf { background: url(/images/navigation/pdf-nopad.gif) left top no-repeat; }
ul.leftarrow li.blank { list-style-type:none; list-style-position:outside; padding:0px 0px 0px 20px; }
ul.leftarrow li.bullet { list-style-type:disc; list-style-position:inside; text-indent: -13px; padding:0px 0px 5px 20px; }
ul.tightarrow { margin:0px 0px 5px 0px; padding:0px; }
ul.tightarrow li { margin:3px 0px 0px 0px; padding:5px 0px 0px 25px; list-style-position:outside; list-style-type: none; }
ul.tightarrow li.arrow { background: url(/images/navigation/caret-rightpadright.gif) left center no-repeat; }
ul.tightarrow li.tightarrow { background: url(/images/navigation/caret-rightpadright.gif) left top no-repeat; }
ul.portlet { margin:0px; padding:0px; }
ul.portlet li { margin:0px; padding:10px 0px 2px 25px; list-style-type:none; }
ul.portlet li.arrow { background: url(/images/navigation/caret-rightpadtopright.gif) left top no-repeat; }
ul.portlet li.pdf { background: url(/images/navigation/pdf-padtopright.gif) left top no-repeat; }
ul.portlet li.blank { }
div.verticalspacer_5 { height:5px; line-height:0px; }
div.verticalspacer_10 { height:10px; line-height:0px; }
div.dots { margin: 0px; padding: 10px 0px 10px 0px; clear:both; height:1px; background:url(/images/graphics/dots-horiz.gif) repeat-x 0 50%; }
div.dots hr { display:none; }
div.tightdots { margin: 0px; padding: 3px 0px 3px 0px; clear:both; height:1px; background:url(/images/graphics/dots-horiz.gif) repeat-x 0 50%; }
div.tightdots hr { display:none; }
img.headerimage { margin:0px 0px 10px 0px; padding:0px; }
img.leadimage { margin:10px 0px 10px 0px; padding:0px; }
table.agentlocator { margin: 0px 10px 0px 10px; padding:0px; width:88%; }
table.agentlocator tr { height:0px; }
table.agentlocator td.label { width:30%; text-align:right; }
table.agentlocator td.field { width:65%; text-align:right; }
table.agentlocator td.radiolabel { width:100%; text-align:left; font-weight:normal; margin:0px; padding:0px 0px 0px 5px; }
table.agentlocator tr.connector { height:0px; }
table.agentlocator td.connector { text-align:right; font-weight:bold; color:#6F6F78; line-height:10px; }
form.agentlocator { margin: 0px; padding:0px; clear:both; font-size:0.95em; }
form.agentlocator input.textbox { width:90%; height:14px; font-size:0.95em; }
form.agentlocator select.dropdown { width:95%; height:16px; font-size:0.95em; }
form.agentlocator input.button { padding:10px; font-size:0.95em; }
div.locatorresult { margin:0px; padding:10px 0px 10px 0px; }
div.locatorresult-left { margin:0px; padding:10px 0px 10px 0px; width:225px; float:left; clear:both; }
div.locatorresult-right { margin:0px; padding:10px 0px 10px 0px; width:225px; float:left; }
.locatorresult-name { font-weight:bold; }
.locatorresult-address { }
.locatorresult-phone { }
.locatorresult-fax { }
.locatorresult-fax { }
div.presshead { margin:0px; padding:10px 0px 10px 0px; }
div.presshead p.startdate { margin:0px; padding:0px; font-weight:bold; }
div.presshead p.headline { margin:0px; padding:0px; }
div.presshead p.lead { margin:0px; padding:0px; }
div.pressfull { margin:0px; padding:10px 0px 10px 0px; }
div.pressfull p.startdate { margin:0px; padding:0px; font-weight:bold; }
div.pressfull p.headline { margin:0px; padding:0px 0px 20px 0px; font-size:1.2em; font-weight:bold; }
div.pressfull p.main { margin:0px; padding:0px; }

/* AGENT LOCATOR STYLES*/
	
	.agentPicture {
	
	background:url(../../documents/upload/agentimages/placeholder.gif) no-repeat;
}
.hasGoogleMap {
	width:365px !important;
	min-height:310px;
}
#stickyMap {
	position:absolute;
	display:none;
	margin-left: 585px;
	margin-top:10px;
	background-color:#CCC;
	border:1px solid #333333;
}
#map_canvas {
	height:300px;
	width:300px;
	display:none;
}
.agent{
	margin-top:10px;}
.agentImage{
	text-align:center;
	float:left;
width:90px;
margin:0 10px 10px 0;}

.agentLinks{
	clear:both;
	display:block;
	background-color:#096;
	list-style:none;
	margin:0;
	padding:0;}
.agentLinks li{
	float:left;
	margin:0px;
	padding:0;
	height:30px;
}
.agentLinks a{
	padding-left:23px;
	margin:14px 40px 0 0;
	display:inline-block;
	height:20px;
}
.agentWebsite a{

	background:url(../../images/agentLocatorSprite.jpg) no-repeat 0px -66px ;
}
.agentEmail a{
	background:url(../../images/agentLocatorSprite.jpg) no-repeat 0px -32px ;

}
.agentDirections a{
	background:url(../../images/agentLocatorSprite.jpg) no-repeat 0px  0px;

	}
.agentMapDirections{
	background:url(../../images/agentLocatorSprite.jpg) no-repeat 0px  0px;
	padding-left:20px;
	display:inline-block;
	height:20px;
}
/*END AGENT LOCATOR STYLES*/
	
.top-right-photo {
	float:right; 
	margin: 5px 5px 5px 5px; 
	font-size: 10px;
	width: 250px;}