/**************************************************************
*
*  Marin Fine Homes
*  built by WebSight Design
*
***************************************************************/

*{ padding:0px; margin:0px; }

body{
	text-align: center; background:#000;
}

.wrapper{
	width:1000px; margin: 0px auto; position: relative; overflow:hidden;
}

.header{
	width:1000px; padding:30px 0px 0px 0px;
}

.logo{
	width:491px; height:84px; background: url('../images/tracymclaughlin.gif') no-repeat top left; margin:0px auto 10px auto; cursor: pointer;
}

/*================================== NAVIGATION ==============================================*/

.nav{
	height:45px; width:1000px;
}

.nav ul{
	list-style-type: none;
}

.nav li{
	float:left;
}

.nav a{ text-decoration: none; }
.nav a span{ display:none; }

a.home { display:block; width:66px; height:45px; background:url(../images/nav/home_off.gif); }
a.home:hover, a.home:active, a.home_act { display:block; width:66px; height:45px; background:url(../images/nav/home_on.gif); }
a.about { display:block; width:114px; height:45px; background:url(../images/nav/abouttracy_off.gif); }
a.about:hover, a.about:active, a.about_act { display:block; width:114px; height:45px; background:url(../images/nav/abouttracy_on.gif); }
a.pacunion { display:block; width:123px; height:45px; background:url(../images/nav/pacunion_off.gif); }
a.pacunion:hover, a.pacunion:active, a.pacunion_act { display:block; width:123px; height:45px; background:url(../images/nav/pacunion_on.gif); }
a.christies { display:block; width:93px; height:45px; background:url(../images/nav/christies_off.gif); }
a.christies:hover, a.christies:active, a.christies_act { display:block; width:93px; height:45px; background:url(../images/nav/christies_on.gif); }
a.properties { display:block; width:97px; height:45px; background:url(../images/nav/properties_off.gif); }
a.properties:hover, a.properties:active, a.properties_act { display:block; width:97px; height:45px; background:url(../images/nav/properties_on.gif); }
a.marin { display:block; width:116px; height:45px; background:url(../images/nav/aboutmarin_off.gif); }
a.marin:hover, a.marin:active, a.marin_act { display:block; width:116px; height:45px; background:url(../images/nav/aboutmarin_on.gif); }
a.resources { display:block; width:98px; height:45px; background:url(../images/nav/resources_off.gif); }
a.resources:hover, a.resources:active, a.resources_act { display:block; width:98px; height:45px; background:url(../images/nav/resources_on.gif); }
a.tv { display:block; width:181px; height:45px; background:url(../images/nav/tracytv_off.gif); }
a.tv:hover, a.tv:active, a.tv_act { display:block; width:181px; height:45px; background:url(../images/nav/tracytv_on.gif); }
a.contact { display:block; width:112px; height:45px; background:url(../images/nav/contact_off.gif); }
a.contact:hover, a.contact:active, a.contact_act { display:block; width:112px; height:45px; background:url(../images/nav/contact_on.gif); }

/*
a.home{ display: block; height:45px; width:74px; background:url(../images/nav_sprite_bg.png) no-repeat 0px 0px; }
a.home:hover, a.home:active, a.home_act{ display: block; height:45px; width:74px; background:url(../images/nav_sprite_bg.png) no-repeat 0px -45px; }
a.about{ display: block; height:45px; width:128px; background:url(../images/nav_sprite_bg.png) no-repeat -74px 0px; }
a.about:hover, a.about:active, a.about_act{ display: block; height:45px; width:128px; background:url(../images/nav_sprite_bg.png) no-repeat -74px -45px; }
a.pacunion{ display: block; height:45px; width:137px; background:url(../images/nav_sprite_bg.png) no-repeat -202px 0px; }
a.pacunion:hover, a.pacunion:active, a.pacunion_act{ display: block; height:45px; width:137px; background:url(../images/nav_sprite_bg.png) no-repeat -202px -45px; }
a.christies{ display: block; height:45px; width:212px; background:url(../images/nav_sprite_bg.png) no-repeat -339px 0px; }
a.christies:hover, a.christies:active, a.christies_act{ display: block; height:45px; width:212px; background:url(../images/nav_sprite_bg.png) no-repeat -339px -45px; }
a.properties{ display: block; height:45px; width:111px; background:url(../images/nav_sprite_bg.png) no-repeat -551px 0px; }
a.properties:hover, a.properties:active, a.properties_act{ display: block; height:45px; width:111px; background:url(../images/nav_sprite_bg.png) no-repeat -551px -45px; }
a.marin{ display: block; height:45px; width:130px; background:url(../images/nav_sprite_bg.png) no-repeat -662px 0px; }
a.marin:hover, a.marin:active, a.marin_act{ display: block; height:45px; width:130px; background:url(../images/nav_sprite_bg.png) no-repeat -662px -45px; }
a.resources{ display: block; height:45px; width:110px; background:url(../images/nav_sprite_bg.png) no-repeat -792px 0px; }
a.resources:hover, a.resources:active, a.resources_act{ display: block; height:45px; width:110px; background:url(../images/nav_sprite_bg.png) no-repeat -792px -45px; }
a.contact{ display: block; height:45px; width:98px; background:url(../images/nav_sprite_bg.png) no-repeat -902px 0px; }
a.contact:hover, a.contact:active, a.contact_act{ display: block; height:45px; width:98px; background:url(../images/nav_sprite_bg.png) no-repeat -902px -45px; }
*/

