/* Charlie Foxtrott Productions - content template CSS */
html { /*height:100%;*/ }
body { 
	margin:0; padding:0;
	/*height:100%;*/
	font-size:.9em;
	font-family:Tahoma, Geneva, Verdana;
	text-align:center;
	/*background:#5a5 url(/avi/images/bgh_grn4.jpg) repeat-y;
	background:#5a5;*/
	background:#aba;
	}

	#wrapper { 
		margin:0 auto 5px auto; padding:0 5px 5px; 
		width:1200px; 
	}
	
	
	#header { margin:0; padding:0; z-index:10; position:relative; height:150px; background:#fff url(/avi/images/home_banner_2018_150h.jpg) repeat-x; } 
		img.header { border-top:2px solid #070; /*border:2px solid #595; border-radius:5px;*/ }

		#logged_in_bar { 
			position:absolute; top:0; left:2px; height:20px; width:100%; 
			background:#111; opacity:.5; 
			border-radius:7px 7px 0 0; -webkit-border-radius:7px 7px 0 0; 
		}
		#logged_in { 
			position:absolute; top:2px; left:12px;
			color:#D70
		}
		#alerts_link { 
			position:absolute; top:2px; left:420px; color:#afb;
			}
			#alerts_link a { width:120px; color:#afb; }
			
		#logout {
			position:absolute; top:2px; right:30px;
			color:#fff;
			}
			#logout a { color:#fff; }
		#nav_bar_alt {
			position:absolute; bottom:0; left:2px; height:30px; width:100%; 
			background:#111; 
			opacity:.4; /*filter:alpha(opacity = 40);*/
			border-radius:0 0 7px 7px; -webkit-border-radius:0 0 7px 7px; 
		}
		#home_nav_alt {
			position:absolute; bottom:2px; left:0; width:100%;
		}

