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

html,body{
	font-size:12px;
	/**font-family:Arial, Helvetica, sans-serif;**/
	font-family:'Lucida Grande','Lucida Sans Unicode',Sans-serif;
	margin:0;
	padding:0;
	background:url(../images/bg.jpg) repeat top;
	position:relative;
}

a:visited { 	color:#001d3a; } 
a:hover { color: #333; } 

#wrapper_blue{
	background:url(../images/blue_bg.jpg) repeat-x 0px 182px;
	position:relative;
}

.label{ 
	font-weight:bold;
	}
	
.label span{ color:#990000;}

#wrapper_blue_thin{
	background-image:url(../images/blue_bg_thin.jpg);
	background-repeat:repeat-x;
	background-position:0px 182px;
	position:relative;
}

#innercontent{
	padding:0px 15px;
	margin-bottom:25px;
}

#leftcontent{
	padding:15px 15px;
	width:500px;
	float:left;
}

#leftcontent h1{ color:#012e5b; font-size:22px; }
#leftcontent p{padding:15px 0px;}
#rightcontent{
	float:right;
	width:180px;
	background:url(../images/right_content_bg.gif) repeat-x top;
	min-height:300px;
	padding:25px 10px
}

#rightlist2{margin-top:5px;}
#rightlist2 li{
	padding:3px 0px;
	color:#333;
	border-bottom:1px dashed #CCC;
}

#rightcontent h1{ font-size:14px; color:#542121; font-style:italic; font-weight:normal;}
#rightlist{
	margin:10px 0px;
}

#rightlist li{ padding:3px 0px; border-bottom:1px dashed #CCC;}
#rightlist a{
	color:#012e5b;
	text-decoration:none;
}

#rightlist .on a{color:#939598;}


ul,h1,h2,h3,h4,p{ margin:0; padding:0; list-style-type:none;}

a img{ border:0}

#content_wrapper{
	width:776px;
	padding:0px 0px;
	background:url(../images/top_ornament.gif) top center no-repeat;
	background-color:#FFF;
	margin:0 auto;
	min-height:500px;
	position:relative;
}

#homelinks{
	padding:10px 0px;
	text-align:center;	
}
#homelinks table{
	text-align:center;
	width:100%;
}


#foot_ornament{
	position:absolute;
	bottom:5px;
	z-index:0;
}

#content_blue{
	height:75px;
	background:#04305d;
	height:141px;
	clear:left;
	text-align:center;
	position:relative;
	z-index:1;
}

#content_blue_thin{
	height:21px;
	background:#04305d;
	clear:left;
	text-align:center;
	position:relative;
	z-index:1;

}

#logo{
	text-align:center;
	padding-top:25px;
}

#footnote{
	font-size:11px;
	color:#616365;
	text-align:center;
	padding:10px 0px;
	position:relative;
	z-index:1;
}

#topnav{
	overflow:hidden;
	margin-left:55px;
	position:relative;
	top:3px;
	z-index:0;
}

#topnav li{
	float:left;
	margin:0px 15px;
}

#bottom_ornament{
	height:51px;
	text-align:center;
	background:url(../images/footer_decoration.gif) no-repeat center;
	clear:both;
}

#scales{
	clear:both;
	background:url(../images/scales_foot.gif) bottom center no-repeat;
	height:84px;
}


.profile_pic{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.profile_pic img{
	border:1px solid #333;
	width:225px;
}


.profile_top{
	margin-left:235px;
}



.about{ clear:left;}

#profile{ color:#5C5C5C;}
#profile h2{ font-size:16px; border-bottom:2px solid #EEE; margin-bottom:10px; color:#333;}
#profile h1{ margin-bottom:15px;}

#profiles{overflow:auto;}
#profiles li{ float:left; width:115px; padding:5px; height:140px; overflow:hidden; text-align:center}
#profiles li img{ width:75px; border:1px solid #666;}
#profiles li a:hover img{ border:1px solid #333;}

#profiles li p{margin:0; padding:3px 0px;}
#profiles li p a{color:#666; font-size:11px; text-decoration:none}
#profiles li p a:hover{color:#333; font-size:11px; text-decoration:underline}


.head_list{ font-weight:bold; padding:0; margin:0; list-style-type:none;}
.body_list{	padding-left:15px;
	background:url(../images/arrow_right.gif) no-repeat top left;
	padding-bottom:2px;
}


.phone{ padding-left:20px; background:url(../images/telephone.gif) no-repeat left; padding-bottom:3px;}
.fax{ padding-left:20px; background:url(../images/action_print.gif) no-repeat left; padding-bottom:3px;}
.email{font-weight:bold;}

.return{margin:25px 0px; background:#eee; padding:5px 10px; text-align:right; display:block; }

.lb{ display:block; height:8px; line-height:8px;}

.submen,.ptitle{ text-transform:capitalize;}

.crumbs{ overflow:auto; margin-bottom:10px;}
.crumbs a.right{ float:right; }
.crumbs a.left{ float:left;}

.practice_desc li{padding-left:15px;}
.practice_desc{ text-align:justify;}
.mainlink{ display:block; padding:3px 0px;}

.phonenumber{
	font-size:19px;
	font-weight:bold;
	color:#000066;
	display:block;
	padding:10px 0px 15px 0px
}



a.right{ float:right; }
a.left{ float:left;}


.button input{ border:1px solid #ccc; background:#eee; padding:2px 8px; font-size:11px; cursor:pointer;}

.nav_links{ padding:5px 10px;  background:#EEE; overflow:auto}

.practice-area-div ul{ padding:0px 10px 0px 10px; list-style-type:circle }