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

@import url(css/form.css);

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
vertical-align: baseline;
font: 16px/1.4 Calibri, Arial, Verdana, sans-serif;
text-decoration:none;
}
/* remember to define focus styles! */av
:focus {
outline: 0;
}

.clear, #clear{
clear:both;
}

.float_left{
	float:left;
}

.float_right{
	float:right;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
margin-left:10px;
}

h1,h2,h3,h4,h5,strong{
font-weight:bold;
line-height:normal;
}

div#left h1{
font-size:1.7em;
}

div#left h2{
font-size:1.7em;
}

div#left h3{
font-size:1.4em;
}

div#left h4{
font-size:1.1em;
}

div#left h5, h6{
font-size:1em;
}

/*My Stuff////////////////////////////////////////////////////////////////////*/
div#id_corner{
background-color:#999;
padding:5px;
color:#333;
}

div#id_corner a{
color:#333;
}

html{
overflow:scroll;
height:100%;
}

body {
line-height: 1;
background:url(images/bg.jpg) repeat-x #fff;
height:100%;
}

div#container{
position:relative;
}

/*Container for Contact page////////////////////////////////////////////////*/
div#contact_info_form{
}

div#contact_info_form h2{
color:#000;
font-size:24px;
padding:10px 0;
}

/*Address for Contact page*/
div#contact_form_address{
margin:0 auto;
width:500px; /*matches the map size*/
}

/*MAP//////////////////////////////////////////////////////////////////////*/
div#map{
width:500px;
height: 400px; 
margin:10px auto;
border:1px solid #000;
}

div#map_directions{
width:500px;/*same as div#map*/
margin:10px auto 20px auto;
}

div#map_form{
width:500px;/*same as div#map*/
margin:10px auto;
}

/*Site Map/////////////////////////////////////////////////////////////////*/
div#site_map{
border:1px solid #990000;
background-color:#0FC;
}

div#site_map a.header{
color:#333;
font-size:22px;
line-height:26px;
padding:10px 0;
display:inline-block;
font-weight:bold;
}

div#site_map a.second{
text-indent:20px;
display:inline-block;
color:#555;
padding:10px 0;
font-size:18px;
border-left:1px solid #fff;
}

div#site_map a.third{
text-indent:40px;
display:inline-block;
border-left:1px solid #fff;
color:#777;
}

div#site_map a{
color:#333;
}

/*Read This Article/////////////////////////////////////////////////////////////////*/
body.read_this_article{
background-color:#fff;
background-image:none;
}

div#read_this_article{
padding:20px;
}

div#read_this_article div#read_this_article_img{
text-align:center;
margin-bottom:20px;
}

div#read_this_article div#page_options{
width:550px;
overflow:auto;
margin-top:20px;
}

div#read_this_article div#page_options ul, div#page_options ul{
list-style-type:none;
}

div#read_this_article div#page_options li, div#page_options li{
display:inline-block;
margin:10px;
width:115px;
height:110px;
text-align:center;
float:left;
-moz-border-radius: 6px;
-webkit-border-radius: 6px; 
-moz-box-shadow: 0 0 6px #979797;  
-webkit-box-shadow: 0 0 6px #979797;
-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
transition: border linear 0.2s, box-shadow linear 0.2s
}

div#read_this_article div#page_options a, div#page_options a{
display:block;
padding:3px 8px 3px 5px;
height:110px;
color:#fff;
font-weight:bold;
background:url(images/shared_images/black.png) repeat-x;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}

div#left_inner div#page_options a{
color:#fff;	
}

div#read_this_article div#page_options a:hover, div#page_options a:hover{
text-decoration:underline;	
}

div#read_this_article div#page_options li.flyer, div#page_options li.flyer{
background:url(images/shared_images/flyer.png) no-repeat center 55px;
}

div#read_this_article div#page_options li.view_all, div#page_options li.view_all{
background:url(images/shared_images/mag.png) no-repeat center 55px;
}

div#read_this_article div#page_options li.document, div#page_options li.document{
background:url(images/shared_images/document.png) no-repeat center 55px;
}

/*Banner/////////////////////////////////////////////////////////////////*/

div#banner{
text-align:center
}

div#banner img{
border:1px solid #fff;
-webkit-box-shadow: 0px 0px 12px #000; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
-moz-box-shadow: 0px 0px 12px #000; /* FF3.5 - 3.6 */
box-shadow: 0px 0px 12px #000; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
}

