/*  
--------------------------------------------
global styles
--------------------------------------------  
*/

body {
	background-color: #700c1f; 
	margin: 0px;
	padding: 0px;
	font:Arial, Helvetica, sans-serif;
}

img, object {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

h2, h3, h5 {
	margin: 0 0 .3em 0;
	padding: 0px;
}

p, td, ul, ol, li, dl, dt, dd {
	color: #323232;
	font-family: Arial;
	font-size: 12px;
}

form,
fieldset
{
	margin: 0;
	padding: 0;
	border: 0;
}

ul { 
	list-style:square;
	padding-left: 20px;
}

h1 {
	font-family:"Times New Roman", Times, serif;
	font-size: 40px;
	font-variant:small-caps;
	color:#52000c;
	line-height: 40px;
	background-image:url(../images/SP-TitleUnderline.gif);
	width:542px;
	font-weight: normal;
	margin: 10px 0 10px 0 !important;
}

h2 {
	font-size: 24px;
	font-weight:normal;
}

h3 {
	font-size: 16px;
	font-weight:normal;
}

h4{ /* Preferred Vendor Titles */
    font-size: 20px;
	font-weight:bold;
	margin: 15px 0px 5px 0px;
}
h5{ /* Preferred Vendors*/
    font-size: 12px;
	font-weight:bold;
	margin: 10px 0px 0px 0px;
	color: #000000;
	line-height: 11px;
}
h6{
    font-size:11px;
	font-weight:normal;
	color: #ffffff;
	line-height: 10px;
}
a {
	font-family: Arial;
	color: #8f1f35;
	text-decoration: none;
}
a:visited {
	color:#8f1f35;
	text-decoration:none;
}
a:hover {
	color: #710c20;
	text-decoration: underline;
}

hr {
	border: 1px solid #ccc;
}

td img {
	/* display:block; */
}

/*  
--------------------------------------------
structure styles
--------------------------------------------  
*/

#glance {
	position: relative;
	left: 0px;
	height: 325px;
	width: 225px;
	background:url(../images/Home-AtGlance.png) no-repeat;
}
#newslettersub {
	height:21px;
	/*border:1px solid #F00;*/
	padding-top: 10px;
}


/*  
--------------------------------------------
pseudo styles  -- T R B L
--------------------------------------------  
*/

