/* GLOBAL 
------------------------------------------------------------------ */
	* { padding: 0; margin: 0; }
	p, ul, li, h1, h2, h3  {line-height: 1.5em; font-family: arial; color: #222;}
	h1 { font-size: 180%;  }


/* BODY
------------------------------------------------------------------ */
	body { margin: 20px 0px 20px; padding: 20px 0 20px; width: 100%; text-align:center;  font-family: arial; background: #f9f9f9; font-size: 14px;	}
	
	
/* MAIN PAGE ELEMENTS 
------------------------------------------------------------------ */
	
	/* SITE CONTAINER */
	#site_container { width: 1000px; margin: 20px auto; border: 2px solid #d8d8d8; text-align: left; background: url(images/i-right-float-bg.gif) right 300px no-repeat; }
	
	
	/* HEADER  */
	#h1-container {text-align: left;  width: 360px; height: 41px; margin: 15px; position: relative; background: url(/images/logo-top.jpg); background-repeat: no-repeat;}
	#h1-container h1 { position: absolute; top: -26px; left: 100px; }

	
	
	/* nav
	======================================= */
	ul#nav { float: right; width: 630px;  border: 0px solid green; padding: 3px; margin: 0; }
	ul#nav li { display: inline; padding-right: 10px; text-align: right; border-right: 1px solid #FDB85B; margin-right: 5px; }
	ul#nav li#last { display: inline; padding: 0; }
	ul#nav li a { color: #00638A; border: 0; } 
	ul#nav li a:hover { color: #00638A; text-decoration: underline; border: 0;}
    
    	ul#nav-bottom { float: left; width: 800px;  border: 0px solid green; padding: 3px; margin: 10px; }
    	ul#nav-bottom li { display: inline; padding-right: 10px; text-align: right; border-right: 1px solid #FDB85B; margin-right: 5px; }
    	ul#nav-bottom li#last { display: inline; padding: 0; }
    	ul#nav-bottom li a { color: #00638A; border: 0; } 
    	ul#nav-bottom li a:hover { color: #00638A; text-decoration: underline; border: 0;}
	
	#home ul#nav li a#home,
	#law ul#nav li a#law, 
	#business ul#nav li a#business, 
	#government ul#nav li a#government, 
	#expertise ul#nav li a#expertise, 
	#who-we-are ul#nav li a#who-we-are, 
	#what-we-do ul#nav li a#what-we-do, 
	#clients ul#nav li a#clients, 
	#contact-us ul#nav li a#contact-us { font-weight: bold; }
	
	
	
	
	/* CONTENT */
	#content { text-align: left; border: 0px solid red; padding: 30px 20px 0 30px; border: 0px solid red; padding: 30px 00px 0 30px; }
	
	
	/* LEFT FLOAT */
	#left_float { float: left; text-align: left; width: 600px; }
	h2 {color: #003D69; font-weight: normal; font-family: georgia;  letter-spacing: 2px; margin-top: 20px; margin-bottom: 20px;}
	h2 a {color: #003D69; font-weight: normal; font-family: georgia;  letter-spacing: 2px; }
	h2 a:hover { border-bottom: 2px solid #FCB75A; background: #fff; }
	
	h3 {color: #003D69; font-weight: normal; font-family: georgia; border: 0;}
	h3 a {color: #003D69; font-weight: normal; font-family: georgia; border: 0px; text-decoration: none;}
	h3 a:hover { border-bottom: 2px solid #FCB75A; background: #fff; }

	ul { margin: 5px 20px 10px; padding:5px 15px 20px; list-style-type: square;  }
	
	/* CRUMBS */
	#crumbs { padding-bottom: 20px; }
	#crumbs a { text-decoration: none; border: 0; }
	
	
	/* RIGHT FLOAT */
	#right_float { float: right; text-align: left; width: 300px; font-size: 90%; margin: 25px 0 30px 0; padding: 0 0 100px; text-align: left;}   
	#right_float .section { padding-top: 20px; margin:20px; margin-top: 0px;}
	
	
	/* FOOTER */
	#footer { text-align: left; border-top: 4px solid #FDB85B;  margin-top: 90px; padding: 0; font-size: 90%; width: 100%; height: 50px; background: white;}
	#footer div { padding: 0 0 0 30px; }
	
	.sidebar-section-title {font-size:9pt;color:#003D69;margin-top:10px;}  
		
	
/* LINKS
------------------------------------------------------------------ */
	a { color: #003D69; }
	a:link {  color: #003D69; text-decoration: none;   }
	a:visited {  color: #003D69; text-decoration: none;  }
	a:hover { border-bottom: 2px solid #FCB75A; background: #fff;  }

/* PAGE SPECIFIC STYLE 
------------------------------------------------------------------ */
	/* HOMEPAGE */
	#home div#company_value_statement_container { font-size: 130%; letter-spacing: 1px; width: 550px; color: #333; font-family: georgia;  border-bottom: 0px solid #d8d8d8; padding-bottom: 8px; line-height: 1.4em; }
	#home div#company_value_statement_container div { font-size: 100%; letter-spacing: 1px; color: #333; font-family: georgia; font-weight: normal; }  
	#home #left_float ul li, p { color: #222; padding-bottom: 5px; font-weight: normal; }
	#home #left_float p { color: #222; padding-bottom: 5px; font-weight: normal; }

		
    .case-p { padding-left: 10px; }          
    .quote { color: #777; line-height: 1.5em; margin: 30px; border-left: 14px solid #d8d8d8; padding-left: 10px;  }
    .quote div { font-weight: bold; letter-spacing: 1px; }
    
    .case {
       padding: 10px;
       border: 1px solid #d8d8d8;
       margin-bottom: 40px;
       background-color: #efefef;
    }
    
    .case p {
        padding: 10px;
    }
    
    .case-title {
        font-weight: bold;
        color: #003D69;
        padding: 10px;
    }
    
    .case-section {
       font-weight: bold;
       padding: 10px;
    }
	
	
	