/* ------MAIN STYLES----- */

body{ margin:0; background:#0067a5 url(../images/vr2-images/bg.gif) repeat-x; color:#0a2a56;}
body,td,th,input,select,textarea,input{ font-family:Arial, Helvetica, sans-serif;}
body,td,th,input,select,textarea,input{ font-size:11px;}
p{ margin:0 0 1.5em 0;}
form{ margin:0; padding:0;}
h1,h2,h3,h4,h5,h6 { margin:0; padding:0;}
a{ color:#0066cc; text-decoration:underline;}
a:hover{ color: #999999; text-decoration:none;}
a img{ border:none; display:block;}


#tblACMAdminToolbar { z-index:999;}

.TableHeader { background:#0a2a56; color:#FFFFFF; border-bottom:3px solid #0067a5 }
.TableBorder td { border:1px solid #c2cad5; padding:5px; vertical-align:top;}
.TableBorderLeft { border-left:1px solid #c2cad5;}
.Blue { color:#0a2a56;}

.size14text{font-size:14px; line-height:1.2em;}
.size16text{font-size:16px; line-height:1.2em;}
.size20text{font-size:20px; line-height:1.2em;}
.size22text{font-size:22px; line-height:1.2em;}
.size24text{font-size:24px; line-height:1.2em;}


H1 { font-size:16px; font-weight:normal; color:#FFFFFF;}
H2 { font-size:14px; font-weight:normal; color:#666666;}
H3 { font-size:12px; font-weight:normal; color:#0a2a56;}

/* Comments styles */ 
.ipb-comments-comment { border:1px solid #0A2A56;}
	.ipb-comments-commententrybox textarea { width:430px;}
	.ipb-comments-commentdisclaimer #ctl03_btnSubmit { width:60px; height:20px; margin:0; padding:2px 10px; color:#D6D5D9; text-transform:uppercase;}
	.ipb-comments-commentdisclaimer #ctl04_btnSubmit { width:60px; height:20px; margin:0; padding:2px 10px; border:none; color:#0a2a56; text-transform:uppercase; background:url(../images/vr2-images/yellow-btn-bg.gif) no-repeat; cursor:pointer;}

/* ------CLEARING FLOATS------*/

.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden;} 
.clear { display: inline-block;}
/* Hides from IE-mac \*/
* html .clear { height: 1%;} 
.clear { display: block;}
/* End hide from IE-mac */ 


/* ------WRAPPER STLYLS------ */

#wrapper { width:1000px; margin:20px auto 0;} 



/* ------HEADER STYLES------ */

#header { height:52px; padding:5px 5px 0;}
	#logo { padding-left:20px;}
	#search { float:right; padding:10px 10px 10px 45px; color:#FFFFFF; background:url(../images/vr2-images/search-text.gif) left center no-repeat;}
	#search .ipf-PageSearch-TextField { width:200px; height:15px; padding:3px 5px; background:url(../images/vr2-images/search-box-bg.gif) right no-repeat; border:none; overflow:hidden; float:left;}
	#search .ipf-PageSearch-Button { background: url(../images/vr2-images/search-btn.gif) no-repeat; border: none; cursor: pointer; font-weight: bold; font-size: 11px; margin-left: 8px; width:23px; height:20px; text-indent:-2000px; overflow:hidden; white-space:nowrap; line-height:0; float:left;}

/* ------MAIN NAVIGATION STYLES------ */
	
#primary_nav_area { height:18px; padding:0 5px;}
	#nav{ z-index:2; float:right;}

	#nav ul { padding:0;margin:0; list-style:none; list-style-image:none; line-height:1; z-index:2;}
	#nav ul li { float: left; list-style:none; list-style-image:none; margin-left:1px; z-index:2;}

	/* Level 1 */
	
	#nav ul li a{ display:block; font-weight:bold; color:#FFFFFF; text-transform:uppercase;text-decoration:none;}
	#nav ul li a:hover{ color:#0067A5;}
	#nav ul li.ipf-parent div a{}
	#nav ul li.ipf-parent div a:hover{}
	#nav ul li.ipf-parent div li a{}
	#nav ul li.ipf-parent div li a:hover{}
	#nav ul li div{ color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
	#nav ul li#pageid4087 { display:none;}
			
	#nav ul li#pageid23 div a{ padding:4px 0px; text-align:center; background: url(../images/home_tab_on.gif) top left no-repeat;width:51px; height:10px;}
	#nav ul li#pageid1599 div a{ padding:4px 0px; text-align:center; background: url(../images/about_tab_on.gif) top left no-repeat;width:78px; height:10px;}
	#nav ul li#pageid1600 div a{ padding:4px 0px; text-align:center; background: url(../images/awards_tab_on.gif) top left no-repeat;width:135px; height:10px;}
	#nav ul li#pageid1608 div a{ padding:4px 0px; text-align:center; background: url(../images/coaches_tab_on.gif) top left no-repeat;width:72px; height:10px;}
	#nav ul li#pageid4114 div a{padding:4px 0px; text-align:center; background: url(../images/players_tab_on.gif) top left no-repeat;width:70px; height:10px;}
	#nav ul li#pageid1613 div a{padding:4px 0px; text-align:center; background: url(../images/events_tab_on.gif) top left no-repeat;width:62px; height:10px;}
	#nav ul li#pageid1617 div a{ padding:4px 0px; text-align:center; background: url(../images/outreach_tab_on.gif) top left no-repeat;width:78px; height:10px;}
	
	#nav ul li div a:hover{ background-position:bottom !important} 
	
	
	/* Level 2 */
		
	#nav ul li ul{ margin:0; position:absolute; background:#0080c2; width:190px; border-top:1px solid #009bd0; border-left:1px solid #009bd0; border-right:1px solid #009bd0; left:-999em; z-index:999;}
	#nav ul li#pageid1617 ul { margin-left:-113px;}
	#nav ul li ul li { margin:0px;}
	#nav ul li ul li a{ border-bottom:1px solid #009bd0; width:170px; padding:4px 10px; text-indent:none;color:#ffffff;font-size:11px;}
	#nav ul li ul li a:hover{ background:#225283; color:#FFFFFF;}
	#nav ul li ul li.ipf-parent a{}
	#nav ul li ul li.ipf-parent a:hover{}
	
	/* Level 3 */
		
	#nav ul li ul li ul { margin:-20px 0 0 180px;}
	#nav ul li ul li ul li a{ background:none !important;}
	#nav ul li ul li ul li a:hover{ background:#225283 !important;}
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left:-999em;}
	#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 { left:auto;}
	#nav li:hover, #nav li.hover { position:static;}


/* ------SUB NAVIGATION STYLES------ */
	
#secondary_nav_area { height:18px; padding:4px 2px 0;}
	#subnav{ height:18px; background:#ffe119; z-index:2;}
	#subnav ul { margin:0; padding:0; list-style:none; list-style-image:none; line-height:1; z-index:2;}
	#subnav ul li { margin:0; list-style:none; list-style-image:none; float:left; z-index:2;}

	/* Level 1 */

	#subnav ul li a{ display:block; text-decoration:none; color:#0a2a56;}
	#subnav ul li a:hover{}
	#subnav ul li.ipf-parent div a{}
	#subnav ul li.ipf-parent div a:hover{}
	#subnav ul li.ipf-parent div li a{}
	#subnav ul li.ipf-parent div li a:hover{}

	#subnav ul li div{ color:#0a2a56; font-size:10px; background:url(../images/vr2-images/sub-nav-left-bg.gif) left top no-repeat;}
	#subnav ul li div a{ padding:4px 15px; background:url(../images/vr2-images/sub-nav-right-bg.gif) right top no-repeat;}
	#subnav ul li div a:hover{ text-decoration:underline;}

	/* Level 2 */

	#subnav ul li ul{ width:140px; margin:0 0 0 -1px; position:absolute; background:#ffe119; border-top:1px solid #0a2a56; border-left:1px solid #0a2a56;border-right:1px solid #0a2a56; left: -999em; z-index:999;}
	#subnav ul li ul li a{ width:110px; padding:4px 15px; text-indent:none; font-size:10px; color:#0a2a56; border-bottom:1px solid #0a2a56; background:#ffe119;}
	#subnav ul li ul li a:hover{ color:#FFFFFF; text-decoration:none; background:#0067a5;}
	#subnav ul li ul li.ipf-parent a{}
	#subnav ul li ul li.ipf-parent a:hover{}

	/* Level 3 */

	#subnav ul li ul li ul { margin: -18px 0 0 140px;}
	#subnav ul li ul li ul li a{}
	#subnav ul li ul li ul li a:hover{}

	#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover ul ul, #subnav li.sfhover ul ul ul { left:-999em;}
	#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfhover ul, #subnav li li.sfhover ul, #subnav li li li.sfhover ul { left:auto;}
	#subnav li:hover, #subnav li.hover { position:static;}

/* ------CONTENT STYLES------ */

#content { padding:5px 5px 0; background:#FFFFFF url(../images/vr2-images/content-top-border.gif) no-repeat;}
	
	.column-header { padding:10px; background:#0a2a56;}
	.column-header img { margin-left:5px;}
	
	.column-content { padding:15px 10px;}
	.column-content ul { margin:0; padding:0 0 0 15px; list-style:none;}
	.column-content ul li { margin:0; padding:3px 0; list-style-position:outside; list-style-type:disc; line-height:1.2em;}
	
	
	
	#ticker { height:21px; padding:6px 0; font-size:12px; font-weight:normal; color:#ffe119; background:#0a2a56;}
	
	.level1 #main-content { border-top:2px solid #FFFFFF; background:url(../images/vr2-images/miancontent-bg.gif) repeat-y;}
	.level2 #main-content { background:#FFFFFF; }
	#main-content table tr td { vertical-align:top;}

		.level1 #left { width:201px;}
		.level2 #left { width:736px; color:#666666;}
		.level2 #left table { border-collapse:collapse;}
		.level2 #left table tr td { padding:5px;}
		
			#team-logo { width:189px; height:115px; padding:6px; background:#0067a5;}
			
			#countdown { height:38px; padding:15px 14px 40px 16px; background:url(../images/vr2-images/countdown-bg.gif) no-repeat;}
			#countdown table { border-collapse:collapse;}
			#countdown table tr td { font-size:10px; font-weight:bold; color:#FFFFFF; text-transform:uppercase; text-align:center;}
			#countdown table tr td h3 { color:#ffe119; font-weight:bold;}
			
			#upcoming-events {}
			#upcoming-events .column-content { background:url(../images/vr2-images/upcoming-events-bg.jpg) no-repeat;}
			#upcoming-events .column-content table tr td { height:36px; padding:3px; color:#FFFFFF; font-size:11px; vertical-align:top; line-height:1.5em;}
			#upcoming-events .column-content table tr td img { padding-right:10px; float:left;}
			#upcoming-events .column-content table tr td.darkbg { background:url(../images/vr2-images/upcoming-events-item-bg01.png) repeat-x;}
			#upcoming-events .column-content table tr td.lightbg { background:url(../images/vr2-images/upcoming-events-item-bg02.png) repeat-x;}
			
			#quickpoll { border-top:1px solid #FFFFFF;}
			#quickpoll .column-content { padding:0 0 20px; background:url(../images/vr2-images/quick-poll-bg.gif) left bottom no-repeat;}
			#quickpoll .column-content-bg{ padding:20px 20px 0; background:url(../images/vr2-images/quick-poll-bg.gif) left top no-repeat;}
			#btnSubmit { width:60px; margin:0; padding:2px 10px; border:none; color:#0a2a56; text-transform:uppercase; background:url(../images/vr2-images/yellow-btn-bg.gif) no-repeat; cursor:pointer;}
			
			#follow-us {}
			#follow-us .column-header { border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;}
			#follow-us .column-content { padding:0;}
		
		#middle { width:531px; padding:0 4px;}
		
			#subnav-area { background:#0067a5 url(../images/vr2-images/hero-header-bg.gif) repeat-x;}
			
			#middle-content {}
				#pagetitle { padding:21px 16px; font-size:20px; font-weight:normal; color:#FFFFFF; position:relative;}
					#print { position:absolute; right:10px; top:42px;}
					#print a { height:15px; padding-left:20px; font-size:10px; color:#FFFFFF; background:url(../images/vr2-images/icon-printer.gif) left center no-repeat;}
				
				#aboutus-quickfacts {}
				#aboutus-quickfacts table { border-collapse:collapse;}
				#aboutus-quickfacts table tr td { width:50%; vertical-align:top;}
				#aboutus-quickfacts table tr td.fence .column-header { border-left:1px solid #FFFFFF;}
				#aboutus-quickfacts table tr td .column-content { padding:10px 15px;}
				
				#team-news {}
				
				#shout-out {}
		
		.level1 #right { width:250px; padding-left:0;}
		.level2 #right { width:250px; padding-left:4px;}
		#right .column-header { background:#0a2a56 url(../images/vr2-images/right-block-header-bg.gif) no-repeat;}
		#right .column-content { padding:20px 10px;}
		
			#announcements {}
			
			#news {}
			
			#advertising {}
	

/* ------FOOTER STYLES------ */
	
.level1 #footer{ padding:30px 13px; background:url(../images/vr2-images/content-bottom-border1.gif) left top no-repeat; color:#FFFFFF;}
.level2 #footer{ padding:30px 13px; background:url(../images/vr2-images/content-bottom-border2.gif) left top no-repeat; color:#FFFFFF;}
	#footer a{ color:#FFFFFF; text-decoration:none;}
	#seo { margin:10px 0 0 30px; float:left;}
	#poweredbyactive { float:left;}