/*
-----------------------------------------------------------------------------------------------------------------------------------------------------
			STRUCTURE			STRUCTURE			STRUCTURE			STRUCTURE			STRUCTURE			STRUCTURE			STRUCTURE
-----------------------------------------------------------------------------------------------------------------------------------------------------*/
* {margin:0;
	padding:0;
	border:none;
	z-index:0;
	}

html, body {
	height:100%;
	}

#header{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:55px;
	line-height:55px;
	background:#000;
	color: #FFF;
	font-weight:bold;
	text-align:center;
	background: url(images/structure/top_bkg.gif) repeat-x;
	z-index: 0;
	}

#clearheader {
	height:55px;
	}

#outer{
	height: auto !important;
	height: 100%;
	min-height: 100%;
	margin-left:167px;
	margin-bottom:-50px;
	background:#e2373f url(images/structure/content_columns_bkg.gif) repeat-y;
	}

#left, #right {
	position:relative;
	width:167px;
	text-align:center;
	}

#left {
	float:left;
	z-index:100;
	margin-left:-167px; /*possible that this needs to be 1px less*/
	left:-1px;
	margin-top: -55px;
	background: #edebd6;
	margin-right:1px;
	}


#middle {
	width:100%;
	float:left;
	position:relative;
	z-index:2;
	margin:0 -1px;
	}

#clearfooter {
	clear:both;
	height:105px;
	background: #e2373f url(images/structure/content_columns_bkg.gif) repeat-y;
	}

#footer {
	width:100%;
	clear:both;
	height:50px;
	line-height:50px;
	color: #FFF;
	font-weight:bold;
	text-align:left;
	position:relative;
	} 
/*========*/

#middle_c {
	width: 600px;
	position: relative;
	float: left;
	display: inline;
	z-index: 10;
	}
#big_photo {
	/*display: inline;*/
	float: right;
	position: absolute;
	z-index:1;
	text-align: right;
	width: 100%;
	margin-top: 38px;
	}
/*
----------------------------------------
			SOME OTHER TAGS
----------------------------------------*/
.page_section {
	border-bottom: 1px solid #f2efe0;
	margin-bottom: 8px;
	padding-bottom: 2px;
	}
 hr {
	border: 0;
	width: 94%;
	color: #f2efe0;
	background-color: #f2efe0;
	margin: .2em 0;
	height: 2px;
}
.address_block {
	float: left;
	width: 280px;
	min-height: 150px;
	}
.address_block p {
	clear: both;
	}
.starred {
	padding-left: 13px;
	background: url(images/icon_star_burst.jpg) left top no-repeat;
	}
.cleared {
	clear: both;
	line-height: normal;
	}
div.cleared {
	line-height: 0px;
	}
.clearing_box {
	clear: both;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	}
p.cleared {
	line-height: normal;
	}

.show_first {
	display: none;
	}
.rowTint {
	background-color: #f1f1f1;
	}
/*
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
			TYPOGRAPHY AND COLORS			TYPOGRAPHY AND COLORS			TYPOGRAPHY AND COLORS			TYPOGRAPHY AND COLORS			TYPOGRAPHY AND COLORS
-------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	color: #4C4C4C;
	line-height: 1.6em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: #fff url(images/structure/page_columns_bkg.gif) repeat-y;
	}

#content_intro {
	background: #fffff6 url(images/content_col_top_bkg.gif) repeat-x;
	border-bottom: #e9eadd solid 1px;
	padding: 20px 20px 20px 20px;
	position: relative;
	}
body#home_page #content_intro {
	padding-right: 20px;
	}
.results_page #content_intro {
	padding-bottom: 0px;
}
#content {
	padding: 16px 20px 0px 20px;
	background: #fff url(images/structure/shadow_under_intro.jpg) top left repeat-x;
	min-height: 585px;
	}
body#home_page #content {
min-height:370px;
}
body#propsearch #content, body#open_search #content  {
	padding-top: 1px;
}
body#propsearch #content div.form_section, body#open_search #content div.form_section {
	margin-top: 5px;
	margin-bottom: 5px;
}
#middle_c {
background: #fff;
}

p {
	margin: 8px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1.2em;
	word-spacing: .2em;
	text-align: left;
	}
.bold, p span.bold {
font-weight: bold;
}
p.page_description, p.footnote, p.footnote_right {
	font-family:Arial, Helvetica, sans-serif;
	color: #7a7766;
	font-size: 1.2em;
	font-weight: normal;
	margin: 8px 0px;
	margin-bottom: 0px;
	padding: 0px;
	padding-left: 2px;
	}
p.footnote, p.footnote_right {
	color: #9b9782;
	padding: 0px;
	margin: 0px;
	}
p.footnote_right {
	float: right;
	
	}
p.last_updated {
	color: #9b9682;
	clear: both;
	font-size: 1em;
	display:block;
	text-align: right;
	width: 99%;
	padding: 0px;
	margin: 0px;
	padding-top: 3px;
	}
/*=*=*/
h1, h2, h3, h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #e2373f;
	
	}
h1.normal_w, h2.normal_w, h3.normal_w, h4.normal_w {
	font-weight: normal;
	}

h1, h1.cleared {
	font-size: 3em;
	text-align: left;
	line-height: 1em;
	}

h1 span.subhead {
	font-size: .8em;
	font-weight: normal;
	line-height: normal;
	padding: 0px;
	margin: 0px;
	}
#content_intro h1 {
	text-transform: capitalize;
	}
h2, h2.cleared {
	font-size: 2em;
	line-height: normal;
	margin-top: .8em;
	}

h2.subhead, h2 span.subhead {
	font-size: .8em;
	font-weight: normal;
	}

h3, h3.cleared {
	font-size: 1.4em;
	margin: .8em 0px .1em 0px;
	}
h3 span.subhead {
	font-size: .9em;
	font-weight: normal;
	text-transform:none;
	}
	
h4, h4.cleared {
	font-size: 1.2em;
	padding-left: 0px;
	padding-right: 0px;
	}


