/*general rules*/
* {margin:0; padding:0;}

li {list-style:none;}
img {border:none;}

.bold {font-weight:bold;}
.italic {font-style:italic;}
.clear {clear:both;}
.floatleft {float:left;}
.floatright {float:right;}
.alignright {text-align:right;}
.alignleft {text-align:left;}
/*****************************************/

/*fonts & colors*/
body {background:#d0d0d0 url(../images/bg_body.jpg) repeat-x left top; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
/*#home {font-size:13px;}*/
#nav a {font-size:11px; color:#bbc2d1; text-decoration:none;}

#footer p, #footer a {font-size:10px; color:#737373; }

#top10, #top10 a {font-size:11px; color:#000;}
#doclib {font-size:11px; color:#fff;}
#doclib a {font-size:10px; color:#fff; text-decoration:none;}
#doclib a:hover {text-decoration:underline;}
.icon_phone {font-size:14px; cursor:auto; font-size:16px;}
#link_search {font-weight:bold; font-style:italic; color:#fff; font-size:10px; text-decoration:none;}

.cont_10 h3 {text-transform:uppercase; font-size:16px; color:#9bb5dd;}
.cont_10 p {font-size:12px; color:#fff;}
.cont_10 a {font-size:12px; color:#fff568;}

h3 {text-transform:capitalize; font-size:14px;}

label {font-size:12px;}
.pdf {font-size:14px; color:#000; text-align:right;}
/****************************************/

/*navigation*/
#nav {width:638px; height:25px; padding:89px 0 0 325px; background:url(../images/bg_nav.png) no-repeat right bottom;}
#nav li {float:left; margin:0 38px 0 0; display:inline;}
#nav a {display:block; float:left; line-height:25px;}
#nav a.selected, #nav a:hover {background:url(../images/bg_hover.png) no-repeat 47% top;}

/*layout*/
#allcontent {width:963px; margin:0 auto; position:relative;}

#masthead {height:114px;background:url(../images/bg_masthead.png) no-repeat left top;}

#leftcol {width:281px; float:left; background:url(../images/bg_gradient_leftcol.gif) repeat-y right top; background-color:#fff; position:relative;}

h1 a {display:block; width:210px; height:47px; text-indent:-999em; background:url(../images/bg_h1.jpg) no-repeat left top; position:absolute; top:-20px; left:60px; z-index:100; }
#wrapper_coffee {width:150px; height:386px; background:url(../images/bg_coffee.png) no-repeat left top; margin-left:-40px; position:relative; padding:75px 80px 0 30px; z-index:99; }
#leftcol #wrapper_coffee #wrapper_coffee_link {cursor:pointer; height:244px;}
#corner {width:61px; height:11px; background:url(../images/bg_corner.png) no-repeat left top; position:absolute; bottom:0; right:0; overflow:hidden;}

#rightcol {width:682px; float:left; background:url(../images/bg_gradient_rightcol.gif) repeat-y left top; background-color:#fff;min-height:420px; height:auto !important; height:420px;}
#rightcol:after
		{
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
		}
#rightcol p, #rightcol ul {margin:0 0 15px 0;}
#rightcol li {list-style:disc; margin:0 0 5px 15px;}
#rightcol li a, .link_a {text-decoration:underline; color:#000000;}

#wrapper_inner{width:659px; margin:25px 0 0 23px; background:url(../images/wrapper_inner_mid.jpg) repeat-y left top; padding:0 0 258px 0; position:relative;}
#wrapper_inner h3, #wrapper_inner p {padding:0 40px 0 35px;}
#wrapper_inner .top {padding-top:35px; background:url(../images/wrapper_inner_top.jpg) no-repeat left top; }
.pdf {margin-right:40px; display:inline; padding:5px 0 5px 25px; background:url(../images/icon_pdf.jpg) no-repeat left top; position:relative; margin-top:-10px;}
#pdftop {margin:23px 40px 0 0;}

#h2_resources {position:absolute; bottom:0; left:-23px; width:682px; height:268px; text-indent:-999em; background:url(../images/folder_meet.png) no-repeat left top;}
#h2_article {position:absolute; bottom:0; left:-22px; width:682px; height:167px; text-indent:-999em; background:url(../images/folder_article.jpg) no-repeat left top;}
#h2_test {position:absolute; bottom:0; left:-23px; width:682px; height:167px; text-indent:-999em; background:url(../images/folder_test.jpg) no-repeat left top;}
#h2_contact {position:absolute; bottom:0; left:-18px; width:677px; height:497px; text-indent:-999em; background:url(../images/folder_contact.png) no-repeat left top;  z-index:0;}
#h2_contact_img {background:url(../images/tony_port.png) no-repeat left top; height:266px; width:251px; position:absolute; left:361px; top:377px;}
#h2_neighbor {position:absolute; bottom:0; left:-18px; width:677px; height:497px; text-indent:-999em; background:url(../images/folder_neighbor.png) no-repeat left top;  z-index:0;}

#footer {text-align:left; padding-left:332px; clear:left; background:url(../images/coldwell_logo_03.gif) no-repeat right bottom; height:53px;}
.dre { padding:0 207px 0 0;}
/*page specific rules*?
	/*home page*/
	#wrapper_h2 {}
	#wrapper_h2 p{font-size:13px;}
	#wrapper_h2 p, #wrapper_h2 ul {width:265px;}
	#wrapper_top10 h2, #doclib h3 {position:absolute; left:-999em;}
	#wrapper_top10 {float:left; width:404px; height:404px; background:url(../images/bg_top10_2.png) no-repeat left top; position:absolute; top:114px; right:-43px;}
	#top10 {width:115px; float:left; margin:242px 0 0 57px; display:inline;}
	#doclib {width: 160px; float:left; margin:50px 0 0 20px; display:inline;}
	#doclib a {width:147px; padding:3px 10px 3px 3px; display:block; margin:0 0 7px 0; text-align:right; background:#223f5f url(../images/bg_doclib_link.gif) repeat-y 23px top;}
	#doclib a img {float:left; margin-right:10px;}
	
	#rightcol #top10 p {margin:0 0 15px 0;}
	.top10link {display:block; padding:3px 0 3px 25px;}
	.icon_10 {background:url(../images/icon_10.gif) no-repeat 3px 3px;}
	.icon_volume {background:url(../images/icon_volume.gif) no-repeat 5px 6px;}
	.icon_phone {background:url(../images/icon_phone.png) no-repeat 8px 4px;}
	.icon_plane {background:url(../images/icon_plane.png) no-repeat 6px 5px;}
	.icon_building {background:url(../images/icon_building.jpg) no-repeat 3px 3px;}
	
	#gfx_man {position:absolute; top:-75px; left:145px; z-index:200;}
	
	#home h2 {width:429px; height:22px; background:url(../images/header_home.jpg) no-repeat left top; text-indent:-999em; overflow:hidden; margin:35px 0 25px 0;}
	#home #header_contacttony, #header_contacttony  {width:122px; height:14px; overflow:hidden; background:url(../images/header_contacttony.png) no-repeat left top; text-indent:-999em; margin:0 0 10px 0;}
	#home #header_havecoffee, #header_havecoffee  {width:150px; height:30px; background:url(../images/header_havecoffee.png) no-repeat right top; text-indent:-999em; margin:45px 0 5px 0;}
	
	#link_search {margin:110px 0 0 15px; display:block;}
	#link_schedule {position:absolute; top:240px; left:100px;}
	
	#home #rightcol {width:562px; padding:0 70px 30px 50px;}
	/*meet tony*/
	#h2_anthony {width:421px; height:44px; background:url(../images/header_meettony.png) no-repeat left top; text-indent:-999em; overflow:hidden; margin:35px 0 25px 35px;}
	#wrapper_inner .p_last { padding:0 40px 61px 35px;}
	/*top10*/
	.fullwidth #rightcol {width:682px; padding:0;}
	.cont_10 {height:108px; background:url(../images/sprite_bg_10.png) no-repeat -2046px top; position:relative; margin-top:-2px; padding:0 230px 0 20px;}
	.cont_10 h3 {padding:9px 0 0 0;}
	.first {background:url(../images/sprite_bg_10.png) no-repeat -682px top;}
	.alt {background:url(../images/sprite_bg_10.png) no-repeat -1364px top;}
	.cont_quest{height:108px; background:url(../images/topten_question_03.png) no-repeat top left; margin-top:-2px; padding:0 230px 10px 20px;}
	.cont_quest h3 {padding:9px 0 0 0;}
	.cont_quest h3 {text-transform:uppercase; font-size:16px; color:#9bb5dd;}
	.cont_quest p {font-size:12px; color:#fff;}
	.cont_quest a {font-size:12px; color:#fff568;}
	
	#top10_header {height:138px; background:url(../images/sprite_bg_10.png) no-repeat right top; margin:30px 0 10px 0; text-indent:-999em;}
	
	.cont_culver{height:108px; background:url(../images/topten_culver_03.png) no-repeat top left; padding:0 230px 10px 20px;}
	.cont_culver h3 {padding:9px 0 0 0;}
	.cont_culver h3 {text-transform:uppercase; font-size:16px; color:#9bb5dd;}
	.cont_culver p {font-size:12px; color:#fff;}
	.cont_culver a {font-size:12px; color:#fff568;}
	
	.cont_hancock{height:108px; background:url(../images/top10_hancock.png) no-repeat top left; padding:0 230px 10px 20px;}
	.cont_hancock h3 {padding:9px 0 0 0;}
	.cont_hancock h3 {text-transform:uppercase; font-size:16px; color:#9bb5dd;}
	.cont_hancock p {font-size:12px; color:#fff;}
	.cont_hancock a {font-size:12px; color:#fff568;}
	
	.cont_brent{height:108px; background:url(../images/topten_brent_03.png) no-repeat top left; padding:0 230px 10px 20px;}
	.cont_brent h3 {padding:9px 0 0 0;}
	.cont_brent h3 {text-transform:uppercase; font-size:16px; color:#9bb5dd;}
	.cont_brent p {font-size:12px; color:#fff;}
	.cont_brent a {font-size:12px; color:#fff568;}
	
	.culvercity #top10_header {background:url(../images/top10_CulverCity_03.jpg) no-repeat top left;}
	.brentwood #top10_header {background:url(../images/sprite_bg_10.png) no-repeat -8184px top;}
	.fairfax #top10_header {background:url(../images/sprite_bg_10.png) no-repeat -6820px top;}
	.hancock #top10_header {background:url(../images/top10_head_hancock.jpg) no-repeat top left;}
	.losfeliz #top10_header {background:url(../images/sprite_bg_10.png) no-repeat -5456px top;}	
	.sm #top10_header {background:url(../images/sprite_bg_10.png) no-repeat -4774px top;}
	.silverlake #top10_header {background:url(../images/sprite_bg_10.png) no-repeat -4092px top;}	
	.weho #top10_header {background:url(../images/sprite_bg_10.png) no-repeat -3410px top;}	
	.wla #top10_header {background:url(../images/sprite_bg_10.png) no-repeat -2728px top;}		
	
	.top10image {width:224px; height:104px; position:absolute; top:2px; right:0; display:block;}
	#image1 {background:url(../images/sprite_feature_10.png) no-repeat -4256px top;}
	#image2 {background:url(../images/sprite_feature_10.png) no-repeat -4032px top;}
	#image3 {background:url(../images/sprite_feature_10.png) no-repeat -3808px top;}
	#image4 {background:url(../images/sprite_feature_10.png) no-repeat -3584px top;}
	#image5 {background:url(../images/sprite_feature_10.png) no-repeat -3360px top;}
	#image6 {background:url(../images/sprite_feature_10.png) no-repeat -3136px top;}
	#image7 {background:url(../images/sprite_feature_10.png) no-repeat -2912px top;}
	#image8 {background:url(../images/sprite_feature_10.png) no-repeat -2688px top;}
	#image9 {background:url(../images/sprite_feature_10.png) no-repeat -2464px top;}
	#image10 {background:url(../images/sprite_feature_10.png) no-repeat -2240px top;}
	
	.culvercity #image1 {background:url(../images/sprite_feature_10.png) no-repeat -4480px top;}
	.culvercity #image2 {background:url(../images/sprite_feature_10.png) no-repeat -4704px top;}
	.culvercity #image3 {background:url(../images/sprite_feature_10.png) no-repeat -4928px top;}
	.culvercity #image4 {background:url(../images/sprite_feature_10.png) no-repeat -5152px top;}
	.culvercity #image5 {background:url(../images/sprite_feature_10.png) no-repeat -896px top;}
	.culvercity #image6 {background:url(../images/sprite_feature_10.png) no-repeat -1120px top;}
	.culvercity #image7 {background:url(../images/sprite_feature_10.png) no-repeat -5376px top;}
	.culvercity #image8 {background:url(../images/sprite_feature_10.png) no-repeat -5600px top;}
	
	.brentwood #image1 {background:url(../images/sprite_feature_10.png) no-repeat -5824px top;}
	.brentwood #image2 {background:url(../images/sprite_feature_10.png) no-repeat -6048px top;}
	.brentwood #image3 {background:url(../images/sprite_feature_10.png) no-repeat -6272px top;}
	.brentwood #image4 {background:url(../images/sprite_feature_10.png) no-repeat -6496px top;}
	.brentwood #image5 {background:url(../images/sprite_feature_10.png) no-repeat -6720px top;}
	.brentwood #image6 {background:url(../images/sprite_feature_10.png) no-repeat -6944px top;}
	.brentwood #image7 {background:url(../images/sprite_feature_10.png) no-repeat -7168px top;}
	.brentwood #image8 {background:url(../images/sprite_feature_10.png) no-repeat -1120px top;}
	
	.fairfax #image1 {background:url(../images/sprite_feature_10.png) no-repeat -7392px top;}
	.fairfax #image2 {background:url(../images/sprite_feature_10.png) no-repeat -7168px top;}
	.fairfax #image3 {background:url(../images/sprite_feature_10.png) no-repeat -7616px top;}
	.fairfax #image4 {background:url(../images/sprite_feature_10.png) no-repeat -7840px top;}
	.fairfax #image5 {background:url(../images/sprite_feature_10.png) no-repeat -1344px top;}
	.fairfax #image6 {background:url(../images/sprite_feature_10.png) no-repeat -1792px top;}
	
	.hancock #image1 {background:url(../images/sprite_feature_10.png) no-repeat -8064px top;}
	.hancock #image2 {background:url(../images/sprite_feature_10.png) no-repeat -8288px top;}
	.hancock #image3 {background:url(../images/sprite_feature_10.png) no-repeat -8512px top;}
	.hancock #image4 {background:url(../images/sprite_feature_10.png) no-repeat -8736px top;}
	.hancock #image5 {background:url(../images/sprite_feature_10.png) no-repeat -8960px top;}
	.hancock #image6 {background:url(../images/sprite_feature_10.png) no-repeat -9184px top;}
	
	.losfeliz #image1 {background:url(../images/sprite_feature_10.png) no-repeat -9408px top;}
	.losfeliz #image2 {background:url(../images/sprite_feature_10.png) no-repeat -9632px top;}
	.losfeliz #image3 {background:url(../images/sprite_feature_10.png) no-repeat -9856px top;}
	.losfeliz #image4 {background:url(../images/sprite_feature_10.png) no-repeat -10080px top;}
	.losfeliz #image5 {background:url(../images/sprite_feature_10.png) no-repeat -7168px top;}
	.losfeliz #image6 {background:url(../images/sprite_feature_10.png) no-repeat -896px top;}
	.losfeliz #image7 {background:url(../images/sprite_feature_10.png) no-repeat -10304px top;}
	.losfeliz #image8 {background:url(../images/sprite_feature_10.png) no-repeat -1792px top;}
	
	.sm #image1 {background:url(../images/sprite_feature_10.png) no-repeat -8064px top;}
	.sm #image2 {background:url(../images/sprite_feature_10.png) no-repeat -10528px top;}
	.sm #image3 {background:url(../images/sprite_feature_10.png) no-repeat -7840px top;}
	.sm #image4 {background:url(../images/sprite_feature_10.png) no-repeat -10752px top;}
	.sm #image5 {background:url(../images/sprite_feature_10.png) no-repeat -10976px top;}
	.sm #image6 {background:url(../images/sprite_feature_10.png) no-repeat -1344px top;}
	
	.silverlake #image1 {background:url(../images/sprite_feature_10.png) no-repeat -11872px top;}
	.silverlake #image2 {background:url(../images/sprite_feature_10.png) no-repeat -7168px top;}
	.silverlake #image3 {background:url(../images/sprite_feature_10.png) no-repeat -896px top;}
	.silverlake #image4 {background:url(../images/sprite_feature_10.png) no-repeat -11200px top;}
	.silverlake #image5 {background:url(../images/sprite_feature_10.png) no-repeat -11424px top;}
	.silverlake #image6 {background:url(../images/sprite_feature_10.png) no-repeat -11648px top;}
	
	.weho #image1 {background:url(../images/sprite_feature_10.png) no-repeat -12320px top;}
	.weho #image2 {background:url(../images/sprite_feature_10.png) no-repeat -5600px top;}
	.weho #image3 {background:url(../images/sprite_feature_10.png) no-repeat -672px top;}
	.weho #image4 {background:url(../images/sprite_feature_10.png) no-repeat -5376px top;}
	.weho #image5 {background:url(../images/sprite_feature_10.png) no-repeat -8960px top;}
	.weho #image6 {background:url(../images/sprite_feature_10.png) no-repeat -11424px top;}
	.weho #image7 {background:url(../images/sprite_feature_10.png) no-repeat -7168px top;}
	.weho #image8 {background:url(../images/sprite_feature_10.png) no-repeat -12096px top;}
	
	.wla #image1 {background:url(../images/sprite_feature_10.png) no-repeat -12544px top;}
	.wla #image2 {background:url(../images/sprite_feature_10.png) no-repeat -5600px top;}
	.wla #image3 {background:url(../images/sprite_feature_10.png) no-repeat -2016px top;}
	.wla #image4 {background:url(../images/sprite_feature_10.png) no-repeat -12768px top;}
	.wla #image5 {background:url(../images/sprite_feature_10.png) no-repeat -12992px top;}
	.wla #image6 {background:url(../images/sprite_feature_10.png) no-repeat -13216px top;}
	.wla #image7 {background:url(../images/sprite_feature_10.png) no-repeat -7168px top;}

	#dropdown {margin:5px 25px 0 0; float:right; display:inline; color:#272c35;}
	
	/*contact.php*/
	#header_contact {width:245px; height:45px; background:url(../images/header_contact.png) no-repeat left top; text-indent:-999em; overflow:hidden; margin:35px 0 25px 35px;}
	#contact #rightcol p {margin:0 0 6px 0; width:584px;}
	#contact #rightcol p:after
		{
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
		}
	
	.warning{color:red;}
	
	#frm_coffee {position:absolute; left:0; top:132px;}
	#frm_coffee input, #frm_coffee textarea {float:left; width:258px; border:1px solid #d1d1d1; font-family:Arial, Helvetica, sans-serif; color:#7e7e7e; font-size:12px;}
	#frm_coffee input {height:20px;}
	#frm_coffee textarea {height:140px;}
	#contact #wrapper_inner{padding:0 0 503px 0;}
	#frm_coffee #submit {width:50px; padding:5px 8px 20px 8px; background-color:#244963; display:block; color:#fff;font-style:italic; font-weight:bold; font-size:10px; height:23px; margin:0 0 0 210px; display:inline;}
	
	#wrapper_contactinfo {position:absolute; top:184px; left:420px;}
	#contact #rightcol #wrapper_contactinfo p {margin:0 0 10px 0; width:auto;}
	#wrapper_inner #wrapper_contactinfo p {padding:5px 0 5px 35px;}
	
	/*Neighborhood*/
	#header_neighbor {width:245px; height:45px; background:url(../images/header_neighbor.png) no-repeat left top; text-indent:-999em; overflow:hidden; margin:35px 0 25px 35px;}
	
	
	/*listings.php*/
	#listings iframe {margin-left:40px; background-color:transparent;}
	#listings #wrapper_inner {padding:0 0 100px 0;}


	/*Testimonials*/
	#testimonials p{margin:0;}
	.test{font-size:14px; width:573px;}
	.test p{padding:0;}
	.clear{clear:both;}
	.testi_img img{margin:18px 0 0 35px; border:thin solid #a4a4a4;}
	.test_name{font-size:12px; text-align:right;}
	.test_line{width:90%; margin:1px auto 35px; border:0.01 em solid; color:#a4a4a4;}
	
	/*Resources*/
	#rightcol .test_p {margin:0 0 35px 0;}
	
	/*Articles*/
	#article {padding:0 35px;}
	#article p{margin:0; padding:10px 0 0 0;}
	#article .bigL {color:#626262; font-size:25px; padding:0 11px 0 0;}
	#article ul{ padding:6px 65px 0 47px;}

	