/* Reset all styles
-------------------------------------------------- */
* { margin: 0; padding: 0; }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2 { margin:0; padding:0; }
/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { list-style:none; }

a img,:link img,:visited img,fieldset, img.bio { border:none; }


h1 { font-size:13px; color:#000; }
h2 { font-size:1.1em; color:#294CA8; }
h3 { font-size:1.0em; color:#444; }

a:link,a:visited { color:#0849AD; text-decoration:underline; outline:none; }
a:hover,a:active { color:#000; text-decoration:underline; outline:none; }

/* Classes
-------------------------------------------------- */

p.back-to-top { text-align:right; display:block; padding-right:0px; }
				
				
/* Header items
-------------------------------------------------- */

body{
	background:url(../images/header_bg.jpg) repeat-x;
	}
	
#wrap{
	width:750px;
	margin:0 auto;
	}
	
h1#logo{
	position:relative;
	background:url(../images/logo.jpg) no-repeat;
	height:47px;
	width:274px;
	text-indent:-900em;
	margin:10px 0 0 0;
	}
	
h2#header-photo{
	position: relative;
	background:url(../images/header.jpg) no-repeat;
	height:118px;
	margin:16px 0 25px 0;
	text-indent:-900em;
	}
	

/* Header Navigation
-------------------------------------------------- */
#header-nav { 
	background:url(../images/header_nav.gif) no-repeat; 
	width:369px; 
	height:48px; 
	margin:-47px 0 0 0px;
	float:right;
	position:relative;
	}
	
#header-nav li { position:absolute; top: 0px; }
#header-nav li, #header-nav a { height:48px; display:block; }
#header-nav span { display:none; }

#header-nav-01 { width: 50px; left: 0px; }
#header-nav-02 { width: 94px; left: 67px; }
#header-nav-03 { width: 55px; left: 171px; }
#header-nav-04 { width: 50px; left: 241px; }
#header-nav-05 { width: 50px; left: 317px; }

#header-nav-01 a:hover { background: transparent url(../images/header_nav.gif) -0px -49px no-repeat; }
#header-nav-02 a:hover { background: transparent url(../images/header_nav.gif) -67px -49px no-repeat; }
#header-nav-03 a:hover { background: transparent url(../images/header_nav.gif) -171px -49px no-repeat; }
#header-nav-04 a:hover { background: transparent url(../images/header_nav.gif) -241px -49px no-repeat; }
#header-nav-05 a:hover { background: transparent url(../images/header_nav.gif) -317px -49px no-repeat; }

/* Quick Nav
-------------------------------------------------- */
#quick-nav { 
	background:url(../images/quick-nav.jpg) no-repeat; 
	width:400px; 
	height:35px; 
	margin:40px 0 0 0;
	position:relative;
	}
	
#quick-nav li { position:absolute; top: 14px; }
#quick-nav li, #quick-nav a { height:22px; display:block; }
#quick-nav span { display:none; }

#quick-nav-01 { width: 119px; left: 0px; }
#quick-nav-02 { width: 119px; left: 138px; }
#quick-nav-03 { width: 118px; left: 277px; }

#quick-nav-01 a:hover { background: transparent url(../images/quick-nav.jpg) -0px -49px no-repeat; }
#quick-nav-02 a:hover { background: transparent url(../images/quick-nav.jpg) -138px -49px no-repeat; }
#quick-nav-03 a:hover { background: transparent url(../images/quick-nav.jpg) -277px -49px no-repeat; }


/* Reports List
-------------------------------------------------- */
#list-container { width:400px; }
.list1 { float:left; width:150px; }
.list2 { float:left; width:150px; }
		#body_content_body ul.list1 li { 
		background:transparent url("../images/list-style.gif") 0px 6px no-repeat; 
		padding-left:10px; }
		#body_content_body ul.list2 li { 
		background:transparent url("../images/list-style.gif") 0px 6px no-repeat; 
		padding-left:10px; }
		
		/*sub ul list*/
		#body_content_body ul.sub-list li { 
		background:transparent url("../images/list-style.gif") 0px 6px no-repeat; 
		padding-left:10px; }

/* Columns
-------------------------------------------------- */
#column-wrap{
	background:url(../images/column-bg.gif) repeat-y;
	font-size:12px;
	font-family: 'Trebuchet MS', 'Lucida Grande',Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	}
	