h1, h1 a, h1 a:hover, h1 a:visited{
	text-decoration: none;
	}

h2 a:visited, h3 a:visited, h4 a:visited {
	color: #a1a1a1;
	}

h2 a, h2 a:hover, h2 a:visited, h3 a, h3 a:hover, h3 a:visited,  h4 a, h4 a:hover, h4 a:visited{
	text-decoration: underline;
	}
/*=*=*/
a, h2 a:hover, h3 a:hover, h4 a:hover {
	color: #216c8d;
	}

a:visited {
	color: #a1a1a1;
	}
a:hover {
	color: #216c8d;
	text-decoration: underline;
	}
	
a.arrow_btn {
	padding-right: 16px;
	background: transparent url("images/arrow_blue.gif") no-repeat top right;
	}
a.anchor_link, :hover.anchor_link, a:visited.anchor_link {
	color: #216c8d;
	text-decoration: underline;
	}
blockquote {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px 1em 1.2em 1em;
	}
.allcaps {
	text-transform: uppercase;
	}
/*
------------------------------------------------------------------------------------------------------------------------------------------------
			LISTS			LISTS			LISTS			LISTS			LISTS			LISTS			LISTS			LISTS
------------------------------------------------------------------------------------------------------------------------------------------------*/
#content ul, ol {
	margin: 0px;
	margin-left: 2em;
	margin-bottom: 1em;
	padding-left: 12px;
	font-size: 1.2em;
	word-spacing: .2em;
	}
#content li {
	padding: 0px;
	margin: 0px;
	font-size: inherit;
	}
#content ul ul, ul ol { 
	font-size: inherit;
	word-spacing: inherit;
	}

/*
------------------------------------------------------------------------------------------------------------------------------------------------
			IMAGES			IMAGES			IMAGES			IMAGES			IMAGES			IMAGES			IMAGES			IMAGES
------------------------------------------------------------------------------------------------------------------------------------------------*/
p img {
	padding: 0;
	max-width: 100%;
	}
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright, div.alignright {
	padding: 4px;
	margin: 0 0 2px 10px;
	display: inline;
	}

img.alignleft, div.alignleft {
	padding: 4px;
	margin: 0 10px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
.alignright_bordered {
	display: inline;
	float: right;
	width: 178px;
	height: 215px;
	padding: 7px 14px 14px 8px;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 10px;
	background: url(images/pic_178_bkg_shadow.jpg) top left no-repeat;
}
.alignright_bordered_hor {
	display: inline;
	float: right;
	width: 182px;
	height: 140px;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 10px;
	padding: 9px 9px 12px 9px;
	background: url(images/hor_pic_bkg_shadow.gif) top left no-repeat;
}
.alignleft_bordered {
	display: inline;
	float: left;
	padding: 7px 14px 14px 8px;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-right: 10px;
	background: url(images/pic_178_bkg_shadow.jpg) top left no-repeat;
}
.alignleft_bordered_hor {
	display: inline;
	float: left;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-right: 10px;
	padding: 9px 13px 14px 9px;
	background: url(images/hor_pic_bkg_shadow.gif) top left no-repeat;
}
.alignright_sm_shadow {
	padding: 4px;
	margin: 7px 0px 2px 7px;
	float: left;
	width: 80px;
	height: 97px;
	padding: 4px 8px 7px 4px;
	background: url(images/realtor_bkg_shadow_sm.jpg) top left no-repeat;
}
.alignleft_sm_shadow {
	padding: 4px;
	margin: 7px 7px 2px 0;
	float: left;
	width: 80px;
	height: 97px;
	padding: 4px 8px 7px 4px;
	background: url(images/realtor_bkg_shadow_sm.jpg) top left no-repeat;
}
.alignright_sm_square_shadow {
	padding: 4px;
	margin: 7px 0px 2px 7px;
	float: right;
	width: 65px;
	height: 65px;
	padding: 4px 8px 7px 4px;
	background: url(images/bkg_shadow_65_square.jpg) top left no-repeat;
}
.alignleft_sm_square_shadow {
	padding: 4px;
	margin: 7px 7px 2px 0;
	float: left;
	width: 65px;
	height: 65px;
	padding: 4px 8px 7px 4px;
	background: url(images/bkg_shadow_65_square.jpg) top left no-repeat;
}
.horiz_200 {
	padding: 4px;
	margin: 7px 7px 2px 0;
	float: left;
	width: 200px;
	height: 133px;
	padding: 6px 8px 9px 6px;
	background: url(images/bkg_shadow_horiz_200.jpg) top left no-repeat;
}
/*
-----------------------------------------------------------------------------------------------------------------------------------------------------
			FOOTER			FOOTER			FOOTER			FOOTER			FOOTER			FOOTER			FOOTER			FOOTER			FOOTER
-----------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer {
	background: #e2373f url(images/structure/page_bottom_bkg.gif) bottom left repeat-x;
	}
#footer_bkg {
	position: absolute;
	background: url(images/structure/footer_bkg.gif);
	color: #FFF;
	width: 768px;
	height:50px;
	}
#footer img{
	display: inline;
	float: right;
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
	padding-right: 3px;
	}
#footer img.footer_left {
	float: left;
	padding: 0px;
	margin: 0px;
	}
#footer p {
	color:#9b977e;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	word-spacing: 0;
	letter-spacing: normal;
	}
#footer .copyright {
font-size: 9px;
	margin-left: 180px;
	position: absolute;
	}
/*======= END FOOTER =======*/


/*
---------------------------------------------------------------------------------------------------------------------------------------------------
			LOGO			LOGO			LOGO			LOGO			LOGO			LOGO			LOGO			LOGO			LOGO
---------------------------------------------------------------------------------------------------------------------------------------------------*/
h1.logo  {
	display: block;
	padding: 0px;
	margin: 0px;
	height: 93px;
	text-indent: -9009px;
	background: transparent url(images/logo_shorewest.gif) no-repeat 0 0;
	}
h1.logo a{
	padding: 0px;
	margin: 0px;
	display: block;
	width: 100%;
	height: 100%;
	outline: none;
	}

/*
---------------------------------------------------------------------------------------------------------------------------------------------------
			MENU			MENU			MENU			MENU			MENU			MENU			MENU			MENU			MENU
---------------------------------------------------------------------------------------------------------------------------------------------------*/

#main_menu {
	background: #e2373f;
	border: 9px solid #ba9e91;
	border-right: none;
	text-align: left;
	margin: 0px;
	padding: 3px 0px;
	}
	
