/*
/* Global Classes
--------------------------------------------------- */
/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { list-style:none; }


/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2 { margin:0; padding:0; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }

span { display:none; }/* Global span */

p.back-to-top { 
				text-align:right;
				display:block;
				padding-right:15px;
				}

img.img-left { float:left; margin:2px 12px 12px 0; }
img.img-right { float: right; margin: 2px 0 12px 12px; }

/*
/* Body Structure
--------------------------------------------------- */

h1 { font-size:13px; color:#444; }
h2 { font-size:1.1em; color:#395984; }
h3 { font-size:1.0em; color:#444; }

a:link,a:visited { color:#48546A; text-decoration:underline; outline:none; }
a:hover,a:active { color:#444; text-decoration:underline; outline:none; }

html, body, div, p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	color: #444;
	}

body{
	background:url(../images/bg.gif) repeat;
	margin:0;
	padding:0;
	}


a img {
	border-width: 0; 
	border-style: none;
	}
	
/*
MISC --------------------- */

#container {
	background: url(../images/body-bg.gif) repeat-y center;
	margin: 0 auto;
	padding:0; 
	width: 732px;
	}

/*
/* Global Footer
------------------------------------------------- */
			
#footer { width:680px; margin-left:110px; margin:0 auto; text-align:center; padding:5px; }
#footer p { color:#fff; }
#footer a:link, #footer a:visited { color:#fff; }
#footer a:hover, #footer a:active { color:#fff; }
#footer ul { margin-top:0px; }
#footer li { /* if your li’s float, you can adjust border height w/ line-height */
			padding:0 5px 0 7px;
			display: inline;
			border-left: 1px solid #fff;
			}
#footer li.first { border: none; }
 	
/*
MASTHEAD + SUBMAST --------------------- */

#masthead{
	position: relative; 
	background: #FFFFFF url(../images/masthead-bg.gif) no-repeat;
	height:55px;
	}
	
#masthead h1{
	margin: 0;
	padding:0; 
	position: relative; 
	top: 20px; 
	left: 21px; 
	z-index: 1; 
	width: 223px;
	background:url(../images/aviation-logo.gif) no-repeat;
	text-indent:-9000px;
	float:left;
	}

#masthead h1 a {
	display: block;
	height: 23px;
	padding:0;
	margin:0;
	}
	
#mast-nav{ 
	background:url(../images/header-nav.gif) no-repeat;
	z-index:2;
	width:326px;
	height:23px;
	float:right;
	padding:0;
	margin:0;
	}

#mast-nav a {text-decoration:none; color:#000;}
#mast-nav a:hover { text-decoration:underline; color:#FF0000; }
		
#mast-nav ul{
	padding:0;
	margin:0 0 2px 60px;
	}
	
#mast-nav li {
	display:inline;
	font-size:8px;
	padding: 0 5px 0 7px;
	margin:0;
	border-left: 1px solid #000;
	}

#mast-nav li.first { border: none; }

#mast-nav span{color:#CC0000;}

/* Navigation: Nav
--------------------- */
#nav-main { 
	background: url("../images/nav.gif") left top no-repeat; 
	width:690px; 
	height:25px; 
	margin:0 0 0 21px; 
	padding:0;
	}
	
#nav-main span { display: none; }

#nav-main li, #nav-main a { height: 25px; display: block; }

#nav-main li { float: left; list-style: none; _display: inline; }

#nav-main-01 { width: 119px; margin-left: 0px;}
#nav-main-02 { width: 119px;}
#nav-main-03 { width: 91px;}
#nav-main-04 { width: 121px;}
#nav-main-05 { width: 98px;}
#nav-main-06 { width: 142px;}

#nav-main-01 a:hover {background: transparent url("../images/nav.gif")   -0px -25px no-repeat;}
#nav-main-02 a:hover {background: transparent url("../images/nav.gif") -119px -25px no-repeat;}
#nav-main-03 a:hover {background: transparent url("../images/nav.gif") -238px -25px no-repeat;}
#nav-main-04 a:hover {background: transparent url("../images/nav.gif") -329px -25px no-repeat;}
#nav-main-05 a:hover {background: transparent url("../images/nav.gif") -450px -25px no-repeat;}
#nav-main-06 a:hover {background: transparent url("../images/nav.gif") -548px -25px no-repeat;}

/* Suckerfish */

#nav-main li ul {
position:absolute;
left:-9999px;
background-color:#CC0000;
 z-index:9999 
}

#nav-main li ul li {
height:20px; 
border:0px solid #CC0000;
border-top:none;
}

#nav-main li ul li a {
width:100%;
height:20px; 
line-height:20px; 
}

