/* Base style
------------------------------------*/

body {
	background: #0076BD url(/images/bkgrd.jpg) repeat-x ;
	padding: 0;
	margin: 0;
	}

/* Things to hide
------------------------------------*/

.nobg, .nobg a:hover, nobg a, nobg a:link{
	background: none;
	}

/* Container
------------------------------------*/
#container {
	width: 707px;
	padding: 0 0 0 253px;
	background: url(/images/shadow_content.jpg) 253px 0px no-repeat;
	margin: 0 ;
	position: relative;
	}

	
/* Logo
------------------------------------*/

.logo {
	position:absolute;
	display:block;
	top:10px;
	left: 20px;
	width: 215px;
	height: 120px;
}
.logo a {
	width: 215px;
	height: 120px;
}
.logo span{
display: none;
}


/* Nav
/*------------------------------------*/

#nav {
	background:  url(/images/nav.png) no-repeat; 
	width:253px;
	height: 600px;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 173px 0 0 0;
	z-index: 1;
	}
	
#nav ul{
	list-style: none;
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
	font-family:"Times New Roman";
	text-transform:uppercase;
}

#nav ul li {
	list-style: none;
	list-style-type: none;
	height: 26px;
	margin: 0 0 0 0;
	padding:0;
	display: block;	
	text-align:right;
	}
	
#nav ul li a {
	height: 26px;
	list-style: none;
	list-style-type: none;
	text-decoration:none;
	white-space:nowrap;
	display:block;
	margin: 0;
	padding: 0 26px 0  0;
	list-style-type: none;
	font-size:1.2em;
	color: #000033;
	text-decoration:none;
}

#nav li a:hover{
background: url(/images/active.gif) 0 6px no-repeat ;
color:#000033;
}

#firm {
display: none;
}
.firm #firm {
display: block;
font-size: .9em;
position:relative;
height: 116px;
width: 253px;
padding:0;
margin:0;
}

#firm .subbody {
position:absolute;
z-index: 2;
left: 63px;
width: 200px;
background: url(/images/sub_bott.gif) no-repeat bottom right;
padding: 0 0 10px 0;
}
#firm .subbody ul{
	list-style: none;
	list-style-type: none;
	display:block;
	margin: 0;
	padding: 5px 0 0 0;
	font-family:"Times New Roman";
	text-transform:uppercase;
	background:url(/images/sub.gif) no-repeat right top;
}

#firm .subbody ul li {
	list-style: none;
	list-style-type: none;
	height: 15px;
	margin: 0;
	padding: 0;
	display: block;	
	text-align:right;
	}
	
#firm .subbody ul li a {
	height: 15px;
	list-style: none;
	list-style-type: none;
	text-decoration:none;
	white-space:nowrap;
	display:block;
	margin: 0;
	padding:0 15px 0 0;
	list-style-type: none;
	font-size:1em;
	color: #000033;
	text-decoration:none;
}
#firm .subbody li a:hover{
}


#practice {
display: none;
}
.practice #practice {
display: block;
font-size: .9em;
position:relative;
height: 80px;
width: 253px;
padding:0;
margin:0;
}

#practice .subbody {
position:absolute;
z-index: 2;
left: 63px;
width: 200px;
background: url(/images/sub_bott.gif) no-repeat bottom right;
padding: 0 0 10px 0;
}
#practice .subbody ul{
	list-style: none;
	list-style-type: none;
	display:block;
	margin: 0;
	padding: 5px 0 0 0;
	font-family:"Times New Roman";
	text-transform:uppercase;
	background:url(/images/sub.gif) no-repeat right top;
}

#practice .subbody ul li {
	list-style: none;
	list-style-type: none;
	height: 15px;
	margin: 0;
	padding: 0;
	display: block;	
	text-align:right;
	}
	
#practice .subbody ul li a {
	height: 15px;
	list-style: none;
	list-style-type: none;
	text-decoration:none;
	white-space:nowrap;
	display:block;
	margin: 0;
	padding:0 15px 0 0;
	list-style-type: none;
	font-size:1em;
	color: #000033;
	text-decoration:none;
}
#practice .subbody li a:hover{
}

#refer {
display: none;
}
.refer #refer {
display: block;
font-size: .9em;
position:relative;
height: 55px;
width: 253px;
padding:0;
margin:0;
}

#refer .subbody {
position:absolute;
z-index: 2;
left: 63px;
width: 200px;
background: url(/images/sub_bott.gif) no-repeat bottom right;
padding: 0 0 10px 0;
}
#refer .subbody ul{
	list-style: none;
	list-style-type: none;
	display:block;
	margin: 0;
	padding: 5px 0 0 0;
	font-family:"Times New Roman";
	text-transform:uppercase;
	background:url(/images/sub.gif) no-repeat right top;
}