#main_menu, #main_menu a, #main_menu a:visited, #main_menu a:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #edebd6;
	text-decoration: none;
	}
	
#main_menu a:hover {
	text-decoration: none;
	background: #a1272d;
	}
	
#main_menu ul{
	padding: 0px;
	margin: 0px;
	list-style: none;
	padding-left: 0px;
	}
#main_menu li{
	padding: 0px;
	margin: 0px;
	}
/*=============================== MENU 1 ===*/
#menu_1 {
	font-size: 14px;
	}
	
#menu_1 a {
	display: block;
	padding: 6px 4px 6px 12px;
	}
/* This is needed to remove a magical, unassigned border to the following element in the stand alone version of IE7. I don't know if it's needed for the full release version. Do you?
   Having it in though, makes the submenu (which is one of these -as is the rest of the menu) jump down about the same height as the elements ul.
   
ul#menu_1 li {
	border: none;
	}
*/
/*=============================== MENU 1_2 ===*/
ul#menu_1_2 {
	padding: 2px 0px 2px 0px;
	font-size: 12px;
	line-height: 14px;
	margin-left: 9px;
	}

ul#menu_1_2 a {
	display: block;
	padding: 0px 4px 1px 3px;
	
	}

ul#menu_1_2 li, ul#menu_1_2 li a {
	/*color: #d8d0be;*/
	padding: 2px 0px 2px 6px;
}

/*
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
	MENU 2: Originally, the menu was set up with a break that allowed the menu to be split into two sections using two <ul>'s. The bottom section was 
	called "menu_2" and was visually differentiated by a slightly darker red background, a smaller font, and a shadow at its top -making it look "pushed
	back" under the more prominent top half. This has been removed in favor of consolidating all menu items into one, continuous block. To add it back
	in, create a second <ul> structure under the one named "menu_1," inside of the div with ID="main_menu."
	
	A submenu can be given to this in the same manner as is used for the first menu. i.e. placing a new <ul> structure into an <li> and giving it an ID of "menu_2_2."
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*=============================== MENU 2 ===*/
ul#menu_2 {
	background: #cf323a url(images/submenu_shadow.gif) no-repeat;
	padding: 7px 0px 3px 0px;
	font-size: 12px;
	line-height: 14px;
	}

ul#menu_2 a {
	display: block;
	padding: 4px 4px 4px 12px;
	}
	
ul#menu_2 li, ul#menu_2 li a {
	color: #d8d0be;
}
/*=============================== MENU 2_2 ===*/
ul#menu_2_2 {
	padding: 0px 0px 9px 0px;
	margin-left: 8px;
	}
ul#menu_2_2 li, #menu_2_2 li a {
	color: #d8d0be;
	padding: 2px 0px 1px 6px;
	font-size: 12px;
	line-height: 12px;
}
/*=============================== PAGE IDENTIFIERS ===*/
/*First level Items*/
body#buy a#nav_buy, body#open_search a#nav_search_open_houses, body#sell a#nav_sell, body#propsearch a#nav_propsearch, body#newcon a#nav_newcon, body#finance a#nav_finance, body#agents a#nav_agents, body#careers a#nav_careers, body#contact a#nav_contact, body#homeservices a#nav_homeservices, body#relocation a#nav_relocation, body#insurance a#nav_insurance, body#about a#nav_about, body#news a#nav_news {
	text-decoration: none;
	background: #a1272d;
}
/*Search Items*/
body#map_search a#nav_propsearch, body#map_search a#nav_search_map, body#lux_search a#nav_propsearch, body#lux_search a#nav_search_lux_prop, body#national_search a#nav_propsearch, body#national_search a#nav_national_map {
	text-decoration: none;
	background: #a1272d;
}
/*New Construction Items*/
body#newcon_condo a#nav_newcon, body#newcon_condo a#nav_condos, body#newcon_home a#nav_newcon, body#newcon_home a#nav_newhomes, body#newcon_lots a#nav_newcon, body#newcon_lots a#nav_lots {
	text-decoration: none;
	background: #a1272d;
}
/*Relocation Services Items*/
body#corporate_services a#nav_relocation, body#corporate_services a#nav_corp_services, body#movingto a#nav_relocation, body#movingto a#nav_movingto, body#movingfrom a#nav_relocation, body#movingfrom a#nav_movingfrom, body#rental_services a#nav_relocation, body#rental_services a#nav_rental_services, body#relo_question a#nav_relocation, body#relo_question a#nav_relo_question {
	text-decoration: none;
	background: #a1272d;
}
/*Buy Your Home Items */
body#swtv a#nav_buy, body#swtv a#nav_swtv, body#why_shorewest a#nav_buy, body#why_shorewest a#nav_why_sw {
	text-decoration: none;
	background: #a1272d;
}
/*Sell Your Home Items */
body#homeprep a#nav_sell, body#homeprep a#nav_homeprep, body#why_shorewest_sell a#nav_sell, body#why_shorewest_sell a#nav_why_sw {
	text-decoration: none;
	background: #a1272d;
}
/*Finance Items */
body#mort_basics a#nav_finance, body#mort_basics a#nav_mort_basics, body#mort_options a#nav_finance, body#mort_options a#nav_mort_options {
	text-decoration: none;
	background: #a1272d;
}
/*Insurance Items */
body#home_quote a#nav_insurance, body#home_quote a#nav_home_quote, body#auto_quote a#nav_insurance, body#auto_quote a#nav_auto_quote, body#life_quote a#nav_insurance, body#life_quote a#nav_life_quote, body#recreation_quote a#nav_insurance, body#recreation_quote a#nav_recreation_quote  {
	text-decoration: none;
	background: #a1272d;
}
/*Office Search Items*/
body#office_map_search a#nav_agents, body#office_map_search a#nav_search_office_map {
	text-decoration: none;
	background: #a1272d;
}
/*Careers Items*/
body#breakfast a#nav_careers, body#breakfast a#nav_breakfast, body#careertools a#nav_careers, body#careertools a#nav_careertools {
	text-decoration: none;
	background: #a1272d;
}
/*Home Services Items*/
body#benefits a#nav_homeservices, body#benefits a#nav_benefits, body#hs_contact a#nav_homeservices, body#hs_contact a#nav_hs_contact, body#hs_request a#nav_homeservices, body#hs_request a#nav_hs_request {
	text-decoration: none;
	background: #a1272d;
}
/*
----------------------------------------------------------------------------------------------------------------------------------------------------------------
			BEGIN HELPLINE BOX (left column under menu)			BEGIN HELPLINE BOX (left column under menu)			BEGIN HELPLINE BOX (left column under menu)
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/


#helpline_box {
	margin-top: 10px;
	padding: 10px 8px;
	background: #f7f5df;
	border-bottom: 1px solid #ba9e91;
	border-top: 1px solid #ba9e91;
	}
#helpline_box p {
	font-size: 1em;
	margin: 0px;
	padding: .5em 5px;
	line-height: 1.1em;
	color: #59574a;
	text-align: center;
	}
#helpline_box h3 {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	}
#helpline_box h4 {
	font-size: 1.3em;
	margin-top: .1em;
	margin-bottom: .2em;
	/*smaller version*/
	font-size: 1.2em;
	}
