.body{background-color:#9fb2c5;color:#000;}
.body,div,span,p,ul,li{margin:0;padding:0;}
img{border:0;}
/*ul{list-style:none;}*/
li {list-style-position:inside;}
ul.atty {list-style:none;}
ul.atty a {color:#000; text-decoration:none;}
ul.atty a:hover {color:#000; text-decoration: underline;}
.content ul.el {list-style: disc; margin:0 0 0 30px;}
a{background-color:transparent;color:#284f77;text-decoration:none;outline:none;}
a:hover{text-decoration:underline;}
.clrb{clear:both;overflow:hidden;}
.uline{text-decoration:underline;}
.title{font-size:18px;text-transform:uppercase;}
#wrapper{font-family:Helvetica, Arial, sans-serif;font-size:13px;line-height:1.5em;width:870px;margin:20px auto;}
#nav{background:url(/images/nav-bg.gif) no-repeat;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:16px;width:864px;height:44px;}
.nav-item{position:relative;float:left;width:172px;height:44px;text-align:center;}
#nav-home.nav-item{width:170px;}
.nav-item.current{font-weight:bold;}
.nav-item span{display:block;position:absolute;bottom:0;left:0;width:100%;}
.nav-item span a{display:block;background-color:inherit;color:#fff;text-decoration:none;width:80px;margin:0 auto;}
.nav-item span a:hover{text-decoration:underline;}
#logo{/*position:absolute;top:15px;left:35px;*/width:245px;height:65px;}
#logo span{position:absolute;height:100px;text-indent:-2000px;overflow:hidden;}
#logo img{width:245px;height:65px;}
#box{position:relative;width:870px; min-height:564px; height:auto !important; height:564px;overflow:visible;}

#home #box{background:url(/images/bg-home.jpg) no-repeat; min-height:564px; height:auto !important; height:564px;}
#home #logo{position:absolute;top:150px;left:300px;width:500px;height:150px;}
#home #logo img{width:500px;height:150px;}
#home .practice{position:absolute;top:110px;left:40px;}
#home .practice li{text-transform:uppercase;padding-bottom:12px;}
#home .practice li a{background-color:transparent;color:#000;text-decoration:none;}
#home .practice li a:hover{text-decoration:underline;}
#home .address{position:absolute;top:520px;left:360px;font-size:11px;}
#home .address .street{float:left;padding-right:18px;}
#home .address .city{float:left;padding-right:14px;}
#home .address .phone{float:left;}

.fyky-sub #box{background:url(/images/bg-profiles2.jpg) no-repeat;}

#about-page #logo img{width:0;height:0;}
#about-page .content{position:absolute;top:100px;left:130px;font-size:14px;width:625px;}
#about p{margin:20px 0;}
#about .title{text-align:center;}

#sub-page .content{/*position:absolute;top:80px;left:80px;*/font-size:14px;width:725px;padding:30px 35px;}
#sub-page p{margin:15px 0;}
#sub-page .title{text-align:center;}

#profiles .content{font-size:14px;text-align:center;width:260px;margin:0 auto;padding-top:88px;}
#profiles .title{padding-bottom:32px;}
#profiles li{text-transform:uppercase;padding-bottom:16px;}
#profiles li a{background-color:transparent;color:#000;text-decoration:none;}
#profiles li a:hover{text-decoration:underline;}

#profile .content{position:absolute;top:100px;left:130px;}
#bio {
	padding:15px 0px;
}
#bio p{margin:20px 0;}
#bio .desc{float:left;font-size:14px;width:510px;padding-right:38px;}
#bio .name{font-size:18px;text-transform:uppercase;text-align:center;}
#bio .fl{float:left;width:260px;}
#bio .fr{float:left;width:250px;}
#bio #long-more{display:none;}
#bio #gfeitlin #long-more p{margin:10px 0;}
#bio .back{font-size:13px;font-weight:bold;}
#bio .more{float:left;font-size:12px;width:160px;}
#bio .photo{padding-bottom:10px;}
#bio .practice li{line-height:1.35em;margin-left:10px;padding:1px 0;}

#practice-area-index .content{position:absolute;top:90px;left:38px;}
#practice-area-index .title{text-align:center;margin-bottom:16px;}
.threecol{width:794px;}
.threecol .left{float:left;width:244px;}
.threecol .mid{float:left;width:240px;}
.threecol .right{float:left;width:310px;}
.pai-sec{font-size:14px;line-height:16px;margin-bottom:28px;}
.pai-sec-title{text-transform:uppercase;}
.pai-sec-title a{background:transparent;color:#000;text-decoration:none;}
.pai-sec-title a:hover{text-decoration:underline;}
ul.pai-list{list-style-type:disc;}
ul.pai-list li{margin-left:18px;padding-left:16px;}
ul.pai-list li a{background:transparent;color:#000;text-decoration:underline;}
ul.pai-list li a:hover{text-decoration:none;}
#practice-area-index .address{position:absolute;top:580px;left:244px;font-size:11px;}
#practice-area-index .address .street{float:left;padding-right:18px;}
#practice-area-index .address .city{float:left;padding-right:14px;}
#practice-area-index .address .phone{float:left;}

#practice-area .content{position:absolute;top:100px;left:130px;font-size:14px;}
#area{width:625px;}
#area p{margin:20px 0;}
#area.long p{margin:15px 0;}
#area .title{text-align:center;}
#area ul{list-style-type:disc;margin:-20px 0 0 30px;}
#area.long ul{margin-top:-15px;}
#area .back-area{font-size:13px;}
#area .back{font-size:13px;font-weight:bold;}

#contact .content{position:absolute;top:90px;left:204px;font-size:12px;line-height:17px;width:500px;}
#contact .title{text-align:center;margin-bottom:18px;}
#contact .link{font-size:14px;text-transform:uppercase;}
#contact #c-dir{display:none;}
.contact-sec{margin-bottom:24px;}
.contact-title{font-size:14px;text-transform:uppercase;margin-bottom:4px;}
.contact-title .gmap{font-size:12px;text-transform:lowercase;}
.contact-address{margin-left:44px;}
.contact-address .phone{display:none;}
.contact-phone .left{float:left;width:65px;}
.contact-phone .right{float:left;}
.atty-list{margin-left:44px;}
.atty-list .left{float:left;width:214px;}
.atty-list .right{float:left;width:214px;}
.atty{margin-bottom:18px;}
.contact-directions p{margin:10px 0;}
#contact #bottom .address{position:absolute;top:520px;left:240px;font-size:11px;}
#contact #bottom .address .street{float:left;padding-right:18px;}
#contact #bottom .address .city{float:left;padding-right:14px;}
#contact #bottom .address .phone{float:left;}

#news .content{position:absolute;top:90px;left:204px;font-size:12px;line-height:17px;width:460px;}
#news .title{font-size:24px;text-align:center;margin-bottom:40px;}
#news .coming-soon{font-size:20px;font-weight:bold;text-align:center;}
#news .address{position:absolute;top:520px;left:240px;font-size:11px;}
#news .address .street{float:left;padding-right:18px;}
#news .address .city{float:left;padding-right:14px;}
#news .address .phone{float:left;}

/*  <![ Primary Contact Form [ ----------------------------------------------------*/

.custom-form .pad_frm_itm {
	padding:3px 0px;
	margin:0px;}

.custom-form .form-label {
	width:30%;
	padding:0px 5px 0px 0px;
	display:inline-block;
	vertical-align:top;}
  
.custom-form .form-pct {
	width:65%;
	font:12px Verdana, Arial, Helvetica, sans-serif;}
	
.custom-form .msg-pct {
	width:95%;
	height:70px;
	overflow:auto;
	font:12px Verdana, Arial, Helvetica, sans-serif;}

.custom-form {
	}

	.custom-form fieldset {
		margin:0px 0px 10px 0px;
		padding:0px;
		border:none;}
		  
	.custom-form legend {
		padding:0px 2px;
		font-weight:bold;}
		  
	.custom-form ol {
		margin:0px;
		padding:0px;
		list-style:none;}
		
	.custom-form li {
		list-style:none;
	}
		
	.custom-form select {
		height:22px;
	}

/*  <![ Disclaimer alert [ ----------------------------------------------------*/

#overlay_div{
	position:relative;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:0px;
	z-index:100;}

#overlay_div p {
	border-top:1px solid #0a3150;
	padding-top:6px;}
	
#iagree{
	position:absolute;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:15px 15px 15px 15px;
	border:1px solid #031c40; /* Disclaimer box border color */
	background-color:#ececec; /* Disclaimer box bgcolor color */
	width:415px;
	margin:4px 0 0 0;}

#overlay_div h3{
	font:18px Verdana, Arial, Helvetica, sans-serif;
	color:#031c40;
	padding:0;
	margin:0;}

#iagree .overlay_submit{
	padding:4px;
	margin:0 6px 0 0;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	background-color:#fff;
	border:1px solid #999;
	float:right;}
	
#iagree .checkbox{
	float:left;
	height:22px;
	display:block;
                width:280px;
}