#refer .subbody ul li {
	list-style: none;
	list-style-type: none;
	height: 15px;
	margin: 0;
	padding: 0;
	display: block;	
	text-align:right;
	}
	
#refer .subbody ul li a {
	height: 15px;
	list-style: none;
	list-style-type: none;
	text-decoration:none;
	white-space:nowrap;
	display:block;
	margin: 0;
	padding:0 15px 0 0;
	list-style-type: none;
	font-size:1em;
	color: #000033;
	text-decoration:none;
}
#refer .subbody li a:hover{
}
/* LATCH MAIN NAV
------------------------------*/

.home #home, .home #home a:hover { background: url(/images/latch.gif) 0 6px no-repeat ;}
.firm #firm_main, .firm #firm_main a:hover { background: url(/images/latch.gif) 0 6px no-repeat ;}
.cases #cases, .cases #cases a:hover { background: url(/images/latch.gif) 0 6px no-repeat ;}
.news #news, .news #news a:hover { background: url(/images/latch.gif) 0 6px no-repeat ;}
.practice #other, .practice #other a:hover { background: url(/images/latch.gif) 0 6px no-repeat ;}
.refer #at_refer, .refer #at_refer a:hover { background: url(/images/latch.gif) 0 6px no-repeat ;}
.consult #consult, .consult #consult a:hover { background: url(/images/latch.gif) 0 6px no-repeat ;}
.contact #contact, .contact #contact a:hover { background: url(/images/latch.gif) 0 6px no-repeat ;}


/* LATCH FOR FIRM SUB SECTION
------------------------------*/
.f_ae #f_ae { font-weight:bold ;}
.f_le #f_le { font-weight:bold ;}
.f_phill #f_phill { font-weight:bold ;}
.f_apm #f_apm { font-weight:bold ;}
.f_ten #f_ten { font-weight:bold ;}
.f_res #f_res { font-weight:bold ;}

/* LATCH FOR PRACTICe SUB SECTION
------------------------------*/
.p_pl #p_pl { font-weight:bold ;}
.p_ta #p_ta { font-weight:bold ;}
.p_admiralty #p_admiralty { font-weight:bold ;}


/* LATCH FOR Attorney  Referrals SUB SECTION
------------------------------*/
.r_ar #r_ar { font-weight:bold ;}
.r_ap #r_ap { font-weight:bold ;}


/* Phone
------------------------------*/
#phone {
font-family: "Times New Roman";
font-size: 1.5em;
background:#80BBDE;
padding: 10px 26px 10px 10px;
width: 217px;
text-align:right;
margin: 30px 0 0 0;
color: #000033;
}


/* Features
------------------------------*/
#feature {
width: 707px;
height: 265px;
margin: 0;
padding: 0;
}


#feature_sub {
width: 720px;
height: 25px;
background: #888;
display: block;
padding: 20px;
margin: 0;
}



/* Firm Features
------------------------------*/

.f_home #feature{
background: url(/images/our-firm2.jpg) no-repeat;
}

.f_home2 #feature{
background: url(/images/feature_resume2.jpg) no-repeat;
}

.f_ten #feature{
background: url(/images/feature_reasons.jpg) no-repeat;
}

.f_res #feature{
background: url(/images/feature_resume.jpg) no-repeat;
}

.f_phill #feature{
background: url(/images/feature_philosophy.jpg) no-repeat;
}

.f_le #feature{
background: url(/images/feature_legal_experience.jpg) no-repeat;
}

.f_ae #feature{
background: url(/images/feature_aviation_experience.jpg) no-repeat;
}

.f_apm #feature{
background: url(/images/feature_practice_methods.jpg) no-repeat;
}

.our-team #feature {
width: 707px;
height:auto !important;
margin: 0;
padding: 0;
}

.our-team #matt, .our-team #ken , .our-team #brian  {
	float:left;	
	margin-top:60px;
	margin-left:40px;
	padding-right:6px;				
 	}
	
.our-team #dana {
	float:left;	
	margin-top:60px;
	margin-left:40px;
	padding-right:6px;				
 	}

	
 .our-team p {
 	padding: 10px 10px; 
 	}
 
 .our-team #name-holder {
 	 position:relative;
 	 float:left;
	 margin-top:100px;
	 height:322px;
	 height:44px;
 }
 
.our-team #dana-name {
	position:absolute;
	top:-1px;
	left:-7px;
	}

.our-team #matt-name {
	position:absolute;
	top:-1px;
	left:-66px;
	}
	
