/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { list-style:none; }

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }


/* prevent blue linked image borders */
a img, :link img, :visited img, fieldset { border:none; }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,button { margin:0; padding:0; }



/* global elements
 * ------------------------------------------------------------------------- */

/* ---------- A note on font-sizing ---------- 
Default font size in IE6, IE7 and FireFox is 16px. 
Default for Safari 2 is 16px for "standard fonts" and 13px for "fixed-width fonts." (Safari 3 uses 16px for all fonts.) 
I am ignoring the Safai 13px mono-space type issue since this site does not use any mono-spaced fonts.
*/

html {
	font-size:100% /* IE has problems scaling text in ems. Using a percentage makes for better text rendering when scaled. */
	}






body{
background-image:url("images/Okorocha_01.jpg");
background-position:top;
background-repeat:repeat-x;
background-color:#526992;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.75em; /* 75% of 16px = 12px */
}



table,tr,td{
font-family:Verdana, Helvetica, sans-serif;
color:#333333;
font-size:12px;
}
h3{
	color:#193341;
	font-size:1.2em;
	margin-bottom:12px;
	}

h1{
	color:#193341;
	font-size:1.5em;
	margin-bottom:12px;
	}

h2{
color:#9b9b90;
font-size:15px; 
line-height:18px;}

.foot{
font-family:Verdana, Helvetica, sans-serif;
color:#ffffff;
font-size:11px;
}
a.afoot{
font-family:Verdana, Helvetica, sans-serif;
color:#ffffff;
font-size:11px;
text-decoration:none;
}
a.white:hover{
font-family:Verdana, Helvetica, sans-serif;
color:#081D3C;
font-size:12px;
text-decoration: none;
}
a{
font-family:Verdana, Helvetica, sans-serif;
color:#29356E;
font-size:12px;
text-decoration: none;
}
a.white{
font-family:Verdana, Helvetica, sans-serif;
color:#ffffff;
font-size:12px;
text-decoration:none;
}
a.white2{
font-family:Verdana, Helvetica, sans-serif;
color:#ffffcc;
font-size:11px;
text-decoration:none;
}
a.white2:hover{
font-family:Verdana, Helvetica, sans-serif;
color:#ffffff;
font-size:11px;
text-decoration:none;
}
a:hover{
font-family:Verdana, Helvetica, sans-serif;
color:#003333;
font-size:12px;
text-decoration: none;
} 
.text{
line-height:22px;
} 
.smaller{
color:#ffffff;
font-size:10px;
line-height:20px;
}
textarea,input,select{
font-family:Verdana, Helvetica, sans-serif;
background: #ffffff; 
font-size:11px;
}
.white{
color:#ffffff;
line-height:20px;
}
b{
color:#0D2935;
}

.center {
	text-align:center;
	}

.small_sidebar_text {
	font-size:10px;
	line-height:1.3em;
	padding:0 25px;
	color:#fff;
	margin-bottom:15px;
	}
	

#prac ul{ 
margin:0px;
padding:9px 0px 6px 40px;
}
#prac li{
list-style-image:url(images/bullet.gif);
margin-bottom: 13px;
margin-left:0px; 
}
form{
margin:0px;
}

#subpage_column_left form {
	margin-left:9px;
	}



.clear {
	clear:both;
	height:.01em;
	overflow:hidden;
	}

.more {
	background:url(images/more.gif) no-repeat;
	width:55px;
	height:20px;
	display:block;
	float:right;
	text-indent:-5000px;
	}


	.more:hover, .more:active {
		background-position: 0px -20px;
		}


#container {
	width:784px;
	margin:0 auto;
	}









#home_columns_bg {
	background:url(images/home_columns_bg.gif) repeat-y;
	margin-top:25px;
	width:719px;
	}
	
	#home_columns_bg img {
		margin-bottom:12px;
		}
	
	#home_columns_bg h3 {
		text-align:center;
		}

#home_column_left {
	width:343px;
	float:left;
	display:inline;
	margin-right:32px;
	background:none;
	}

#home_column_right {
	width:343px;
	float:left;
	display:inline;
	background:none;
	}

#personal_injury_lawyers {
	background:url(images/personal_injury_lawyers_home.gif) no-repeat;
	width:343px;
	height:35px;
	text-indent:-5000px;
	margin: 0;
	}

#criminal_defense_attorneys {
	background:url(images/criminal_defense_attorneys_home.gif) no-repeat;
	width:343px;
	height:35px;
	text-indent:-5000px;
	margin:0;
	}

.home_column_content_container {
	margin:20px;
	width:303px;
	}



#header{
	background:url(images/title_bar.gif) no-repeat;
	width:784px;
	height:74px;
	}
	
	#header_home_link {
		width:400px;
		height:74px;
		float:left;
		display:block;
		text-indent:-5000px;
		}
	
	#header_contact_link {
		width:320px;
		height:74px;
		float:right;
		display:block;
		text-indent:-5000px;
		}

#flash_container {
	background:url(images/flash_bg.gif) no-repeat;
	width:780px;
	height:208px;
	padding:0 2px;
	}

#content_bg {
	background:url(images/content_container_bg.gif) repeat-y;
	width:784px;
	line-height:1.5em;
	}