/*#home_page */#helpline_box {
	background: #f7f5df url(images/phone_lady.gif) no-repeat bottom right;
	padding-bottom: 60px;
	text-align: left;
	/*smaller version*/
	background: #f7f5df url(images/phone_lady_nocomp.gif) no-repeat bottom right;
	padding-bottom: 12px;
	}
/*#home_page */#helpline_box p {
	padding-left: 0px;
	text-align: left;
	/*smaller version*/
	margin-right: 37px;
	padding: .3em 5px .3em 0px;
	}

#espanol {
	padding-top: 14px;
	}
#espanol h3 {
	margin: 0px;
	}
#espanol p {
	font-size: 1em;
	margin: 0px;
	padding: .5em 5px;
	line-height: 1em;
	color: #59574a;
	text-align: center;
	}
/*======= END HELPLINE BOX ========*/

/*
------------------------------------------------------------------------------------------------------------------------------------------------
			LOGIN TAB			LOGIN TAB			LOGIN TAB			LOGIN TAB			LOGIN TAB			LOGIN TAB			LOGIN TAB
------------------------------------------------------------------------------------------------------------------------------------------------*/
#login_tab {
	height: 53px;
	width: 422px;
	background:#9b9782 url(images/login_tab.gif) no-repeat;
	float: right;
	margin-right: 8px;
	margin-left: 0px;
	padding-top: 6px;
	text-align: left;
	color: #fff;
	}
	
#login_tab p {
	margin: 0px;
	padding: 0px;
	line-height: normal;
	font-weight: normal;
	font-size: 1em;
	}
#login_tab span.header {
	font-size: 1.2em;
	font-weight: bold;
	}
#login_tab a {
	color: #fff;
	}	
	
div#login_tab_intro  {
	padding-left: 12px;
	margin-bottom: 3px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.2em;
	}

div#login_tab_intro p img {
	vertical-align: text-bottom;
	max-width: none;
	}

#logged_in_controls {
	margin-left: 14px;
	}
	
#logged_in_controls p {
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	line-height: normal;
	font-weight: normal;
	}
#logged_in_controls a {
	margin-right: .8em;
	}
/*=== LOG IN FORM RULES ===*/
#login_form {
	padding: 0px;
	margin: 0px;
	padding-left: 12px;
	clear: both;
	line-height: 14px;
	height: 16px;
	}

#login_tab form span{
	float: left;
	border-right: none;
	height: 14px;
	width: 111px;
	margin-right: 8px;
	background-color: #ada991;
	border: 1px solid #ada991;
	}
#login_tab form input {
	float: left;
	}
#login_tab form span input, #login_tab form span textarea, #login_tab form span select {
	border: 1px solid #e2373f;
	height: auto;
	}
#login_tab form label {
	margin: 0px;
	float: left;
	line-height: 16px;
	font-size: 1em;
	}
	
#login_tab input.btn {
	line-height: 16px;
	margin: 0 8px 0 0;
	}

#login_tab input.checkbox {
	margin: 0px 2px 0 0;
	padding: 0px;
	}

#login_tab .e, #login_tab .p {
	width: 105px;
	margin: 0 0px 0 0;
	}

/*======= END LOG IN TAB ========*/

/*
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
			FORMS			FORMS			FORMS			FORMS			FORMS			FORMS			FORMS			FORMS			FORMS			FORMS
-------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
textarea {
	font-family: inherit;
	}
form span textarea {
	width: 515px;
	height: 150px;
	}

form span{
	padding: 1px;
	margin: 0;
	margin-right: 2px;
	margin-bottom: 15px;
	width: auto;
	}

form span input, form span textarea, form span select, span select {
	border: 1px solid #d0d1cc;
	padding-left: 4px;
	position: relative;
	font-size: 10px;
	line-height: 12px;
	margin-bottom: 5px;
	}
	
form span input {
	height: 14px;
	}
	
form span select {
	padding-left: 0px;
	}
form span select option {
	padding-left: 5px;
	}

form span.form_130 select {
	width: 130px;
	}
form span.form_130 input {
	width: 124px;
	}
form span.form_107 select {
	width: 107px;
	}
form span.form_107 input {
	width: 101px;
	}
form span.form_65 select {
	width: 62px;
	}
form span.form_65 input {
	width: 51px;
	}
	
form .form_section span {
	display: inline-block;
	float: left;
	positi
	flon: relative;
	}
form span.inline input {
	width: auto;
	}
	
input.btn, input.search_btn {
	color: #216c8d;
	text-decoration: underline;
	font-size: 1em;
	}
input.search_btn {
	padding-right: 12px;
	float: none;
	}
.search_btn {
	padding:0;
	margin:0;
	text-decoration: underline;
	cursor:pointer; 
	background: transparent url(images/arrow_blue.gif) right no-repeat;
	}

.checkbox {
	margin-right: 6px;
	}
.radio {
	margin: 0px 6px;
	}

form label {
	margin: 0px;
	line-height: 18px;
	font-size: 1.2em;
	line-height: normal;
	float:none;
	}
label.required {
	float: left;
	margin-right: 10px;
	padding-top: 6px;
	font-weight: bold;
	/*color: #e2373f;*/
	}