.submitb{
	width:42px;
	height:21px;
	border:0;
	cursor:pointer;
	background:url(../images/ButtonGo.gif) no-repeat;
}
.sptitle {
	PADDING: 5px 0px  0px 0px; 
	font-size: 22px;
	color: #436804;
}
.splinktitle {
	PADDING: 0px 0px  0px 10px; 
}
.tier3_links {
	font-size:12px;
	/*border:1px solid #F00;*/
	text-decoration: none;
	line-height: 14px;
	padding: 11px 0px 0px 0px;
}
.tier3_links ul {
	PADDING: 0px 0px  0px 15px; 
	MARGIN: 0;
	list-style: none;
	position: relative;
	top: -8px;
}
.tier3_links ul li  a:link {
	text-decoration: none;
	font-size:12px;
	list-style: none;
	font-family: Arial;
	color: #55010e;
	font-weight: normal;
	background: url(../images/Tier3-ArrowBullets.gif) no-repeat;
	padding-left: 10px;
}
.tier3_links ul li a:visited {
	text-decoration: none;
	font-size:12px;
	list-style: none;	
	font-family: Arial;
	color: #55010e;
	font-weight: normal;
	background: url(../images/Tier3-ArrowBullets.gif) no-repeat;
	padding-left: 10px;
}
.tier3_links ul li a:hover {
	text-decoration: underline;
	font-size:12px;
	list-style: none;	
	color: #55010e;
	background: url(../images/Tier3-ArrowBullets.gif) no-repeat;
	padding-left: 10px;
}
.tier3_textshift {
	padding-left: 22px;
}
.footer {
	font-size: 10px;
	color:#FFFFFF;
	text-decoration: none;
	position:relative;
	top: -4px;
	padding: 0px 2px 0px 2px;
}
.footer a:link {
	font-size: 10px;
	color:#FFFFFF;
	text-decoration: none;	
	padding: 0px 2px 0px 2px;
}
.footer a:visited {
	font-size: 10px;
	color:#FFFFFF;
	text-decoration: none;	
	padding: 0px 2px 0px 2px;
}
.footer a:hover {
	font-size: 10px;
	color:#FFFFFF;
	text-decoration: underline;
	padding: 0px 2px 0px 2px;
}
.webmaster {
	font-size: 10px;
	color:#b8868f;
	text-decoration: none;
}
.webmaster a:link {
	font-size: 10px;
	color:#b8868f;
	text-decoration: none;	
}
.webmaster a:visited {
	font-size: 10px;
	color:#b8868f;
	text-decoration: none;	
}
.webmaster a:hover {
	font-size: 10px;
	color:#FFFFFF;
	text-decoration: none;
}
.home_find_login {
	font-family:"Times New Roman", Times, serif;
	font-size: 12px;
	color:#52000C;
}
.home_find_desc {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	padding-left: 20px;
	padding-top: 25px;
}
.home_find_desc a:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	padding-left: 20px;
	padding-top: 25px;
	text-decoration:underline;
}
.home_find_desc a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	padding-left: 20px;
	padding-top: 25px;
	text-decoration:underline;
}
.home_find_desc a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:gold;
	padding-left: 20px;
	padding-top: 25px;
	text-decoration:underline;
}
.contentheading {
	font-family:"Times New Roman", Times, serif;
	font-size: 40px;
	font-variant:small-caps;
	color:#52000c;
	line-height: 40px;
	background-image:url(../images/SP-TitleUnderline.gif);
	width:542px;
}
.spsubtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#323232;
	line-height: 40px;
}
.field_labels {
	font-family:"Times New Roman", Times, serif;
	font-size: 13px;
	font-variant:small-caps;
	color:#52000c;
}
/* -- Left Nav Start-- */
.mainlevel {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#323232;
	line-height: 20px;
	}
.mainlevel ul {
	margin: 0px;
	padding: 0px;
	line-height: 25px;
	padding: 35px 0px 0px 15px;	
	}
.mainlevel li {
	width: 165px;
	list-style-type:none;
	}
.mainlevel li a:link, .mainlevel li a:visited {
	color:#323232;
	background: url(../images/SP-SideNavBg.gif);	
	background-position: 0 -4px;
	background-repeat: no-repeat;
	text-decoration: none;
	padding: 0px 0px 15px 15px;
	margin: 0px;
	display:block;
	}
.mainlevel li a:hover {
	color:#700c1f;
	background: url(../images/SP-SideNavBgO.gif);	
	background-position: 0 -5px;
	background-repeat: no-repeat;
	text-decoration: none;	
	padding: 0px 0px 15px 15px;
	margin: 0px;	
	display:block;
	}
.mainlevel li ul {
	margin: 0 0 0 12px;;
	padding: 0;
  	}
.mainlevel li ul li {
	width: 153px;
  }
.mainlevel li ul li a:link, .mainlevel li ul li a:visited {
	color:#323232;
	background: url(../images/SP-SideNavBg_lili.gif);	
	background-position: 0 -4px;
	background-repeat: no-repeat;
	text-decoration: none;
	padding: 0px 0px 15px 15px;
	margin: 0px;
	display:block;
	}
.mainlevel li ul li a:hover {
	color:#700c1f;
	background: url(../images/SP-SideNavBgO_lili.gif);	
	background-position: 0 -5px;
	background-repeat: no-repeat;
	text-decoration: none;	
	padding: 0px 0px 15px 15px;
	margin: 0px;	
	display:block;
	}  
  
  
/* -- Left Nav End-- */

