@charset "utf-8";
/* CSS Document */

/* Import CSS CSS */
@import url("reset.css");
@import url("contribute.css");
/* End Import */


/* ***Main Layout Styles*** */
* {padding:0px; margin:0px;}
body {background:url(../images/build/bg_body2.jpg) center top no-repeat #1B5175; font-family:Arial, Helvetica, sans-serif; color:#383D3F; font-size:14px;}

#wrapper {width:950px; padding:0px; margin:0px auto;}

#main_header {width:950px; height:293px; padding:0px; margin:0px 0px 50px 0px; float:left; background:url(../images/build/bg_main_top.png) no-repeat bottom;}
#main_helicopter {width:476px; height:323px; padding:0px; margin:0px; float:left; position:relative;}
#main_leftcontent {width:424px; height:213px; padding:80px 25px 0px 25px; margin:0px; float:right;}
.fireweed_logo_sm {width:265px; padding:0px 0px 0px 80px; margin:0px; float:left;}
.weather_icon {width:79px; padding:10px 0px 0px 0px; margin:0px; float:right; text-align:right;}

#main_navboxwrapper {width:930px; height:220px; padding:20px 10px 10px 10px; margin:0px; float:left; background:url(../images/build/bg_main_bottom2.png) no-repeat;}


.main_navbox {width:211px; height:231px; margin:0px 9px 0px 0px; padding:0px 0px 0px 10px; float:left;}
.main_navbox_header {margin:0px; height:57px; padding:0px; float:left; color:#002372; font-size:26px; font-family:Arial, Helvetica, sans-serif; line-height:25px;}
.main_navbox_header-small {margin:0px; height:37px; padding:0px; float:left; color:#002372; font-size:26px; font-family:Arial, Helvetica, sans-serif; line-height:25px;}
.main_navbox_text {width:120px; height:95px; margin:0px; padding:0px 5px 0px 0px; float:left; color:#333333; font-size:12px; font-family:Arial, Helvetica, sans-serif}
.main_navbox_text-short {width:120px; height:75px; margin:0px; padding:0px 5px 0px 0px; float:left; color:#333333; font-size:12px; font-family:Arial, Helvetica, sans-serif}
.main_navbox_text-long {width:140px; height:95px; margin:0px; padding:0px 5px 0px 0px; float:left; color:#333333; font-size:12px; font-family:Arial, Helvetica, sans-serif}
.main_navbox_text-long2 {width:160px; height:95px; margin:0px; padding:0px 5px 0px 0px; float:left; color:#333333; font-size:12px; font-family:Arial, Helvetica, sans-serif}

.main_navbox_icon {width:89px; margin:0px; padding:0px; float:right}
.main_navbox_link {width:210px; height:37px; margin:0px; padding:0px; float:left;}

.main_navbox_link-fleet {width:210px; height:37px; margin:0px; padding:0px; float:left;}


#main_navbox_galleryicon {width:88px; height:62px; margin:0px; padding:0px; float:right}
#main_navbox_fleeticon {width:81px; height:121px; margin:0px; padding:0px; float:right}
#main_navbox_servicesicon {width:65px; height:119px; margin:0px; padding:0px; float:right}
#main_navbox_contacticon {width:45px; height:79px; margin:0px; padding:0px; float:right}


#interior_header {width:950px; padding:0px; margin:0px; float:left;}
#interior_logo {width:344px; height:94px; padding:0px; margin:0px; float:left;}
#interior_topnav {width:606px; height:74px; padding:20px 0px 0px 0px; margin:0px; float:right;}

#interior_wrapper {width:950px; padding:0px; margin:0px; float:left; background:url(../images/build/bg_content_interior.png) repeat-y;}
#interior_contenttop {width:850px; height:150px; padding:0px 50px; margin:0px; float:left;}
#interior_contenttop_left {width:570px; height:auto; padding:10px 0px 0px 0px; margin:0px; float:left;}
#interior_contenttop_right {width:280px; height:auto; float:right; position:relative; top:-40px;}

#interior_content {width:850px; padding:15px 50px; margin:0px; float:left;}

.service_package {width:850px; padding:20px 0px; margin:0px; float:left; border-bottom: 1px solid #B2B2B2;}
.service_header {width:850px; padding:0px; margin:0px; float:left;}
.service_text {width:590px; padding:0px 20px 0px 0px; margin:0px; float:left;}
.service_text-long {width:830px; padding:0px 20px 0px 0px; margin:0px; float:left;}
.service_picture {width:230px; padding:0px 0px 0px 10px; margin:0px; float:right; text-align:right; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#383D3F;}
.service_subs {width:850px; padding:10px 0px 0px 0px; float:left; border-top: 1px solid #aeccd8;}

#footer-wrapper {width:950px; height:127px; padding:0px; margin:0px; float:left; background-image:url(../images/build/bg_content_interior-bottom.png); background-repeat:no-repeat;}
#footer {width:950px; height:30px; padding:10px 0px; margin:0px; float:left;}
#footer-main {width:950px; height:30px; padding:10px 0px; margin:0px; float:left;}

/* ***Navigation Styles*** */

#interior_topnav ul {float:left; padding:0px; list-style:none; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; height:23px;}
#interior_topnav ul li {float:left; padding-right:20px;}
#interior_topnav ul li a {color:#005D91; text-decoration:none;}
#interior_topnav ul li a:hover {color:#FFFFFF; text-decoration:none;}


#interior_topnav ul li#home a { background: url(../images/nav/nav_home.png) no-repeat; display:block; width:65px; height:23px; text-indent: -9999px;}
	#interior_topnav li#home a:hover { background: url(../images/nav/nav_home_over.png) no-repeat; }
	
#interior_topnav ul li#about a{ background: url(../images/nav/nav_about.png) no-repeat; display:block; width:70px; height:23px; text-indent: -9999px;}
	#interior_topnav li#about a:hover { background: url(../images/nav/nav_about_over.png) no-repeat; }
	
#interior_topnav ul li#fleet a { background: url(../images/nav/nav_ourfleet.png) no-repeat; display:block; width:67px; height:23px; text-indent: -9999px;}
	#interior_topnav li#fleet a:hover { background: url(../images/nav/nav_ourfleet_over.png) no-repeat; }
	
#interior_topnav ul li#services a { background:url(../images/nav/nav_services.png) no-repeat;; display:block; width:64px; height:23px; text-indent: -9999px;}
	#interior_topnav li#services a:hover { background: url(../images/nav/nav_services_over.png) no-repeat; }
	
#interior_topnav ul li#location a { background: url(../images/nav/nav_location.png) no-repeat; display:block; width:64px; height:23px; text-indent: -9999px;}
	#interior_topnav li#location a:hover { background: url(../images/nav/nav_location_over.png) no-repeat; }
	
#interior_topnav ul li#team a { background: url(../images/nav/nav_ourteam.png) no-repeat; display:block; width:70px; height:23px; text-indent: -9999px;}
	#interior_topnav li#team a:hover { background: url(../images/nav/nav_ourteam_over.png) no-repeat; }
	
#interior_topnav ul li#gallery a { background: url(../images/nav/nav_gallery.png) no-repeat; display:block; width:65px; height:23px; text-indent: -9999px;}
	#interior_topnav li#gallery a:hover { background: url(../images/nav/nav_gallery_over.png) no-repeat; }

#interior_topnav ul li#contact a { background: url(../images/nav/nav_contactus.png) no-repeat; display:block; width:76px; height:23px; text-indent: -9999px;}
	#interior_topnav li#contact a:hover { background: url(../images/nav/nav_contactus_over.png) no-repeat; }

#interior_contenttop_left ul {float:left; width:550px; padding:0px; list-style:none; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
#interior_contenttop_left ul li {float:left; padding-right:10px;}
#interior_contenttop_left ul li a {color:#005D91; text-decoration:none;}
#interior_contenttop ul li a:hover {color:#FFFFFF; text-decoration:none;}

#footer ul {margin-left:auto; margin-right:auto; width:350px; padding-top:10px; list-style:none; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
#footer ul li {float:left; padding-right:20px;}
#footer ul li a {color:#005D91; text-decoration:none;}
#footer ul li a:hover {color:#84aebf; text-decoration:none;}

#footer-main ul {margin-left:auto; margin-right:auto; width:305px; padding-top:10px; list-style:none; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
#footer-main ul li {float:left; padding-right:20px;}
#footer-main ul li a {color:#cddee5; text-decoration:none;}
#footer-main ul li a:hover {color:#ffffff; text-decoration:none;}


/* ***Text Styles*** */

h1 {font-size:42px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#000000; padding-bottom:7px;}
h2 {font-size:36px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#000000; padding-bottom:5px;}
h3 {font-size:26px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#000000; padding-bottom:7px;}
h4 {font-size:22px; font-weight:normal; font-style:italic; font-family:Arial, Helvetica, sans-serif; color:#000000; padding-bottom:2px; text-align:center;}
h5 {font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#000000; padding-bottom:3px;}

p {padding-bottom:12px;}
a {color:#005D91;}

#interior_content ul, ol {padding-left:30px;}
/* ***Additional Styles*** */

.img-bulletpoint {float:left; padding-right:10px; padding-bottom:45px;}
.img-right {float:right; margin-left:10px; margin-bottom:10px; border:solid 2px #2B81C4;}

.clear {clear:both;}

table.fleet_data {margin-bottom:20px; background-color:#FFFFFF;}
table.fleet_data th {font-weight:bold; padding:10px;}
table.fleet_data td {padding:10px;}
tr.shadetitle {background-color:#CCCCCC;}
tr.shade {background-color:#DDDDDD;}
/* ***Branding*** */
#branding {width:950px; padding:0px 0px 0px 0px; margin:0px; float:left;}

#binary {float:left; padding:0px 0px 10px 30px; color:#FFFFFF; font-size:10px; width:920px;}
#binary a {color:#E1F4FF; text-decoration:none;}
#binary a:hover {color:#FFFFFF; text-decoration:none;}

#modern_earth {width:127px; height:36px; float:left; padding:0px 0px 0px 30px;}

/* ***Gallery** */

#interior_content ul.gallery {float:left; list-style:none; padding-left:15px; padding-bottom:10px; padding-top:0px; }
#interior_content ul.gallery li {float:left; list-style:none; padding-right:15px;}
#interior_content ul.gallery li.end {float:left; list-style:none; padding-right:0px;}
#interior_content ul.gallery li a img {border:1px solid #000000;}


 
/* *** Error Styles *** */
.error { background: #FFFFFF; border: solid 1px #D89C9C; float: left; width: 400px; margin: 10px 10px 10px 10px; padding: 8px 20px 8px 20px; color: #A05353; font-size: .9em; }
* html .error { margin: 10px 25px 10px 25px; }