label.footnote {
	float: left;
	margin-right: 10px;
	font-weight: bold;
	color: #e2373f;
	font-size: 1.2em;
	}
label.inline {
float: left;
margin-right: 6px;
text-align: right;
}
label.block {
	display: block;
	}
label.lefthand {
/*float: left;
width: 120px;*/
width: 100%;
text-align: right;
padding-right: 6px;
}
label.first_col_input {
	display: inline-block;
	display: block;
	float: left;
	width: 180px;
	}
label.second_col_input {
display: inline-block;
	display: block;
	float: left;
	margin-left: 8px;
	}

#property_search_form {
	width: 65%;
	}
.form_section div.checkbox_2_column {
	float: left;
	width: 48%;
	clear: none;
	margin: 12px 5px;
	}
.form_section div.checkbox_3_column {
	float: left;
	width: 30%;
	clear: none;
	margin: 12px 5px;
	}
.checkbox_column input.checkbox {
	display:block;
	margin: 2px 0px 4px 0px;
	}
.checkbox_column td {
	padding-bottom: 4px;
}
/*
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
			FORMS WITH BACKGROUND (CONTACT PAGE, ETC.)			FORMS WITH BACKGROUND (CONTACT PAGE, ETC.)			FORMS WITH BACKGROUND (CONTACT PAGE, ETC.)
-------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.form_section {
	background: #f4f4f4;
	padding: 8px 12px;
	margin: 15px 0px;
	/*color: #e2373f;*/
	clear: both;
	}
.form_section div {
	margin: 12px 0px;
	height: 1%;
	min-height: 18px;
	clear: both;
	}
	
.form_section div.cleared {
	min-height: 0px;
	height: 8px;
	margin: 0px;
	}

.form_section h3 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 5px 0px;
	margin-top: 8px;
	color: #555;
	}

.form_section h4 {
	font-family: Arial, Helvetica, sans-serif;
	}
	
div.form_section span{
	display: block;
	margin-right: 8px;
	margin-bottom: 8px;
	background-color: #fff;
	/*border: 1px solid #e2373f;*/
	border: 1px solid #999999;
	}
	

div.form_section span.required {
	margin-right: 20px;
	}

div.form_section input.standard_length{
	min-width: 177px;
	height: 16px;
	}
div.form_section select.standard_length{
	min-width: 177px;
	}
div.form_section span input, div.form_section span textarea, div.form_section span select {
	border: 1px solid #bcbcbc;
	/*color: #e2373f;*/
	line-height: 1.4em;
	font-size: 1.2em;
	margin-bottom: 0px;
	height: 1.4em;
	}

div.form_section span textarea {
	height: auto;
	}

div.form_section span select.multi_select {
	width: 150px;
	height: auto;
	}

form div.form_section p  span{
	display: inline;
	margin: 0px;
	background: none;
	border: none;
	}
label#city_box {
	margin-left: 123px;
	}
div#form_buttons{
	text-align: right;
	}
/*
----------------------------------------------------------------------------------------------------------------------------------------------------------------
			TABLES			TABLES			TABLES			TABLES			TABLES			TABLES			TABLES			TABLES			TABLES
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
table p {
	font-size: 1.2em;
	margin: 0px;
	padding: 0px;
	padding-left: .6em;
	}
table td, table th {
	vertical-align: top;
	}
	
	
/*#property_search_form td{
	padding: 4px 2px;
	}	*/
/*
----------------------------------------------------------------------------------------------------------------------------------------------------------------
			PAGE SIDEBAR		PAGE SIDEBAR		PAGE SIDEBAR		PAGE SIDEBAR		PAGE SIDEBAR		PAGE SIDEBAR		PAGE SIDEBAR
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.page_sidebar {
	background: #a7a290 url(images/round_box_top_238.gif) top left no-repeat;
	margin-left: 8px;
	padding: 0px;
	float: right;
	width: 238px;
	}
.page_sidebar_2 {
	background: #f8f8f8 url(images/round_box_bottom_238.gif) bottom right no-repeat;
	padding: 0px 10px;
	padding-bottom: 10px;
	}
.page_sidebar h2 {
	text-align: center;
	
	color: #fff;
	margin: 0px;
	padding: 7px 4px;
	}
.page_sidebar h2 span {
	color: #000;
	}
.page_sidebar p {
	margin: 0px;
	padding-top: 8px;
	text-align: left;
	}
/*
----------------------------------------------------------------------------------------------------------------------------------------------------------------
			HOME PAGE SEARCH			HOME PAGE SEARCH			HOME PAGE SEARCH			HOME PAGE SEARCH			HOME PAGE SEARCH
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
body#home_page #content_intro {
padding-bottom: 0px;
}
#initial_search {
	margin-top: 10px;
	width: 363px;
	float: left;
	display: inline;
	}
#initial_search form span {
display: inline;
margin-right: 2px;
}
#initial_search h3 {
margin: 0px;
	padding: 15px 0px 5px 0px;
	font-weight: normal;
	}
#initial_search form label {
	float: left;
	font-size: 1em;
	}

.additional_searches {
	padding-left: 0px;
	font-size: 1em;
	}
.additional_searches a {
	margin-right: 20px;
	}
/*--- HOME PAGE MAP SEARCH CALLOUT ---*/
#map_search_box {
	height: 202px;
	width: 191px;
	background: url(images/hp_mapsearch_bkg.gif) no-repeat;
	float: left;
	margin-right: 0px;
	margin-left: 5px;
	margin-top: -40px;
	text-align: center;
	padding-top: 10px;
	}
