﻿/*begin common styling*/
h4
{
    font-family:Verdana;
    font-size:16px;
    color:#003466;
}
h5
{
    font-family:Trebuchet MS;
    font-size:12px;
    color:#990033;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}
h6
{
    font-family:Verdana;
    font-size:14px;
    color:#003466;
    margin-bottom:20px;
}
body 
{
    margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-family:Verdana;font-size:11px;color:#666666;line-height:18px;
}
body.home{
	background:url(../images/center_bg.gif) repeat-x 50% 126px;
}
.right_image
{
    float:right;
    border-bottom:solid 16px #ffcc33;
/*    margin-top:44px;*/
    margin-top:22px;
    
    margin-left:10px;
}
.right_image img
{
    margin-top:22px;
}
.right_image2
{
    float:right;
    border-bottom:solid 16px #ffcc33;
/*    margin-top:44px;*/
    margin-top:22px;
    
    margin-left:10px;
}
.left
{
    float:left;
}
.right
{
    float:right;
    margin-left:10px;
}
.left_column
{
    width:513px;background-repeat:repeat-x;
}
/*end common styling*/

/*begin top logo*/
#logo_container
{
    width:791px;
	margin:0 auto;
	padding:23px 0 21px;
}
#logo_img
{
	width:384px;
	height:52px;
	overflow:hidden;
}
#ui_slogan{
	float:left;
}
/*end top logo*/

/*begin top navigation HOME*/
#nav_container
{
    width:100%;height:30px;background-image:url('../images/topnav_bg.gif');background-repeat:repeat-x;
}
#nav_buttons
{
    width:745px;height:30px;margin:auto;z-index:99;
}
.vert_bar
{
    width:2px;height:30px;background-image:url('../images/topnav_vertbar.gif');float:left;
}
.nav_button
{
    float:left;height:30px;position:relative;
    z-index:99;
}
.nav_button:hover a span{
	background-position:center right;
}
.nav_button a:link img, .nav_button a:visited img
{
    border:0;
}
.nav_button a:link, .nav_button a:visited
{
    display:block;
    height:100%;
}
.dropdown
{
    display:none;
	background-color:#ffcc33;
	position:absolute;
	top:30px;
	left:-1px;
	width:140px;
    background-image:url(../images/dropdown_leftshade.gif);
    background-repeat:repeat-y;
    padding-left:10px;
}
.dropdown_links
{
    float:left;
    width:100%;
    background-image:url(../images/dropdown_rightshade.gif);
    background-position:right center;
    background-repeat:repeat-y;    
    padding-bottom:4px;
    padding-right:8px;
    padding-top:2px;    
}

#about_us{width:71px;}
#our_companies{width:108px;}
#brokerage{width:84px;}
#mortgage{width:78px;}
#title{width:47px;}
#relocation{width:85px;}
#insurance{width:80px;}
#media_room{width:88px;}
#contact_us{width:83px;}

#nav_container #about_us span{background-image:url('../images/buttons/about_us.gif');}
#nav_container #our_companies span{background-image:url('../images/buttons/our_companies.gif');}
#nav_container #brokerage span{background-image:url('../images/buttons/brokerage.gif');}
#nav_container #mortgage span{background-image:url('../images/buttons/mortgage.gif');}
#nav_container #title span{background-image:url('../images/buttons/title.gif');}
#nav_container #relocation span{background-image:url('../images/buttons/relocation.gif');}
#nav_container #insurance span{background-image:url('../images/buttons/insurance.gif');}
#nav_container #media_room span{background-image:url('../images/buttons/media_room.gif');}
#nav_container #contact_us span{background-image:url('../images/buttons/contact_us.gif');}
/*end top navigation HOME*/

/*begin top navigation UI*/
#nav_container2
{
    width:100%;height:30px;
}

#nav_container2 .vert_bar {
	display:none;
}
#nav_container2 .nav_button{
	margin:0 1px;
}