.home_find_desc_sp {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
}
.home_find_desc_sp a:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	text-decoration:underline;
}
.home_find_desc_sp a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	text-decoration:underline;
}
.home_find_desc_sp a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:gold;
	text-decoration:underline;
}
.results_desc {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#323232;
	padding-left: 10px;
	padding-righ: 10px;
}
.home_smalltip{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8f1f35;
}
.home_display_section {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #56000f;
}
.home_display_address {
	font-family:"Times New Roman", Times, serif;
	font-size: 20px;
	color: #353535;
}
.home_display_photoadv {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #70694c;
}
.home_display_photoadv a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #70694c;
	text-decoration:none;
}.home_display_photoadv a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #70694c;
	text-decoration:none;
}.home_display_photoadv a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: 000000;
	text-decoration:none;
}
.contentpaneopen {
	line-height: 16px;
}
.homeheading {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: 52000c;
}
.glossarytitle {
	font-family:"Times New Roman", Times, serif;
	font-size: 32px;
	font-variant:small-caps;
	color:#52000c;
	text-align:center;
	margin: 20px 0px 0px 0px;
	line-height: 20px;
}
.mainlevel_footer {
	font-size: 12px;
	color:#FFFFFF;
	text-decoration: none;
	position:relative;
}

/*  
--------------------------------------------
DisplayNav  -- T R B L
--------------------------------------------  
*/
.displaynav_plain{
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#875f66;
	float:left;
	cursor:pointer;
	padding: 5px 14px 4px 13px;
	margin: 4px 2px 0px 1px;
	height: 15px;
	background-color: #f5f2e7;
	border-top-style: solid;
	border-top-color: #56000f;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f5f2e7;
	border-bottom-width: 1px;	
	border-right-style: solid;
	border-right-color: #56000f;
	border-right-width: 1px;
	border-left-style: solid;
	border-left-color: #56000f;
	border-left-width: 1px;
	position: relative;
	top: 0px;
}
.displaynav_highlight{
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	height: 15px;
	color:#56000f;
	float:left;
	cursor:pointer;
	padding: 8px 14px 4px 13px;
	margin: 1px 2px 0px 1px;
	background-color:#ffffff;
	border-top-style: solid;
	border-top-color: #56000f;
	border-top-width: 1px;
	border-bottom-style: none;
	border-right-style: solid;
	border-right-color: #56000f;
	border-right-width: 1px;
	border-left-style: solid;
	border-left-color: #56000f;
	border-left-width: 1px;	
	position: relative;
	top: 2px;
}
.displaynav_topsubnav {
	marging: 0;
	padding: 0;
	width: 540;
	float:left;
	position: absolute;
	display:block;
}
#displaynav_tabshift {
	position:relative;
	top: -5px;
	left: 10px;
}  
.displaynav_T1DivTitles {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-variant: small-caps;
	color:#FFFFFF;
}
.displaynav_T1DivLinks {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	line-height: 11px;
}
.displaynav_T1DivLinks ul li a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	background:url(../images/Tier1-DivLinkBg.gif);	
	text-decoration: none;
	padding: 0px 0px 0px 15px;
	margin: 0px;
}
.displaynav_T1DivLinks ul li a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	background:url(../images/Tier1-DivLinkBg.gif);	
	text-decoration: none;	
	padding: 0px 0px 0px 15px;
	margin: 0px;	
}
.displaynav_T1DivLinks ul li a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	background:url(../images/Tier1-DivLinkBg.gif);	
	text-decoration: underline;	
	padding: 0px 0px 0px 15px;
	margin: 0px;	
}
.displaynav_T1DivLinks ul {
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	line-height: 12px;
}
.DisplayFrame {
	border-top-style: solid;
	border-top-color: #56000f;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #56000f;
	border-bottom-width: 1px;	
	border-right-style: solid;
	border-right-color: #56000f;
	border-right-width: 1px;
	border-left-style: solid;
	border-left-color: #56000f;
	border-left-width: 1px;	
}
.thumbformat {
	margin: 0px 3px 5px 3px;
	border-top-style: solid;
	border-top-color: #56000f;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #56000f;
	border-bottom-width: 1px;	
	border-right-style: solid;
	border-right-color: #56000f;
	border-right-width: 1px;
	border-left-style: solid;
	border-left-color: #56000f;
	border-left-width: 1px;	
}
.mainpic {
	position: absolute;
	border-top-style: solid;
	border-top-color: #56000f;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #56000f;
	border-bottom-width: 1px;	
	border-right-style: solid;
	border-right-color: #56000f;
	border-right-width: 1px;
	border-left-style: solid;
	border-left-color: #56000f;
	border-left-width: 1px;	
}
.displaynav_subitems {
	marging: 0;
	padding: 0;
	width: 540;
	float:left;
	position: absolute;
	display:block;
}



