/* Body */

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

body { background: #204e64 url(../images/body_bg.gif) repeat 0 0; }

a { outline: 0 none; }

#body_container { width: 900px; margin: 0 auto; }

/* Header */

	#header_container { width: 857px; }
	
	#header_top { width: 100%; height: 50px; background: url(../images/header_top.gif) no-repeat 0 0; }
	
	#logo_container { width: 100%; height: 68px; background: url(../images/logo_bg.gif) repeat-y 0 0; }
	
	/* Navigation */
	
		#nav_container { height: 60px; width: 857px; }
		
		#nav_left { width: 15px; height: 60px; float: left; background:url(../images/nav_left.gif) no-repeat 0 0; }
		
		.main_nav { list-style-type: none; float: left; }
		
		.main_nav li { display: inline; }
		
		.main_nav li a { height: 60px; display: block; float: left; text-indent: -9999px; }
		
		.main_nav li a:hover { background-position: bottom left; }
		
		.main_nav li a:active { outline: none; }
		
		/* Navigation Items */
		
			.home a { width: 73px; background: url(../images/nav_bgs/home.gif) no-repeat 0 0; }
			
			.firm_overview a { width: 137px; background: url(../images/nav_bgs/firm_overview.gif) no-repeat 0 0; }
			
			.foreclosure_alts a { width: 144px; background: url(../images/nav_bgs/foreclosure_alts.gif) no-repeat 0 0; }
			
			.foreclosure_defense a { width: 167px; background: url(../images/nav_bgs/foreclosure_defense.gif) no-repeat 0 0; }
			
			.resource_links a { width: 137px; background: url(../images/nav_bgs/resource_links.gif) no-repeat 0 0; }
			
			.blog a { width: 69px; background: url(../images/nav_bgs/blog.gif) no-repeat 0 0; }
			
			.contact_us a { width: 100px; background: url(../images/nav_bgs/contact.gif) no-repeat 0 0; }
	
		/* End Navigation Items */
	
		#nav_right { width: 15px; height: 60px; float: left; background: url(../images/nav_right.gif) no-repeat 0 0; }

	/* End Navigation */

/* End Header */

/* Main Container */

	#container { background: url(../images/content_bg.gif) repeat-y 0 0; width: 857px; }
	
	#content_top { background: url(../images/content_top.gif) no-repeat 0 0; width: 100%; height: 10px; }
	
	/* Content */
	
		#content_container { background: #dbd9c6; width: 842px; margin: 0px 0px 0px 5px; }
		
		* html #content_img { width: 587px; }
		
		#content_img { background: url(../images/home_img.gif) no-repeat 0 0; width: 590px; height: 175px; }
		
		* html #content_container h1 { width: 547px; }
		
		#home #content_container h1 { width: 800px; }
		
		#content_container h1 { background: url(../images/home_header_bg.gif) repeat 0 0; width: 550px; height: 26px; padding: 8px 0px 0px 40px; font: bold 16px "Times New Roman", Times, serif; color: #fff; text-transform: uppercase; margin-left: 1px; }
		
		#home #content { width: 838px; background: #dbd9c6; padding: 0px; border-right: 1px solid #a9a79a; margin-left: 1px; }
		
		#content { background: #ece9d4; width: 564px; border-left: 1px solid #bdb9a9; font: normal 13px Tahoma; color: #555; padding: 10px 10px 15px 15px; min-height: 470px; margin-left: 1px; }
		
		#content #left { float: left; width: 545px; border-right: 1px solid #a9a79a; padding: 0px 15px 15px 15px; background: #ece9d4; }
		
		#content #right { 
			margin: 0 0 0 590px;
			padding-top:10px;
			position: relative;
		}
		
		/*#home #content { padding: 35px 10px 5px 15px; }*/	
		
		#resource_links #content { padding-bottom: 15px; }
		
		#content #right .box { width: 234px; margin: 0px; }
		
		#content #right .blog .box_top { margin-top: 0px; }
		
		#content #right .box_top h1 { width: auto; font-size: 18px; padding: 8px 0 0 0; }
		
		#content #right .box_top { height: 35px; width: 222px; background: #e4ecb; border: 1px solid #C6C5B6; margin-top: 15px; padding:5px; }
		
		#content #right .box_top h2{margin-top:5px;}
		
		#content #right .blog .box_content { min-height: 245px; position: relative; }
		
		#content #right .blog a { background: none; width: auto; }
		
		#content #right .box_content { background: #eeecdf; border-width: 0 1px; border-style: none solid; border-color: #c6c5b5; padding: 3px 10px; color: #555; text-align: left; }
		
		#content #right .box_content p { font-weight: normal; font-size: 1em; }
		
		#content #right .more_link { position: absolute; right: 10px; bottom: 0px; }
		
		#content #right ul { width: auto; }
		
		/* Sidebar */
		
			#sidebar { background:#DBD9C6 none repeat scroll 0 0; width: 251px; }
			
			#sidebar_top { background: url(../images/sidebar_top.gif) no-repeat 0 0; width: 251px; height: 10px; }
			
			#sidebar_content { border-right: 1px solid #cac9a9; }
			
			#sidebar ul { list-style-image: url(../images/bullet.gif); margin: 15px 0px 0px 30px; width: auto; }
			
			.box { width: 234px; margin: 0 10px 10px 10px; }
			
			#home .box { width: 230px; }
			
			.box_top { height: 35px; width: 232px; background: #e4decb; border: 1px solid #C6C5B6; }
			
			#content_container .box_top h1 { background: none; padding-left:0px; width:auto; text-align: center; color: #555; font-family: Tahoma; font-weight: normal; }
			
			.box_content { background: #eeecdf; border-width: 0 1px; border-style: none solid; border-color: #c6c5b6;  padding: 3px 10px;  color: #555; }
			
			#content .box_content { text-align: center; border:1px solid #C6C5B6; }
			
			#content .box_content p.address { font-weight: normal; }
			
			#content .box_content p { font-size: 1em; font-weight: bold; }
			
			.box_content p { font: 11px Tahoma; }
			
			.box_content p span { color: #912516; text-decoration: underline; }
			
			.box_content p span.drop { color:#912516; float:left; font-size:30px; line-height:30px; margin-top:0; width:22px; text-decoration: none; }
			
			.box_content img { margin: 3px 10px 3px 3px; float: left; }
			
			.box_content img.contact { margin: 0px; float:none; }
			
			.box_content a { font: normal 11px Tahoma; }
			
			.box_content#contact p a { font-weight: normal; }
			
			.box_bottom { background: url(../images/box_bottom.gif) no-repeat 0 0; width: 234px; height: 15px; }
		
		/* End Sidebar */
		
		form label { width: 110px; float: left; }
	
	/* End Content */
	
	/* Footer */
	
		#footer { background: #ece9d4 url(../images/footer_bg.gif) repeat-x 0 0; width: 840px; height: 55px; font: normal 11px Tahoma; color: #4f4521; text-align: center; padding: 10px 0px 0px 0px; border-left: 1px solid #bdb9a9; border-right: 1px solid #BDB9A9; }
		
		#content_bottom { background: url(../images/content_bottom.gif); width: 100%; height: 21px; }
		
	/* End Footer */

/* End Main Container */


/* Globals */

	/* HTML Elements */
	
		#content h1 {
			background:transparent none repeat scroll 0 0;
			color:#6A6145;
			font-size:22px;
			margin:0;
			padding:0;
			text-transform:none;
		}
		
		#content h2 { margin-top: 10px; font-size: 1.5em; }
		
		#content h3 { }
		
		#content h4 { margin-top: 10px; }
		
		a { color: #922516; }
		
		a:hover { color: #1a2105; }
		
		#content p { margin: 10px 0px; }
		
		#content span { }
		
		#content img { }
		
		#content ul { list-style-image: url(../images/bullet.gif); margin: 15px 0px 0px 30px; width: 370px; }
		#content ul.nest {list-style-image: url(../images/bullet.gif); margin: 0; width: 370px;}
		#content ul.nest li {margin-left: 25px;}
		
		
	
	/* End HTML Elements */
	
	/* Classes */
	
		.float_right { float: right; }
		
		.float_left { float: left; }
		
		.no_float { float: none; }
		
		.clear { clear: both; }
		
		.marginr_10 { margin-right: 10px; }
		
		.margint_15 { margin: 15px 10px 0 0; }
		
		#content p.no_marginb { margin-bottom: 0px; }
		
		.logo_left { float: left; margin: 0px 0px 0px 5px; }
		
		.logo_right { float: right; margin: 0px 5px 0px 0px; }
		
		.align_r {text-align: right; }
		
		.align_c { text-align: center; }
	
	/* End Classes */

/* End Globals */


.page-left{width:585px; overflow: hidden; }