/**
 * 100% height layout with header and footer
 * ----------------------------------------------
 * Feel free to copy/use/change/improve
 */

html,body {
	margin:0;
	padding:0;
	background: #ffffff;
	font-family:arial,sans-serif;
	font-size:12px;
	color:#000000;
	min-height:100%; 
}

/* main table */

div#container {
	position: relative;
	margin:0 auto 0 auto; /* center, not in IE5 */
	width:820px;
	background: url("/graphics/bg.gif") #ffffff repeat-y;
		
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */

		
}



div#header {
	width:820px;
	height:103px;
	background: url("./graphics/logo.gif");
	margin: 0;
}
	
div#content {
	padding:0 0 0 0; /* bottom padding for footer */
	
	width: 800px;
	margin: 0 auto 0 auto;

}


div#footer {
	width:820px;
	height:187px;
	bottom:0; /* stick to bottom */
	background: url("./graphics/footerbg.gif");
	font-size:10px;
	margin: 0 auto 0 auto;

}




/* main nav */



#leftmenu {
	width: 198px;
	margin: 0 0 0 0px;
	background: url("./graphics/menubg.gif")  repeat-y;
	float:left;
	position: relative;
	z-index: 1000;
	border:0px solid;

	
	
	
}

#splashleftmenu {
	width: 198px;
	height: 329px;
	margin: 0 0 0 0px;
	background: url("./graphics/menufade3.gif")  repeat-y;
	float:left;
	position: relative;
	z-index: 1000;
	
	
}




/* content formatting */

#pic {
	width: 600px;
	height: 329px;
	float:right;
	z-index: 1;
	margin: 0 0 0 0px;
	
}
#subcontent {
	width: 550px;
	float:right;
	z-index: 1;
	margin: 0;
	padding-left:25px;
	padding-right: 25px;
	padding-top: 25px;
	padding-bottom: 15px;
	overflow: hidden;
	border:0px solid;


	
}

#subcontent_atty {
	background: url("./graphics/attorneysbg2.gif")  repeat-y;
	width: 585px;
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	float:right;
	padding-left:15px;
	overflow: hidden;
	
}
#search {
	width: 374px;
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	float:left;
	margin: 0;
	overflow: hidden;
	
}


#results {

	width: 200px;
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	float:right;
	margin: 0;
	overflow: hidden;
	
}

.areas {

	width: 170px;
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	float:right;
	margin: 0;
	overflow: hidden;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 11px;
	
}




.lefttext {
	color: #422716;
	float: left;
	width: 393px;
	background: url("./graphics/lefttextbg.gif") no-repeat;
	padding-top: 25px;
	padding-left: 20px;
	padding-right: 25px;
	padding-bottom: 27px;
	
}

.menufade {
	background: url("./graphics/menufade.gif") no-repeat;
	height: 197px;
	width: 200px;
		margin: 0;
		
	
	
}


.news {
	color: #422716;
	float: right;
	width: 310px;
	background: url("./graphics/newsbg.gif");
	padding-top: 60px;
	padding-left: 25px;
	padding-right: 20px;
	padding-bottom: 20px;
	overflow: hidden;
	
}

#right_foot {
	color: #2a363b;
	float: right;
	padding-top: 18px;
	padding-right:20px;
		text-align: right;
}
#right_foot1 {
	color: #2a363b;
	float: right;
	padding-top: 18px;
	padding-right:20px;
		text-align: right;
}

#left_foot {

	color: #2a363b;
	float: left;
	padding-top: 12px;
	padding-left:20px;
}
#right_foot2 {
	color: #2a363b;
	float: right;
	padding-top: 30px;
	padding-right:20px;
		text-align: right;
}

#left_foot2 {

	color: #2a363b;
	float: left;
	padding-top: 30px;
	padding-left:20px;
}


#clear {
	clear: both;
}






/* text styles */



a {
	color: #00498a;
	text-decoration: underline;
}

a.red {
	color: #f60303;
	text-decoration: none;
}
a:hover {
	color: #c50000;
	text-decoration: underline;
}

a.imedia {
	color: #2a363b;
	text-decoration: underline;
}
a.imedia:hover {
	color: #f60303;
	text-decoration: underline;
}

a.print {
	color: #fff;
	font-size:10px;
	text-decoration: none;
}
a.print:hover {
	color: #f60303;
	text-decoration: underline;
}

h1.title {
	font-weight:normal;
	font-size:22px;
	color: #1a38ad;
	margin:-2px 0 10px 0;
}

h2 {
	font-weight:normal;
	font-size:15px;
	color: #000000;
	margin:0 0 0 0;
}


p { 
	margin:12px 0 12px 0;
}





/* menu codes */




/* flyout menu code */

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/flyout2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.menu {
z-index:1000;



}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
padding:0;
margin:0;
list-style-type:none;
width:200px;
}
/* hack for IE5.5 */
* html .menu ul {margin-left:-16px; ma\rgin-left:0;}
/* position relative so that you can position the sub levels */
.menu li {
position:relative;
height:38px;
text-align: right;

}

li.subs {
position:relative;
height:38px;
text-align: left;
text-indent: 15px;
line-height:14px;

}

li.subs2 {
position:relative;
text-align: left;
text-indent: 15px;

}


/* get rid of the table */
.menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}

/* style the links */
.menu a, .menu a:visited {
font-family: times;
font-size: 13px;
color: #422716;
display:block; 
text-decoration:none;
height:38px;
line-height:38px;
width:185px;
color:#000;
background: url("./graphics/navbg.gif");
text-transform: uppercase;
padding-right: 15px;


}

a.double, a.double:visited {
font-size: 13px;
line-height:14px;
padding-top: 4px;

}

a.double:hover {
color:#da0308; 
font-size: 13px;
line-height:14px;
padding-top: 4px;

}


/* hack for IE5.5 */
* html .menu a, * html .menu a:visited {background: url("./graphics/navbg.gif"); width:185px; w\idth:184px;}
/* style the link hover */
* html .menu a:hover {color:#da0308; background:#f0f0e3;}

.menu :hover > a {
color:#da0308; 

}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
visibility:hidden;
position:absolute;
top:0;
left:200px; 
}
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul {
visibility:visible;
}

/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
visibility:hidden;
}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{
visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ 
visibility:visible;
}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul { 
visibility:visible;
}
</style>
<!--[if IE 7]>
<style type="text/css">
.menu li {float:left;}
</style>
<![endif]-->