#nav_container2 #about_us span{background-image:url('../images/buttons/about_us_ui.gif');}
#nav_container2 #our_companies span{background-image:url('../images/buttons/our_companies_ui.gif');}
#nav_container2 #brokerage span{background-image:url('../images/buttons/brokerage_ui.gif');}
#nav_container2 #mortgage span{background-image:url('../images/buttons/mortgage_ui.gif');}
#nav_container2 #title span{background-image:url('../images/buttons/title_ui.gif');}
#nav_container2 #relocation span{background-image:url('../images/buttons/relocation_ui.gif');}
#nav_container2 #insurance span{background-image:url('../images/buttons/insurance_ui.gif');}
#nav_container2 #media_room span{background-image:url('../images/buttons/media_room_ui.gif');}
#nav_container2 #contact_us span{background-image:url('../images/buttons/contact_us_ui.gif');}

/*end top navigation UI*/

/*begin leftnav UI*/
#leftnav
{
    background:url(../images/leftnav_yellow_bar.gif) no-repeat 0 62px;
    padding-top:62px;
	width:auto;
	float:left;
}
.leftnav_yellowbar
{
	height:1px;
	width:110px;
    font-size:0px;
	line-height:0px;
}
#leftnav .leftnav_button
{
    width:222px;text-align:right;
}
#leftnav .leftnav_button a:link, #leftnav .leftnav_button a:visited
{
    text-decoration:none;color:#990033;font-size:10px;
    display:block;
    height:100%;
    width:218px;
    padding-top:1px;
    padding-right:4px;
}
#leftnav .leftnav_button.at .leftnav_button_tert a:link, #leftnav .leftnav_button.at .leftnav_button_tert a:visited
{
    text-decoration:none;color:#996633;font-size:10px;
    display:block;
    height:100%;
    width:100%;
    padding-top:1px;
    padding-right:8px;
}
#leftnav .leftnav_button.at .leftnav_button_tert.at_tert a:link, #leftnav .leftnav_button.at .leftnav_button_tert.at_tert a:visited
{
    text-decoration:none;font-size:10px;
    display:block;
    height:100%;
    width:100%;
    padding-top:1px;
    background-image:url('../images/dd_arrow2.gif');
    background-repeat:no-repeat;
    background-position:right 8px;
    color:#003366;
}
#leftnav .leftnav_button.at .leftnav_button_tert a:hover
{
    text-decoration:none;color:#666666;font-size:10px;
    display:block;
    height:100%;
    width:100%;
    padding-top:1px;
}
#leftnav .leftnav_button.at
{
    height:100%;width:222px;background-image:url(../images/leftnav_at_bg.gif);
    display:block;
}
#leftnav .leftnav_button.at a:link, #leftnav .leftnav_button.at a:visited
{
    color:#030303
}
#leftnav .leftnav_button a:hover,  #leftnav .leftnav_button.at a:hover
{
    color:#666666
}
/*end leftnav UI*/

/*begin center container*/
#center_container
{
	background:url(../images/center_stage_highlight.gif) no-repeat bottom center;
    height:234px;width:100%;
}
#ui_wrapper{
	background:url(../images/center_bg2.gif) repeat-x 50% 0;
}
#ui_container{
	margin:0 auto;
	width:749px;
	height:97px;
}
#center_content
{
    width:742px;height:194px;padding-top:20px;margin:auto;
}
/*end center container*/