/*Photos Box///////////////////////////////////////////////////////////*/
div#photobox{
border:0px solid #999;
}

div#photobox a.photo_thumbs{
width:50px;
height:50px;
display:inline-block;
background:#000 no-repeat center center;
margin:3px;
border:1px solid #666666;
}

/*Logo///////////////////////////////////////////////////////////*/
div#logo{
	position:absolute;
	top:0px;
	left:0px;
}

/*FONT*/



/*nav///////////////////////////////////////////////////////////*/
#nav{
	text-align:center;
}

#nav a{
	color:#fff;
	letter-spacing:2px;
}

#nav a:hover{
	color:#9dc4f4;	
}

/*CSS RESET///////////////////////////////////////////////////////////*/

body{
	background:url(images/body-bg.png) repeat-x 0 top #000;
}

#container{

}

#branding{
	position:relative;
	height:75px;
}

#branding h1{
	text-indent:-9990px;
}

#branding_contact{
	position:absolute;
	top:5px;
	right:0;
	color:#fff;
}

div#left_index{
	background:url(images/smoke-generator-stack.png) no-repeat center top;
	height:330px;
}

div#left_inner_index{
	margin:30px 0 0 25px;
	width:700px;
}

div#left_inner_index h2{
	color:#fff;
	font-size:1.5em;
}

div#left_inner_index p{
	color:#fff;
	text-align:justify;
}

div#left{
	

}

div#left_inner{
	background:url(images/aeromet_web2-alt-bg.jpg) no-repeat center top #222;
	padding:20px;
	margin-top:20px;
	color:#f7f7f7;
	
	 -webkit-box-shadow: 0px 0px 4px #000; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
     -moz-box-shadow: 0px 0px 4px #000; /* FF3.5 - 3.6 */
          box-shadow: 0px 0px 4px #000; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
}

div#left_inner h1{
	color:#fff;
	text-shadow: 0px 1px 1px #000; /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
}

div#left_inner h2{
	color:#fff;
	font-size:1.5em;
	text-shadow: 0px 1px 1px #000; /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
}

div#left_inner h3{
	color:#fff;
	font-size:1.5em;
	text-shadow: 0px 1px 1px #000; /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
}

div#left_inner p{
	color:#fff;
	padding:10px 0
}

div#left_inner	a{
	color:#b0d3ff;	
}

div#left_inner	ol.list{
	margin:20px;
}

div#left_inner	a:hover{
	text-decoration:underline;
}

div#left_inner	a.private{
	color:#878686;	
}

#schedule_into{
	width:600px;
}

div#left_inner #schedule_into h2{
	font-size:20px;
	margin:20px 0;
}

#content{
width:600px;
float:left;	
padding:0 20px 0 0;
}

#content ul, #content ol{
	padding:0 0 0 20px;
}

#city-list{
	border:1px solid #ccc;
	line-height:1.7em;
	margin:20px 0 30px 0;
	padding:30px 10px 10px 10px;
	background-color:#555;
	border:1px solid #777;
	position:relative;
}

div#city-list h2{
background-color:#9DC4F4;
border:1px solid #fff;
padding:3px 5px 5px 5px;
position:absolute;
top:-18px;
left:0px;
color:#333;


	 -webkit-box-shadow: 0px 0px 4px #000; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0px 0px 4px #000; /* FF3.5 - 3.6 */
		 box-shadow: 0px 0px 4px #000; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
}

#city-list a:hover{
	text-decoration:underline;
}

#city-list span.date{
	display:inline-block;
	width:100px;
	text-align:right;
	padding-right:5px;
}

/*#display-adjacent-states{
	border:1px solid #ccc;
	line-height:1.7em;
	margin:10px 0;
	padding:10px;
	background-color:#222;
	border:1px solid #555;
}*/



#display-adjacent-city, #display-adjacent-states{
line-height:1.7em;
margin:40px 0;
padding:30px 10px 20px 10px;
background-color:#333;
border:1px solid #555;
position:relative;
}

div#display-adjacent-city h2, div#display-adjacent-states h2{
background-color:#9DC4F4;
border:1px solid #fff;
padding:3px 5px 5px 5px;
position:absolute;
top:-18px;
left:0px;
color:#333;


	 -webkit-box-shadow: 0px 0px 4px #000; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0px 0px 4px #000; /* FF3.5 - 3.6 */
		 box-shadow: 0px 0px 4px #000; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
}

