/* CSS Document */

body 
{
	margin: 0px;
	font-family:  Verdana, arial, helvetica, sans-serif;
	color: #5C5C5C;
	font-size: 8pt;
	line-height: 1.3em;
}

body td
{
	line-height: 1.3em;
}

h1
{
color: #A80915;
font-family: Verdana, arial, helvetica, sans-serif;
font-size: 14pt;
margin-bottom: 0.5em;
line-height: 1.2em;
}

h2 
{
color: #A80915;
font-family: Verdana, arial, helvetica, sans-serif;
font-size: 11pt;
margin-bottom: 0.2em;
line-height: 1.2em;

}

body td
{
	font-size: 8pt;
	color: #5C5C5C;
}

p
{
	margin-top: 0em;
	margin-bottom: 0.8em;
}

#contacts-flash
{
	margin: 10px 0px 10px 10px;
}

 a:link, a:visited, a:active
{
	/*vertical-align:top;*/
	text-align:left;
	font-weight: bold;
	font-size: 8pt;
	color:#9D0E15;
	text-decoration:none;
}

a:hover
{
	/*vertical-align:top;*/
	text-align:left;
	color:#9D0E15;
	text-decoration:underline;
}




.underlogo
{
	background-color: #A80915;
	border-top: solid 1px #FFFFFF;
}

td#breadcrumb
{
	background-color: E1E1E1;
	border-left: 1px solid #FFFFFF;	
	border-top: 1px solid #FFFFFF;
}

td.navrow, td.navrow img
{
	vertical-align: middle;
	text-align: middle;
	background-color: #909090;
}

td#logo
{
	background-color: #FFFFFF;
}

td#logo img 
{
	margin-right: 13px;
	margin-left: 12px;
}

td.leftmargin 
{
	background-color: #A80915;
}

table#footer 
{
	height:20px;
	text-align: left;
	background-color: #A80915;
	padding: 6px;
}

table.area_light
{
	background-color: #EDEDED;
/*	border-style: solid;
	border-color: #ffffff;
	border-width: 1px 1px 0px 1px;
*/	
}

table.area_dark
{
	background-color: #DBDBDB;
/*	border-style: solid;
	border-color: #ffffff;
	border-width: 1px 1px 0px 1px;
*/
}

td.area_desc 
{
text-align: left;
vertical-align: top;
padding: 4px;	
}

.area_desc a
{
display: block;
font-weight: bold;	
}

.area_desc a:link, .area_desc a:active, .area_desc a:visited
{
color: #A80915;
}

.area_desc a:hover
{
text-decoration: underline;
}

table#propsearch
{
	font-weight: bold;
	border: solid 1px #4F4F4F;
}

table#propsearch td
{
	background-color: #FFFFFF;
}

img#leftcolimg
{
	margin: 14px 0px 7px 0px;
}

tr#searchtitle td
{
	background-color: #4F4F4F;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px 2px 4px 0px;
}

tr.searchrow_dark td
{
	background-color: #E2E2E2;
	vertical-align: bottom;	
}

td.areapic
{
	text-align: center;
	vertical-align: middle;
}

.phone
{
	color: #A80915;
	font-weight: bold;
}

table#banner .office
{
	color: #5C5C5C;
	font-weight: bold;
	font-family:  Verdana, arial, helvetica, sans-serif;
	color: #5C5C5C;
	font-size: 8pt;
	
	
}

#hometbl
{
	border: solid 1px #ffffff;
}

td#leftmenu
{
	vertical-align: top;
	background-color: #D1D1D1;
	border-style: solid;
	border-color: #ffffff;
	border-width: 0px 0px 0px 0px;
	padding-left: 0px;
	padding-right: 0px;
}

#leftmenu 
{
	text-align: center;
}

hr
{
	
	color: Black;
	height: 1px;
	width: 100%;
	margin-top: 1px;
	margin-bottom: 0px;
}
.menuLine
{
	padding-bottom: 2px;
	border-bottom:solid 1px #ffffff;
}

td#rightcol
{
	vertical-align: top;
	background-color: #E1E1E1;
	border-style: solid;
	border-color: #ffffff;
	border-width: 0px 0px 0px 0px;
}

td.maincontentcell
{
	text-align: left;
	vertical-align: top;
	padding: 12px;
}

td#leftbackground 
{
	background-image: url('/imgs/all/left_backgrnd_1px.gif');
	background-repeat: repeat-x;
}

td#rightbackground
{
	background-image: url('/imgs/all/right_backgrnd_1px.gif');
	background-repeat: repeat-x;
}

td#strapline 
{
	padding-left:10px;
	vertical-align: middle;
	background-color: #A80915;
} 

.underlogo
{
	background-color: #A80915;
	border-top: solid 1px #FFFFFF;
}