#nav-main li ul li a span {
display:block;
padding-left:5px;
}

/* Drop down  styles */

#nav-main a:link, #nav-main a:visited, #nav-main a:hover, #nav-main a:active {
font-size:1.0em;
color:#FFFFFF;
text-decoration:none;
}

#nav-main li:hover ul, #nav-main li.sfhover ul { left: auto; }

/* Hover styles for drop down items */

#nav-main-02 ul a:hover, #nav-main-04 ul a:hover, #nav-main-06 ul a:hover {
background-image:none;
background-color:#DEE3E7;
color:#444;
text-decoration:underline;
}
#nav-main-02 li.height a:hover { height:40px; }
#nav-main-04 li.height a:hover { height:40px; }
#nav-main-06 li.height a:hover { height:40px; }
/* width of drop down nav - choose width that allows items to display on one line */

#nav-main-02 ul, #nav-main-02 li { width:119px; }
#nav-main-02 ul.height, #nav-main-02 li.height { height:40px; }
#nav-main-04 ul, #nav-main-04 li { width:121px; }
#nav-main-04 ul.height, #nav-main-04 li.height { height:40px; }
#nav-main-06 ul, #nav-main-06 li { width:142px; }
#nav-main-06 ul.height, #nav-main-06 li.height { height:40px; }

/* Navigation: Rifht Column Nav
------------------------------------- */
#right-column-nav { background:url("../images/welcome-nav.gif") no-repeat; width:492px; height:24px; margin:0 0 0 7px; position:relative; }
#right-column-nav li { position:absolute; top: 0; }
#right-column-nav li, #right-column-nav a { height:24px; display:block; }
#right-column-nav span { display:none; }

#right-column-nav-01 { width: 102px; left: 1px; }
#right-column-nav-02 { width: 140px; left: 102px; }
#right-column-nav-03 { width: 130px; left: 242px; }
#right-column-nav-04 { width: 120px; left: 370px; }


#right-column-nav-01 a:hover { background: transparent url("../images/welcome-nav.gif") -0px -24px no-repeat; }
#right-column-nav-02 a:hover { background: transparent url("../images/welcome-nav.gif") -101px -24px no-repeat; }
#right-column-nav-03 a:hover { background: transparent url("../images/welcome-nav.gif") -241px -24px no-repeat; }
#right-column-nav-04 a:hover { background: transparent url("../images/welcome-nav.gif") -369px -24px no-repeat; }


/* Navigation: Rifht Column Nav - Sub Page
------------------------------------------------------------------------------------- */
#right-column-nav-sub { background:url("../images/welcome-nav-sub.gif") no-repeat; width:492px; height:24px; margin:0 0 0 7px; position:relative; }
#right-column-nav-sub li { position:absolute; top: 0; }
#right-column-nav-sub li, #right-column-nav-sub a { height:24px; display:block; }
#right-column-nav-sub span { display:none; }

#right-column-nav-sub-01 { width: 102px; left: 1px; }
#right-column-nav-sub-02 { width: 140px; left: 102px; }
#right-column-nav-sub-03 { width: 130px; left: 242px; }
#right-column-nav-sub-04 { width: 120px; left: 370px; }


#right-column-nav-sub-01 a:hover { background: transparent url("../images/welcome-nav-sub.gif") -0px -24px no-repeat; }
#right-column-nav-sub-02 a:hover { background: transparent url("../images/welcome-nav-sub.gif") -101px -24px no-repeat; }
#right-column-nav-sub-03 a:hover { background: transparent url("../images/welcome-nav-sub.gif") -241px -24px no-repeat; }
#right-column-nav-sub-04 a:hover { background: transparent url("../images/welcome-nav-sub.gif") -370px -24px no-repeat; }

/*
COLUMNS Left + Right--------------------- */

/*--- Column-Wrap --- */
#column-wrap{
	background:url(../images/columns-bottom.gif) bottom no-repeat;
	padding:0 0 50px 0;
	margin:0;
	}

#left-cloumn{
	width:162px;
	float: left;  
	padding:0 0 0 35px;
	margin:0;
	}
	
	#left-cloumn a{color:#CC0000;}

	#left-cloumn img{
		float:left;
		padding:0;
		margin:5px 5px 0 5px;
		}
		
	#left-cloumn p{
		padding:0;
		margin:10px 10px 0 5px;
		}
	
	#left-cloumn h3 { padding:0; margin:20px 0 0 5px; }

	h2#premier { position:relative; background:url("../images/permier-small-header.gif") left top no-repeat; width:162px; height:100px;}
	#premier-btn a { position:absolute; width:152px; height:55px; top:39px; left:0px;}/* home link within header */

	/* Start Blurbs */
	
	h3#blurb_1_title{
		background:url(../images/pete-miller-small-header.gif) no-repeat;
		height:30px;
		margin:10px 0 10px 5px;/*-- Photo Hack --*/
		}
		
	h3#blurb_2_title{
		background:url(../images/aviation-accident-small-hea.gif) no-repeat;
		height:17px; 
		}
		
	h3#blurb_3_title{
		background:url(../images/ntsb-small-header.gif) no-repeat;
		height:17px; 
		}
		
	h3#blurb_4_title{
		background:url(../images/rights-small-header.gif) no-repeat;
		height:17px; 
		}