.agentContent a:link {
	font-size: 11px;
}
.agentContent a:visited {
	font-size: 11px;
}
.agentContent a:hover {
	font-size: 11px;
}

#form2 td {
	font-size: 9px;
}
.smalltip {
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
}

.moduletable_vendorlist {
	text-align: left;
	padding: 15px 0 0 20px;
	color: #4d1117;
	font-family: "Times New Roman", Times, serif;
}
.password_dark {
	font-size: 10px;
	color:#5c0413;
	text-decoration: none;
}
.password_dark a:link {
	font-size: 10px;
	color:#5c0413;
	text-decoration: none;	
}
.password_dark a:visited {
	font-size: 10px;
	color:#5c0413;
	text-decoration: none;	
}
.password_dark a:hover {
	font-size: 10px;
	color:#5c0413;
	text-decoration: underline;
}
.disclaimer {
	font-size: 10px;
	color: #222222;
	text-decoration: none;
	line-height: 12px;
}
.concierge_message  {
	background-image:url(../images/SP-TitleUnderline.gif);
	line-height:40px;
	margin:10px 0 !important;
	width:542px;
}
.concierge_div  {
	background-image:url(../images/SP-TitleUnderline.gif);
	background-position: 0 -36px;
	line-height:5px;
	width:400px;
	margin: 0 0 0 60px;
}
#concierge_link_container {
  width: 400px;
  height: 300px;
 }
#thickbox_list {
  margin: 0 0 0 10px;
  padding: 0;
  float: left;
  }
  #thickbox_list li {
   width: 165px;
    }
.premiumlisting {
  width: 516px;
  background-color:#FFFFFF;
  border:2px groove #6f0c20;
  padding:10px;  
}
.premiumlisting p {
  padding-top:0px;
  margin:0;
  }
.premiumlisting h4 {
 font-size:20px;
 font-weight:bold;
 margin:0;
 padding:0;
}
.nonpremiumlisting {
  width: 516px;
  border:0px groove #6f0c20;
  padding:10px;  
}
.nonpremiumlisting p {
  padding-top:0px;
  margin:0;
  }
.nonpremiumlisting h4 {
 font-size:20px;
 font-weight:bold;
 margin:0;
 padding:0;
}
.concierge_nav_heading {
  text-align: center;
  font-weight: bold;
  color: #6f0c20;
  font-size: 14px;
  padding: 12px 0 0px 0;
  }
.extra_burgundy, .extra_burgundy a, .extra_burgundy a:visited {
  color: #6f0c20;
  }

/* NEW STYLES */

div.clear { clear: both; }

#flash_homelink
{
	position: absolute;
	margin: 30px 0 0 55px;
}

body#vow_login_mini table
{
	margin: 21px 25px 0 0;
	float: right;
}

body#vow_login_mini table td
{
	vertical-align: middle;
	padding: 0 0 0 5px;
}

body#vow_login_mini form fieldset {  }

