body { margin:0px 0px 10px 0px; background:#74877E url(/vimages/bg_wingstrut.jpg) no-repeat fixed top center;}
form {margin:0;}
.cnt {text-align:center;}
img {border:0;}
.clr {clear:both; line-height:0; font-size:0; height:0}
.b {font-weight:bold}
.red {color:red}
.rt {text-align:right}
.lt {text-align:left}
.flt {float:left}
.frt {float:right}
h1 {color:#2679BF; font-size:21px; margin-top:0px; font-weight:bold}
h2 {color:#007043; font-size:18px; font-weight:normal}
h3 {color:#2679BF; font-size:14px; font-weight:normal}
h2.sched {color:#000; font:normal 20px verdana; margin:2px 0px 2px 0px;}
.schedinfo {width:90%; margin:0px auto; line-height:17px;}
div, td, p, span, table, body {font-family:Century Gothic, Helvetica, Arial, sans-serif}


#holder {position:relative; width:966px; margin:0px auto}
	#topphone {position:absolute; top:12px; right:25px; font-size:13px}
	.tptxt {color:#fff; text-transform:; font-weight:bold; margin-right:5px}
	.tptxtlg {color:#ffff00; font-variant:small-caps; font-weight:bold;}
	.tptxtlg a {color:#ffff00; font-variant:small-caps; font-weight:bold; text-decoration:none}
#green_top {width:966px; height:30px; background:url(/vimages/blue_bg_top.png) no-repeat;}
#green_holder {width:966px; padding:6px 0px 6px 0px; background:url(/vimages/blue_bg_rpt.png) repeat-y;}
#green_bot {position:relative; z-index:500; width:966px; height:32px; background:url(/vimages/blue_bg_bot.png) no-repeat;}
	#videolink {position:absolute; top:80px; right:40px; width:245px; height:154px; z-index:500;}
	#videolink a {position:relative; display:block; z-index:501;}
	#homelink {position:absolute; top:40px; left:40px; width:245px; height:90px; z-index:500;}
	
#contentholder {width:888px; margin:0px auto 0px auto}
#innerholder {width:888px; background:url(/vimages/bg_rpt.png) repeat-y;}
#contentinner {width:888px; z-index:100; position:relative; background:url(/vimages/bannershell.png) no-repeat;}
#photos {display:none; z-index:0; top:40px; left:43px; position:absolute;}
#flash {position:relative; z-index:2; width:888px; height:556px; margin:0px auto 0px auto;}
	#flashholder {position:absolute; z-index:1; height:264px; top:37px; left:39px}
	
#lcol {float:left; width:224px; vertical-align:top; margin-top:-318px; padding-bottom:20px; position:relative; z-index:5; font-size:12px}

	#lcolnavholder {padding-left:8px;}
		a.lcollink {display:block; position:relative; width:214px; height:43px;}
	#lt_map {width:200px; padding-left:13px; padding-top:20px; padding-bottom:8px }
	#lt_nl {width:200px; padding-left:13px; padding-top:20px; padding-bottom:8px }
	.lt_phone {width:184px; background:#FFFDC0; margin:5px 10px 5px 10px; padding:10px 10px 10px 10px; border: 2px solid #009DD4;}
	.lt_phone a {color:#2D7E57; font-variant:small-caps; font-weight:bold; text-decoration:none}
	#lt_ad {width:200px; padding-left:13px;}
	.subnav {padding:6px 4px 6px 4px}
		.subnav a {display:block; padding:3px 8px 3px 18px; width:178px; border-bottom:1px solid #D7E2EC; font-size:11px; text-decoration:none; color:#000;}
		.subnav a:hover {color:#2679BF; background:url(/vimages/lnav_green_arrow.png) no-repeat 6px center;}
		.subnav a.init {display:block; padding:3px 8px 3px 18px; width:178px; border-bottom:1px solid #D7E2EC; font-size:11px; text-decoration:none; color:#000; color:#2679BF; background:url(/vimages/lnav_green_arrow.png) no-repeat 6px center;}
	
	#lt_specials {margin:10px 8px 10px 10px; background:#FEF200; padding:10px; border-radius:10px;}
	.lt_specials_header {border-radius:5px 5px 0 0; height:16px; margin:0; padding:5px; background:#338A62; color:#FEF200; font-size:12px; text-transform:uppercase; font-weight:bold; text-align:center;}
	.lt_specials_hr {line-height:0; height:0; font-size:0; border-bottom:1px solid #338A62; margin:10px 0 10px 0;}
	.lt_specials_title {font-weight:bold; line-height:20px; font-size:15px; padding:0;}	
	.lt_specials_date {font-size:10px; margin:0; padding:0}
	.lt_specials_content {background:#fff; line-height:13px; padding:10px; border-radius:0 0 5px 5px;}	
	.lt_specials_msg {font-size:11px;}	
	.lt_specials_attach {font-size:11px;}
		.lt_specials_attach a {}
	#lt_specials a {text-decoration:none}	
	#lt_specials a:hover {text-decoration:underline}
			
			
#rcol {float:left; width:664px; vertical-align:top; margin-top:-286px; position:relative; z-index:4; font-size:13px}
	#rcoltxt {vertical-align:top; width:634px; padding:0px 16px 20px 14px;}
	#rcoltxt a {font-weight:bold; font-size:11px; text-decoration:none; color:#2679BF}
	#rcoltxt a:hover {text-decoration:underline;}
	
#content_bot {width:888px; height:23px; margin:0px auto 0px auto; background:url(/vimages/bot_bg.png) no-repeat;}
#copyr {font-size:11px; padding:4px 0px 4px 6px; color:#CCDAE8;}
	#copyr a {text-decoration:none; position:relative; color:#CCDAE8; display:inline-block;}
	#copyr a:hover {color:#CCDAE8; text-decoration:underline}
	
#botlinks {position:absolute; top:1px; right:36px; font-size:9px; color:#CCDAE8; }
	#botlinks a {text-decoration:none; position:relative; z-index:500; font-size:9px; color:#CCDAE8; display:inline-block; margin-left:8px; padding:2px 4px 2px 4px}
	#botlinks a:hover {background:#057743; color:#FEEE03}
	
	
/* Table Classes */

.tbltofino {border:2px solid #C9D7D4; padding:5px;}
.tbltofino th {padding:1px; background:#D3DCDB; color:#000000; font-size:11px;}
.tbltofino td {padding:15px; border:1px solid #E4EFF3; background:#ffffff; font-size:11px;}
.tbltofino .td2 {padding:3px; border:0px solid #E4EFF3; background:#B3D8C7; font-size:10px;}
.tbltofino .td3 {padding:3px; border:0px solid #E4EFF3; background:#E3F0E9; font-size:10px;}
.tbltofino .td4 {padding:3px; border:0px solid #E4EFF3; background:#ffffff; font-size:10px;}

.tbltofinosched {border:2px solid #CDDBE9; padding:5px; width:90%; margin:0px auto}
.tbltofinosched th {padding:2px 1px 2px 1px; text-align:left; background:#CDDBE9; color:#000000; font-size:12px;}
.tbltofinosched td {padding:1px; border:1px solid #fff; background:#ffffff; font-size:11px;}
.tbltofinosched .td2 {padding:1px; border:1px solid #DFE9F1; background:#D3E4F1; font-size:11px;} 

.tbltofinospecial {padding:5px; width:90%; margin:0px auto}
.tbltofinospecial th {padding:2px 1px 2px 1px; text-align:left; color:#000000; font-size:12px;}
.tbltofinospecial td {padding:1px; font-size:11px;}
.tbltofinospecial .td2 {padding:3px; border:1px solid #E3F0E9; background:#E3F0E9; font-size:11px;}

.tbltofinoad {border:1px solid #11662D; padding:5px; width:100%; margin:0px auto}
.tbltofinoad th {padding:2px 1px 2px 1px; text-align:center; background:#CCD9D6; color:#000000; font-size:12px;}
.tbltofinoad td {padding:1px; border:1px solid #fff; background:#ffffff; font-size:11px;}
.tbltofinoad .td2 {padding:3px; border:1px solid #E3F0E9; background:#E3F0E9; font-size:11px;}

/* Video Styles */

#video {width:480px; margin:0px auto}
#videodesc {width:480px; margin:0px auto; padding:10px 0px 10px 0px}
#VideoThumbs {}
.tblvideolist {width:480px; margin:0px auto}

.videoadmin {border:2px solid #C9D7D4; width:100%; position:relative}
.videoadmin th {padding:3px; background:#CCD9D6; color:#000000; font-size:12px;}
.videoadmin td {padding:3px; font-size:11px;}
	
.videoadminedit {border:2px solid #C9D7D4; width:100%; position:relative}
.videoadminedit th {padding:3px; background:#CCD9D6; color:#000000; font-size:12px;}
.videoadminedit td {padding:3px; background:#ffffff; font-size:11px;}	
.videoadminedit td.rt {text-align:right; font-weight:bold}	

/* Image Gallery  */

#galltcolholder {width:162px; margin:0px auto 20px auto; padding:4px; background:#EBF1EE; border:1px solid #C9D7D4; font-size:11px}
#galtitle {text-align:center; padding:4px 0px 0px 0px}
#galthumb {width:120px; margin:0px auto}
#galthumb a:hover img {opacity:.70}



/* /////////////////////////// Nav  */


#nav a.toplvl {color:#000; text-decoration:none; text-transform:uppercase; margin-bottom:-4px; width:214px; height:48px; margin-left:5px; display:block; cursor:pointer; padding:0; position:relative; z-index:8; background:transparent; border:0}
#nav a.toplvl:hover {background:transparent}

 /* all lists */ 
#nav, #nav ul {padding: 0; margin: 0; list-style: none;}

/* all list items */
#nav li {position:relative; float:left; margin-bottom:-1px; width:184px;}

/* child indicator */
#nav li a.haschild, #nav li a.haschild:hover {background-image:url(/vimages/lnav_arrow.png); background-position:175px center; background-repeat:no-repeat;}

/* second-level lists */
#nav li ul { position:absolute; left:-999em; margin-left:204px; margin-top:-39px; z-index:200; border:2px solid #CBD9E7; width:184px;}

#nav li ul ul { /* third-and-above-level lists */
	position : absolute;
	left: -999em;
	z-index:300;
	margin-left : 180px;
	margin-top : -25px;
	border:2px solid #CBD9E7;
	width:184px;
}

#nav li a {
	width: 170px;
	display: block;
	position:relative;
	z-index:200;
	color: #fff;
	font-size: 11px;
	border-bottom:1px solid #1F6E49;
	margin-bottom:1px;
	text-decoration: none;
	background: #2D7E58;
	padding:5px 7px 5px 7px;
}

#nav li a:hover {
	color : #FFFF07;
	background:#0D6538;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	display:block;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