/* --- Left Column --- */	
#left-column{
	width:220px;
	float:left;
	}
	
	#nav-header{
		background:url(../images/site_nav_sm_header.jpg) no-repeat 4px 8px;
		width:200px;
		height:30px;
		border-bottom:#000000 1px solid;
		border-top:#000000 1px solid;
		text-indent:-900em;
		}
		
	ul#main-nav a{text-decoration:none; color:#000000;}
	
	ul#main-nav a:hover{text-decoration:underline;}
			
	#main-nav{
		padding:10px 0 20px 0;
		
		}
		
	ul#main-nav  li{
		background: transparent url(../images/nav_bullet.jpg) 0px 5px no-repeat; 
		list-style:none;
		_position:relative;      /*to fix the IE bullet peekaboo pug */
		padding:0 0 0 15px;
		}	
		
		#contact-today a {
			display: block;
			background: url(../images/contact_us_today.jpg) no-repeat;
			height: 133px;
			text-indent:-900em;
			padding: 0 0 10px 0;
			margin:0 0 0 10px;
			}
	
	#blurb_1_title, #blurb_1_title_int{
		background:url(../images/aviation_facts_sm_header.jpg) 4px 8px no-repeat;
		width:200px;
		height:30px;
		border-bottom:#000000 1px solid;
		border-top:#000000 1px solid;
		text-indent:-900em;
		}
	
	#blurb_1, #blurb_1_int{
		margin:10px 0 0 0;
		}
		
	#blurb_1_body ul li a, #blurb_1_body_int ul li a{
		text-decoration:none;
		color:#000000;
		}
		
	#blurb_1_body ul li a:hover, #blurb_1_body_int ul li a:hover{
		text-decoration: underline;
		color:#000000;
		}
	
	#blurb_1_body ul li, #blurb_1_body_int ul li{
		margin:10px 20px 0 0;
		}
		
	#blurb_2, #blurb_2_int{
		margin:20px 0 0 0;
		}
		
	#blurb_2_body a, #blurb_2_body_int a{
		text-decoration:underline;
		color:#000000;
		}
		
	#blurb_2_body a:hover, #blurb_2_body_int a:hover{
		text-decoration: underline;
		color:#000000;
		}
		
	#blurb_2_title, #blurb_2_title_int{
		background: url(../images/airline_crash_sm_header.jpg) 4px 8px no-repeat;
		width:200px;
		height:30px;
		border-bottom:#000000 1px solid;
		border-top:#000000 1px solid;
		text-indent:-900em;
		margin:0 0 10px 0;
		}
		
/*-- Global List Styles --*/		
	#blurb_1_body ul li, #blurb_2_body ul li, #blurb_5_body ul li, #blurb_7_body ul li, #blurb_1_body_int ul li, #blurb_2_body_int ul li, #blurb_7_body_int ul li{
                _position:relative;      /*IE bullet fix*/ 
                padding-left: 15px; 
                line-height: 16px; 
                list-style: none; 
                background: transparent url(../images/hor-bullet.gif) 0px 6px no-repeat; 
  				}

		
/* --- Right Column --- */		
#right-column{
	width:500px;
	float:right;
	}
	 #right-column p { margin:5px 0 5px 0; }
	 #right-column ul { margin:5px 0 5px 30px; }
	
	#quote{
		width: 450px;
		margin:15px 0 15px 30px;
		border-top:#000000 2px solid;
		border-bottom:#000000 1px solid;
		}

/* --- Sup Column --- */	
	
	#body_content em{
		color:#F75A01;
		}
			
	h2#body_content_title{
		height:35px;
		text-indent:-900em;
		}
		
	#body_content_body p{
		padding:0 0 10px 0;
		}
		
/*--- Site Map List ---*/
body#sitemap #body_content_body ul.sitemap { padding-bottom:100px; }/* push down news blurb */
body#sitemap #body_content_body ul {
	list-style:inside;
	list-style-type: disc;
	padding:0 0 0 20px; 
	}
	
body#sitemap #body_content_body ul ul{
	list-style:inside;
	list-style-type: circle;
	padding:0 0 0 20px;
	}
	
body#sitemap #body_content_body ul ul ul{
	list-style:inside;
	list-style-type: square;
	padding:0 0 0 20px;
	}
	
/* -- Sub Page Headers ------------------------------------------------------------- */

/* body#(whatever) <---  That will be the page titles  -----------------*/

body#error h2#body_content_title{
	background:url("../images/error-header.gif") 0px 6px no-repeat;
	}
	
body#articles h2#body_content_title{
	background:url("../images/av-news.gif") 0px 6px no-repeat;
	}
	
body#aviation-attorneys h2#body_content_title{
	background: url("../images/resources-header.gif") 0px 6px no-repeat;
	}

body#contact h2#body_content_title{
	background:url("../images/contact-header.gif") 0px 6px no-repeat;
	}

body#incidents h2#body_content_title{
	background:url("../images/incidents-header.gif") 0px 6px no-repeat;
	}


body#faa h2#body_content_title{
	background:url("../images/faa.gif") 0px 6px no-repeat;
	}

body#what-is-law h2#body_content_title{
	background:url("../images/what-is-law-header.gif") 0px 6px no-repeat;
	}
	
body#developments h2#body_content_title{
	background:url("../images/developments-header.gif") 0px 6px no-repeat;
	}
	
body#ntsb h2#body_content_title{
	background:url("../images/ntsb-header.gif") 0px 6px no-repeat;
	}
	
body#pcaa h2#body_content_title{
	background:url("../images/pacc-resources-header.gif") 0px 6px no-repeat;
	}
	
body#lawyer h2#body_content_title{
	background:url("../images/aviation-accidents-header.gif") 0px 6px no-repeat;
	}
	
