/*

Site: Air Charter Safety Foundation
Design: Ben Gillin for Schipul the Web Marketing Company
Build: Lyndia Makol for Schipul the Web Marketing Company
URL: 

*/

/* = TENDENCI STYLES 

.titles {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #00306f;}
.subtitles { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #666666;}
.body_copy {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#333;}
.currency {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; text-align: right}
.bold_body_copy {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none}
.bold_body_copy_blue {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #003366; text-decoration: none}
.big_body_copy {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; text-decoration: none}
.links {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #00306f;}
.copyright {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #CCCCCC}
.breadcrumbs {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #999999}
.body_copy_alerts { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FF0000}
.body_copy_invert { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF}
.yellow_body_copy {  background-color: #FFFF00; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #000000}
.reports {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none}
.reports_big_body_copy { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none }
.reports_subtitles { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000}
.reports_titles { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #000000}


/* ****************************************************************************************/

div#skiptocontent {position: absolute; left: -9999px;}

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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead {
                margin: 0;
                padding: 0;
                } 
                
a img { border: none; }
a { outline: none; }

body { font: 12px/1.5em Sans-serif; color: #424242; background: url(../images/bg.jpg) top left repeat-x; }
body#template {  background: url(../images/template-bg.jpg) top left repeat-x; }

ul, ol { margin: 1em 0; padding-left: 2.5em; }
ul li { margin-bottom: 6px; }
dt { margin: 0.5em 0 0; }
dd { margin: 0.25em 0 0.5em 2.5em; }

h1, h2, h3, h4, h5, h6 { font-weight: bold; color: #00306f; margin-bottom: 10px; } 
h1 { font-size: 26px; line-height: 30px; }
h2 { font-size: 20px; line-height: 28px; }
h3 { font-size: 18px; line-height: 22px; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration: underline; }

p { margin-bottom: 10px; }

a { color: #00306f;  }
a:hover { text-decoration: none; }
a:active { }
a:visited { }

a:visited { color: #036; }

/* STRUCTURE */
#container {width: 960px; margin: 0 auto;}
#header-area {width: 960px; height:130px; position:relative;}
#logo {width: 291px ; height:130px ;}
#logo h1 {margin: 0;}
#logo h1 a {width: 291px ; height:130px ; display:block; background:url(../images/logo.png) top left no-repeat; text-indent: -9999px; position:absolute;}
#login { width: 406px ; height: 29px ; top: 25px ; right: 16px ; position: absolute; } 
#search {width: 236px ; height: 29px ; top: 76px ; right: 16px ; position: absolute; } 
#login a {font-size: 11px;}

#nav {width: 960px; height: 44px; margin-bottom: 20px;}



#picture-ctas {width: 960px;color: #fff;  margin-bottom: 15px;}
#picture-ctas a { color:#fff; font-size: 14px; font-weight:bold; text-decoration: none;}
#picture-ctas a:hover {text-decoration: underline;}
#industry-audit {width: 261px; height: 49px; display:block; background:url(../images/audit-bg.png) top left no-repeat; float:left; padding: 103px 0 0 60px;}
#safety-event  { width:261px ; height: 49px; background:url(../images/safety-event-bg.png) top left no-repeat; float:left;display:block; padding: 103px 0 0 60px;}
#safety-resources  {width:258px ; height: 49px; background: url(../images/safety-resources-bg.png) top left no-repeat; float:left;display:block; padding: 103px 0 0 60px;}

#text-ctas {width: 960px;  margin-bottom: 22px; }
#text-ctas a {font-size: 18px; font-weight:bold; color:#fff; text-decoration:none; }
#text-ctas a:hover {text-decoration: underline;}
#find-acsf a {width: 263px ; height: 71px ; background:url(../images/fint-operator-bg.png) top left no-repeat; float:left; padding: 30px 0 0 67px;}
#become-member a {width: 238px ; height: 71px ; background:url(../images/become-member-bg.png) top left no-repeat; float:left;padding: 30px 0 0 83px;}
#make-donation a {width: 190px ; height: 71px ; background:url(../images/donation-bg.png) top left no-repeat; float:left;padding: 29px 0 0 91px;}

#big-boxes {width: 960px; margin-bottom: 15px; }
#events, #press-releases, #rss-feed {width: 280px ; height:393px ; background:url(../images/large-box-bg.png) top left no-repeat; float:left;position:relative; padding: 0 20px;}
#events h2.title, #press-releases h2.title, #rss-feed h2.title {font-size: 14px; color:#fff;  margin: 18px 0 15px 72px ;}
#events a.url, #press-releases li a {background:none;}
#rss-feed h2 a {font-size: 14px; line-height:18px; color:#003d7d;}
#rss1 {border-bottom:1px dotted #000; padding-bottom: 10px; margin:10px 0;}

ul.calendarevents-top li a, ul.releases-top li a { background:none; border-bottom:1px dotted #000;padding: 15px 0; display:block; font-size: 14px; text-decoration:none; color:#003d7d; font-weight:bold;}
a.more-small {width: 81px ; height: 24px ; background:url(../images/MORE-BTN-BG.JPG) top left no-repeat; display:block; position:absolute; bottom: 24px; right: 23px; color:#fff; padding: 8px 0 0 23px; text-decoration:none;}
a.more-large {width: 130px ; height: 27px ; background:url(../images/MORE-BTN-LARGE-BG.JPG) top left no-repeat; display:block; position:absolute;bottom: 23px; right: 23px; color:#fff; padding: 6px 0 0 23px; text-decoration:none;}

#member-sponsor {width: 960px; margin-bottom: 15px;}
#memvber h2, #sponsors h2 {margin-left: 15px;}
#members {width: 641px ; height: 138px ; background:url(../images/members-carousel-bg.png) 0 30px no-repeat; float:left;}
a.more-small-member {width: 81px ; height: 24px ; background:url(../images/MORE-BTN-BG.JPG) top left no-repeat; display:block;  color:#fff; padding: 8px 0 0 23px;bottom:27px; position: absolute;  right: 23px; text-decoration:none;}

#sponsors {width: 319px; height: 138px ; background:url(../images/sponsors-logo.png)  0 30px no-repeat; float:right;  }
#sponsors-content {width: 289px; margin: 16px auto; height:108px; height: 80px;}
#footer a{  padding: 0 2px;text-decoration:none;}
#become-member a{line-height: 22px;font-size: 20px;}
#find-acsf a{line-height: 22px;font-size: 20px;}
#make-donation a{line-height: 22px;font-size: 20px;}
#industry-audit a{ margin-left: 12px;}
#safety-event a {
    margin-left: 3px;
}
#safety-resources a {
    margin-left: 52px;
}
#small-boxes {width: 960px; margin-bottom: 15px; }
#foundation-member, #newsletter, #foundation {width: 320px ; height: 256px; background:url(../images/small-box-bg.png) top left no-repeat; float:left;position:relative;}
#foundation-member table, #foundation table {margin-left: 20px;}
#foundation-member h2, #newsletter h2, #foundation h2 {font-size: 14px; color:#fff;  margin: 16px 0 10px 58px ;}
#foundation-member h3 {font-size: 14px;}
#newsletter-form {width: 244px;margin: 0 auto;}

#footer-wrap {width: 100%; background:url(../images/footer_s1.jpg) top left repeat-x; height: 169px; margin-top: -77px; }
#footer {width: 960px; margin: 0 auto; color: #fff; padding-top:85px; }
#footer a { color: #fff;}

/*Template*/

#template-top { width: 960px; background:url(../images/template-content-top.png) left top no-repeat; height:9px; }
#template-content{ width: 960px; background: url(../images/template-content-bg.png) top left repeat-y; position:inherit; z-index:999; }

#template-left {width: 213px; float:left; margin-left: 10px;}
.template-left-title {width: 263px; height: 32px; background:url(../images/blue-ribbon-bg.jpg) top left no-repeat;}
#template-events, #template-releases, #template-feed {width: 270px; margin-bottom: 58px; }
#template-events h2.title, #template-releases h2.title, #template-feed h2.title {font-size: 14px; color:#fff;  margin: 0 0 15px 72px; }
#template-events a.url, #template-releases li a {background:none;}
#template-feed h2 a {font-size: 14px; line-height:18px; color:#003d7d;}
a.more-small-template {width: 81px ; height: 24px ; background:url(../images/MORE-BTN-BG.JPG) top left no-repeat; display:block; color:#fff; padding: 8px 0 0 23px; float:right; clear:both; margin-top: 10px;}
a.more-large-template {width: 130px ; height: 27px ; background:url(../images/MORE-BTN-LARGE-BG.JPG) top left no-repeat; display:block; color:#fff; padding: 5px 0 0 23px;float:right;clear:both; margin-top: 10px;}
#submit{
bottom: 24px;
    position: absolute;
    right: 23px;
}

#submit a {text-decoration:  underline;}
#search-submit{
position:relative;
  }
#template-right { float: right;
    padding: 15px;
    width: 685px;
	font: 14px/1.5em 'Myriad Pro Regular',Calibri,Arial,sans-serif;
	}

#template-btm { width: 960px; background:url(../images/template-content-btm.png) left top no-repeat; height: 35px;margin-bottom:25px; position:absolute; z-index:999;}
#template-footer-wrap {width: 100%; background:url(../images/footer_s1.jpg) top left repeat-x; height: 128px; margin-top: 28px;}
#template-footer-wrap #footer {margin-top :0; padding-top: 39px;}

/*STORIES module*/
#stories-area { width: 960px; background:url(../images/rotator-bg.png) top left no-repeat; height: 347px; margin-bottom:15px; position:relative;padding: 18px 0 0 20px;}

.stories {display: block; width: 960px; height: 337px; overflow: hidden; z-index:222; }
		
.story-item { overflow: hidden !important; height: 347px }
.story-item img { margin: 0; padding: 0; }

.story-content { width: 400px; padding: 9px 17px 55px 17px; z-index: 1500; position:relative; color:#FFF; bottom: 178px;left: 0px; background:url("/images/trans-black.png") repeat scroll 0 0;height: 86px;}
.story-content h1 {color: #fff; margin: 0; padding: 0;font-weight:bold; font-size:18px; line-height: 21px;}	
.story-content p {color: #FFF; margin:0; padding:0;  float:left;}
.story-content a {color: #fff; text-transform:none;}
.story-content a:hover {color:#fff; text-decoration:underline}
		
.image-header {display: block; height: 347px; overflow: hidden !important; z-index: 10; }
.story-item img { border:0px; z-index: 999; }
		
		
#nav-stories {display: block; height: 15px; padding: 5px 10px 0 0;position:absolute; width: 200px;top: 20px; right: 5px; font-size:12px; z-index: 222;}
			
#nav-stories a { display: block;  float: left; margin-right: 5px;text-align: center; text-decoration: none; color:#e1e1e1; font-weight:bold;background:url(../images/search-blk-bg.png) repeat;margin-bottom:5px; padding: 5px 10px;background-color:#000;}

#nav-stories a.activeSlide {background-color:#00306f;color: #fff;  }
/******************2011 Performers Carousel - Uses the Stories Module*/
		
#port-left {background:url(/images/arrow-left.jpg) top left no-repeat; width: 30px; height:91px; float:left; cursor:pointer;}
#port-right {background:url(/images/arrow-right.jpg) top left no-repeat; width: 30px; height:91px; float:left;cursor:pointer; position:absolute; right: 0px;}
		
		
div.thumbnails {float: left; width: 560px!important; height: 95px;}
.thumbnails li {list-style:none;list-style-type:none;width: 192px;display:block;height: 138px;float: left; margin-left:5px;}
.thumbnails li img {background:url(/images/home/img-bg.jpg) top center no-repeat;margin: 0 auto; padding-top: 0; }		
.thumbnails ul {margin:0;padding:0; width: 515px;}
.thumbnails ul li a {color: #D18E26; font-weight:bold;}
.thumbnails div {width:148px;}
		
#btn-learn-more { background:url(../images/btn-carousel.jpg) top left no-repeat; line-height: 30px; width: 169px; display:block; color:#3a1e08; padding-left:8px; text-transform:capitalize; text-decoration:none;}
#btn-learn-more:hover {color:#2B4C17}
#carousel {width: 628px; float:right; margin-right:5px; height:138px; position: relative;}
#carousel a {color:#960e10; font-weight:bold;}
#carousel h2 {margin-left: -5px;}

.clear { clear: both; }