div#map_search_box p {
	padding: 0px;
	margin: 0px;
	text-align: right;
	color: #7a7766;
	font-size: 1em;
	line-height: 1em;
	padding: 3px 10px 2px 45px;
	}
#map_search_box p.description {
	font-size: 1em;
	padding-top: 0px;
	color: #7a7766;
	width: auto;
	margin-bottom: 3px;
	padding-left: 0px;
	padding-bottom: 0px;
	}

#map_search_box h3 {
	margin: 0px;
	font-size: 1.6em;
	text-transform: uppercase;
	font-weight: normal;
	text-align: right;
	padding-right: 10px;
	}

/*
----------------------------------------------------------------------------------------------------------------------------------------------------------------
			HOME PAGE CALLOUTS			HOME PAGE CALLOUTS			HOME PAGE CALLOUTS			HOME PAGE CALLOUTS			HOME PAGE CALLOUTS
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
div.callouts {
	float: left;
	margin-bottom: 20px;
	}
div.callouts h3 {
	margin: 0px;
	padding-left: 0px;
	}
div.callouts p {
	color: #59574a;
	font-size: 1em;
	line-height: 1em;
	padding-left: 0px;
	}
div.callouts a {
	text-decoration: underline;
	}
/*=*=*/
div#callout_open_house {
	background: url(images/callout_openhouse_bkg.gif) no-repeat;
	padding-top: 20px;
	margin-top: -5px;
	margin-right: 20px;
	width: 357px;
	}
div#callout_open_house h3 {
	font-size: 1.6em;
	padding-left: 8px;
	}
div#callout_open_house p {
	padding-left: 8px;
	width: 180px;
	}
div#callout_open_house p.last_updated {
	width: 340px;
	padding-top: 8px;
	margin-right: 6px;
	}
div#callout_open_house a {
	font-size: 1.2em;
	display: block;
	margin-top: 6px;
	}
/*=*=*/
#callout_relo {
	width: 170px;
	text-align: center;
	}
#callout_relo p {
	text-align: center;
	}
#callout_relo h3 {
	display: block;
	padding: 0px;
	margin: 0px;
	margin-bottom: 8px;
	height: 63px;
	text-indent: -9009px;
	background: transparent url(images/callout_relo_bkg.gif) no-repeat top center;
	
	}
#callout_relo h3 a {
	padding: 0px;
	margin: 0px;
	display: block;
	width: 100%;
	height: 100%;
	outline: none;
	}
#callout_relo h4 {
	font-size: 1.4em;
	font-weight: normal;
	letter-spacing: normal;
	}
/*=*=*/
#callout_lux {
	width: 175px;
	clear: left;
	margin-right: 10px;
	}
#callout_lux h3  {
	display: block;
	padding: 0px;
	margin: 0px;
	margin-top: 12px;
	height: 59px;
	text-indent: -9009px;
	background: transparent url(images/callout_lux_bkg.gif) no-repeat 0 0;
	}
#callout_lux h3 a{
	padding: 0px;
	margin: 0px;
	display: block;
	width: 100%;
	height: 100%;
	outline: none;
	}
#callout_lux p {
	margin: 5px auto;
	width: 160px;
}
/*=*=*/
	div#callout_new {
	background: url(images/callout_new_bkg.jpg) no-repeat;
	margin-top: -10px;
	width: 357px;
	height: 126px;
	}
div#callout_new h3 {
	padding-top: 28px;
	padding-left: 8px;
	width: 175px
	}
div#callout_new p {
	padding-left: 8px;
	width: 175px;
	}
/*=*=*/
div#callout_swtv {
	clear: left;
	background: url(images/callout_swtv_bkg.gif) no-repeat;
	padding: 18px 0px 0px 8px;
	width: 379px;
	height: 103px;
	}
div#callout_swtv p,div#callout_swtv h4 {
	
	width: 200px;
}
/*
----------------------------------------------------------------------------------------------------------------------------------------------------------------
			RESULTS PAGE			RESULTS PAGE			RESULTS PAGE			RESULTS PAGE			RESULTS PAGE			RESULTS PAGE
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*===============================RESULTS PAGE NAVIGATION===*/
div#results_nav {
	margin-top: 10px;
	margin-bottom: 12px;
	position: relative;
	}

div#results_nav_bottom {
margin-top: 20px;
}

div#results_nav p, div#results_nav form span, div#results_nav form input, div#results_nav label, div#results_nav_bottom p, div#results_nav_bottom form span, div#results_nav_bottom form input, div#results_nav_bottom label {
float: left;

}
div#results_nav p, div#results_nav_bottom p{
	color: #9b9782;
	font-size: 1em;
	line-height: 1.9em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	}
div#results_nav form span select, div#results_nav_bottom form span select {
	width: 90px;
	}
div#results_nav form span input, div#results_nav_bottom form span input {
	width: 20px;
	}
div#results_nav form span {

}
div#results_nav form span input {
margin-right: 0px;
}
div#results_nav label, div#results_nav_bottom label {
	color: #9b9782;
	font-size: 1em;
	line-height: 1.9em;
	margin-left: 5px;
	}
/*===============================THE MODIFY FORM===*/
.new_search_btns {
	display: block;
	float: right;
	padding-bottom: 10px;
	
	}