#subpage_content_bg {
	background:url(images/subpage_container_bg.gif) repeat-y;
	width:784px;
	line-height:1.5em;
	}
	
#subpage_content_top {
	background:url(images/subpage_container_top.gif) no-repeat;
	width:770px;
	padding:10px 7px 0 7px;
	}

#subpage_column_left {
	width:202px;
	float:left;
	display:inline;
	margin-right:6px;
	}
	
	#subpage_column_left input, #subpage_column_left textarea {
		width:180px;
		font-family:Arial, Helvetica, sans-serif;
		margin-bottom:5px;
		}
		

		#subpage_column_left input#submit {
			width:50px;
			}

#contact_us {
	background:url(images/contact_us.gif) no-repeat;
	width:109px;
	height:22px;
	margin:50px auto 10px auto;
	text-indent:-5000px;
	}

#subpage_column_right {
	width:512px;
	float:left;
	display:inline;
	padding:25px 25px 0 25px;
	}


	#subpage_column_right p {
		margin-bottom:12px;
		}
	
	#subpage_column_right h2 {
		color:#456992;
		margin-bottom:5px;
		}

	
	#content_bg p {
		margin-bottom:12px;
		}

#content_top {
	background:url(images/content_container_top.gif) no-repeat;
	width:770px;
	padding:10px 7px 0 7px;
	}

#home_content_container {
	background:url(images/home_content_container_bg.gif) repeat-y;
	width:769px;
	}

#home_content_container_top {
	background:url(images/home_content_container_top.gif) no-repeat;
	width:769px;
	height:25px;
	}

#home_content_container_bottom {
	background:url(images/home_content_container_bottom.gif) no-repeat;
	width:769px;
	height:25px;
	}

#home_content {
	margin:0 25px;
	width:719px;
	}

#footer_bar {
	background:url(images/footer.gif) no-repeat;
	width:784px;
	height:7px;
	overflow:hidden;
	margin-bottom:15px;
	}

#subpage_footer_bar {
	background:url(images/subpage_footer.gif) no-repeat bottom left;
	width:784px;
	height:22px;
	overflow:hidden;
	margin-bottom:15px;
	}

#footer_text {
	width:760px;
	margin:0 auto;
	}
	
	#footer_text p {
		margin-bottom:16px;
		line-height:1.3em;
		}


#practice_area_list_left {
	float:left;
	display:inline;
	width:235px;
	margin:20px 40px 20px 00px;
	}

#practice_area_list_right {
	float:left;
	display:inline;
	width:235px;
	margin:20px 0;
	padding:0;
	}

#practice_area_list_left li, #practice_area_list_right li  {
	background:url(images/bullet.gif) no-repeat 0px 6px;
	font-size:1.1em;
	padding:0 0 0 10px;
	width:235px;
	font-weight:bold;
	margin:0 0 5px 0;
	text-align:left;
	}


.pic_right {
	margin:0 0 0 12px;
	float:right;
	}

#contact-sub label {
	margin-bottom: 12px;
	display:block;
	}

#contact-sub label.error {
		color:#f00;
		text-align:left;
		font-size:.92em;
		line-height:1.0em;
		font-weight:bold;
		}
	
#contact-main label.error {
	color:#f00;
	text-align:left;
	font-size:.92em;
	line-height:1.0em;
	width:250px;
	margin-left:10px;
	font-weight:bold;
	}


/* horizontal navigation
 * ------------------------------------------------------------------------- */

#nav { background:url("images/nav.gif") no-repeat; width:784px; height:33px; position:relative; margin:0; padding:0; }
#nav li { position:absolute; top: 0; margin:0; padding:0; list-style:none; }
#nav li, #nav a { height:33px; display:block; }
#nav span { display:none; }

#nav-01 { width: 140px; left: 2px; }
#nav-02 { width: 228px; left: 143px; }
#nav-03 { width: 215px; left: 372px; }
#nav-04 { width: 194px; left: 588px; }

#nav-01 a:hover, #nav-01.selected { background: transparent url("images/nav.gif") -2px -33px no-repeat; }
#nav-02 a:hover, #nav-02.selected  { background: transparent url("images/nav.gif") -143px -33px no-repeat; }
#nav-03 a:hover, #nav-03.selected  { background: transparent url("images/nav.gif") -372px -33px no-repeat; }
#nav-04 a:hover, #nav-04.selected  { background: transparent url("images/nav.gif") -588px -33px no-repeat; }








/* vertical navigation

 * ------------------------------------------------------------------------- */



#side_nav { background:url("images/side_nav.gif") no-repeat; width:202px; height:83px; position:relative; margin:0; padding:0; }
#side_nav li { position:absolute; margin:0; padding:0; list-style:none;}
#side_nav li, #side_nav a { height:37px; display:block; }
#side_nav span { display: none; }

#side_nav-01, #side_nav-02 { width:202px; left:0; }


#side_nav-01 { top: 3px; }
#side_nav-02 { top: 46px; }


#side_nav-01 a:hover, #side_nav-01.selected { background: transparent url("images/side_nav.gif") -202px  -3px  no-repeat;}
#side_nav-02 a:hover, #side_nav-02.selected { background: transparent url("images/side_nav.gif") -202px  -46px  no-repeat;}