#display-adjacent-city a:hover, #display-adjacent-states a:hover{
text-decoration:underline;
}

#display-adjacent-city a.view-full, #display-adjacent-states a.view-full{
display:inline-block;
background-color:#B0D3FF;
color:#333;
padding:3px 5px;
margin:10px 50px;
border:1px solid #fff;
}

#display-adjacent-city span.city_name{
display:inline-block;	
width:200px;
text-align:right;
padding:0 5px 0 0;
}

#display-adjacent-states span{
width:100px;
text-align:right;
display:inline-block;
}


#site-details span.detail{
font-weight:bold;
color:#9dc4f4;
width:100px;
text-align:right;
padding:0 5px 0 0;
display:inline-block;
}

#site-details span.site-notes{
display:inline-block;
width:300px;
text-align:left;
vertical-align:top;
}

#site-details span.tentative-notes{
color:red;
display:block;
margin:10px 0 0 103px;
}

#site-details a.notify{
display:inline-block;
background-color:#B0D3FF;
color:#333;
padding:3px 5px;
margin:0 0 0 103px;
border:1px solid #fff;
}


#site-details a.register-button{
	display:inline-block;
	margin:10px 0 0 100px;
	padding:5px;
	background-color:#9DC4F4;
	color:#333;
	font-weight:bold;
	border:2px solid #fff;
	
	 -webkit-border-radius: 3px; /* Saf3-4, iOS 1-3.2, Android ≤1.6 */
     -moz-border-radius: 3px; /* FF1-3.6 */
          border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}

#site-details a:hover.register-button{
	background-color:#84aee1;
	color:#fff;
}


#sub_box1, #sub_box2, #sub_box3, #sub_box4{
	position:relative;
	background:url(images/sub_li_bg.jpg) no-repeat left top;
	height:150px;
	margin-top:10px;
}

#sub_box1 h3, #sub_box2 h3, #sub_box3 h3, #sub_box4 h3{
	padding:30px 5px 0 8px;
}

#sub_box1 img.position, #sub_box2 img.position, #sub_box3 img.position, #sub_box4 img.position{
	position:absolute;
	top:-15px;
	left:-15px;
}

#sub_box1 span, #sub_box2 span, #sub_box3 span, #sub_box4 span{
	font-weight:bold;
	display:block;
	letter-spacing:-1px;
	font-size:1.3em;
	color:#fff;
	text-shadow: 1px 1px 3px #333; /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
}

#sub_box1 a, #sub_box2 a, #sub_box3 a, #sub_box4 a{
	color:#cae1fe;
	font-size:14px;
	line-height:1.5em;
	display:block;
}


#sub_box1 a:hover, #sub_box2 a:hover, #sub_box3 a:hover, #sub_box4 a:hover{
	color:#9df4c2;
}

#state_smoke_schools{
	background-color:#444;
	margin-top:20px;
}

#state_smoke_schools_inner{
	position:relative;
	margin:5px;
	background-color:#333;
	padding:40px 0 10px 0;
}

#state_smoke_schools_inner h2{
	position:absolute;
	top:5px;
	left:-13px;
	background:url(images/state-ribben.png) no-repeat;
	color:#fff;
	padding:5px 30px 13px 20px;
	text-transform:uppercase;
	text-shadow: 1px 1px 3px #333; /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
}

#box{
border:0px solid #999;	
width:250px;
float:left;
}

#box h2{
border:1px solid #444;
padding:10px;
background-color:#222;
margin:10px 0;
	 -webkit-box-shadow: 0px 0px 4px #000; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0px 0px 4px #000; /* FF3.5 - 3.6 */
		 box-shadow: 0px 0px 4px #000; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
}

#box h2 span.header{
font-weight:bold;
font-size:1.3em;
color:#fff;	
}

#box h2 a{
	display:inline-block;
}

#box h2 a.box_container:hover{
	color:#e0e0e0;
}

#index_right{
	margin-top:20px;
}

#notification-right{
	margin:35px 0 0 20px;
	float:left;
	width:301px;
	border:1px solid #444;
	padding:10px;
	background-color:#222;
	
		 -webkit-box-shadow: 0px 0px 4px #000; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
     -moz-box-shadow: 0px 0px 4px #000; /* FF3.5 - 3.6 */
          box-shadow: 0px 0px 4px #000; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
}