body#vow_login_mini h4
{
	margin: 0;
	padding: 6px 0 8px 67px;
	font-size: 13px;
	line-height: 14px;
	color: #000000;
	background-image: url(../images/ifind_small.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

body#vow_login_mini .blogin {  }

.page_table
{
	background-image: url(../images/page_bkgd.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}

.hdr_photo
{
	background-image: url(../images/hp_hdr_photo.jpg);
	background-repeat: no-repeat;
	background-position: 12px 0;
}

#map_search_wrap
{
	float: right;
	width: 475px;
	height: 270px;
	background-image: url(../images/hp_hdr_shadow.gif);
	background-repeat: no-repeat;
	background-position: right 0;
}

#map_search_wrap img { display: block; }
#map_search_wrap a img { border: 0 none; }

#map_search_wrap .txt
{
/*
	position: relative;
	top: 15px;
	right: 29px;
*/
	position: absolute;
	margin: 15px 0 0 0;
	width: 445px;
	text-align: right;
	font-weight: bold;
	font-size: 20px;
}

.hp_center
{
	margin: 10px 0 0 21px;
	padding: 0;
	border-collapse: collapse;
}

.hp_center td
{
	text-align: left;
	vertical-align: top;
}

h2.hdr_bar
{
	color: #6F0C20;
	font-weight: bold;
	background-image: url(../images/header-bars.gif);
	background-repeat: no-repeat;
	background-position: left 0;
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	font-size: 17px;
	line-height: 18px;
}

h2.hdr_bar span
{
	display: block;
	background-image: url(../images/header-bars.gif);
	background-repeat: no-repeat;
	background-position: right 0;
	margin: 0;
	padding: 3px 10px 0 0;
	height: 24px;
}

.news_box
{
	width: 465px;
	height: 265px;
	background-image: url(../images/news_bkgd.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.news_box .inner { padding: 20px; }

.search_box
{
	width: 148px;
	height: 265px;
	background-image: url(../images/hp_search_boxes_bkgd.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.search_box_large
{
	width: 300px;
	height: 265px;
	background-image: url(../images/hp_search_boxes_large_bkgd.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.search_box_large .inner
{
	padding: 10px 10px 10px 13px;
	line-height: 13px;
}

.search_box .inner
{
	padding: 10px 10px 10px 13px;
	line-height: 13px;
}

.news_box h3
{
	color: #6F0C20;
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
}

.news_box p
{
	padding: 0;
	margin: 0 0 9px 0;
}

.search_box h3
{
	color: #6F0C20;
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
}

.search_box_large h3
{
	color: #6F0C20;
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
}

input.type1,
select.type1
{
	width: 115px;
	margin: 0;
	padding: 2px;
	background-image: url(../images/Tier2-FieldBd.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	border: 1px #333333 solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
}

.instruction
{
	font-size: 11px;
	line-height: 12px;
}

#qs_schools select.type1 { width: 122px; }

#qs_propsearch input.type1,
#qs_agents input.type1 { width: 115px; }

#qs_propsearch select.type1,
#qs_agents select.type1 { width: 122px; }

#qs_propsearch input.type1,
#qs_propsearch select.type1 { margin: 5px 0 0 0; }

#qs_agents label
{
	display: block;
	margin: 3px 0 0 0;
}

#qs_schools label
{
	display: block;
	margin: 5px 0 1px 0;
}

#qs_schools fieldset.sbmt { margin: 7px 0 0 0; }

#qs_propsearch fieldset.sbmt,
#qs_agents fieldset.sbmt,
#qs_propsearch .instruction { margin: 5px 0 0 0; }

.two_col
{
	float: left;
	width: 350px;
}

td.page_end
{
	background-color: #700c1f;
	padding: 24px 10px 10px 10px;
	background-image: url(../images/hp_outertable_btm.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	color: #FFFFFF;
}

td.page_end h3
{
	float: left;
	padding: 3px 0 0 0;
	margin: 0;
}

td.page_end img
{
	display: block;
	float: left;
	margin: 0 0 0 8px;
}

td.page_end a img { border: 0 none; }
.copyright { float: right; }

body.iframe { background-color: transparent; }