/*This form has been removed in favor of sending the user back to the original search page by way of two buttons. One for a completely new search and one for having the search criteria prefilled from the original search.
#new_quick_search h3 {
	font-size: 1.6em;
	margin: 0px;
	margin-bottom: .4em;
	}
#new_quick_search form span {
	margin-right: 5px;
	}
/* This was in when the modify form used "submit" for input type. They now use "type='button'" instead because Safari didn't like this.
input.next_page_btn, input.prev_page_btn, input.up_page_btn {
	width: 12px;
	padding:0;
	margin: 0px 3px;
	text-decoration: underline;
	cursor:pointer; 
	background: transparent url(images/arrow_blue.gif) right no-repeat;
	}*/
/*input.next_page_btn, input.prev_page_btn, input.up_page_btn {
	margin-top: 3px;
	}
input.prev_page_btn {
margin-left: 0px;
background: transparent url(images/arrow_blue_left.gif) right no-repeat;
}
input.up_page_btn {
	background: transparent url(images/arrow_blue_up.gif) right no-repeat;
	}*/
/*===============================RESULTS===*/
.search_result {
	border-bottom: 1px solid #e6e3d5;
	margin: 18px 0px 18px 0px;
	padding-bottom: 4px;
	clear: both;
	}
div.result_photo_icons {
	float: left;
	width: 200px;
	}
div.result_photo {
	padding: 9px 13px 14px 9px;
	background: url(images/results_pic_bkg_shadow.gif) top left no-repeat;
	}
.search_result_details {
	width: 340px;
	float: left;
	}
.search_result h3.address {
	font-size: 1.6em;
	background: url(images/dotted_bkg_tile.gif) repeat;
	width: 100%;
	margin: 0px;
	padding: .4em;
	line-height: 1.4em;
}
img.result_icon {
	padding-right: 4px;
	padding-bottom: 4px;
	}
p.price {
	font-size: 1.6em;
	color: #e2373f;
	margin-top: .4em;
	margin-left: .4em;
	padding-top: .6em;
	}
p.price a {
	text-decoration: none;
	}
p.price a:hover {
	text-decoration: underline;
	}
.details_link, .details_link_right {
	clear: both;
	font-size: 1.2em;
	padding: 0px;
	margin: 0px;
	padding-left: .6em;
	padding-top: 4px;
	}
.details_link_right {
	text-align: right;
	}
p.result_open_house {
	font-size: 1.4em;
	font-weight: bold;
	color: #e2373f;
	padding-bottom: .5em;
	padding-top: 0px;
	padding-left: 13px;
	background: url(images/icon_star_burst.jpg) left top no-repeat;
	}
/*
----------------------------------------------------------------------------------------------------------------------------------------------------------------
			DETAILS PAGE			DETAILS PAGE			DETAILS PAGE			DETAILS PAGE			DETAILS PAGE			DETAILS PAGE
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*===============================RESULTS PAGE NAVIGATION===*/
div#prop_detials_nav {
	margin-top: 10px;
	}

div#prop_detials_nav_bottom {
margin-top: 20px;
}

div#prop_detials_nav p, div#prop_detials_nav form span, div#prop_detials_nav form input, div#prop_detials_nav label, div#prop_detials_nav_bottom p, div#prop_detials_nav_bottom form span, div#prop_detials_nav_bottom form input, div#prop_detials_nav_bottom label {
float: left;
}
div#prop_detials_nav p, div#prop_detials_nav_bottom p{
	color: #9b9782;
	font-size: 1em;
	line-height: 1.9em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	}

div#prop_detials_nav label, div#prop_detials_nav_bottom label {
	color: #9b9782;
	font-size: 1em;
	line-height: 1.9em;
	margin-left: 5px;
	}
input.next_page_btn, input.prev_page_btn, input.up_page_btn {
	width: 12px;
	padding:0;
	margin: 3px 3px 0px 3px;
	text-decoration: underline;
	cursor:pointer; 
	background: transparent url(images/arrow_blue.gif) right no-repeat;
	}
input.prev_page_btn {
margin-left: 0px;
background: transparent url(images/arrow_blue_left.gif) right no-repeat;
}
input.up_page_btn {
	background: transparent url(images/arrow_blue_up.gif) right no-repeat;
	}
/*===============================Back to Map Button===*/
p.back_to_map{
	padding: 0px;
	line-height: normal;
	font-size: 1.4em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	/*padding-left: 12px;
	background: url(images/arrow_blue_left.gif) left no-repeat;
	}
p.back_to_map a {
text-decoration: none;*/
}
p.back_to_map span {
font-family:Arial, Helvetica, sans-serif;
font-size: .8em;
font-weight: normal;
}
/*===============================Listing Details===*/
#listing_photos_details {
border-bottom: 1px solid #f2efe0;
padding: 12px 0px 14px 0px;
clear: both;
}
#listing_photos {
float: left;
width: 303px;
}
div#detail_photo {
	padding: 8px 14px 14px 9px;
	margin-bottom: 6px;
	background: url(images/details_photo_bkg_big.jpg) top left no-repeat;
	}
.detail_thumbnail {
	padding: 4px 8px 7px 4px;
	background: url(images/details_photo_bkg_sm.jpg) top left no-repeat;
	}
.tour_thumbnail {
	padding: 3px 6px 6px 3px;
	background: url(images/details_photo_bkg_sm.jpg) top left no-repeat;
}
#listing_details {
	width: 240px;
	float: left;
	}

#listing_icons {
width: 100%;
padding-bottom: 4px;
border-bottom: 1px solid #f2efe0;
}
img.listing_icon {
padding-left: 5px;
}
#listing_details h3.address {
	font-size: 1.6em;
	width: 100%;
	margin: 0px;
	padding: .4em;
	line-height: 1.4em;
}

p.price {
	font-size: 1.6em;
	color: #e2373f;
	margin-top: 0em;
	margin-left: .4em;
	font-weight: normal;
	}
.details_link_right {
	clear: both;
	font-size: 1.2em;
	text-align: right;
	padding: 0px;
	margin: 0px;
	padding-top: 4px;
	}
.listing_section {
	border-bottom: 1px solid #f2efe0;
	margin-bottom: 8px;
	padding-bottom: 2px;
	}