.about_nav_hide{ width:525px; height:37px; position:absolute; top:0px; left:0px; z-index:100; display:none; padding:4px 0px 0px 0px; margin:0px;}
.about_nav{ width:525px; height:37px; position:absolute; top:0px; left:0px; z-index:100; display:block; padding:4px 0px 0px 0px; }

.about_nav ul{	list-style-type: none;}
.about_nav li{	float:left;}



.pacunion_nav_hide{ width:298px; height:37px; position:absolute; top:0px; left:140px; z-index: 5; display:none; padding:4px 0px 0px 0px; margin:0px;}
.pacunion_nav{ width:298px; height:37px; position:absolute; top:0px; left:140px; z-index: 5; display:block; padding:4px 0px 0px 0px;  }

.pacunion_nav ul{	list-style-type: none;}
.pacunion_nav li{	float:left;}



.marin_nav_hide{ width:365px; height:37px; position:absolute; top:0px; left:400px; z-index: 5; display:none; padding:4px 0px 0px 0px; margin:0px;}
.marin_nav{ width:365px; height:37px; position:absolute; top:0px; left:400px; z-index: 5; display:block; padding:4px 0px 0px 0px; margin:0px;}

.marin_nav ul{	list-style-type: none;}
.marin_nav li{	float:left;}

.resources_nav_hide{ width:230px; height:37px; position:absolute; top:0px; left:550px; z-index: 5; display:none; padding:4px 0px 0px 0px; margin:0px;}
.resources_nav{ width:230px; height:37px; position:absolute; top:0px; left:550px; z-index: 5; display:block; padding:4px 0px 0px 0px; margin:0px;}

.resources_nav ul{	list-style-type: none;}
.resources_nav li{	float:left;}


.sub_hide{ display:block;}
.sub_show{ display:none; }

a.about_bio{ display: block; height:37px; width:126px; background:url(../images/about_nav_bg.png) no-repeat 0px -2px; }
a.about_bio:hover, a.about_bio:active, a.about_bio_act{ display: block; height:37px; width:126px; background:url(../images/about_nav_bg.png) no-repeat 0px -2px; }

a.about_philosophy{ display: block; height:37px; width:103px; background:url(../images/about_nav_bg.png) no-repeat -126px -2px; }
a.about_philosophy:hover, a.about_philosophy:active, a.about_philosophy_act{ display: block; height:37px; width:103px; background:url(../images/about_nav_bg.png) no-repeat -126px -2px; }

a.about_stats{ display: block; height:37px; width:98px; background:url(../images/about_nav_bg.png) no-repeat -229px -2px; }
a.about_stats:hover, a.about_stats:active, a.about_stats_act{ display: block; height:37px; width:98px; background:url(../images/about_nav_bg.png) no-repeat -229px -2px; }

a.about_press{ display: block; height:37px; width:57px; background:url(../images/about_nav_bg.png) no-repeat -327px -2px; }
a.about_press:hover, a.about_press:active, a.about_press_act{ display: block; height:37px; width:57px; background:url(../images/about_nav_bg.png) no-repeat -327px -2px; }

a.about_testimonials{ display: block; height:37px; width:141px; background:url(../images/about_nav_bg.png) no-repeat -384px -2px; }
a.about_testimonials:hover, a.about_testimonials:active, a.about_testimonials_act{ display: block; height:37px; width:141px; background:url(../images/about_nav_bg.png) no-repeat -384px -2px; }