#left_inner #notification-right h2{
font-size:20px;	
}

#notification-right form{
color:#ccc;
}

#notification-right span{
width:60px;
display:inline-block;
text-align:right;
}

#notification-right select{
	margin-left:0;
}

#list-smoke-school-state-box{
	float:left;
	margin:10px 0 0 20px;
	background-color:#444;
	border:1px solid #555;
		 -webkit-box-shadow: 0px 0px 4px #000; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
     -moz-box-shadow: 0px 0px 4px #000; /* FF3.5 - 3.6 */
          box-shadow: 0px 0px 4px #000; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
}

#list-smoke-school-state-box h2{
	padding:10px;
}

#list-schedule{
	float:left;
	width:550px;
}

#list-schedule table{
	width:100%;
}

#list-schedule tr{
	
}

#list-schedule th{
	padding:3px 5px;
	vertical-align:left;
	background-color:#666666;
}

#list-schedule td{
	padding:3px 5px;
	vertical-align:middle;
	border: 3px solid #333;
	border-width: 0 1px 1px 0;
}

#list-schedule td.rightside{
	border: 3px solid #333;
	border-width: 0 0 1px 0;
}

#list-schedule tr a.public{
	color:#b0d3ff;
}

#div_0,#div_1,#div_2,#div_3{	
	float:left;
	padding:8px;
}

#div_0 h3 a,#div_1 h3 a,#div_2 h3 a,#div_3 h3 a{	
	font-size:20px;
	margin-top:10px;
	color:#fff;
	display:inline-block;
	font-weight:bold;
}

#div_0 a,#div_1 a,#div_2 a,#div_3 a{
	color: #9dc4f4;
	border-bottom:1px dotted #333;
}

#div_0 a:hover, #div_1 a:hover, #div_2 a:hover, #div_3 a:hover{
	color: #9df4c2;
	border-bottom:1px dotted #9df4c2;
}

#state_info_box{
	border:1px solid #555;
	background-color:#222;
	padding:10px;
	margin-top:20px;
	color:#97b4cc;
	
	 -webkit-box-shadow: 0px 0px 4px #000; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
     -moz-box-shadow: 0px 0px 4px #000; /* FF3.5 - 3.6 */
          box-shadow: 0px 0px 4px #000; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
}

#state_info_box h3{
	color:#fff;
	font-size:1.5em;
}

#state_info_box strong{
	color:#ccc;
}

#state_info_box a{
	color:#97b4cc;
	text-decoration:underline;
}

#state_info_box a:hover{
	color:#fff;
	text-decoration:underline;
}

#notification{
	padding:10px;
	border:1px solid #333;
}

#notification h2{
	color:#fff;
}

#notification span{
	color:#999;
	display:inline;
}

#notification p.success{
	color:#6ae6b6;
}

#notification form label{
	display:inline-block;
	float:left;
}

#notification form label.select{
	margin:4px 0 0 0;
}

#notification form label select{
	width:50px;
	margin:0;
}

#notification form label span.select{
	width:50px;
}

#faq{
	padding:10px;
	border:1px solid #ccc;
	margin:10px 0 0 0;
	background-color:#222;
	border:1px solid #333;
	position:relative;
}

#faq img{
	position:absolute;
	top:-3px;
	left:-3px;
}

#faq a{
	display:inline-block;
	padding:0 0 0 25px;
	color:#9DC4F4;
}

#faq a span{
	color:#ccc;
	font-size:1.3em;
	font-weight:bold;
}

#faq a:hover{
	color:#e0e0e0;
}

#gift_card{
	background-color:#444;
	position:relative;
	padding:10px;
	border:1px solid #666666;
	margin:10px 0 0 0;
}

#gift_card img{
	position:absolute;
	top:-3px;
	left:-3px;
}

#gift_card a{
	display:inline-block;
	padding:0 0 0 35px;	
	color:#e0e0e0;
}

#gift_card a span{
	font-size:1.3em;
	font-weight:bold;
	color:#9DC4F4;
}

#gift_card a:hover{
	text-decoration:underline;
}

#footer{
	
}

#footer_menu{
	text-align:center;
}

#footer_menu a{
	color:#B0D3FF;
}