/*=============================== AGENT DETAILS ===*/
.agent_details {
	width: 49%;
	float: left;
	margin: 6px 0px;
	}
.agent_details p {
	padding: .2em 0px;
	margin:0px;
	}
.agent_details img {
	width: 80px;
	height: 97px;
	padding: 4px 8px 7px 4px;
	background: url(images/realtor_bkg_shadow_sm.jpg) top left no-repeat;
	}
#schedule_button {
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .02em;
	clear: both;
	}
/*=============================== NEARBY PROPERTIES LOCATOR ===*/
#nearby_prop form {
	margin-top: 10px;
	margin-bottom: 8px;
	}
#nearby_prop form select {
	width: 150px;
	}
/*================================== ROOM DIMENSIONS TABLE ===*/
.dimension_table {
	width: 49%;
	float: left;
	margin-right: 3px;
	margin-top: 8px;
	margin-bottom: 8px;
	}

.dimension_table td {
	border: none;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	text-align: center;
	}
.dimension_table th {
	padding: 0px 6px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	}
.dimension_table th.double_th {
	border-bottom: none;
	}
.dimension_table td.empty_cell {
	border-right: none;
	}
.dimension_table th.table_left_header {
	text-align: right;
	border: none;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding-right: 4px;
	}
/*================================== MORTGAGE CALCULATOR ===*/
h3#mortgage_calc_header  {
	display: block;
	padding: 0px;
	margin: 0px;
	height: 69px;
	text-indent: -9009px;
	background: transparent url(images/mort_calc_header.jpg) no-repeat 0 0;
	}
#mortgage_calc_form {
	margin-top: 0px;
	margin-bottom: 0px;
	}
#mortgage_calc_form input.btn {
	margin-top: 50px;
	margin-right: 6px;
	}
#mortgage_calc_form h4 {
	margin: 12px 0px 6px 0px;
	}
.form_section div.columns_3 {
	float: left;
	clear: none;
	margin: 0px 5px;
}
.form_section div#apply_button_div {
	padding-top: 8px;
	padding-left: 3px;
	margin-bottom: 4px;
}
/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
			AGENT/EMPLOYEE PROFILE PAGE		AGENT/EMPLOYEE PROFILE PAGE		AGENT/EMPLOYEE PROFILE PAGE		AGENT/EMPLOYEE PROFILE PAGE		AGENT/EMPLOYEE PROFILE PAGE
------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#realtor_details, #employee_details {
float: left;
width: 305px;
}
	
#realtor_profile_photo, #employee_profile_photo {
	display: inline;
	float: right;
	padding: 8px 14px 14px 9px;
	margin-bottom: 6px;
	margin-left: 10px;
	background: url(images/realtor_bkg_shadow.jpg) top left no-repeat;

}
	
/*
----------------------------------------------------------------------------------------------------------------------------------------------------------------
			MAP SEARCH PAGE			MAP SEARCH PAGE			MAP SEARCH PAGE			MAP SEARCH PAGE			MAP SEARCH PAGE			MAP SEARCH PAGE
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#map_search_section {
	margin: 12px 0px;
	}
div#map_tools {
	width: 110px;
	float: left;
	padding-top: 13px;
	}
#the_map {
	width: 450px;
	float: left;
	}
	
a.maptool_icon {
	display: block;
	margin-bottom: 6px;
	}
a.maptool_icon img {
	float: left;
	margin-right: 8px;
	}
a.maptool_icon {
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	margin-bottom: 8px;
	line-height: 1.15em;
	}
	
#zoom_bar {
	clear: both;
	background: url(images/maptool_zmbar_bkg.gif) top left no-repeat;
	height: 177px;
	padding: 3px 2px;
	margin-top: 30px;
	}
#zoom_bar a {
	display: block;
	padding-bottom: 1px;
	width: 18px;
	}
a#zoombar_plus {
	margin-bottom: 1px;
	width: auto;
	}
a#zoombar_minus {
	margin-top: 1px;
	width: auto;
	}	
#zoombar_plus img, #zoombar_minus img {
	float: left;
	margin-right: 12px;
	}
/*====== END MAP SEARCH PAGE ================================*/	
/*=============================== TEAM MEMBER DETAILS ===*/
.team_member {
	width: 49%;
	float: left;
	margin-top: 6px;
	}
.team_member p {
	padding: .2em 0px;
	margin:0px;
	}
.team_member img {
	width: 80px;
	height: 97px;
	padding: 4px 8px 7px 4px;
	background: url(images/realtor_bkg_shadow_sm.jpg) top left no-repeat;
	}

/*=============================== SHOREWEST DEVELOPMENTS DETAILS ===*/
.development_listing {
	clear: both;
	width: auto;
	margin-top: 20px;
	border-bottom: 1px solid #f2efe0;
	margin-bottom: 8px;
	padding-bottom: 2px;
	
	}
.dev_listing_details {
	margin-left: 10px;
	width: 350px;
	float: left;
	}
.development_listing h3 {
	margin: 1px 0px;
	}
.development_listing p {
		
	}
.development_listing a {
	display: inline;
	}
.development_listing img {
	float: left;
	width: 150px;
	height: 100px;
	padding: 7px 12px 12px 7px;
	background: url(images/developments_bkg_shadow.gif) top left no-repeat;
	}
	
/*============================================== MISSION STATEMENT */
#mission_statement {
	width: 95%;
	margin: 0px auto;
	text-align: center;
	}
#mission_statement p {
	margin: 3px 3px 6px 3px;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	line-height: 1.2em;
	font-weight: bold;
	color: #9d9783;
	}

/*
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
			PROPERTY FLYER PRINT CSS		PROPERTY FLYER PRINT CSS		PROPERTY FLYER PRINT CSS		PROPERTY FLYER PRINT CSS		PROPERTY FLYER PRINT CSS
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#flyer_logo {
	display: inline;
	float: left;
	
	}
#flyer_address {
	display: inline;
	float: right;
	clear: none;
	width: 70%;
	}
.page_breaker {
	page-break-after:always;
	}