a.pacunion_media{ display: block; height:37px; width:161px; background:url(../images/pacunion_nav_bg.png) no-repeat -0px -2px; }
a.pacunion_media:hover, a.pacunion_media:active, a.pacunion_media_act{ display: block; height:37px; width:161px; background:url(../images/pacunion_nav_bg.png) no-repeat -0px -2px; }

a.pacunion_brand{ display: block; height:37px; width:137px; background:url(../images/pacunion_nav_bg.png) no-repeat -161px -2px; }
a.pacunion_brand:hover, a.pacunion_brand:active, a.pacunion_brand_act{ display: block; height:37px; width:137px; background:url(../images/pacunion_nav_bg.png) no-repeat -161px -2px; }



a.marin_cities{ display: block; height:37px; width:87px; background:url(../images/marin_nav_bg.png) no-repeat 0px -2px; }
a.marin_cities:hover, a.marin_cities:active, a.marin_cities_act{ display: block; height:37px; width:87px; background:url(../images/marin_nav_bg.png) no-repeat 0px -2px; }

a.marin_schools{ display: block; height:37px; width:86px; background:url(../images/marin_nav_bg.png) no-repeat -87px -2px; }
a.marin_schools:hover, a.marin_schools:active, a.marin_schools_act{ display: block; height:37px; width:86px; background:url(../images/marin_nav_bg.png) no-repeat -87px -2px; }

a.marin_market{ display: block; height:37px; width:190px; background:url(../images/marin_nav_bg.png) no-repeat -173px -2px; }
a.marin_market:hover, a.marin_market:active, a.marin_market_act{ display: block; height:37px; width:190px; background:url(../images/marin_nav_bg.png) no-repeat -173px -2px; }


a.resources_vendor{ display: block; height:37px; width:115px; background:url(../images/resources_nav_bg.png) no-repeat -0px -2px; }
a.resources_vendor:hover, a.resources_vendor:active, a.resources_vendor_act{ display: block; height:37px; width:115px; background:url(../images/resources_nav_bg.png) no-repeat -0px -2px; }

a.resources_staging{ display: block; height:37px; width:106px; background:url(../images/resources_nav_bg.png) no-repeat -115px -2px; }
a.resources_staging:hover, a.resources_staging:active, a.resources_staging_act{ display: block; height:37px; width:106px; background:url(../images/resources_nav_bg.png) no-repeat -115px -2px; }


/*================================================================================*/

.content{ width:1000px; position: relative; padding:4px 0px 0px 0px; border:#f00 0px solid; font-family: Century Gothic, Futura, Arial, helvetica; font-size:14px; }

.home_content{
	width:998px; /*height:187px;*/ background:url(../images/home_grad.gif) repeat-x #333; /*background-position:0px 20px;*/ border:#6c6c6c 1px solid; border-top:0px; padding-top:20px;
}

.home_img {
	height:406px; width:1000px; margin:0px auto; overflow:hidden; text-align:center;
}

.home_img img { 
	 width:1000px;
}

#home_info {
	width:255px; float:left; margin:30px 0px 0px 25px; text-align:center;
}

.home_content img { border:0px; }

