@charset "UTF-8";
/* CSS Document */

body{ margin:0;padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; font-size:62.5%;}
html, body{ margin:0; padding:0; } 
a, a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
img { border:none;}
a:focus { outline: none; }
button:focus { outline: none; }

body{ background: #000000 url(/_elements/images/bg.jpg) no-repeat center top; }

/*---- Page Styles ------------------------------------------*/	

#header { width:100%; height: 285px; background:  url(/_elements/images/headerimage.jpg) no-repeat center top; _background-image: url(/_elements/images/headerimage.jpg); }

/*--- menu -------------------------------------------------*/	
#menu { width:100%; height:47px; }
#menu .wrap { width: 960px; }
.menu { width: 960px; z-index:999; margin:0 auto 0 auto; padding:0;  }
.menu li { float:left; display:inline-block; position:relative; z-index:999;} 
.menu li a { width:150px; display:inline-block; padding:0px 0 15px 0; color:#999999; vertical-align:top; text-decoration:none;
			font-weight:bold;  height:31px; opacity: .80; filter: alpha(opacity=80); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.menu li a:hover {opacity: 1.00; filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.menu li a.long { width:185px; }
.menu li ul { position: absolute; _top:47px;*top:47px; _left:0;*left:0; padding:0; margin:0; text-align: left; width:170px; display:none; margin-left:5px;  background-color: #000000; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; opacity: .90; filter: alpha(opacity=90); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";}
.menu li ul li { padding:0; margin:0;}
.menu li ul li a { display:block; padding:5px 0 0 10px; margin:0; height:20px; }
.menu li ul li a:hover { background-image:none; color:#fff; display:block; padding:5px 0 0 10px; margin:0; height:20px;}

/*--- main homepage callout -------------------------------------------------*/	
#maincallout { width:960px; margin: 10px auto 10px auto; line-height:1.8em; font-size: 1.9em; color:#CCCCCC; }

/*--- content and column structure -------------------------------------------------*/	
#content { width: 960px; margin:0 auto 0 auto; }
#colleft { width:320px; float:left; display:inline-block; }
#colright { width: 615px; margin-left:25px; float:left;  display:inline-block; }

ul.events { margin: 10px 20px 10px 0;  }
ul.events li { border-bottom: solid #666666 1px; color:#FFFFFF; line-height:1.5em; margin:5px; padding-bottom:5px; }
ul.events li a { font-weight: bold; color: #FFFFFF; display:block; }
ul.events li.button { text-align:right; border:none;}
a.button, ul.events a.button { 
opacity: .80; filter: alpha(opacity=80); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	min-width:110px;  display:inline-block;  height:33px; text-align:center; padding-top:8px;
}

a.button:hover, ul.events a.button:hover { 
	opacity: 1.00; filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

h1 { width:100%; font-size: 1.7em; color:#FFFFFF; font-weight: bold; line-height:2.8em; background: transparent url(/_elements/images/grnstripesbg.gif) repeat-x left bottom; display:block; }
h1.top {margin-left: 0px; padding-left:0px; }
h1.page { background: transparent url(/_elements/images/grnstripesbg.gif) repeat left top; margin-bottom: -10px; padding-left:20px; width:595px;}
#colleft h1{ width:92%;}
h2 { color: #14a272; line-height:1.6em; font-size:1.6em; font-weight:bold; margin-bottom:10px;}
h3 { color: #14a272; line-height:1.3em; font-size:1.3em; font-weight:bold; margin-bottom:10px;}


.wrap { width: 100%; }
img.floatright { float:right; margin:10px 0 10px 10px; display:block; }
img.floatleft { float:left; margin:10px 10px 10px 0; display:block; }
img.tournamentlogo { background-color:transparent; padding-left:5px; padding-right:25px; margin-bottom:15px; }

div.storethumb { width:32%; overflow:hidden; height:112px; display:inline-block; margin:10px 0 10px 0; }
div.storethumb img {width:99px; }
div.storethumb .links {color:#FFFFFF; text-align:center; }


/*--- info -------------------------------------------------*/	
.info { width:960px; margin-top: 10px; display:block; margin-bottom:10px; font-size:1.15em; line-height:1.7em; color:#FFFFFF; }
.info a, .info_transparent a { color: #14a272; font-weight:bold; }
.info p, .info_transparent p { display:block; margin-bottom: 10px;}
.info_transparent { width:100%; margin-top: 10px; color: #FFFFFF; font-weight: bold; display:block; margin-bottom:10px; line-height:1.5em;}
.info_border { width:100%; margin-top: 10px; color: #FFFFFF; font-weight: bold; display:block; margin-bottom:10px; line-height:1.5em; border-top:#333333 solid 1px; padding-top:10px; margin-top:20px;}
.info ul { list-style-type: square;  margin:15px 150px 15px 50px; display: block;  }
.info ol { list-style-type: decimal;  margin:15px 150px 15px 50px; display: block; }
.info li {  display:block;display: list-item; font-size:1.1em; color:#999999; margin-bottom:10px; }
a.button { color:#FFFFFF; }

/*--- imgrt -------------------------------------------------*/	
.imgrt { float:right; margin: 0 0 10px 15px; border:#333333 solid 6px; width:300px; }
.imgrtcol { float:right; margin: 0 0 10px 15px; border:#333333 solid 6px; width:300px; }


/*--- callout -------------------------------------------------*/	
.callout {  width:900px; margin-top: 10px; color: #000000; display:block; margin-bottom:10px;  background-color:#def3ec; padding:30px; font-size:1.15em; line-height:1.35em; }

/*--- regnow -------------------------------------------------*/	
.regnow { text-align:right; }

/*--- listitem -------------------------------------------------*/	
.listitem {background: transparent url(/_elements/images/grnstripesbg.gif) repeat-x left -3px; padding:20px;}
.listitem .head { font-weight:bold; display:block; font-size:1.3em; color:#999999;}
.listitem .email { color:#666666; font-style:italic;}
.listitem b {color: #14a272;}
.listitem img { width:140px; float:left; margin:0 10px 10px 0; }
.first { background-image:none;}

/*--- academy in actions thumbs -------------------------------------------------*/	
.item_aia { width:140px; padding: 0 10px 10px 0; display:inline-block; _float:left; *float:left; }
.item_aia a { display:inline-block; border-bottom: #666666 solid 1px; text-decoration:none; padding-bottom:3px; }
.item_aia a:hover { background-color:#282828;text-decoration:none; }
.item_aia div { width: 140px; height:100px; overflow:hidden; display:block; }
.item_aia div img { width: 140px; }
.item_aia p { color: #FFFFFF;}
.item_aia b { color: #14a272; font-weight:bold; font-size:1.15em; display:block; }

.clear { clear:both; }

.phonenumbers {float:right; width:350px; font-size:1.3em; line-height:1.55em; font-weight:normal; margin-top:10px; color:#666666;  text-align:right;}

#footer { width: 960px; margin:0px auto 100px auto; text-align:center; color:#FFFFFF;  padding-top:15px; display:block; }
#footer  h1 { text-align:left;}
#footer a { color:#FFFFFF; }