td#breadcrumb
{
	background-color: E1E1E1;
	border-left: 1px solid #FFFFFF;	
	border-top: 1px solid #FFFFFF;
}

td.navrow, td.navrow img
{
	vertical-align: middle;
	text-align: middle;
	background-color: #909090;
}

td#logo
{
	background-color: #FFFFFF;
}

td.leftmargin 
{
	background-color: #A80915;
}

table#footer 
{
	vertical-align: middle;
	text-align: left;
	background-color: #A80915;
	padding: 6px;
}

table.area_light
{
	background-color: #EDEDED;
/*	border-style: solid;
	border-color: #ffffff;
	border-width: 1px 1px 0px 1px;
*/	
}

table.area_dark
{
	background-color: #DBDBDB;
/*	border-style: solid;
	border-color: #ffffff;
	border-width: 1px 1px 0px 1px;
*/
}

td.area_desc 
{
text-align: left;
vertical-align: top;
padding: 4px;	
}

.area_desc a
{
display: block;
font-weight: bold;	
}

.area_desc a:link, .area_desc a:active, .area_desc a:visited
{
color: #A80915;
}

.area_desc a:hover
{
text-decoration: underline;
}

.serchBXSelect
{
	font-size:7.8pt;
}

table#propsearch
{
	font-weight: bold;
	border: solid 1px #4F4F4F;
}

table#propsearch td
{
	font-size: 7.75pt;
	vertical-align: middle;
}

tr#searchtitle td
{
	background-color: #4F4F4F;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 9pt;
}

tr#searchrow_dark td
{
	background-color: #E2E2E2;	
}

td.areapic
{
	text-align: center;
	vertical-align: middle;
}

.phone
{
	color: #A80915;
	font-weight: bold;
}

table#banner .office
{
	color: #5C5C5C;
	font-weight: bold;
}

#hometbl
{
	border: solid 1px #ffffff;
}


/*a.MenuItem:link,a.MenuItem:visited,a.MenuItem:active
{
	color: #ffffff;
	font-weight: bold;
	border-bottom: solid 1px #ffffff;
}
a.MenuItem:hover
{
	color: #ffffff;
	font-weight: bold;
	border-bottom: solid 1px #ffffff;
}

a.MenuSubItem:link,a.MenuSubItem:visited,a.MenuSubItem:active 
{
	color: #ffffff;
	border-bottom: solid 1px #ffffff;
}
a.MenuSubItem:hover
{
	color: #ffffff;
	border-bottom: solid 1px #ffffff;
}
a.MenuItemSelected:link,a.MenuItemSelected:visited,a.MenuItemSelected:active
{
	color: #ffffff;
	font-weight: bold;
	border-bottom: solid 1px #ffffff;
}*/

a.bread:link,a.bread:hover,a.bread:visited,a.bread:activ 
{
	color: #A80915;
	font-weight: bold;
	font-size: 7pt;
}
a.breadNorm:link,a.breadNorm:hover,a.breadNorm:visited,a.breadNorm:activ 
{
	color: #7F7F7F;
	font-weight: bold;
	font-size: 7pt;
}
.bread
{
	color: #A80915;
	font-weight: bold;
	font-size: 7pt;
}

/* PROPERTY SEARCH DISPLAY STUFF*/
.PropertySeperator
{
	border-bottom:dashed 1px #000000;
}
.PropertySeperatorTop
{
	border-top:dashed 1px #000000;
}
.propSearTop
{
	font-size: 10pt;
}

 .MoreLink:link, .MoreLink:visited, .MoreLink:active
{
	vertical-align:top;
	text-align:right;
	font-weight: bold;
	font-size: 8pt;
	color:#9D0E15;
	text-decoration:none;
}

.MoreLink:hover
{
	vertical-align:top;
	text-align:right;
	color:#9D0E15;
	text-decoration:underline;
}


.State
{
	vertical-align:top;
	font-weight:bold;
}

.Location
{
	vertical-align:top;
	font-weight:bold;
}

#spacer
{
	height:20px;
}

.thead 
{
	background-color: #4F4F4F;
	color: #FFFFFF;
	font-weight: bold;
}

.trowev
{
	background-color: #E2E2E2;	
}

/*************** Search key styles ****************/

	table#searchkey
	{
		border: solid 1px #909090;
		margin-top: 4px;
	}

	table#searchkey td
	{
		font-size: 7pt;
	}
	
	table#searchkey .iconrow
	{
		background-color: #ffffff;
		padding: 5px 5px 0px 5px;
	}
	
	table#searchkey #titlerow
	{
		font-weight: bold;
		background-color: #909090; 
		color: #FFFFFF;
		padding: 0px 3px 3px 3px;
		font-size: 9pt;
	}
	
	table#searchkey .keytext 
	{
		padding: 4px 5px 4px 5px;
		background-color: #ffffff;
	}
	

