/* KKSRR.css
----------------------------------------------------------*/
* {
	margin:0;
	padding:0;
}

/* body
----------------------------------------------------------*/
#body iframe {
	border:none;
}

#page {
	vertical-align:top;
	align:center;
	height:100%;
}

body {
	color:#565656;
	font-size:12pt;
	font-family:Georgia;
}


/* default settings
----------------------------------------------------------*/
table {
	font-size: 100%; /* IE 5.5 needs this */
}

img {
	border: none;
}

/* page
----------------------------------------------------------*/
#page {
	text-align:left;
	width:826px;
	height:100%;
	
}

#leftshadow {
	background: url(../images/left.jpg) repeat-y;
	width: 10px; 
	height: 100%;	
}

#rightshadow {
	background: url(../images/right.jpg) repeat-y;
	width: 10px;
	height: 100%;
}

#bottomshadow {
	background: url(../images/bottom.jpg) no-repeat top;
	height: 15px;
	width: 846px;
}

#headershadow {
	width:826px;
	height:35px;
	background: url(../images/header_shadow.jpg) no-repeat top;
}

#topshadow {
	background: url(../images/top.jpg) no-repeat top;
	height: 15px;
	width: 846px;
}

#sidewrap {
	height:100%;
	width:10px;
}

#wrap { 
	height:100%;
	width:826px;
	background: url(../images/stripe.jpg) repeat-y top left;
}

/* header & nav
----------------------------------------------------------*/
#header {
	width:826px;
	height:252px;
	background-color:white;
	z-index:-1;
	position:absolute;
}

#nav {
	position:relative;
	background-color:white;
	width:826px;
	height:46px;
	top:206px;
}

#nav li {
	display:inline;
	list-style:none;
}

#nav li a {
	display:inline;
	color:#666666;
	font-size:20px;
	text-align:center;
	padding:0px 12px 0px 12px;
	font-family:Times New Roman;
	
}

#nav li a:hover {
	color:white;
	text-decoration:none;
	background-color:#06569f;
}

.selected {
	background-color:#06569f;
	color:white;
}


#icons {
	width:120px;
	height:31px;
}


/* #content
----------------------------------------------------------*/
#content-home {
	!min-height:624px;
	!_height:624px;
}

#content-attorneys {
	min-height:598px;
	_height:598px;
	margin-bottom:15px;
	height:100%;
	align:center;
}

#content {
	min-height:598px;
	_height:598px;
	margin-bottom:15px;
	height:100%;
	padding:25px;
}


#content a {
	!font-size:11pt;
}

#latest {
	min-height:598px;
	_height:598px;
	align:left;
	width:152px;
	background: url(../images/latest.jpg) no-repeat top left;
	padding-top:33px;
}

#lefttag {
	display:none;
}

#attorney_picture {
	margin-top:40px;
	width:180px;
	!height:220px;
	font-size:9pt;
	font-family:Georgia;
	float:left;
	text-align:center;
	padding-right:30px;
	padding-bottom:30px;
	color:#333333;
}

#attorney_list {
	margin-top:8px;
	color:#999999;
	width:155px;
	height:355px;
}

#attorney_sublist {
	padding-top:10px;
}

#attorney_sublist ul {
	list-style-type:none;
	color:#333333;
}

#attorney_sublist li a {
	color:#333333;
	padding-left:17px;
	font-size:11pt;
	font-family:Times New Roman;
}

#attorney_sublist li a:hover {
	color:#01539c;
	text-decoration:none;
	background-image:url(../images/arrow.png);
	background-repeat: no-repeat;
	background-position:7px 3px;
}

#attorney_sublist_active {
	background-image:url(../images/arrow.png);
	background-repeat: no-repeat;
	background-position:7px 3px;
	font-weight:bold;
}

#attorney_iframe {
	margin-right:20px;
}

#bio_list {
	padding-left:20px;
}

#news_link {
	color:#848484;
	font-style:italic;
}

/* #footer
----------------------------------------------------------*/
#footer {
	font-size:12px;
	font-family:Times New Roman;
	margin-top:30px;
	height:30px;
	width:420px;
	text-align:center;
}

#footer ul {
	background-color:white;
	filter:alpha(opacity=70);
	-moz-opacity: .7;
	opacity: .7;
}

#footer li {
	display:inline;
	list-style:none;
}

#footer li a {
	display:inline;
	color:#333333;
	font-size:12px;
	text-align:center;
	padding:0px 10px 0px 10px;
	font-family:Times New Roman;
}

#footer li a:hover {
	color:#000000;
	text-decoration:none;
	
}

#footer_contact {
	font-family:Times New Roman;
	font-size:10pt;
}


/* link settings
----------------------------------------------------------*/
a {
	color:#01539c;
	text-decoration:none;
	font-family:Georgia;
}

a:visited {
	color:#01539c;
}

a:hover {
	text-decoration:none;
}

a img{
	border:none;
}

/* text settings
----------------------------------------------------------*/
h1{
	color:#565656;
	font-size:16px;
}

p, ul, ol, dl {
	margin-bottom:1em;
}

p {
	text-align:justify;
}

/* png fix
----------------------------------------------------------*/
img, div { behavior: url(iepngfix.htc) }



/* clear fix (http://www.positioniseverything.net/easyclearing.html)
----------------------------------------------------------*/
#footer:after,
#body:after,
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#footer,
#body,
.clearfix {
	display: inline-block; /* IE/Mac */
}
/* Hides from IE-mac \*/
* html #footer,
* html #body,
* html .clearfix {
	height: 1%;
}
#footer,
#body,
.clearfix {
	display: block;
}
/* End hide from IE-mac */

