@charset "UTF-8";
body { margin: 0px; padding: 0px; font-family: Helvetica, "Trebuchet MS", Arial, sans-serif; font-size: 12px; background: #000 url(../_images/bg_repeat.gif); color: #FFF; }


a:active { outline: none; }
a { outline: none; }
a:focus { -moz-outline-style: none; }

* { line-height: 18px; }

p { margin-top: 0px; }

a img { border: 0px; }

a { color:#999; text-decoration: none; }
a:hover { text-decoration: underline; }

.clear { clear:both; }

#wrapper { width: 950px; margin: 0px; }
#leftcol { width: 198px; float: left; position: relative; }
#leftcol ul { list-style:none; width: 146px; border-bottom: 1px solid #4d4d4d; margin: 23px 0px 0px 24px; padding: 0px; }
#leftcol ul.videolist { margin: 50px 0 0 10px; width: 176px; }
#leftcol ul li { list-style:none; padding: 0px 0px 0px 7px; height: 29px; border-top: 1px solid #4d4d4d; }
#leftcol ul li a { display: block; height: 29px; overflow: hidden; text-indent: 999px; }

#leftcol ul li.home a { background: url(../_images/nav_home.png) no-repeat left center; }
#leftcol ul li.home a:hover,
#leftcol ul li.home a.on { background: url(../_images/nav_home_on.png) no-repeat left center; }
#leftcol ul li.news a { background: url(../_images/nav_news.png) no-repeat left center; }
#leftcol ul li.news a:hover,
#leftcol ul li.news a.on { background: url(../_images/nav_news_on.png) no-repeat left center; }
#leftcol ul li.contact a { background: url(../_images/nav_contact.png) no-repeat left center; }
#leftcol ul li.contact a:hover,
#leftcol ul li.contact a.on { background: url(../_images/nav_contact_on.png) no-repeat left center; }
#leftcol ul li.login a { background: url(../_images/nav_login.png) no-repeat left center; }
#leftcol ul li.login a:hover,
#leftcol ul li.login a.on { background: url(../_images/nav_login_on.png) no-repeat left center; }
#leftcol ul li.facebook a { background: url(../_images/nav_facebook.png) no-repeat left center; }
#leftcol ul li.facebook a:hover,
#leftcol ul li.facebook a.on { background: url(../_images/nav_facebook_on.png) no-repeat left center; }

#leftcol ul li.videolist { font-size: 12px; font-weight:bold; line-height: 29px; text-transform: uppercase; }

#leftcol div.presentationitems { line-height: 18px; padding: 10px 0 0 15px; }
#leftcol div.presentationitems a { color: #FFF; font-size: 11px; text-decoration: none; }
#leftcol div.presentationitems a:hover,
#leftcol div.presentationitems a.current { color: #F47B20; text-decoration: none; }

#leftcol a.downloadpdf { display: block; text-transform: uppercase; font-size: 13px; color:#FFF; text-decoration: none; margin: 20px 0 0 15px; }
#leftcol a.downloadpdf:hover { color: #F47B20; }

#leftcol img.b_logo { padding: 10px 0px 0px 29px; }
#leftcol a.flying_machine_logo { padding: 10px 0px 0px 31px; display: block; }

#association_text { position: absolute; top: 578px; left: 70px; color: #7d7d7d; font-size: 9px; line-height: 13px; }

#rightcol { width: 721px; float: right; padding: 40px 0px 0px; }
#rightcol #blurb { color: #939598; font-size: 21px; font-weight: normal; line-height: 29px; }
#rightcol #blurb a { color: #a1500b; font-size: 16px; text-decoration:none; }
#rightcol #blurb a:hover { text-decoration: underline; }

#rightcol #content { margin: 15px 0px 0px; }
#rightcol #content ul.thumbs_6 { list-style: none; float: left; width: 720px; margin: 0px 0px 0px 1px; padding: 0px; }
#rightcol #content ul.thumbs_6 li { list-style: none; float: left; width: 240px; margin: 0px; padding: 0px; height: 220px; position: relative; }
#rightcol #content ul.thumbs_6 li div.title { background:url(../_images/bottom_shading.png) no-repeat; height: 40px; vertical-align: bottom; position: absolute; bottom: 0px; width: 240px; }
#rightcol #content ul.thumbs_6 li div.title a { position: absolute; bottom: 0px; color:#FFF; font-size: 12px; text-decoration:none; display: block; padding: 0px 0px 5px 5px; letter-spacing: 1px; }
#rightcol #content ul.thumbs_6 li div.title a:hover { text-decoration: underline; }


#rightcol ul#bottomnav { width: 721px; list-style:none; position: relative; background: url(../_images/bottom_nav.gif) no-repeat; height: 31px; overflow:hidden; margin: 0px; padding: 0px; }
#rightcol ul#bottomnav li { list-style:none; width: 240px; height: 31px; float: left; margin: 0px; padding: 0px; }
#rightcol ul#bottomnav li a { display: block; height: 31px; overflow:hidden; text-indent: 999px; }
#rightcol ul#bottomnav li.look a:hover,
#rightcol ul#bottomnav li.look a.on { background: url(../_images/bottom_nav.gif) 0px -31px; }
#rightcol ul#bottomnav li.listen a:hover,
#rightcol ul#bottomnav li.listen a.on { background: url(../_images/bottom_nav.gif) -240px -31px; }
#rightcol ul#bottomnav li.brand a:hover,
#rightcol ul#bottomnav li.brand a.on { background: url(../_images/bottom_nav.gif) -480px -31px; }

.brandcontainer { background: #3c3c3e; padding: 5px; min-height: 389px; }
.brandimages { width: 517px; float: left; }
.branddescription { width: 181px; float: right; }
.branddescription div.heading { font-size: 14px; font-weight:bold; font-family: Arial; margin: 10px 0px; }
.branddescription p { margin: 10px 0px; padding: 0px; }

.layout_3 div { overflow: hidden; position: relative; }
.layout_3 div.pos_1 { height: 389px; width: 257px; float: left; margin: 0px 3px 0px 0px; }
.layout_3 div.pos_2 { height: 193px; width: 257px; float: left; margin: 0px 0px 3px 0px; }
.layout_3 div.pos_3 { height: 193px; width: 257px; float: left; margin: 0px; }

.layout_4a div { overflow: hidden; position: relative; }
.layout_4a div.pos_1 { height: 193px; width: 257px; float: left; margin: 0px 3px 3px 0px; }
.layout_4a div.pos_2 { height: 193px; width: 257px; float: left; margin: 0px 0px 3px 0px; }
.layout_4a div.pos_3 { height: 193px; width: 257px; float: left; margin: 0px 3px 0px 0px; }
.layout_4a div.pos_4 { height: 193px; width: 257px; float: left; margin: 0px; }

.layout_4b div { overflow: hidden; position: relative; }
.layout_4b div.left { width: 260px; float: left; }
.layout_4b div.right { width: 257px; float: right; }
.layout_4b div.pos_1 { height: 389px; width: 257px; float: left; margin: 0px 3px 0px 0px; }
.layout_4b div.pos_2 { height: 127px; width: 257px; float: left; margin: 0px 0px 4px 0px; }
.layout_4b div.pos_3 { height: 127px; width: 257px; float: left; margin: 0px 0px 4px 0px; }
.layout_4b div.pos_4 { height: 127px; width: 257px; float: left; margin: 0px; }

.layout_5 div { overflow: hidden; position: relative; }
.layout_5 div.pos_1 { height: 193px; width: 145px; float: left; margin: 0px 3px 3px 0px; }
.layout_5 div.pos_2 { height: 193px; width: 145px; float: left; margin: 0px 3px 3px 0px; }
.layout_5 div.pos_3 { height: 193px; width: 221px; float: left; margin: 0px 0px 3px 0px; }
.layout_5 div.pos_4 { height: 193px; width: 257px; float: left; margin: 0px 3px 0px 0px; }
.layout_5 div.pos_5 { height: 193px; width: 257px; float: left; margin: 0px 0px 0px 0px; }

img.play { position: absolute; width: 76px; height: 76px; left: 50%; margin-left: -38px; top: 50%; margin-top: -38px; }

.newscontent { float: left; width: 460px; color: #CCC; }
.newscontent h1 { color: #CCC; font-family: Helvetica, Arial, sans-serif; margin: 0px; padding: 0px; font-size: 16px; text-transform:uppercase; }
.newscontent div.date { color: #CCC; font-size: 12px; margin: 3px 0px 15px; }
.newscontent p { margin: 0px 0px 10px; letter-spacing: 0.2px; line-height:18px; }
.newsarchive { float: right; width: 240px; }
.newsarchive .item { border-bottom: #CCC dotted 1px; padding: 0px 0px 10px 3px; margin: 0px 0px 10px; color:#CCC; }
.newsarchive .item a { color:#CCC; text-decoration: none; }
.newsarchive .item a.on,
.newsarchive .item a:hover { color:#F47B1F; }

.missionstatement { color: #939598; font-size: 21px; font-weight: normal; line-height: 29px !important; }
.missionstatement p { line-height: 29px; color: #939598; }

.contact_cat { float: left; }
.contact_cat .heading { width: 180px; float: left; font-weight:bold; font-size: 15px; color:#FFF; text-transform:uppercase; }
.contact_cat .contacts { width: 540px; float: right; } /*  margin-bottom: 10px;  */
.contact_cat .contacts .item { width: 180px; float: left; padding-bottom: 25px; }
.contact_cat .contacts .item span.name { display: block; color: #F47B1F; font-weight:bold; text-transform: uppercase; font-size: 12px; }
.contact_cat .contacts .item span.jobtitle { display: block; padding-top: 3px; color:#CCC; }
.contact_cat .contacts .item span.email { display: block; padding-top: 3px; color:#CCC; }

.help_cat { float: left; }
.help_cat .heading { width: 180px; float: left; font-weight:bold; font-size: 15px; color:#FFF; text-transform:uppercase; }
.help_cat .contacts { width: 540px; float: right; } /*  margin-bottom: 10px;  */
.help_cat .contacts .item { width: 180px; float: left; padding-bottom: 25px; }
.help_cat .contacts .item span.name { display: block; color: #F47B1F; font-weight:bold; text-transform: uppercase; font-size: 12px; }
.help_cat .contacts .item span.jobtitle { display: block; padding-top: 3px; padding-right: 10px; color:#CCC; }
.help_cat .contacts .item span.email { display: block; padding-top: 3px; color:#CCC; }

.contact_address { margin-top: 7px; padding: 10px 0px 12px 5px; border-top: 1px dotted #CCC; border-bottom: 1px dotted #CCC; }
.contact_address p { margin: 0px; }

.login td.title { font-weight:bold; color:#FFF; font-size: 14px; text-transform: uppercase; width:100px; }
.login input.username { background: transparent; border: 1px solid #CCC; padding: 5px; color:#FFF; font-size: 12px; }
.login input.password { background: transparent; border: 1px solid #CCC; padding: 5px; color:#FFF; font-size: 12px; }
.login input.submit { background: #FFF; color:#000; padding: 5px; }

.presentation table.topinfo { margin: 0 0 0 30px; }
.presentation table.topinfo span.heading { text-transform: uppercase; font-weight:bold; }
.presentation table.topinfo td { line-height: 18px; }
.presentation .feature { margin: 138px 0 20px; } 
#presentationcontent { outline: none; }