td#appHeader
{
	background-color: #a80915; 
}

#searchsubmit
{
	margin: 4px 0px 0px 64px;
}
#searchinline
{
	display: inline;
}
.redbig
{
	color:#9D0E15;
	font-size:12px;
}

#office-contacts 
{
	margin: 2px 0 2px 0;
}

#office-contacts td
{
	text-align: center;
}

p#homenews 
{
	margin-top: 0.5em;
}
.otherOffices
{
	color:#fff;
	font-weight:900;
}

a.otherOfficesLink, a.otherOfficesLink:hover, a.otherOfficesLink:link, a.otherOfficesLink:visited
{
	color:#fff;
	text-decoration:underline;
}

.footerCorp
{
	padding:5px;
	height:48px;
	border:solid 1px #909090;
	background-color:#e1e1e1;
}

.footerCorpInfo
{
	font-weight:700;
	font-size: 10pt;
	margin-bottom:5px;
}
.footerRedText
{
	color:#a80915;
	font-weight:900;
}
a.footerCorpA, a.footerCorpA:hover, a.footerCorpA:link, a.footerCorpA:visited
{
	text-decoration:underline;
}
.imageContainer img 
{
    width:350px;
    height:142px;
    position:absolute;
}

img
{
border:none;
}

.ui-dialog,
.ui-dialog {
	background-color: #DEDEDE;
}

 .ui-dialog .ui-dialog-titlebar,
.ui-dialog .ui-dialog-titlebar {
	border-bottom: 1px solid #d8d2aa;
	background: #A80915 url(i/dialog-title.gif) repeat-x;
	padding: 0px;
	height: 28px;
	_height: 29px;
}

 .ui-draggable .ui-dialog-titlebar,
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

 .ui-draggable-disabled .ui-dialog-titlebar,
.ui-draggable-disabled .ui-dialog-titlebar {
	cursor: default;
}

 .ui-dialog .ui-dialog-titlebar-close,
.ui-dialog .ui-dialog-titlebar-close {
	width: 16px;
	height: 16px;
	background: url('/images/jquery/close.gif') no-repeat;
	position:absolute;
	top: 11px;
	right: 7px;
	cursor: default;
}

 .ui-dialog .ui-dialog-titlebar-close span,
.ui-dialog .ui-dialog-titlebar-close span {
	display: none;
}

 .ui-dialog .ui-dialog-titlebar-close-hover,
.ui-dialog .ui-dialog-titlebar-close-hover {
	background: url('/images/jquery/close.gif') no-repeat;
}

 .ui-dialog .ui-dialog-title,
.ui-dialog .ui-dialog-title {
	margin-left: 5px;
	color: white;
	font-weight: bold;
	position: relative;
	top: 10px;
	left: 4px;
	font-size:14px;
}

 .ui-dialog .ui-dialog-content,
.ui-dialog .ui-dialog-content {
	margin: 1.2em;
}

 .ui-dialog .ui-dialog-buttonpane,
.ui-dialog .ui-dialog-buttonpane {
	position: absolute;
	bottom: 8px;
	right: 12px;
	width: 100%;
	text-align: right;
}

 .ui-dialog .ui-dialog-buttonpane button,
.ui-dialog .ui-dialog-buttonpane button {
	margin: 6px;
}

/* Dialog handle styles */
 .ui-dialog .ui-resizable-n,
.ui-dialog .ui-resizable-n { cursor: n-resize; height: 6px; width: 100%; top: 0px; left: 0px; background: transparent url(i/dialog-n.gif) repeat scroll center top; }

 .ui-dialog .ui-resizable-s,
.ui-dialog .ui-resizable-s { cursor: s-resize; height: 8px; width: 100%; bottom: 0px; left: 0px; background: transparent url(i/dialog-s.gif) repeat scroll center top; }

 .ui-dialog .ui-resizable-e,
.ui-dialog .ui-resizable-e { cursor: e-resize; width: 7px; right: 0px; top: 0px; height: 100%; background: transparent url(i/dialog-e.gif) repeat scroll right center; }

 .ui-dialog .ui-resizable-w,
.ui-dialog .ui-resizable-w { cursor: w-resize; width: 7px; left: 0px; top: 0px; height: 100%; background: transparent url(i/dialog-w.gif) repeat scroll right center; }

 .ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-se { cursor: se-resize; width: 9px; height: 9px; right: 0px; bottom: 0px; background: transparent url(i/dialog-se.gif); }

 .ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: 0px; bottom: 0px; background: transparent url(i/dialog-sw.gif); }

 .ui-dialog .ui-resizable-nw,
.ui-dialog .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 29px; left: 0px; top: 0px; background: transparent url(i/dialog-nw.gif); }

 .ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 29px; right: 0px; top: 0px; background: transparent url(i/dialog-ne.gif); }

.none
{
    display:none;
}