/* 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:#dfd top center fixed url(/curtisfowles.com/avi/images/bg/cfbgimage2.jpg);*/
	background:#dfd top center fixed url(/curtisfowles.com/avi/images/bg/CurtisFowles-2520x1680.jpg);
	background-size: cover;
    background-repeat: no-repeat;
	}

	#wrapper {
		margin:5px auto; padding:5px;
		width:1200px; height:;
		/*background:#aaa; border:1px dashed cyan;*/
	}


	#page_header_outer {margin:0; padding:0; color:#0A0; background:#000; /*border:1px solid #fff; border-bottom:2px solid #123;*/ }
	#page_header_inner {margin:0 auto; padding:10px; height:30px; text-align:center; font-size:24px; letter-spacing:7px; }

	#top_stripe_outer { margin:0; padding:0; height:40px; text-align:center; background:#012; }
	#top_stripe_inner { margin:0 auto; padding:10px 10px 5px 10px; height:20px; width:1200px; color:#fff; font-size:13px; text-align:left; }

	#page_body_outer { margin:0; padding:0; width:100%; height:100%;  color:#000; }
	#page_body_inner { margin:15px; padding:0; height:100%; /*min-height:600px;*/  width:calc(100% - 30px); }

	#page_body_left {
		float:left;  margin:0px 0px 0px;  padding:5px 0;
		width:144px; height:100%;
		font-size:.8em;  text-align: center;
	}
	#page_body_right {
		float:right;  margin:0px 0px 0px;  padding:10px 0;
		width:144px; height:100%;
		font-size:.8em;  text-align:center;  color: #555;
	}
	#ta_pagecontent {
			position:relative;
	       	height:100%;  margin:0 auto;  padding:10px;
	        	font-size:1em;  font-family:times;  vertical-align:top;  color:#000;  background:#fff;
		}



	#page_content_wrap {
		margin:5px; padding:5px 0 7px 0;
		background:#fff;
		border:2px solid #070;
		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;
		}


	#bot_stripe_outer {
	    margin:0; padding:0;
	    width:100%; height:40px;
	    position: absolute;
        bottom: 2px;
	    text-align:center;
	    background:#012; }

	div.footer-copy {
	    margin:10px auto; padding-bottom:5px;
	    text-align:center;
	    color:#0A0; }

	#footer_nav { margin:0 auto; padding:0; height:100%; width:700px; color:#fff; font-size:13px; text-align:center; }

		div.footer-nav-item-L { float:left; margin:0 0 0 -1px; padding:10px 0; height:20px; width:20%;  /*border-left:1px solid #ccc; border-right:1px solid #ccc;*/ }

		div.footer-nav-item-M { float:left; margin:0 0 0 -1px; padding:10px 0; height:20px; width:13.3%;  /*border-left:1px solid #ccc; border-right:1px solid #ccc;*/ }

		div.footer-nav-item-L a, div.footer-nav-item-M a { color:#fff; }
		div.footer-nav-item-L a:hover, div.footer-nav-item-M a:hover { color:#afa; }

	#page_footer_outer { margin:0; padding:0; height:80px; width:100%; text-align:center; background:#fff; }

	#page_footer_inner { margin:0 auto; padding:15px; height:100%; width:1000px; }

		div.footer-thanks { margin:8px auto; text-align:center; color:#249; }

		div#ta_footerC { width:740px;  height:60px;  padding:5px;  margin:0px auto; text-align: center;  vertical-align: top; color:#249; }
		div#ta_Lbot   { float:left;  margin:0px;  padding:5px;  width:122px;  height:60px;  /*border:solid 1px #ca7; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;*/ }
		div#ta_Rbot   { float:right;  margin:0px;  padding:5px; width:122px;  height:60px;  }

		div.ssi_Lbot { margin:20px auto 0px auto; }

	/* items */



	div.widget { margin:0 0 20px 20px; padding:0; float:none; background:#fff; border:2px solid #2a4; border-radius:7px 7px 10px; }
	div.widgetL { margin:0 0 20px 20px; padding:0; float:left; background:#fff; border:2px solid #2a4; border-radius:7px 7px 10px; }
	div.widgetR { margin:0 0 20px 20px; padding:0; float:right; background:#fff; border:2px solid #2a4; border-radius:7px 7px 10px; }

	div.widgetHome { margin:15px; padding:0; float:left; font-size:.8em; background:#fff; border:2px solid #2a4; border-radius:7px 7px 10px; }
	div.widgetheader {
		margin:0 0 5px 0; padding:7px;
		color:#fff; font-size:1.1rem; font-weight:bold; text-align:center;
		background:#2a4 url(/curtisfowles.com/avi/images/bg/bg_bar_grn1.jpg) repeat-x;
		border-radius:6px 6px 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(/curtisfowles.com/avi/images/bg/bg_bar_grn1.jpg) repeat-x;
		border-radius:0 0 9px 9px; }
	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; width:; float:left; color:#012; font-size:1em; text-align:left; }

	div.widgetHome:hover { cursor:pointer; }
	img.widgetHome { width:415px; height:277px; /*width:560px; height:374px;*/ }



	#content-home {
		margin:0; padding:0;
		min-height:760px; height:;
		background: #fff url(/curtisfowles.com/avi/images/FLA_fade.jpg) top left no-repeat;
		border:1px solid #fff;
		border-raduis:10px;
		-webkit-border-raduis:10px; -moz-border-raduis:10px;
		}

	div.content-title { margin:5px; padding:0; font-size:1.8em; font-weight:bold; }

	div.widgetPic {
		margin:5px; padding:0;
		width:; height:140;
		float:left;
		overflow:hidden;
		text-align:center;
		background:#fff; border:1px solid #2a4; border-radius:10px;
		}
		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:5px; -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:5px; -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(/curtisfowles.com/avi/images/bg/bg_bar_grn1.jpg) repeat-x;
			border-radius:0 0 9px 9px; }


	/* testing */
	#page_nav {
		margin:4px 10px 0 10px; padding:0;
		width:; height:28px;
		color:#fff; font-size:1em; letter-spacing:1px;
		/*background:inherit;
		background:none;*/
		z-index:20;
		}
		div.navtitle {
			float:left; margin:0 -2px 0 0; height:20px; padding:3px 10px;
			font-size:1.25em; text-align:center;
			/*border-left:2px solid #ccc;border-right:2px solid #ccc;*/
			border:none;
			}
			div.navtitle a { color:#D60; text-decoration:none; }
			div.navtitle a:hover { color:#040; text-decoration:underline; }

		div.navitem {
			float:left; position:relative;
			/*margin:0 -2px 0 0; height:20px; padding:3px 10px;*/
			margin:4px -2px 0 0; height:20px; padding:1px 10px;
			border:none; border-radius:5px;
			}
			div.navitem a { color:#00B; text-decoration:none; }
			div.navitem a { color:cyan; text-decoration:none; }
			div.navitem:hover { background:#ccc url(/curtisfowles.com/avi/images/bg/bgh_grn4.jpg) repeat-y right top; }
			div.navitem a:hover { color:#040; text-decoration:underline; }

		div.navitem_active {
			float:left; position:relative;
			margin:4px -2px 0 0; height:20px; padding:1px 10px;
			background:#EDA url(/curtisfowles.com/avi/images/bg/menubar_alt.png);
			border:none; border-radius:5px;
			}

		div.submenu {
			position:absolute; z-index:500;
			/*top:24px; left:0; width:200px;*/
			top:21px; left:4px; width:200px;
			padding:2px 5px 2px 12px;
			text-align:left;
			background:#ccc url(/curtisfowles.com/avi/images/bg/bgh_grn4.jpg) repeat-y right top;
			border-radius:0 5px 5px 5px; border-radius:0 5px 5px 5px;
			}
			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;
			}