/*begin main content*/
#main_content
{
    width:100%;height:656px;background-image:url('../images/gray_gradient_vert.gif');background-repeat:repeat-x;
}
#main_content2
{
    width:100%;
	height:100%;
	padding-bottom:10px;
	background:url('../images/gray_gradient_vert.gif') repeat-x top center #cecdce;
}
#main_content_container
{
    width:791px;margin:auto;
}
#main_content_leftshade
{
    float:left;height:636px;width:5px;background-image:url(../images/gray_left_shade_bg.gif);background-repeat:no-repeat;
}
#main_content_rightshade
{
    float:left;height:636px;width:5px;background-image:url(../images/gray_right_shade_bg.gif);background-repeat:no-repeat;
}
#main_content_bottomshade
{
    clear:both;width:791px;height:6px;background-image:url(../images/gray_bottom_shade_bg.gif);background-repeat:no-repeat;
}
#main_content_bottomshade2
{
    clear:both;width:760px;height:6px;background-image:url(../images/gray_bottom_shade_bg2.gif);background-repeat:no-repeat;
    margin:auto;
    position:relative;left:-6px;
}
#main_content_inner
{
    float:left;width:781px;height:636px;
}
#home_content
{
    width:781px;height:588px;background-color:#ffffff;
}
#home_content2
{
    width:781px;height:100%;background-color:#ffffff;
}
#content_left_column
{
    float:left;width:513px;height:188px;
}
#local_connections
{
    height:182px;background-image:url('../images/yellow_box_bg.gif');
}
#local_connections_inner
{
    width:453px;padding-left:37px;padding-top:29px;
}
#local_connections_logo
{
    width:365;height:16px;background-image:url('../images/local_connections.gif');background-repeat:no-repeat;
}
#local_connections_text
{
    margin-top:15px;
}
#local_connections_btm_shade
{
    height:6px;background-image:url('../images/yellow_box_btm.gif');
}
/* begin home page offices map */
.offices_label
{
    position:absolute;
}
.offices_label a:link img, .offices_label a:visited img
{
    border:solid 0px #fff;
}
.offices_label a:link, .offices_label a:visited
{
    display:block;
    width:100%;
    height:100%;
}
#offices_top_shade
{
    height:8px;background-image:url('../images/offices_top_shade.gif');
}
#offices_map
{
    height:241px;background-image:url('../images/offices_nationwide_map.gif');
    position:relative;
}
#offices_top_shade
{
    height:8px;background-image:url('../images/offices_top_shade.gif');
}
#offices_map
{
    height:241px;background-image:url('../images/offices_nationwide_map.gif');
    position:relative;
}
#offices_map #edina
{
    left:75px;
    top:47px;
    width:132px;
    height:13px;
    background-image:url('../images/edina_on.gif');
}
#offices_map #prudential_first
{
    left:91px;
    top:66px;    
    width:116px;
    height:12px;
    background-image:url('../images/prudential_first_on.gif');    
}
#offices_map #cbshome
{
    left:106px;
    top:83px;
    width:101px;
    height:13px;
    background-image:url('../images/cbshome_on.gif');    
}
#offices_map #home
{
    left:121px;
    top:103px;    
    width:86px;
    height:12px;
    background-image:url('../images/home_on.gif');    
}
#offices_map #woods
{
    left:108px;
    top:122px;    
    width:99px;
    height:12px;
    background-image:url('../images/woods_on.gif');    
}
#offices_map #reece
{
    left:124px;
    top:140px;    
    width:83px;
    height:12px;
    background-image:url('../images/reece_on.gif');    
}
#offices_map #prudential_california
{
    left:6px;
    top:176px;    
    width:141px;
    height:12px;
    background-image:url('../images/prudential_california_on.gif');    
}
#offices_map #long
{
    left:6px;
    top:192px;    
    width:106px;
    height:12px;
    background-image:url('../images/long_on.gif');    
}
#offices_map #carol_jones
{
    left:157px;
    top:167px;  
    width:108px;
    height:13px;
    background-image:url('../images/carol_jones_on.gif');    
}
#offices_map #realtysouth
{
    left:199px;
    top:188px;  
    width:66px;
    height:12px;
    background-image:url('../images/realtysouth_on.gif');    
}
#offices_map #roberts_brothers
{
    left:128px;
    top:206px;  
    width:137px;
    height:12px;
    background-image:url('../images/roberts_brothers_on.gif');    
}
#offices_map #iowa_realty
{
    left:298px;
    top:35px;
    width:61px;
    height:12px;
    background-image:url('../images/iowa_realty_on.gif');    
}

