* a:focus{outline:none;}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {border: none;}
html {height:100%;background:#3c413c;} /* #23374B */
body {background:url('/images/bg.gif') center repeat-y;}
#wrap {background: #fff;}

select {border:1px solid #000;padding-right:2px;}
select option {padding-left:5px;}


/* ADMIN CONTROLS */
#admin_controls,
.flash { 
	margin-left: auto;
	margin-right: auto;
	padding: 3px 0px;
	border-bottom: 5px solid #000;
	top: 0px;
	background-color: #333;
	text-align: center;
	color: #fff;
}

#admin_controls a {
	color: #fff;
}

.notice { background-color: green; }
.error { background-color: red;}

.unpublished { border: 1px dotted #333; background-color: #aaa;}

img.handle {
	float: left;
	cursor: move;
}

/* HEADER */
#header {z-index:5;height:82px;width:980px;margin-left:-10px;background: #fff url('/images/header.gif') repeat-x !important;}
#title {position:relative;top:3px;margin-right:20px;height:27px;width:434px;color:#fff;float:right;text-indent:-9999px;background:url('/images/title.gif') no-repeat;}
#logo {position:relative;z-index:5;left:20px;padding-right:10px;text-indent:-9999px;float:left;width:140px;}
#logo a{display:block;height:82px;background:url('/images/logo.png') no-repeat;width:140px;background-position: 0px 0px;border:0px;}
#logo a:hover{width:140px;background-position: -143px 0px;}

/* NAVIGATION */
#navigation {
  position: relative;
  z-index: 1; 
  top: 0px;
  width:780px;
	height: 40px;
	margin-left: 30px !important;
	float: left;
	text-align: left;
}

a.nav {
	font-size: 16px;
	}

#navlist{
	height: 40px;
	padding: 0px;
	margin: 0px;
}
#navlist li{
	/*background:url('/images/main_nav.gif') no-repeat;*/
	height:40px;
	float:left;
	display:inline;
	list-style:none;
	text-indent:-9999px;
}
#navlist li a{display:block;height:40px;background:url('/images/main_nav.gif') no-repeat;border:0px;}
#navlist li  a:focus { outline: none; }
#navlist #nav_aircraft a{width:115px;background-position: 0px 0px;}
#navlist #nav_rebuilds a{width:212px;background-position: -115px 0px;}
#navlist #nav_parts a{width:211px;background-position: -327px 0px;}
#navlist #nav_forums a{width:117px;background-position: -538px 0px;}
#navlist #nav_company a{width:125px;background-position: -655px 0px;}


#navlist #nav_aircraft a:hover{width:115px;background-position: 0px -40px;}
#navlist #nav_rebuilds a:hover{width:212px;background-position: -115px -40px;}
#navlist #nav_parts a:hover{width:211px;background-position: -327px -40px;}
#navlist #nav_forums a:hover{width:117px;background-position: -538px -40px;}
#navlist #nav_company a:hover{width:125px;background-position: -655px -40px;}


#navlist #nav_aircraft_current a{width:115px;background-position: 0px -40px;}
#navlist #nav_rebuilds_current a{width:212px;background-position: -115px -40px;}
#navlist #nav_parts_current a{width:211px;background-position: -327px -40px;}
#navlist #nav_forums_current a{width:117px;background-position: -538px -40px;}
#navlist #nav_company_current a{width:125px;background-position: -655px -40px;}