body#recommendations h2#body_content_title{
	background:url("../images/recommendations-header.gif") 0px 6px no-repeat;
	}
	
body#reports h2#body_content_title{
	background:url("../images/reports-header.gif") 0px 6px no-repeat;
	}
	
body#safety h2#body_content_title{
	background:url("../images/airline-safety-header.gif") 0px 6px no-repeat;
	}
	
body#sitemap h2#body_content_title{
	background:url("../images/sitemap-header.gif") 0px 6px no-repeat;
	}
	
body#cases h2#body_content_title{
	background:url("../images/cases-header.gif") 0px 6px no-repeat;
	}
	
body#aviation-law h2#body_content_title{
	background:url("../images/aviation-law-header.gif") 0px 6px no-repeat;
	}
/* --------------------------------------------------------------------------------- */

#title-aviation-law { background:url("../images/causes-of-av.gif") left top no-repeat; height:16px;
					  margin:18px 5px 0 0;
					  border-bottom:#000000 1px solid;
					  
 }
 
 
#title-aviation-lawyer { background:url("../images/aviation-lawyer.gif") left top no-repeat; height:18px;
					  margin:18px 0px 0 0px;
					  border-bottom:#000000 1px solid;
					
 }
 
 
#title-aviation-law h2 { display:none; }

#title-aviation-lawyer h2 { display:none; }

			#blurb_2_body a{
				text-decoration:underline;
				color:#0849AD;
				}
			
			#blurb_7_body a {
				text-decoration:underline;
				color:#0849AD;
				}

	#blurb_3 em{
		color:#F75A01;
		}
		
	#blurb_3 img, #body_content img{
		margin:0 5px 0 0;
		}
			
	h2#blurb_3_title{
		background: url(../images/resources-header.gif) 0px 6px no-repeat;
		height:35px;
		text-indent:-900em;
		}
		
	#blurb_3_body p{
		padding:0 0 10px 0;
		}

		
	#blurb_4{
		background:url(../images/latest_news.jpg) no-repeat;
		height:100px;
		margin:20px 0 0 0;
		}
		
		#blurb_4 span{display:none;}
		
		#blurb_4_body{
			position: absolute;
			margin:10px 0 0 145px;
			}
			
		#blurb_4_body p{
			width:150px;
			float:left;
			padding:0 0 0 15px;
			}
			
	h2#blurb_5_title, h2#blurb_6_title, h2#blurb_7_title, h2#blurb_8_title{
		border-bottom:#000000 1px solid;
		height:30px;
		text-indent:-900em;
		margin:10px 0 5px 0;
		}
				
	h2#blurb_5_title{
		background:url("../images/determining.gif") 0px 6px  no-repeat;
		}
		
	h2#blurb_6_title{
		background:url("../images/av-acc-law.gif") 0px 6px  no-repeat;
		}
	
	h2#blurb_7_title{
			background:url("../images/question.gif") 0px 6px  no-repeat;
			}
			
			#blurb_7_body ul{
				float:left;
				margin:15px 10px 0 0;
				}
				
				
			#blurb_7_body a:hover{
				text-decoration:underline;
				}
				
				
				
/*

Contact Form --------------------------*/

form#contact-main { 
	padding:0;
	margin:0;
	width:100%;
	}

#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;
	}				
				
				

/* --- Footer --- */	
#footer{
	background: #5060E1 url(../images/footer_bg.jpg) repeat-x;
	float:left;
	width:100%;
	color:#FFFFFF;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:30px 0 0 0;
	padding:0 0 10px 0;
	}
	
#footer p {
	padding:10px 0 10px 0;
	font-size:11px; text-align:center;
	}
#footer p a { color:#FFF; }	

#footer-wrap{
	margin:0 auto;
	width:810px;
	}
	#blurb_8, #blurb_9 ,#blurb_10{
		_position:relative;
		float:left;
		line-height:18px;
		margin:0 0 0 30px;
		
		}
		
	#blurb_8 a, #blurb_9 a,#blurb_10 a{
		text-decoration:none;
		color:#FFFFFF;
		}
		
	#blurb_8 a:hover, #blurb_9 a:hover,#blurb_10 a:hover{
		text-decoration: underline;
		}
		
	#blurb_8{
		width:200px;
		}
		
	#blurb_9{
		width:270px;
		}
	
	#blurb_10{
		width:200px;
		}
		
	.categories{
		float:left;
		padding:0 10px 0 0px;
		list-style:none;
		}
	
ul#footer-text-links{
	clear:both;
	text-align:center;
	margin:0 auto;
	padding:20px 0 0 0;
	}
	ul#footer-text-links a{
		color:#FFFFFF;
		text-decoration:none;
		}
	ul#footer-text-links a:hover{
		color:#FFFFFF;
		text-decoration:underline;
		}
	
	ul#footer-text-links li{
		display: inline;
		border-left:#fff 1px solid;
		padding:0 0 0 5px;
		line-height:20px;
		}
		
	#footer li.first{border-left:none;}
/*
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 */		