#iagree input#Agreement{
	position:relative;
	top:3px;
	border:none;
}

/* Directions Page Styles (Google Maps Default)

/* [ Outer div ] -----------> */
#directionsForm{
	}

/* div that wraps form */
#directionsInput {
	padding:10px 0px;}

#fromAddress{
	width:350px;}

#directionsLocale{
	padding:10px 0px;}

#locale{
	}

#directionsSubmit{
	padding:10px 0px;}

#map{
	border:1px solid #000;
	color:#000;}

#addressNotFound{
	}

#directions{
	}

/*  <![ LN Disclaimer [ ----------------------------------------------------------*/

.ln-disclaimer {
	text-align:center;
	width:700px;
	margin:0 auto;
}

.logo {
	padding:0px 0px;
}

.disclaimer {
	font-size:9px;
	color:#fff;
	padding:8px 0px;
}

.disclaimer a {
	color:#fff;
	font-size:9px;
}

.sitemap {
	height:420px;
	font-size:12px;
	overflow:scroll;
	margin:20px 0 0 0;
	padding:0;
}

.sitemap .Navigation ul {

}

.sitemap .Navigation li {
	list-style:disc;
	margin:0px 0px 0px 25px;
}

.sitemap .Navigation a {

}

.content .sitemap h1 {
	font:bold 21px Arial, Helvetica, sans-serif;
}