#offices_map #smonin
{
/* UPDATED 9-1-09 */
    left:298px;
    top:71px;
    width:90px;
    height:12px;
    background-image:url('../images/smonin_on.gif');    
}
#offices_map #rector-hayden
{
/* UPDATED 9-1-09 */
    left:298px;
    top:88px;
    width:124px;
    height:12px;
    background-image:url('../images/rector-hayden_on.gif');    
}
#offices_map #huff_realty
{
/* UPDATED 9-1-09 */
    left:298px;
    top:107px;
    width:61px;
    height:12px;
    background-image:url('../images/huff_realty_on.gif');    
}
#offices_map #koenig_strey
{
/* UPDATED 9-1-09 */
    left:298px;
    top:54px;
    width:76px;
    height:12px;
    background-image:url('../images/koenig_strey_on.gif');    
}

#offices_map #champion
{
    left:370px;
    top:110px;
    width:83px;
    height:13px;
    background-image:url('../images/champion_on.gif');    
}
#offices_map #prudential_carolinas
{
    left:365px;
    top:133px;
    width:141px;
    height:12px;
    background-image:url('../images/prudential_carolinas_on.gif');    
}
#offices_map #prudtial_york
{
    left:365px;
    top:151px;
    width:127px;
    height:27px;
    background-image:url('../images/prudtial_york_on.gif');    
}
#offices_map #harry_norman
{
    left:365px;
    top:182px;
    width:121px;
    height:12px;
    background-image:url('../images/harry_norman_on.gif');    
}
#offices_map #jenny_pruitt
{
    left:329px;
    top:199px;
    width:173px;
    height:12px;
    background-image:url('../images/jenny_pruitt_on.gif');    
}
#offices_map #esslinger_wooten
{
    left:329px;
    top:218px;
    width:179px;
    height:12px;
    background-image:url('../images/esslinger_wooten_on.gif');    
}
/* end home page offices map */
#news_container
{
    width:781px;height:32px;background-color:#990033;padding-top:16px;
}
#news_logo
{
    float:left;margin-left:10px;background-image:url(../images/in_the_news.gif);width:101px;height:17px;background-repeat:no-repeat;
}
#person_media_container
{
    width:268px;background-color:#336799;height:251px;
}
#person_pic
{
    padding-top:24px;padding-bottom:19px;margin:auto;width:148px;
}
#person_text
{
    color:#ccc;width:193px;margin:auto;
}

#person_text .large
{
    padding-top: 20px;
    font-size: 16px;
    margin-bottom: 30px;
}

#media_link
{
	margin:2px 0 0;
	text-align:right;
}
#family_of_services_container
{
    width:268px;height:337px;background-color:#b8cadb;
}
#family_of_services_top_shade
{
    height:7px;width:268px;background-image:url('../images/a_family_of_services_top_sh.gif');background-repeat:no-repeat;
}
#family_of_services_text
{
    padding-top:10px;width:184px;
}
#family_pad
{
    padding-top:37px;padding-left:30px;
}
#family_house
{
    padding-top:39px;margin:auto;width:186px;height:135px;
}
#family_house a:link img, #family_house a:visited img
{
border:none;
}

/*end main content*/

/*begin main text content*/
#text_content h1, #text_content_sub h1
{
     font-family:Verdana;color:#cc9933;font-size:11px;padding-bottom:19px;font-weight:normal;
     margin:0;
}
#text_content h2, #text_content_sub h2
{
     color:#cc9933;
     font-size:14px;
     padding:0px 0px 0px 0px;
     margin:0px 0px 0px 0px;
     font-weight:normal;
}
#text_content p, #text_content_sub p
{
     padding:0;
     margin:3px 0px 8px 0px;
}
#text_content
{
    padding:13px 10px 0px 20px;
	background-image:url(../images/hr_yellow_02.gif);
	width:492px;
	background-repeat:no-repeat;
	float:left;
	background-position:0px 62px;
    line-height:18px;
	position:relative;
}