/* MAIN */
#main {position:relative;z-index:3;margin-top:5px;}
.link img{vertical-align: middle;}
.photolink {border:0px;}
.photolink a{border:0px;}
a:hover .prettyphoto {position:absolute;left:100%;margin-left:-30px;width:30px;height:24px;overflow:visible;background:url('/images/zoom.png') no-repeat;}
a:hover .prettyphoto_opt {position:absolute;left:118px;margin-left:-30px;width:30px;height:24px;overflow:visible;background:url('/images/zoom.png') no-repeat;}
a:hover .prettyvideo {position:absolute;top:44px;left:74px;width:72px;height:50px;overflow:hidden;background:url('/images/play.gif') no-repeat;}
.video_box {padding-left:20px;padding-top:20px;height:176px;width:440px !important;background: url('/images/video_box.jpg') no-repeat;}
.video_box a:hover h3{text-decoration:underline;}
.document a{font-size:14px;font-weight:bold;border:0px;}
.float_right {float:right;}
.grey {color:#aaa;}
.hr_right {width:220px !important;padding-right:50px;border-right: 1px solid #000;}
.hr_padding {padding-left:29px;}



/* FOOTER */
#footer {background: url('/images/footer2.gif') center bottom no-repeat;overflow:visible;}

/* FOOTER_NAV1 */
#footer_nav1 {position:relative;z-index:100;padding-top:10px;background: #000 url('/images/footer2.gif') center bottom no-repeat;}
#footer_nav1 ul{padding-left:10px;list-style-type:none;}
#footer_nav1 ul li{line-height:16px;}
#footer_nav1 li a{color:#aaa !important;text-decoration:none;border:0px;}
#footer_nav1 li a:hover{color:#f1ab00 !important;text-decoration:underline;}
#footer_nav1 a{color:#ddd;text-decoration:none;border:0px;}
#footer_nav1 a:hover{color:#f1ab00 !important;text-decoration:underline;}
#footer_nav1 h4 a{color:#ddd;font-size:14px;letter-spacing:0px;font-weight:bold;text-decoration:none;}
#footer_nav1 h4 a:hover{color:#f1ab00 !important;text-decoration:underline;}

#footer_nav1 hr{height:1px;color:#333;background-color:#333;margin-top:5px;margin-bottom:5px;border:0px;}

/* FOOTER_NAV2 */
.break {padding-left:5px;padding-right:5px;color:#f1ab00 !important;}
#footer_menu {text-indent:10px;border-top:1px solid #f1ab00;}
#footer_menu a{color:#ddd;font-weight:bold;text-decoration:none;}
#footer_menu a:hover{color:#f1ab00 !important;text-decoration:underline;}
#email_list {position:relative;text-align:right;color:#ddd;font-weight:bold;}
#email_list input[type=text]{position:relative;width:163px !important;}
#copyright{position:relative;top:5px;left:10px;font-size:10px;color:#333;}



/* HOME */
#pano_container {position:relative;z-index:-100;top:-20px;left:-20px;width:980px; height:391px;}
#pano_container a{border:0px;}
.more {position:relative;top:5px;left:-14px;list-style-type:none;font-weight:bold;}
.more a{border:0px;}
#news_image {position:absolute;top:57px;left:420px;width:180px;height:120px;float:right;}
#tabs {height:186px;}
#tabs a{border:0px;}
.hm_youtube {width:300px;height:193px;}
.hm_embed {width:300px;height:193px;}
.event_banner {position:absolute;top:55px;left:423px;float:right;width:180px;height:120px;}


/* AIRCRAFT */
.title {margin-bottom: 10px !important;}
.aircraft_bar {height:40px;width:940px;background: url('/images/aircraft/aircraft_bar.gif');}
.aircraft_bar a{border:0px;}
.hm_pano {margin-bottom: 0px !important;}
.hm_hr {border-bottom: 1px solid #000; padding-top: 10px;}
.hm_hr2 {border-bottom: 5px solid #000; padding-top: 0px;}
.plus {padding-bottom: 20px;}
.minus {margin-bottom: 10px !important;}
.minus2 {margin-bottom: 0px !important;}
.plus2 {padding-bottom: 50px;}
.right {text-align:right;}
.left {text-align:left;}
.center {text-align:center;}
.right span{float:left;}
.float_right {float:right;}
.float_left {float:left;}
.panomargin {padding-bottom: 300px;}
.disclaimer {color:red;font-size:10px;}
.red-bold {color:red;font-weight:bold;}
.optionlist li{color:#444;font-size:11px;}
.optiontitle {margin-bottom: 0px !important;font-size:12px;text-indent:10px;color:#000;outline: 1px solid #bbb;background:#eee;}
.optiontitle1 {margin-bottom: 2px !important;margin-right:-20px !important;padding-right:20px;font-size:11px;text-indent:10px;color:#000;background:#eee;}
.optiontitle2 {margin-bottom: 2px !important;margin-right:-20px !important;padding-right:20px;font-size:11px;text-indent:10px;color:#000;}
.optiontitle3 {margin-bottom: 0px !important;font-size:14px;font-weight:bold;text-indent:10px;color:#f1ab00;background:#000;}
.optioncategory {margin-bottom: 5px !important;font-size:24px;font-weight:bold;}
.optioncategory2 {margin-bottom: 0px !important;font-size:20px;font-weight:bold;}
.topfive {margin-top: 5px !important;}
.topten {margin-top: 10px !important;}
.toptwenty {margin-top: 20px !important;}
.left42 {padding-left:42px;}
.purchase a img{padding:3px;border: 1px solid #777;}
.purchase a{font-size:14px;font-weight:bold;}
.webcams img{width:220px;}
.option_box {height:162px;background:url('/images/option_box.jpg') no-repeat;}
.opt_image {width:118px;height:142px;float:left;padding:10px 10px 10px 10px;}
.opt_image a{border:0px;}
.opt_text {float:right;width:232px;font-size:11px;padding-top:10px;padding-right:10px;}
.width380 {width:380px;}
.underline {border-bottom: 1px solid #000;}
.heading {float:left;}
#ccss_logo {position: relative; top: 0px; text-indent: 0px !important; float:right;}
.diffTextLeft{text-align:right;}
.diffTextRight {text-align:left;}
#diffImg {border:5px solid #000;}
#diffNav {border-top:1px solid #000;}
#diffNav a.diffBtn {display:block;float:left;text-align:center;width:18px;height:18px;margin:5px;background:#fff; border:1px solid #000;color:#000;text-decoration:none;}
#diffNav a.diffOn {display:block;float:left;text-align:center;width:18px;height:18px;margin:5px;background:#195c99;border:1px solid #000;color:#fff;font-weight:bold;text-decoration:none;}
#diffNav a.diffBack{display:block;float:left;height:16px;margin:5px;text-decoration:none;}
#diffNav a.diffForward {display:block;float:left;height:16px;margin:5px;text-decoration:none;}
#diffNav a.diffBtn:hover {background-position:0px -16px;color: #333333;text-decoration:none;}


#inventory_box {position: relative; top: 0px; height: 150px; background: url('/images/aircraft/inventory_box.gif') no-repeat;}

#title_lsa {position: relative; height: 20px; width: 460px; top: 0px; text-indent: -9999px; background: url('/images/aircraft/title_lsa.gif') no-repeat;}
#title_certified {position: relative; height: 20px; width: 220px; top: 0px; text-indent: -9999px; background: url('/images/aircraft/title_certified.gif') no-repeat;}
#title_experimental {position: relative; height: 20px; width: 220px; top: 0px; text-indent: -9999px; background: url('/images/aircraft/title_experimental.gif') no-repeat;}
#title_ccex {position: relative; height: 45px; width: 220px; top: 0px; text-indent: -9999px; background: url('/images/aircraft/title_ccex.gif') no-repeat;}

#title_rebuild {position: relative; height: 45px; width: 300px; top: 0px; text-indent: -9999px; background: url('/images/rebuilds/title_rebuild.gif') no-repeat;}
#title_service {position: relative; height: 45px; width: 300px; top: 0px; text-indent: -9999px; background: url('/images/rebuilds/title_service.gif') no-repeat;}
#title_support {position: relative; height: 45px; width: 300px; top: 0px; text-indent: -9999px; background: url('/images/rebuilds/title_support.gif') no-repeat;}
#title_learntofly {position: relative; height: 45px; width: 300px; top: 0px; text-indent: -9999px; background: url('/images/rebuilds/title_learntofly.gif') no-repeat;}

#title_ccfia {position: relative; height: 22px; width: 940px; top: 0px; text-indent: -9999px; background: url('/images/rebuilds/title_ccfia.gif') no-repeat;}
#title_questions {position: relative; height: 18px; width: 940px; top: 0px; text-indent: -9999px; background: url('/images/rebuilds/ccfia_questions.gif') no-repeat;}

#something {height: 165px;}
/*.drawing {background: url('/images/outline.gif') no-repeat;}*/
.leftmenu {width:960px;background: url('/images/aircraft/aircraft_bg.gif') repeat-y;}


/* SALES */

.print-header {position:relative;left:-9999px;height:0px;display:none;}

#sales_gallery {
	width: 640px;
	height: 418px;
	background:#000;
	margin-right:-20px;
	text-align:center;
	padding-top:6px;
	padding-left:5px;
}
#sales_gallery img {
	margin-left: auto;
	margin-right: auto;
}
#sales_click {color:#555;}
#sale_addl_info {margin-bottom:20px;}
#sales_photos {background:#000;}
.gallery {
float: left;
width: 290px;
height: 414px;
overflow: auto;
	border: 5px solid #000;
	margin:0px;
	padding:0px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
display: block;
background: url('/images/aircraft/sales_gallerybg.gif') no-repeat;
}

.gallery li {
	display: inline;
	margin:0px;
	padding:0px;
}

.gallery li img {
	height:88px;
	cursor: pointer;
}




/* REBUILDS */
#pricing_table h3{margin-bottom:10px;border-bottom:1px solid #000;}
.opt-price {font-weight:bold;}
.opt-comment {padding-left:60px;margin-top:-15px !important;}
.right15 {padding-right:10px;padding-left:10px;}
.opt {vertical-align:middle;border:1px solid #999;padding:10px;}
.opt h3{text-align:center;}
.floating_box {position:absolute;top:0px;left:0px;z-index:10;width:198px;}
.hm_pano01 {position:relative;z-index:1;top:-15px;height:0px;left:-10px;}
#pano_container2 {position:relative;z-index:-9999;top:-20px;left:-20px;width:980px;height:0px;}
.pano_rebuild {position:relative;z-index:1;top:-15px;height:400px;left:-10px;}
.hm_rebuild {color:#fff;}
.hm_rebuild h3{color:#fff;}
.hm_rebuild a{color:#fff;border:0px;}
.hm_rebuild a:hover{color:#f1ab00;}

#rebuild_nav {
  position: relative;
  z-index: 1; 
  top: -20px;
	height: 0px;
	float: left;
	text-align: left;
}

a.nav {
	font-size: 16px;
	}

#rebuild_navlist{
	height: 30px;
	padding: 0px;
	margin: 0px;
}
#rebuild_navlist li{
	height:30px;
	float:left;
	display:block;
	list-style:none;
	text-indent:-9999px;
}
#rebuild_navlist li a{display:block;height:30px;background: url('/images/rebuilds/rebuild_menu.gif') no-repeat;border:0px;}
#rebuild_navlist li  a:focus { outline: none; }

#rebuild_navlist #nav_rebuild a{width:140px;background-position: 0px 0px;border:0px;}
#rebuild_navlist #nav_details a{width:140px;background-position: 0px -30px;border:0px;}
#rebuild_navlist #nav_features a{width:140px;background-position: 0px -60px;border:0px;}
#rebuild_navlist #nav_pricing a{width:140px;background-position: 0px -90px;border:0px;}
#rebuild_navlist #nav_warranty a{width:140px;background-position: 0px -120px;border:0px;}

#rebuild_navlist #nav_rebuild a:hover{width:140px;background-position: -140px 0px;}
#rebuild_navlist #nav_details a:hover{background-position: -140px -30px;}
#rebuild_navlist #nav_features a:hover{background-position: -140px -60px;}
#rebuild_navlist #nav_pricing a:hover{background-position: -140px -90px;}
#rebuild_navlist #nav_warranty a:hover{background-position: -140px -120px;}

#rebuild_navlist #nav_rebuild_current a{width:140px;background-position: -140px 0px;}
#rebuild_navlist #nav_details_current a{width:140px;background-position: -140px -30px;}
#rebuild_navlist #nav_features_current a{width:140px;background-position: -140px -60px;}
#rebuild_navlist #nav_pricing_current a{width:140px;background-position: -140px -90px;}
#rebuild_navlist #nav_warranty_current a{width:140px;background-position: -140px -120px;}


/* PARTS */
#parts_nav {position:relative;z-index:100;text-align:left;padding-top:10px;background:#444;}
#parts_nav ul{padding-left:15px;padding-right:15px;padding-bottom:10px;list-style-type:none;}
#parts_nav li a{font-size:12px;font-weight:bold;color:#eee !important;text-decoration:none;border:0px;}
#parts_nav li a:hover{text-decoration:underline;}
.parts_hr {position:relative;z-index:100;height:7px;border-bottom: 1px solid #003361;margin-bottom:5px;}
#parts_nav img{margin-bottom: -2px;}


/* MEDIA */
.media_gallery strong{font-size:16px;font-weight:bold;}



/* COMPANY */
#company_pano {position:relative;z-index:-100;top:-20px;left:-20px;height:460px;}
.hm_company {color:#222;}
.hm_company h3{color:#222;}

.partner_img img {border:7px solid #000;background:#000;}
#webcam_background {background: url('/images/company/webcam_background.jpg') no-repeat;}
.history {float:right;text-align:right;width:620px;padding-right:80px;padding-bottom:20px;}

/* CSC */
.csc_title {font-size:24px;font-weight:bold;}
.states {position:relative;top:40px;font-size:12px;font-weight:normal;float:right;text-align:right;}
#title_aircraft {position: relative; top: 0px; text-indent: -9999px; height: 45px; border-bottom: 1px solid #000; background: url('/images/aircraft/title_aircraft.gif') no-repeat;}
#title_csc {position: relative; top: 0px; text-indent: -9999px; height: 45px; border-bottom: 1px solid #000; background: url('/images/aircraft/title_csc.gif') no-repeat;}
#title_swtaviation {position: relative; top: 0px; text-indent: -9999px; height: 45px; border-bottom: 1px solid #000; background: url('/images/csc/title_swtaviation.gif') no-repeat;}
#title_californiacubs {position: relative; top: 0px; text-indent: -9999px; height: 45px; border-bottom: 1px solid #000; background: url('/images/csc/title_californiacubs.gif') no-repeat;}

#csc_box {position: relative; top: 0px; height: 150px; background: url('/images/aircraft/csc_box.gif') no-repeat;}
.csclogo_box {position: relative; top: 0px; height:150px;background: url('/images/aircraft/csc_box.gif') no-repeat;}
.csc_text {position: absolute; top: 10px; left: 240px; width: 210px; height: 200px; }
.contact, .csc_logo {padding-top:10px;}
.csc a, .contact a{font-size:12px;}
.csc li a{font-size:11px;}
.csc ul{list-style-image:url('/images/csc/list.png');padding-left:20px;}
.csc ul li{line-height:16px;}
.international ul, .contact ul{list-style-type:none;}
.international {width:379px !important;border-right: 1px solid #000;}



/* CALENDAR STUFF */
.no_bullet ul{list-style-type:none;}
.height390 {height:390px;}
.hm_rightpad {position:relative;top:3px;padding-right:40px;}
.break_blk {padding-left:5px;padding-right:5px;color: #000 !important;}
#calendar_pano {position:relative;z-index:-100;top:-20px;left:0px;height:0px;}
.calendar_box h3 {margin-bottom:5px;}
.calendar_box {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	width:418px;
	border:1px solid #000;
	padding:8px 20px 20px 20px;
}

/* POSTS */
.posts h3{color:#333;}
.posts small{color:#333;}
.posts p{color:#888;}
#news_pano {position:relative;z-index:-100;top:-20px;left:-20px;width:980px;margin-bottom:-10px !important;}
.news_img {padding-top:3px;padding-bottom:20px;text-align:center;}

/* EVENTS */
.event_date {position:relative;top:8px;float:right;}
#events_calendar {background:#fff;}

/* DEMO DAYS */
#demodays_container {position:absolute;top:-5px;left:740px;width:200px;z-index:999;line-height:14px;}
#pano_container3 {position:relative;top:-20px;left:-20px;width:980px;height:600px;}