/*		
	#page_nav { 
		margin:4px 10px 5px 10px; padding:0; 
		width:; height:34px; 
		color:#fff; font-size:1em; letter-spacing:1px; 
		background:#014;
		z-index:20;
		}
		div.navtitle {
			float:left; margin:0 -2px 0 0; height:24px; padding:5px 10px; 
			font-size:1.25em; text-align:center;
			border-left:2px solid #ccc;border-right:2px solid #ccc; 
			}
		div.navitem {
			float:left; margin:0 -2px 0 0; height:24px; padding:7px 10px; 
			border-left:2px solid #ccc;border-right:2px solid #ccc; 
			}
			div.navitem a { color:#F70; text-decoration:none; }
			div.navitem a:hover { color:#0F0; text-decoration:underline; }
*/
			
	#page_content_wrap { 
		margin:0 5px 5px; padding:5px 0 7px 0; 
		background:#fff;
		border:2px solid #070;
		border-top:none;
		border-radius:0 0 10px 10px; 
		-webkit-border-radius:0 0 10px 10px; 
		/*-moz-border-radius:0 0 10px 10px; */
		}
		#page_content {
			/*margin:5px; padding:5px;*/
			margin:0; padding:0 5px; 
			min-height:600px;
			/* ie:stupid; */
			padding:0 .43%;
			width:99.15%;
			/*height:100%;*/
			text-align:left;
			background:#fff;
			overflow-y:visible;
			overflow-x:auto;
		}
	
	
	#footer {
		margin:5px; padding:0; 
		color:#557; text-align:center; 
		}
		#copyright { color:#012; }
		
	/* items */

	div.widget { margin:0; padding:0; float:none; font-size:.95em; background:#fff; border:1px solid #050; border-radius:5px; }
	div.widgetL { margin:0; padding:0; float:left; font-size:.95em; background:#fff; border:1px solid #050; border-radius:5px; }
	div.widgetR { margin:0; padding:0; float:right; font-size:.95em; background:#fff; border:1px solid #050; border-radius:5px; }
	div.widgetheader { 
		margin:0 0 5px 0; padding:5px 10px; 
		color:#fff; font-size:1.1em; font-weight:bold; text-align:center; 
		/*background:#2a4 url(/avi/images/bg_bar_grn1.jpg) repeat-x; */
		background:#050; 
		border-radius:2px 2px 0 0; }
	div.widgetfooter { 
		margin:5px 0 0 0; padding:5px 10px; 
		color:#fff; font-size:1.2em; font-weight:bold; text-align:center; 
		background:#2a4 url(/avi/images/bg_bar_grn1.jpg) repeat-x; 
		border-radius:0 0 4px 4px; }
	div.wline { clear:left; margin:4px 5px; }
	div.wlinelabel { margin:0; padding:3px 5px; width:130px; float:left; color:#630; font-size:1em; text-align:right; }
	div.wlinedata { margin:0; padding:3px 5px; float:left; color:#012; font-size:1em; text-align:left; }
	
	#content-home { 
		margin:0; padding:0; 
		min-height:760px;  
		background: #fff url(/avi/images/FLA_fade.jpg) top left no-repeat; 
		border:1px solid #fff; 
		border-radius:5px; 
		}

	div.content-title { margin:5px; padding:0; font-size:1.5em; font-weight:bold; }

	div.widgetPic { 
		margin:5px; padding:0; height:140px; float:left;
		overflow:hidden;
		text-align:center; 
		background:#fff; border:1px solid #2a4; border-radius:5px; 
		}
		div.imgbox { margin:7px; padding:0; width:156px; height:102px; overflow:hidden; }
		div.widgetPic img { margin:0; padding:0; width:150px; overflow:hidden; border:1px solid #fff; border-radius:3px; /*-webkit-border-radius:5px; -moz-border-radius:5px;*/ }
		div.widgetPic a img { margin:0; padding:0; width:150px; overflow:hidden; border:1px solid #00C; border-radius:3px; /*-webkit-border-radius:5px; -moz-border-radius:5px;*/ }
		div.widgetPic a img:hover { border-color:#0C0; }
		div.widgetPicFooter { 
			margin:5px 0 0 0; padding:5px 10px; 
			color:#fff; font-size:.8em; font-weight:400; text-align:center; 
			background:#2a4 url(/avi/images/bg_bar_grn1.jpg) repeat-x; 
			border-radius:0 0 4px 4px; }
	
	
	/* testing */
	#page_nav_wrap { margin:0 auto; padding:0; background:#050; border-top:2px solid #050; border-bottom:2px solid #050; }
	#page_nav { 
		margin:0 auto; padding:0 10px; 
		width:1190px;
		height:36px; 
		color:#fff; font-size:1em; letter-spacing:1px; 
		z-index:20;
		}
		div.navtitle {
			float:left; margin:0; /*height:26px;*/ padding:5px 10px 5px 0; 
			font-size:1.20em; text-align:center;
			border:none;
			}
			div.navtitle a { color:#D60; text-decoration:none; }
			div.navtitle a:hover { color:#040; text-decoration:underline; }
			
		div.navitem {
			display:block; float:left; position:relative;
			margin:0; height:24px; padding:8px 10px 4px 10px; 
			border:none; border-radius:2px;
			}
			div.navitem a { color:cyan; text-decoration:none; }
			div.navitem a { 
				display:block; 
				/*margin:0; height:24px; padding:8px 10px 4px 10px;*/
				color:#0ff; text-decoration:none; 
				}
			div.navitem:hover { background:#ccc url(/avi/images/bgh_grn4.jpg) repeat-y right top; }
			div.navitem:hover a { color:#040; text-decoration:underline; }
			/*div.navitem a:hover { color:#040; text-decoration:underline; }*/
			
		div.navitem_active {
			float:left; position:relative;
			margin:0; height:24px; padding:8px 10px 4px 10px; 
			/*background:#EDA url(/avi/images/bg/menubar_alt.png);*/
			background:#EC9;
			border:none; border-radius:2px;
			}
			
		div.submenu {
			position:absolute; z-index:500;
			/*top:24px; left:0; width:200px;*/
			top:29px; left:4px; width:200px;
			padding:2px 5px 2px 12px;
			text-align:left;
			background:#ccc url(/avi/images/bgh_grn4.jpg) repeat-y right top; 
			border-radius:0 2px 2px 2px;
			}
			div.submenu a.subitem1 {
				display:block; margin:3px; 
				color:#007;
				text-decoration:none;
			}
			div.submenu a.subitem2 {
				display:block; margin:3px 5px 3px 10px; 
				color:#00C;
				text-decoration:none;
			}
			div.submenu a.subitem1:hover, div.submenu a.subitem2:hover {
				color:#070;
				text-decoration:underline;
			}

	div#members_nav { 
		margin:5px 10px -5px 10px; 
		padding:0 7px 0 7px; 
		height:25px; 
		text-align:left; 
		background:none;
		}
		div.mnav_group {
			float:left; 
			margin:2px 0 0 0; padding:3px 7px; 
			font-weight:bold; color:#D70; 
		}
		div.mnav_item {
			float:left; margin:1px 4px auto 4px; padding:3px 7px; 
			text-align:center; letter-spacing:1px;
			background:#c0c7c0; 
			border:1px solid #7a7; border-bottom:2px solid #070; border-radius:8px 8px 0 0;
			}
			div.mnav_item a { color:#797; text-decoration:none; }
			div.mnav_item a:visited { color:#797; text-decoration:none; }
			div.mnav_item a:hover { color:#00A; text-decoration:underline; }
			
		div.mnav_item:hover{
			float:left; margin:0px 3px auto 3px; padding:3px 7px; 
			text-align:center; letter-spacing:1px;
			background:#ed9 ; 
			border:2px solid #070; border-bottom:2px solid #070; border-radius:8px 8px 0 0;
		}
		div.mnav_item_active {
			float:left; margin:0px 3px auto 3px; padding:3px 7px; 
			text-align:center; letter-spacing:1px;
			/*
			background:#abe url(/avi/images/bg/bg_ob1.png) repeat-x 0 270px;
			*/
			color:#fff;
			background:#345EFD;
			border:2px solid #070; border-bottom:2px solid #345EFD; border-radius:8px 8px 0 0;
		}
		div.mnav_item_active a { color:#fff; }
		div.mnav_item_active a:visited { color:#fff; }
		div.mnav_item_active a:hover { color:#ff0; }

	/* Triple Pane View */
	#triplepane_top { margin:0; padding:0; width:100%; }
	#triplepane_bot { margin:0; padding:0; width:100%; }
	#triplepane_botL { 
		margin:0px 0 5px 5px; padding:0 0 0 10px;  float:left; 
		width:275px;
		background:#FFF url(/avi/images/bg/bgh_green450.jpg) right repeat-y; 
		border-right:2px solid #7a7; 
	}
	#triplepane_botR { 
		margin:0 0 0 0; padding:0;  float:right; 
		width:880px;
		background:#FFF; 
		/*border-left:2px solid #999;*/
	}
	
	