.our-team #ken-name {
	position:absolute;
	top:-1px;
	left:-33px;
	}	

.our-team #bio {
	padding: 140px 10px 10px 10px;
	display:block;
	}
	
.our-team #brian-name {
	position:absolute;
	top:-1px;
	left:-61px;
	}
	

.our-team-list li {
	list-style:none;
	float:left;
	margin:10px;
	width:290px;
	}

/* Significant cases Features
------------------------------*/
.airliner #feature {
	background: url(/images/airliner.jpg) no-repeat;
	height: 340px;
}

.beech1900 #feature{
	background: url(/images/feature_beech1900.jpg) no-repeat;
	height: 340px;
}

.beechcraft-duke #feature {
background: url(/images/beechcraft-duke.jpg) no-repeat;
height: 340px;
}

.learjet35 #feature{
background: url(/images/feature_learjet35.jpg) no-repeat;
height: 340px;
}

.gulfstreamgv #feature{
background: url(/images/feature_gulfstreamgv.jpg) no-repeat;
height: 340px;
}

.hughes369b #feature{
background: url(/images/feature_hughes369b.jpg) no-repeat;
height: 340px;
}

.learjet25c #feature{
background: url(/images/feature_learjet25c.jpg) no-repeat;
height: 340px;
}

.chalksg73t #feature{
background: url(/images/feature_chalksg73t.jpg) no-repeat;
height: 340px;
}

.rv6a_piperpa16 #feature{
background: url(/images/feature_rv6a-piperpa16.jpg) no-repeat;
height: 340px;
}

.pipercadet #feature{
background: url(/images/feature_pipercadet.jpg) no-repeat;
height: 340px;
}

.beechkingair #feature{
background: url(/images/feature_beechkingair.jpg) no-repeat;
height: 340px;
}

.newsmyrna #feature{
background: url(/images/feature_newsmyrna.jpg) no-repeat;
height: 340px;
}

.piperseminole #feature{
background: url(/images/feature_piperseminole.jpg) no-repeat;
height: 340px;
}

.cesna-310 #feature {
background: url(/images/cesna-310.jpg) no-repeat;
height: 340px;	
}

/* Product Liability Features
------------------------------*/

.practice #feature{
background: url(/images/feature_other_practice_home.jpg) no-repeat;
}

.our-team-home #feature {
	background: url(/images/feature_other_practice_home.jpg) no-repeat;
	}

.p_pl #feature{
background: url(/images/feature_other_practice_product.jpg) no-repeat;
}

.p_ta #feature{
background: url(/images/feature_other_practice_transportation.jpg) no-repeat;
}

.p_admiralty #feature{
background: url(/images/feature_other_practice_admiralty.jpg) no-repeat;
}

/* Referral Features
------------------------------*/

.r_home #feature{
background: url(/images/feature_referrals_home.jpg) no-repeat;
}

.r_ar #feature{
background: url(/images/feature_referrals_referral.jpg) no-repeat;
}

.r_ap #feature{
background: url(/images/feature_referrals_partnering.jpg) no-repeat;
}

/* News Features
------------------------------*/

.news #feature{
background: url(/images/feature_news.jpg) no-repeat;
}

/* Contact Features
------------------------------*/

.contact #feature{
background: url(/images/feature_contact.jpg) no-repeat;
}

/* Consultation Features
------------------------------*/

.consult #feature{
background: url(/images/feature_consultation.jpg) no-repeat;
}
	
/* Search
------------------------------------*/
#search {
	height: 30px;
	background: #444;
	padding: 7px 0 0 36px;
	display: block;
}
	
/* Content
------------------------------------*/
#content {
	width:900px;
	margin: 0;
padding: 0;
	}

#full_col {
	float: left;
	width: 700px;
	margin: 0;
	padding: 18px 18px 12px 23px;
	}

#main_col {
	float: left;
	width: 550px;
	margin: 0;
	padding: 18px 18px 50px 23px;
}

.our-team-home #main_col {
	float: left;
	width: 665px;
	margin: 0;
	padding: 18px 10px 50px 23px;
}

	

#split_col1 {
	float: left;
	width: 326px;
	margin: 0;
	padding: 18px 0 50px 23px;
	padding-bottom: 10px;
}

#split_col2 {
	float: right;
	width: 324px;
	margin: 0;
	padding: 18px 13px 50px 18px;
		padding-bottom: 10px;
}


#grid6_col {
	float: left;
	width: 400px;
	margin: 0;
	padding: 18px 0 50px 23px;
}

#grid4_col {
	float: right;
	width: 251px;
	margin: 0;
	padding: 18px 13px 50px 18px;}

.col_right {
float: right;
}

.col_left {
float: left;
}