.home_content p { color:#fff; text-align: left; width:470px; padding:20px 0px 0px 0px; }
.home_content_right{ border-left:#000 2px solid; float:left; width:630px; padding:0px 0px 25px 25px; margin:0px 0px 0px 25px; font-size:14px; }
.clearer{ clear:both; overflow:hidden; }

.home_img{
	position: relative; z-index:-2;
}

.homepage_info{
	float:left; width:250px; border:#f06 0px solid; margin:0px 0px 0px 0px; text-align: center; color:#afafaf;
	font-family: Trajan Pro, Arial; line-height: 18px;
}
.homepage_info a{
	color:#fff; text-decoration: none;
}

.footer{
	height:30px; width:1000px; margin:0px auto; text-align: left; padding:10px 0px 20px 0px; color:#999999; font-family:Arial,Helvetica,sans-serif; font-size:10px; 
}
.footer a{ color:#999999; text-decoration: none;}

/*================================================================================*/

a.btn_listings{ display: block; height:499px; width:332px; background:url(../images/btn_listings.jpg) no-repeat 0px 0px; float:left; margin:0px 2px 0px 0px; }
a.btn_sales{ display: block; height:500px; width:332px; background:url(../images/recentsales.jpg) no-repeat 0px 0px; float:left; margin:0px 2px 0px 0px;}
a.btn_search{ display: block; height:500px; width:332px; background:url(../images/homesearch.jpg) no-repeat 0px 0px; float:left; margin:0px 0px 0px 0px; }

a.btn_listings b { display:none; }
a.btn_sales b { display:none; }
a.btn_search b { display:none; }


.bottom_grad{
	width:1000px; height:70px; background:url(../images/subpage_grad.gif) repeat-x 0px 0px; margin:5px 0px 0px 0px; 
}

.prop_listing{
   width:1000px; background:#212121;float:left; height:auto; margin:0px 0px 10px 0px;
}

.prop_listing img{
   float:left;
}

img.listimg {
	width:405px;
}

.prop_listing_text{
   width:550px; height:auto; float:right; padding:18px; border:#f00 0px solid; color:#fff; text-align: left; font-size:13px; line-height:15px;
}.prop_listing_text a{color:#fff; text-decoration: none; font-family: Trajan Pro, Arial; display: block; position: relative; z-index: 8;}
.prop_listing_text p{margin:7px 0px 7px 0px;}

.prop_listing_text h3{
	font-family: Trajan Pro, Garamond, Times, serif; font-size:12px;
	font-weight:normal;
}

.t_Ross{ width:530px; height:40px; background:url(../images/t_ross.gif) no-repeat 0px 0px; border-bottom:#636363 1px solid; margin:0px 0px 10px 0px;}
.t_Belvedere{ width:530px; height:40px; background:url(../images/t_belvedere.gif) no-repeat 0px 0px; border-bottom:#636363 1px solid; margin:0px 0px 10px 0px;}
.t_San_Anselmo{ width:530px; height:40px; background:url(../images/t_sananselmo.gif) no-repeat 0px 0px; border-bottom:#636363 1px solid; margin:0px 0px 10px 0px;}
.t_Sausalito{ width:530px; height:40px; background:url(../images/t_sausalito.gif) no-repeat 0px 0px; border-bottom:#636363 1px solid; margin:0px 0px 10px 0px;}
.t_Corte_Madera{ width:530px; height:40px; background:url(../images/t_cortemadera.gif) no-repeat 0px 0px; border-bottom:#636363 1px solid; margin:0px 0px 10px 0px;}
.t_Greenbrae{ width:530px; height:40px; background:url(../images/t_greenbrae.gif) no-repeat 0px 0px; border-bottom:#636363 1px solid; margin:0px 0px 10px 0px;}
.t_Kentfield{ width:530px; height:40px; background:url(../images/t_kentfield.gif) no-repeat 0px 0px; border-bottom:#636363 1px solid; margin:0px 0px 10px 0px;}
.t_Tiburon{ width:530px; height:40px; background:url(../images/t_tiburon.gif) no-repeat 0px 0px; border-bottom:#636363 1px solid; margin:0px 0px 10px 0px;}
.t_Larkspur{ width:530px; height:40px; background:url(../images/t_larkspur.gif) no-repeat 0px 0px; border-bottom:#636363 1px solid; margin:0px 0px 10px 0px;}
.t_Mill_Valley{ width:530px; height:40px; background:url(../images/t_millvalley.gif) no-repeat 0px 0px; border-bottom:#636363 1px solid; margin:0px 0px 10px 0px;}
.t_San_Rafael{ width:530px; height:40px; background:url(../images/t_sanrafael.gif) no-repeat 0px 0px; border-bottom:#636363 1px solid; margin:0px 0px 10px 0px;}
.t_Novato{ width:530px; height:40px; background:url(../images/t_novato.gif) no-repeat 0px 0px; border-bottom:#636363 1px solid; margin:0px 0px 10px 0px;}
.t_Fairfax{ width:530px; height:40px; background:url(../images/t_fairfax.gif) no-repeat 0px 0px; border-bottom:#636363 1px solid; margin:0px 0px 10px 0px;}
.t_Lake_Tahoe{ width:530px; height:40px; background:url(../images/t_laketahoe.gif) no-repeat 0px 0px; border-bottom:#636363 1px solid; margin:0px 0px 4px 0px;}
.t_Wine_Country{ width:530px; height:40px; background:url(../images/t_winecountry.gif) no-repeat 0px 0px; border-bottom:#636363 1px solid; margin:0px 0px 4px 0px;}


.subpage_footer{
	width:1000px; height:100px; background: url('../images/subpage_footer.png') no-repeat top left; padding:70px 0px 0px 0px;
}

.subpage_footer img { border:0px; }

.subpage_footer_left{
	float:left; width:300px; border:#f00 0px solid; margin:6px 0px 0px 198px !important; margin:6px 0px 0px 100px;
}
.subpage_footer_right{
	float:left; width:400px; border:#f06 0px solid; margin:0px 0px 0px 23px; text-align: left; color:#afafaf;
	font-family: Trajan Pro, Arial; line-height: 20px; font-size:13px; 
}
.subpage_footer_right a{
	color:#fff; text-decoration: none;
}

.subpage_header{
	position: absolute; top:73px; right:0px; width:210px; height:30px; border:#f00 0px solid; font-family: Trajan Pro, Arial; color:#fff; font-size:13px;
	text-align:right;
}
.subpage_header a{
	color:#fff; text-decoration: none;
}
.subpage{ width:1000px; padding:30px 0px 0px 0px; color:#fff; text-align: left; }
.subpage p{ margin:5px 0px 15px 0px;}
.subpage a{ color:#fff; text-decoration: none;}
.subpage a:hover{ color:#fff; text-decoration: underline;}

.subpage ul{ list-style-type: circle; list-style-position:inside; }
.subpage li{ margin:5px 0px 5px 8px;}

.subpage_marin{ width:990px; padding:00px 0px 0px 10px; color:#fff; text-align: left; }

.subpage_marin a{ float: left; margin:20px 21px 0px 0px;}


.subpage h3 {
	font-size: 20px;
}
.hidden{ visibility:  hidden; }

h1.hdr_about{ width:690px; height:50px; background:url(../images/hdr_about.gif) no-repeat 0px 0px; }
h1.hdr_bio{ width:690px; height:50px; background:url(../images/hdr_bio.gif) no-repeat 0px 0px; }
h1.hdr_philosophy{ width:690px; height:50px; background:url(../images/hdr_philosophy.gif) no-repeat 0px 0px; }
h1.hdr_testimonials{ width:690px; height:50px; background:url(../images/hdr_testimonials.gif) no-repeat 0px 0px; }
h1.hdr_press{ width:1000px; height:34px; background:url(../images/hdr_press.gif) no-repeat 0px 0px; border-bottom:1px #4c4c4c solid; margin:0px 0px 20px 0px;}
h1.hdr_pacunion{ width:690px; height:50px; background:url(../images/hdr_pacunion.gif) no-repeat 0px 0px; }
h1.hdr_christies{ width:690px; height:50px; background:url(../images/hdr_christies.gif) no-repeat 0px 0px; }
h1.hdr_marin{ width:690px; height:50px; background:url(../images/hdr_marin.gif) no-repeat 0px 0px; }
h1.hdr_schools{ width:690px; height:50px; background:url(../images/hdr_mcschools.gif) no-repeat 0px 0px; }
h1.hdr_resources{ width:690px; height:50px; background:url(../images/hdr_resources.gif) no-repeat 0px 0px; }
h1.hdr_market{ width:690px; height:50px; background:url(../images/hdr_market.gif) no-repeat 0px 0px;  }
h1.hdr_mls{ width:690px; height:50px; background:url(../images/hdr_search.gif) no-repeat 0px 0px; margin-top:10px; }
h1.hdr_contact{ width:1000px; height:34px; background:url(../images/hdr_contact.gif) no-repeat 0px 0px; border-bottom:1px #4c4c4c solid; margin:0px 0px 20px 0px; }
h1.hdr_media{ width:1000px; height:50px; background:url(../images/hdr_mediacoverage.gif) no-repeat 0px 0px; border-bottom:1px #4c4c4c solid; margin:0px 0px 20px 0px; }
h1.hdr_video{ width:1000px; height:50px; background:url(../images/hdr_video.gif) no-repeat 0px 0px; margin:30px 0px 20px 0px; }

.flabel{ float:left; width:100px; margin:8px 0px 3px 46px !important; margin:8px 0px 3px 26px;  text-align:right; font-size:15px;}
.ffield{ float:left; width:200px; margin:8px 0px 3px 10px; }

.ffield input{ width:170px;	font-family: Century Gothic, Futura, Arial, helvetica; font-size:12px;}
.comments textarea{
	width:350px; height: 90px; font-family: Century Gothic, Futura, Arial, helvetica; font-size:12px;
}
.fclear{ clear:both; }

h2.underline {
	font-size:16px; border-bottom:1px #333333 solid; width:690px;
	margin:20px 0px 10px 0px; padding:0px;
}

ul.bio {
	list-style-type:bullet;
	margin-left:30px;
}

.contact_left{
	padding:20px 30px 30px 30px; 
	/*background:#222 url('../images/contact_bg.gif') no-repeat bottom left; */
	background:#202020;
	border:#666 1px solid; width:440px; text-align:center; float:left;
}

.contact_right{
	width:420px; float:left; border:#ff0 0px solid; margin:0px 0px 0px 50px;
}

.subpage h4{
	font-size: 18px; font-weight: normal;
}

.media_div {
	padding:0px 0px 0px 50px; overflow:hidden;
}

.media_div a { color:#ccc; text-decoration:underline; }
.media_div a: hover, .media_div a:active { color:#fff; text-decoration:underline; }

.media_div p{margin:0px; padding:0px;}



.search_div{
	width:700px; background:#ddd; padding:20px; margin:10px auto;
}
.search_div a{ color:#f00; }


.schools a{color:#960000;}

.schools ul{ margin: 0px 0px 20px 0px;} 

/********** pac union page **********/

#pacunion_links {
	margin:0px; overflow:hidden;
	background-color:#333;
}

#pul_container {
	width:250px; float:left; margin:15px 0px 15px 20px; overflow:hidden;
}

div.fleur_bullet {
	width:30px; float:left; margin-right:10px; overflow:hidden;
}

div.pu_link {
	float:left; width:200px; overflow:hidden; padding-top:5px;
}

#pul_ap {
	float:right; width:700px; overflow:hidden; text-align:right; margin:10px 0px;
}

div.subpage schools {
	overflow:hidden;
}

div.subpage schools a { color:#ccc; text-decoration:underline; }
div.subpage schools a:hover, div.subpage_schools a:active { color:#fff; text-decoration:underline; }

a.ccc { color:#999; text-decoration:underline; }

img.mc_fr {
	float:right; margin:0px 0px 10px 15px;
}

p.subtitle {
	font-size:15px; color:#ccc;
}

table.city { }

table.city td { padding-right:20px; }

p.indent { margin-left:25px; }

div.sub_div_mid a { color:#999999; }
div.sub_div_mid a:hover, div.sub_div_mid:active { color:#960000; }

.lower_video{ z-index:0; position: relative; color:#fff;}

.video_div{ margin:0px auto; border:#f00 1px solid; overflow: hidden; width:150px;}
.video_item{ width:150px; border:#f00 0px solid; float:left;  }

.video_div {
margin: 0px auto;
border: 1px solid #f00;
padding: 5px;
text-align: center;
}

.video_item {
display: -moz-inline-box; /* For FF */
display: inline-block; /* IE <8 needs this tripped back to display: inline; to make it work on blocks */
width: 150px;
margin: 5px;
text-align: center; /* to left align text within divs when container has been set to center */
vertical-align: top; /* explicitly declare as Moz inline-box auto aligns top */
float:left;
}
.video_item_img{  }
.video_item_img img{ height:80px; overflow: hidden;  }
.video_item div {width: 150px;} /* nested block element for FF or text runs out of -moz-inline-box */
.video_item p {margin: 0.5em;}


/* ====== home search ====== */

#hs_subnav {
	height:45px; overflow:hidden;
	background:url(../images/hstab_bg.gif);
}

#hs_subnav ul { margin:0px; padding:0px; list-style-type:none; }

#hs_subnav li { margin:0px; padding:0px; float:left; display:inline; }

#hs_subnav li a b { display:none; }

a.mapsrch { width:128px; height:45px; display:block; background:url(../images/homesearch_sprite.gif) 0 0; }
a.mapsrch:hover, a.mapsrch:active, a.mapsrch_on { width:128px; height:45px; display:block; background:url(../images/homesearch_sprite.gif) 0 -45px; }

a.newsrch { width:136px; height:45px; display:block; background:url(../images/homesearch_sprite.gif) -128px 0; }
a.newsrch:hover, a.newsrch:active, a.newsrch_on { width:136px; height:45px; display:block; background:url(../images/homesearch_sprite.gif) -128px -45px; }

a.alerts { width:142px; height:45px; display:block; background:url(../images/homesearch_sprite.gif) -264px 0; }
a.alerts:hover, a.alerts:active, a.alerts_on { width:142px; height:45px; display:block; background:url(../images/homesearch_sprite.gif) -264px -45px; }




