#text_content_sub
{
    padding:13px 10px 0px 20px;
	width:692px;
	float:left;
    line-height:18px;
	position:relative;
}

#text_content_sub #imgAgentLink {
    margin-left:100px;
    padding-bottom: 20px;
}

#text_content_sub #seperateHR {
    background: #ffd24a url(../images/leftnav_yellow_bar.gif) no-repeat;
    height: 1px;
    width:100%;
}

.popup #text_content{
	width:auto;
}
.popup #text_content div
{
    padding:0px 15px 0px 5px;
}
#text_content a:link, #text_content a:visited, #text_content_sub a:link, #text_content_sub a:visited
{
    color:#669999;
    font-family:Verdana;
    font-size:11px;
}
/*end main text content*/

/*begin footer*/
#footer_container
{
    width:100%;height:63px;background-image:url(../images/footer_bg.gif);background-repeat:repeat-x;
    font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
    padding-top:14px;
}
#footer_container a:link, #footer_container a:visited
{
    font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
    color:#336699;
    text-decoration:none;
}
#footer_container a:hover
{
    text-decoration:underline;
}
#footer_container .copyright
{
    color:#996633;font-size:10px;
}
/*end footer*/

#utils a:link, #utils a:visited
{
    display:block;float:left;
    border-right:solid 1px #ffcc33;
    height:29px;
    margin-right:20px;
    padding-right:20px;
    background-repeat:no-repeat;
    margin-top:30px;
}
#top
{
    width:31px;background-image:url(../images/top.gif);
}
#email
{
    width:78px;background-image:url(../images/e-mail_page.gif);
}
#to_top
{
    width:31px;background-image:url(../images/top.gif);
}
#print
{
    width:91px;background-image:url(../images/printable_page.gif);
    padding-right:0px;
    margin-right:0px;
    border-right:none;
}
.dropdown_links a:link, .dropdown_links a:visited
{
    font-family:Trebuchet MS;
    color:#990033;
    font-size:10px;
    padding-left:10px;
}
.dropdown_links a:hover
{
    font-family:Trebuchet MS;
    color:#990033;
    font-size:10px;
    background-color:#ff9900;
    padding-left:10px;    
    background-image:url(../images/dd_arrow.gif);
    background-repeat:no-repeat;
    background-position:2px 8px;
}
.dropdown_links
{
    padding-right:0px;
}
.dropdown
{
    padding-left:0px;
    z-index:99;
}
.button
{
    cursor:pointer;
}
/*begin tertiary*/
 #leftnav .leftnav_button .tert
 {
    /*position:relative;
    right:14px;*/
    padding-right:19px;
 }
 .leftnav_button_tert.at
 {
    background-image:url('../images/dd_arrow2.gif');
    background-repeat:no-repeat;
    background-position:right;
 }
/*end tertiary*/

#utils
{
    /*
    position:absolute;
    bottom:-108px;
    padding-top:300px;
    */    
    margin:auto;
    width:282px;
}
.left_spotlight
{
    position:absolute;
	bottom:0px;
	left:-200px;
}
.spotlight_box
{
    width:204px;background-image:url('../images/spotlight_bg.gif');float:left;color:#996533;
    padding-bottom:20px;
}
 .center_stage
 {
     display:none;
 }
.center_stage div a:link img, .center_stage div a:hover img, .center_stage div a:visited img
{
    border:none;
}
 
.center_image
{
    margin-top:7px;
}
.center_pic
{
    border-bottom:16px solid #FFCC33;
}