#grid4_col ul {
	list-style: none;
	list-style-type: none;
	padding: 0;
	margin: 20px 0 0 0;
	border: 1px solid #000033;
}

#grid4_col li {
	margin: 0;
	display: block;	
	padding: 0 5px 0 10px;
	border: solid;
	border-color: #060322;
	border-width: 0 0 1px 0;
	background: #00306B;
	color: #fff;
}

	
/* sub_col_linking
------------------------------------*/
#sub_col {
	float: right;
	width: 230px;
	margin: 0;
	padding: 18px 18px 12px 6px;
	background-color: #CCCCCC;
	border-color: #666666;
	border-width: 1px;
	display: block;
	
}
#sub_col ul{
	list-style: none;
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
}

#sub_col li {
	margin: 0;
	display: block;	
	padding: 0 5px 0 10px;
	border: dotted;
	border-color: #E4E4E4;
	border-width: 0 0 1px 0;

	}
	
#sub_col li a {
	height: 25px;
	font-size:95%;
	}



/* Significant Cases 
------------------------------------*/

.cases #split_col2 ul{
	list-style: none;
	list-style-type: none;
	padding: 0;
	margin: 20px 0 0 0;
	border: 1px solid #000033;
}

.cases #split_col2 li {
	margin: 0;
	display: block;	
	padding: 0 5px 0 10px;
	border: solid;
	border-color: #060322;
	border-width: 0 0 1px 0;
	background: #00306B;
	color: #fff;
	}

.cases #split_col2 li a {
	height: 25px;
	font-size:95%;
	color: #fff;
	}
	
.cases #split_col2 li a:visited {
color: #fff;
} 


/* NEWS 
------------------------------------*/

.news #split_col2 ul{
	list-style: none;
	list-style-type: none;
	padding: 0;
	margin:0;
	font-size: 1.8em;
	font-weight: lighter;
	color: #FFFFFF;
	margin: .8em 0em -.2em 0em;
	font-family: "Times New Roman", Times, serif;
	/*both set to zero and padding in header div is used instead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
	text-transform:uppercase;
}


.news #split_col2 li ul{
	list-style: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
	border: 1px solid #000033;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:.5em;
	text-transform: none;
}

.news #split_col2 li ul li {
	margin: 0;
	display: block;	
	padding: 0 5px 0 10px;
	border: solid;
	border-color: #060322;
	border-width: 0 0 1px 0;
	background: #00306B;
	color: #fff;
	}

.news #split_col2 li a {
	height: 25px;
	font-size:95%;
	color: #fff;
	}
	
.news #split_col2 li a:visited {
color: #fff;
} 

/* General styles
------------------------------------*/

.nav_location {
font-size: 0.8em;
color: #2B4C86;
}

.center {
text-align:center;
}

.date {
	color: #B7BB6D;
	}

#clear {
	clear: both;
	}

.note {
	text-transform: uppercase;
	color: #CCCCCC;
	}

.headline_link, .headline_link a, .headline_link a:link, .headline_link a:visited, .headline_link a:hover, .headline_link a:active {
	color: #B7BB6D;
	size: 70%;
	}

.highlight {
	background-color: #FFCC00;
	padding: 5px;
	border: 3px solid #FF9900
	}

.right {
	float: right;
	}

.left {
	float: left;
	}

ul {
	padding:0 0 10px 15px;
	}

acronym {
	background-color: #D3D3D3; cursor: help;
	}
.white-highlight { 
	color:#FFFFFF;
	}
	
/* Tables
------------------------------------*/	
	
.tabular {
	width: 95%;
	background-color: #80BBDE;
	border: 1px solid #00306B;
	margin-bottom: 10px;
	margin-top: 10px;
	}
	
	
.tabular th {
	background-color: #00306B;
	text-align:left;
	height:10px;
	color: fff;
	}

.tabular_highlight {
	background-color: #86C6EB;
	
	}

.info_pop {
	width: 400px;
	background-color: #fff;
	margin-bottom: 10px;
	margin-top: 10px;
	border: 1px solid #666;
	}

.info_pop th {
	background-color: #666;
	text-align:left;
	height:10px;
	color: fff;
	}

.info_pop_highlight {
	background-color: #fff;
	}



/* Footer
------------------------------------*/

#footer {
	width: 687px;
	margin: 0;
	padding: 0px 10px 0px 23px;
	clear:both;
	
}

.home #footer {
	width: 687px;
	margin: 0;
	padding: 150px 10px 0px 10px;
	clear:both;
	
}
#base {
position: relative;
width: 1px;
height: 1px;
}

#tble {
position:absolute;
top: -220px;
left: 25px;
z-index:3;
}