/*
/* Right Column 
--------------------------------------------------- */

#right-cloumn{
	width:505px;
	margin:0;
	padding:0;
	float:left;
	}
	
	#right-cloumn h3{
		padding:0;
		margin:0 0 0px 0;
		}
		
	#welcome{
		background:url(../images/welcome.gif) no-repeat;
		height:147px;
		padding:0;
		margin:0;
		}
		
	#home #body_content{
		background:url(../images/aviation-law-home-header.gif) no-repeat;
		padding:0 20px 0 13px;
		margin:0 0 0 6px;
		}
		
		#body_content a:link, #body_content a:visited { color:#CC0000; text-decoration:underline; outline:none; }
		#body_content a:hover, #body_content a:active { color:#444; text-decoration:underline; outline:none; }

		#body_content p.intro { padding-top:50px; }
				#body_content h1.intro { padding-top:50px; }
					#body_content #body_content_body h2.intro { padding-top:50px; }
		

	#quote{
	font-size:14px;
	padding:0 70px 0 40px;
	font-weight:bold;
	}
	/* Links Quotes */
	#quote-links { float:right; width:200px;
	font-size:14px;
	padding:0 0px 0 0px;
	font-weight:bold;
	padding:5px 5px 5px 5px;
	background-color:#EFEFF7;
	}
	
	#box-1 { 
	padding:1px 5px 1px 5px;
	background-color:#EFEFF7;
	}

	.quick-list { width:150px; float:right; margin:0px 0 5px 15px; }
	#blurb_5{
		position: relative;
		left:20px;
		width:232px;
		border: 1px solid #B4BECD;
		float:left;
		}
		
		#blurb_5 strong{color:#CC0000;}
		
		#blurb_5 b{ text-decoration:underline;}
		
		#blurb_5_title{
			background:url(../images/importance-small-header.gif) no-repeat;
			height:35px;
			padding:0;
			margin:15px 0 3px 10px;
			}
			#blurb_5_body p.red {
				color:#CC0000;
				}
			
		#blurb_5_body{
			border-top:#0033CC 1px solid;
			background:#E8ECF0;
			margin: 0 10px 10px 10px;
			padding: 0px 10px 10px 10px;
			}
			#blurb_5_body p.red { color:#CC0000; }
			#blurb_5_body ul{
				padding:0;
				margin:0 0 0 20px;
				}
			#blurb_5_body ul li{
			list-style: circle;
				padding:0px 0 5px 0;
				margin:0;
				}
	
	#blurb_6{
		position: relative; 
		left:22px;
		float: left; 
		width: 231px !important; /*-- IE HACK --*/
		width:232px;
		border: 1px solid #B4BECD;
		}

		#blurb_6_title{
			background:url(../images/news-small-header.gif) no-repeat;
			height:23px;
			padding:0;
			margin:15px 0 3px 10px;
			}

		#blurb_6_body{
			border-top:#0033CC 1px solid;
			background:#E8ECF0;
			margin: 0 10px 10px 10px;
			padding: 10px 10px 10px 10px;
			}
			
			#blurb_6_body strong{
				background:url(../images/news-bullet.gif) no-repeat 0px 2px;
				height:10px;
				padding:0 0 0 15px;
				}

