@charset "UTF-8";
/* CSS Document */


/* ***************************************************
   LINKS
   //////////////////////////////////////////////////*/
	a:link, a:visited { color: #333; line-height: 18px; text-decoration: underline; }
	a:hover { color: #b5121b; }
	a:active { font-weight: bold; text-decoration: none; }
	
	#navigation a:link, #navigation_home a:link, #navigation a:visited,#navigation_home a:visited { color: #fff; font-weight: bold; text-decoration: none; }
	#navigation a:hover, #navigation_home a:hover { color: #b5121b; }
	
	#home_content_navigation a:link, #home_content_navigation a:visited { color: #fff; font-weight: bold; text-decoration: none; }
	#home_content_navigation a:hover { color: #000; }
	
	#copy_info a:link, #copy_info a:visited { color: #ddd; font-size: 9px; }
	#copy_info a:hover { color: #b5121b; }
	
	
	
	
/* ***************************************************
   TYPE STYLES
   //////////////////////////////////////////////////*/
	h1 { margin: 0; padding: 0; font: normal 18px/18px Helvetica, Tahoma, sans-serif; color: #b5121b; }
	h2 { margin: 0; padding: 15px 0 0 0; font: normal 13px/18px Helvetica, Tahoma, sans-serif; color: #b5121b; }
	h3 { margin: 0; padding: 0; font: normal 16px/24px Helvetica, Tahoma, sans-serif; color: #b5121b; }
	h4 { margin: 0; padding: 0; font: bold 11px/16px Helvetica, Tahoma, sans-serif; color: #333; }
	h5 { margin: 0; padding: 0; font: normal 3.2em/1em Helvetica, Tahoma, sans-serif; color: #fff;}
	h6 { margin: 0; padding: 0; font: lighter 21px/14px Helvetica, Tahoma, sans-serif; color: #fff; }
	p, li {  margin: 0; padding: 0 0 12px 0; text-align: left; font: 11px/16px Helvetica, Tahoma, sans-serif; color: #666666; }
	
	
	/* +++++ OVERRIDES +++++ */
	p.white12 { color: #fff; font-size: 12px; }
	p.noBotPad { padding-bottom: 0; }
	#footer p { padding-bottom: 0; font: 9px/11px Helvetica, Tahoma, sans-serif; color: #ddd; }
	
	







/* ***************************************************
   PAGE DEFINITIONS & MAIN CONTAINER
   //////////////////////////////////////////////////*/
   
body { margin: 0; padding:0; background: #b0b5ac; }

#main_container { margin:20px 0 0 0;
	padding:0;
	background: transparent;
	}
	
	
	
	
/* ***************************************************
   HOME PAGE ONLY
   //////////////////////////////////////////////////*/
   
#content_home { margin: 0 0 0 50px; padding: 0; width: 790px; height:524px; background: #fff; }
#main_image_home { margin: 6px; padding: 0;
	width: 778px;
	height: 518px;
	background: #fff url(../images/home_lobby.jpg) no-repeat 0 6px;
	overflow: hidden;
	}
#navigation_home { margin: 0 0 0 50px; padding: 15px 0 0 0; clear: none; }
#home_text { margin: 265px 0 0 400px; padding: 0; width: 350px; }

#home_content_navigation { margin: 0; padding: 6px 3px; background: #b5121b; text-align: center;}

	/* +++++ HEADER LISTS +++++ */
	#home_content_navigation ul { list-style: none; margin: 0; padding: 0; }
	#home_content_navigation li { display: inline; padding-left: 9px; padding-right: 9px; margin: 0; }

#divider_home { clear: both; width: 100%; height: 3px; margin: 10px 0 10px 0; padding: 0; background: transparent url(../images/divider_stripe_white.gif) repeat-x top left; }




	
	
	

/* ***************************************************
   HEADER
   //////////////////////////////////////////////////*/	

#header_logo { margin: 0 0 0 50px; padding: 15px 0 0 0; }
#navigation { margin: 0 0 0 220px; padding: 45px 0 0 0; clear: none; }


	/* +++++ HEADER LISTS +++++ */
	#navigation ul, #navigation_home ul { list-style: none; margin: 0; padding: 0; }
	#navigation li, #navigation_home li { display: inline; padding-left: 0; padding-right: 20px; margin: 0; }






	
/* ***************************************************
   SHADOW CONTAINERS
   //////////////////////////////////////////////////*/	

#top_shadow { width:895px;
	height: 25px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	background: transparent url(../images/topShadow.gif) no-repeat top left;
	}

#shadow_layer { width:895px;
	margin: 0 auto 0 auto;
	padding: 0 0 15px 0;
	background: transparent url(../images/contentShadow.gif) repeat-y top left;
	}
	
	
	
	
/* ***************************************************
   CONTENT CONTAINERS
   //////////////////////////////////////////////////*/	
#content { margin: 0 0 0 50px; padding: 0 0 15px 0; width: 790px; background: #fff; }
#main_image_sub { margin: 6px; padding: 6px 0 0 0; width: 778px; background: #fff; }
#text_content { float: left; margin: 10px 8px 0 12px; padding: 0 35px 0 0; width: 490px; border-right: 1px dotted #999; }
#text_right_col { float: right; margin: 10px 8px 0 0; padding: 0; width: 220px; }
.twocol{
		column-width:255px;
		column-count:2;
		column-gap:10px;
		
		-moz-column-count: 2;
		-moz-column-gap: 10px;
		}
		
	/* +++++ HEADER LISTS +++++ */
	#text_content ul, #text_right_col ul { list-style: none; margin: 0; padding: 0; }
	#text_content li, #text_right_col li { display: block; padding: 6px 0 0 0; margin: 0; }
	
#attorney_photos { float: left; clear: none; margin: 15px 0 0 0; padding: 0 12px 12px 0; }
	




	
	
/* ***************************************************
   FOOTER
   //////////////////////////////////////////////////*/	
   	
#contact_footer { margin: 6px 0 0 50px; padding: 0; }
#footer { clear: both; margin: 0 auto 0 auto; padding: 0; height: 40px;width: 895px; background: transparent url(../images/bottomShadow.gif) no-repeat top left; }
#copy_info { float: left; width: 50%;padding: 20px 0 22px 50px; }
#logo_foot { float: right; width: 35%; padding: 20px 50px 25px 0; text-align: right; }

	/* +++++ OVERRIDES +++++ */
	#contact_footer ul { list-style: none; margin: 0; padding: 0; }
	#contact_footer li { display: inline; padding-left: 0; padding-right: 11px; margin: 0; }
	#contact_footer a:link, #contact_footer a:visited { color: #666666; }
	#contact_footer a:hover { color: #b5121b; }






/* ***************************************************
   MISCELLANEOUS
   //////////////////////////////////////////////////*/		
	#divider { clear: both; width: 790px; height: 3px; margin: 10px 0 10px 50px; padding: 0; background: transparent url(../images/divider_stripe.gif) repeat-x top left; }
	#clear_area { clear: both; width: 750px; height: 1px; margin: 0; padding: 0; background: transparent; }