/*media room*/
.media_message
{
    clear:both;padding-bottom:10px;
}
.message_title
{
    float:left;padding:8px 4px 8px 4px;cursor:pointer;
    text-decoration:underline;
}
.play_btn
{
    float:right;
    position:relative;
}
.play_btn a:link img, .play_btn a:visited img
{
    border:none;
}
.expand_it
{

}
/*end media room*/
.spotlight_box div
{
    padding-left:16px;
    padding-right:8px;
}
.right_image3
{
        float:right;
    margin-top:22px;
    
    margin-left:10px;
    clear:both;background-repeat:repeat-y;width:211px;border-bottom:0px;background-image:url('../images/right_shade.gif');background-position:right;
    position:relative;
    left:6px;
}
#family_house div a:link, #family_house div a:visited
{
    display:block
}
#house_brok, #house_mort, #house_title, #house_reloc, #house_insu
{
     width:186px;
}
#house_brok
{
     height:48px;
}
#house_mort, #house_title, #house_reloc
{
    height:22px;
}
#house_insu
{
    height:21px;
}
#house_brok
{
    background-image:url('../images/house_brok_on.gif');
}
#house_mort
{
    background-image:url('../images/house_mort_on.gif');
}
#house_title
{
    background-image:url('../images/house_title_on.gif');
}
#house_reloc
{
    background-image:url('../images/house_reloc_on.gif');
}
#house_insu
{
    background-image:url('../images/house_insu_on.gif');
}
/*news ticker*/
.news_text
{
    float:left;margin-left:21px;height:17px;font-size:11px;color:#ffcc33;font-family:Verdana;padding-top:2px;
    width:555px;overflow:hidden;
}
.read_more
{
    float:left;
}
.read_more a:link, .read_more a:visited
{
    color:#fff;padding-left:4px;position:absolute;
}
.news_item
{
    padding-left:0;
    display:none;
}
/*end news ticker*/
.right_image_tert
{
    float:right;
    border-bottom:solid 16px #ffcc33;
    margin-top:63px;
    
    margin-left:10px;
}
/*---------------- Begin Site Map ----------------*/
#sitemap{
	padding:45px 0 0;
	-moz-column-count:2;
	column-count:2;
}
#sitemap ul{
	list-style:none;
	margin:0;
	padding:0;
}
#sitemap li{
	position:relative;
	padding:0 0 0 12px;
	color:#003466;
	background:url(../images/bullet_site_map_primary.gif) no-repeat 0 6px;
}
#sitemap li li{
	background:url(../images/bullet_site_map_secondary.gif) no-repeat 0 7px;
	color:#903;
}
#sitemap li li li{
	background:url(../images/bullet_site_map_tertiary.gif) no-repeat 5px 9px;
	color:#963;
}
#sitemap li a:link,
#sitemap li a:visited{
	color:inherit;
	text-decoration:none;
}
#sitemap li a:hover{
	text-decoration:underline;
}
/* End Site Map */
/*---------------- Begin Buttons ----------------*/
.graphical, .button, .button_at{
	position:relative;
	overflow:hidden;
	display:block;
}
.graphical img, .button img, .button_at img{
	border:none;
}
.button_at{
	cursor:default;
}
.button{
	cursor:pointer;
}
.graphical{
	cursor:default;
}

.graphical span, .button span{
	position:absolute;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center top;
	top:0;
	left:0;
}
.button_at span{
	position:absolute;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:left top;
	top:0;
	left:0;
}
.button:hover{
	border:none;
    text-decoration:none;
}
.button:hover span{
	background-position:right top;
}
.button:focus,
.button_at:focus{
	border:none;
}
/* End Buttons */


#agentLinks ul.bulletPoints, #agentLinks ul.bulletPoints ul, #agentLinks ul.bulletPoints ul ul, #agentLinks ul.bulletPoints ul ul ul {
    list-style: none;
	margin-left: 0; 
	padding-left: 0;
}

#agentLinks ul.bulletPoints li	{
    list-style-image: url("../images/bullet.gif");
    padding: 3px 0px 3px 0px;
    margin-left: 18px;
}
