/* << ----------------// USAF Full Width Template Style Overrides //---------------->> */

html {
background:url(../images/safl.jpg) no-repeat center top #000;
margin:0;
}

body {
background:url(../images/bg.png) repeat-x center top transparent;
margin:0;
}

.content_bg {min-height:50px;}
.layout_threecolumn .content_bg {background:url(../images/content_bg.png) repeat-y center top #16301C;}
.layout_leftcolumn .content_bg {background:url(../images/col_left_bg.png) repeat-y center top #16301C;}
.layout_rightcolumn .content_bg {background:url(../images/col_right_bg.png) repeat-y center top #16301C;}
.layout_singlecolumn .content_bg {background:url(../images/singlecolumn_bg.png) repeat-y center top #16301C;}

/* << ----------------// Header //---------------->> */

.header {
height:270px; 
width:1000px;
background-position:center top;
}

.header_home_link {
margin-top:40px;
width:1000px;
height:192px;
}

.member_login {
top:232px;
left:0px;
height:30px;
width:165px;
background-image:url(../images/member_login.png);
z-index:5;
}

/* << ----------------// Full Width Container //---------------->> */
.fullwidthcontainer {width:998px; margin: 0 auto; background:url(../images/fullwidthbg.png) no-repeat center bottom #16301C; border-right:#000 1px solid; border-left:#000 1px solid;}

.fullwidthcontainer .wgt_container {width:988px; margin:0 auto; padding-top:10px; padding-bottom:10px;}
.fullwidthcontainer .wgt_container .content {margin-left:20px; margin-right:20px;}
.fullwidthcontainer .top, .fullwidthcontainer .top .content { height: 36px; line-height:36px; text-indent:-10px; font-size:18px; font-weight:bold; font-style:italic; color:#FFF; text-shadow:#000 1px 1px 2px;}

/* << ----------------// Left column //---------------->> */

.col_left_top {
height:15px;
}

.col_left .top, .col_left .top .content { height: 25px; line-height:26px; font-size: 13px; color:#FFF; text-indent:-2px; font-weight:bold; font-style:italic; text-shadow:#000 1px 1px 2px;}

.col_left .bottom, .col_left .bottom .content { height: 10px; }

.col_left .wgt_container {width:188px; margin-bottom:10px;}


/* << ----------------// Vertical navigation //---------------->> */
/* not currently applicable in this template */
.nav {display:none; margin:0;}
.v_nav_top {height:0px; display:none;}
.v_nav_btm {height:0px; display:none;}


/* style for all buttons */
.col_left > ul.cssMenu {margin-bottom:15px;}

ul.cssMenu li{
  height: 28px;
  line-height: 28px;
  text-indent:12px;
  color:#FFF;
  text-transform:none;
  text-shadow:#000 1px 1px 2px;
  background:none;
}

ul.cssMenu li .button-text {
  font-weight:bold;
  font-size:12px;
}

ul.cssMenu li:hover > a,
ul.cssMenu li.over > a.button-text {
  font-weight:bold;
  font-size:12px;
}

ul.cssMenu li:hover,
ul.cssMenu li.over {
  color:#FF8000;
  background:none;
}

/* style for buttons in a sub menu */
ul.cssMenu li li{
  background:#0B190E;
  top:2px;
  height:28px;
  line-height:28px;
  text-indent:9px;
}

ul.cssMenu li li .button-text {color:#FFF;}

ul.cssMenu li li:hover,
ul.cssMenu li li.over{
  background:#0B190E;
}

ul.cssMenu li li:hover > a,
ul.cssMenu li li.over > a.button-text {
   color:#FF8000;
}


/* << ----------------// Horizontal Nav //---------------->> */

.hnav {position:absolute; width:100%; top:232px;}
.hmenu {width:824px; margin: 0 auto; padding-left:176px;}

.hmenu .v_nav_top,
.hmenu .v_nav_btm {display:none;}

.hmenu ul.cssMenu li {
	background:url(../images/hul_bg.png) no-repeat right top transparent;
	width:auto;
	height: 30px;
	text-indent:10px;
	padding-right:12px;
	color:#FFF;
	line-height:30px;
	margin-top:0px;
	font-weight:bold;
	text-transform:none;
	text-shadow:#000 1px 1px 2px;
}

.hmenu ul.cssMenu li .button-text {
	font-weight:bold;
	font-size:12px;
}

.hmenu ul.cssMenu li:hover > a,
.hmenu ul.cssMenu li.over > a.button-text {
	font-weight:bold;
	font-size:12px;
	color:#FF8000;
}

.hmenu ul.cssMenu li:hover,
.hmenu ul.cssMenu li.over {
background:url(../images/hul_bg.png) no-repeat right bottom transparent;
}

/* sub menu */
.hmenu ul.cssMenu ul {background:#16301C; border:#000 1px solid; border-radius:5px;}

.hmenu ul.cssMenu li li{
	background:none; /* subnavigation item up color */
	top:-5px; /* subnavigation item top alignment to main menu item */
	height:28px; /* height of subnavigation item */ 
	line-height:28px; /* vertical text alignment of subnavigation item */
	margin-bottom:0px;	
	margin-top:0px;
	border-right:none; 
	width:180px;
	text-indent:9px;
}

.hmenu ul.cssMenu li li .button-text {
  margin-top:0px;
  color: #FFF;
  font-size:12px;
}

.hmenu ul.cssMenu li li:hover,
.hmenu ul.cssMenu li li.over{ 
	background:none;
}

.hmenu ul.cssMenu li li:hover > a,
.hmenu ul .cssMenu li li.over > a.button-text { 
	color:#FF8000; /* text color, needed on sam system */  
	font-size:12px;
}

.hmenu ul.cssMenu li li ul {
top:-15px;
left:192px;
}

.hmenu ul.cssMenu .cmDown {padding:10px 0 1px 0; margin-top:9px;}


/* << ----------------// Center column //---------------->> */

.col_ctr_top {
height: 4px;
}


/* << ----------------// Center widget //---------------->> */

.col_ctr .top .content { color: #FFF; font-size: 18px; text-align: left; line-height:36px; text-indent:-10px; font-weight:bold; font-style:italic; background-position:right top; text-shadow:#000 1px 1px 2px;}

.col_ctr .top, .col_ctr .top .content { height:36px; }

.col_ctr .bottom, .col_ctr .bottom .content { height: 20px;  background-position: left bottom ; }

.layout_threecolumn  .col_ctr > .wgt_container {width:590px; margin-bottom:10px;} 
.layout_leftcolumn .col_ctr > .wgt_container {width:788px; margin-bottom:10px;}
.layout_rightcolumn .col_ctr > .wgt_container  {width:788px; margin-bottom:10px;}
.layout_singlecolumn .col_ctr > .wgt_container {width:988px; margin-bottom:10px;}


/* << ----------------// Right column //---------------->> */

.col_right_top {
height: 15px;
}

.col_right .top, .col_right .top .content { height: 25px; line-height:26px; font-size: 13px; color:#FFF; text-indent:-2px; font-weight:bold; font-style:italic; text-shadow:#000 1px 1px 2px;}

.col_right .bottom, .col_right .bottom .content { height: 10px; }

.col_right .wgt_container {width:188px; margin-bottom:10px;}


/* << ----------------// Footer //---------------->> */
.footer { height:100px; width:1000px; margin:0 auto; position:relative; margin-bottom:10px;}

.usaf_footer { 
float:left;
color:#000;
margin:10px 0 0 20px; 
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight:bold;
line-height:1.4em;
}

.usaf_footer a:link          { color:#000; }
.usaf_footer a:visited       { color:#000; }
.usaf_footer a:hover         { color:#000; }
.usaf_footer a:active        { color:#000; }

.footer_content  {
color:#fff;
margin-top:20px;
display:none;
}

.bonzi_logo { margin-top:20px; display:none; }

.RT_RssFeed .item {
border-bottom:none;
margin-bottom:5px;
}

.RT_RssFeed .item span {
display:none;
font-size:9px;
}

#usafootball_hdr_btn
{
  display: block;
  width: 183px;
  height: 29px;
  background: url("../images/usafootball.png") no-repeat 0 0;
  float: left;
  position:absolute;
  top:6px;
  left:0px;
}

#usafootball_hdr_btn:hover
{
  background-position: 0 -29px;
}

#usafootball_hdr_btn span
{
  display: none;
}

@font-face {
	font-family: 'nevisBold';
	src: url('http://www.saflfootball.com/doclib/nevis-webfont.eot');
	src: local('?'), url('http://www.saflfootball.com/doclib/nevis-webfont.woff') format('woff'), url('http://www.saflfootball.com/doclib/nevis-webfont.ttf') format('truetype'), url('http://www.saflfootball.com/doclib/nevis-webfont.svg#webfontjlaHjwWm') format('svg');
	font-weight: normal;
	font-style: normal;
}

#usafootball_hdr_nav { 
	font-weight: normal;
	font-style: normal;
	line-height:normal;
	font-family: 'nevisBold', sans-serif;
	font-size-adjust: 0.49;
	font-size:12px;
	color:#949494;
	text-shadow: #FFF 2px 2px 2px;
	position:absolute;
	height:40px;
	line-height:40px;
	left:715px;
	text-decoration:none;
}

#usafootball_hdr_nav a { margin-right: 30px; }

#usafootball_hdr_nav a:link          { color:#949494; text-decoration:none; }
#usafootball_hdr_nav a:visited       { color:#949494; text-decoration:none; }
#usafootball_hdr_nav a:hover         { color:#000; text-decoration:none; }
#usafootball_hdr_nav a:active        { color:#000; text-decoration:none; }

#ftr_marriott
{
  display: block;
  width: 84px;
  height: 25px;
  position:absolute;
  top:54px;
  left:18px;
}

#ftr_riddell
{
  display: block;
  width: 80px;
  height: 25px;
  position:absolute;
  top:54px;
  left:121px;
}

#ftr_sa
{
  display: block;
  width: 76px;
  height: 25px;
  position:absolute;
  top:54px;
  left:224px;
}

#ftr_usaf
{
  display: block;
  width: 84px;
  height: 40px;
  position:absolute;
  top:26px;
  left:560px;
}

#ftr_nfl
{
  display: block;
  width: 84px;
  height: 40px;
  position:absolute;
  top:26px;
  left:896px;
}

a.bonzi_learnmore, a.bonzi_readmore, a.bonzi_registernow, a.bonzi_moreinfo {
height: 22px;
padding-left: 137px  !important;
}