/*
Sub Page ---------------------------------------------------------------------------------------------*/

	#welcome-sup{
		background:url(../images/welcome-sub.gif) no-repeat;
		height:48px;
		padding:0;
		margin:0;
		}
	/* Start subheaders */
	#sub #body_content {
		background:url("../images/av-law-header.gif") no-repeat 2px 0px; 
		padding:0 20px 0 13px; margin:0 0 0 6px; }
	
	#sub #body_content.subhead-accidents {
		background:url("../images/aviation-accidents-header.gif") no-repeat 2px 0px; 
		padding:0 20px 0 13px; margin:0 0 0 6px; }
	
	#sub #body_content.subhead-causes {
		background:url("../images/causes-crashes-header.gif") no-repeat 2px 0px; 
		padding:0 20px 0 13px; margin:0 0 0 6px; }
	
	#sub #body_content.subhead-reports {
		background:url("../images/reports-header.gif") no-repeat 2px 0px; 
		padding:0 20px 0 13px; margin:0 0 0 6px; }
	
	#sub #body_content.subhead-links {
		background:url("../images/links-header.gif") no-repeat 2px 0px; 
		padding:0 20px 0 13px; margin:0 0 0 6px; }
	
	#sub #body_content.subhead-news {
		background:url("../images/av-news-header.gif") no-repeat 2px 0px; 
		padding:0px 20px 0px 13px; margin:0px 0 0px 6px; }
	
	#sub #body_content.subhead-ntsb-info {
		background:url("../images/ntsb-info-header.gif") no-repeat 2px 0px; 
		padding:0 20px 0 13px; margin:0 0 0 6px; }
		
	#sub #body_content.subhead-hel-crash {
		background:url("../images/hel-crash-header.gif") no-repeat 2px 0px; 
		padding:0 20px 0 13px; margin:0 0 0 6px; }
		
	#sub #body_content.subhead-hel-acc {
		background:url("../images/hel-acc-header.gif") no-repeat 2px 0px; 
		padding:0 20px 0 13px; margin:0 0 0 6px; }
		
	#sub #body_content.subhead-hel-engine {
		background:url("../images/hel-engin-header.gif") no-repeat 2px 0px; 
		padding:0 20px 0 13px; margin:0 0 0 6px; }
		
	#sub #body_content.subhead-ntsb {
		background:url("../images/ntsb-header.gif") no-repeat 2px 0px; 
		padding:0 20px 0 13px; margin:0 0 0 6px; }
		
	#sub #body_content.subhead-hel-pilot-error {
		background:url("../images/hel-pilot-header.gif") no-repeat 2px 0px; 
		padding:0 20px 0 13px; margin:0 0 0 6px; }
		
	#sub #body_content.subhead-hel-collision {
		background:url("../images/hel-collision-header.gif") no-repeat 2px 0px; 
		padding:0 20px 0 13px; margin:0 0 0 6px; }
		
	#error-page #body_content{
		background:url(../images/404-header.gif) no-repeat 2px 0px;
		padding:0 20px 0 13px;
		margin:0 0 0 6px;
		}
		
	#site-map #body_content{
		background:url(../images/site-map-header.gif) no-repeat 2px 0px;
		padding:0 20px 0 13px;
		margin:0 0 0 6px;
		}
		
	#contact #body_content{
		background:url(../images/contact-header.gif) no-repeat 2px 0px;
		padding:0 20px 0 13px;
		margin:0 0 0 6px;
		}

	/* background image list items */
	#ul-container { width:400px; margin:0 0 10px 0; }
	#body_content_body ul.list-1 { 
	width:140px; float:left;
	margin:5px 10px 5px 13px; 
	}
		#body_content_body ul.list-1 li { 
		background:transparent url("../images/list-style.gif") 0px 6px no-repeat; 
		padding-left:10px; }

	#body_content_body ul.list-2 {  
	padding:5px 0px 5px 0px; width:150px; float:left;
	}
		#body_content_body ul.list-2 li { 
		background:transparent url("../images/list-style.gif") 0px 6px no-repeat; 
		padding-left:10px; }


	#body_content_body ul.sitemap { 
	margin:5px 5px 5px 13px; list-style-type: circle;
	}
	#body_content_body ul.sitemap-indent { 
	margin:5px 5px 5px 30px; list-style-type: disc;
	}

/*
Contact Form --------------------------*/
#contact-main { 
	padding:0;
	margin:0;
	 
	}

#contact-main label { 
	width:125px; 
	display:block;  
	font-size:11px;
	margin: 5px 0 0 5px;
	float:left;
	}
#contact-main input{
	width:300px;
	margin: 5px 0 0 0;
	background:#F7F7F6;
	}
#contact-main label textarea{ 
	width:440px;
	background:#F7F7F6;
	}
#contact-main select{
	background:#F7F7F6;
	}

input#adzip{
	width:100px;
	}
	
input#checkbox{
	width:20px;
	margin:1px 0 0 0;
	}
	
legend{
	font-size:13px;
	font-weight:bold;
	}
	
fieldset{
	margin:10px 0 0 0;
	padding:0 5px 10px 0;
	}
	
input#submit, input#reset{
	width:70px;
	border:#999999 1px solid;
	cursor:pointer;
	}



	
/*
P.I.E. FLOAT CLEARING
See http://www.positioniseverything.net/easyclearing.html 
--------------------- */

.clearfix:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
.clearfix {
  display: inline-block; /* Fixes IE/Mac */
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */		
