@charset "utf-8";

/* RESET
----------------------------------------------------------------------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font:100% Verdana, Arial, Helvetica, sans-serif;}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
a:link,a:visited,a:visited:hover,a:hover,a:active{color:#00547D;}
a:focus{outline:none;}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0;}
h1{font-size:25px;color:#006699;}
h2{font-size:14px;color:#006699;}
h3{font-size:16px;color:#333333;}
h4{font-size:14px;color:#002C3F;font-weight:normal;}
h5{font-size:17px;color:#002C3F;}
h6{font-size:15px;color:#002C3F;}
ol{list-style:decimal;}
ul{list-style:square;}
li{margin-left:30px;color:#002C3F; font-size:11px; line-height:18px;}
p,hr,h1,h2,h3,h4,h5,h6,ul,ol,pre,table,address,fieldset{margin-bottom:10px;}
p,a{color:#002C3F;}
dd{color:#00547D;}
button{width:88px;height:32px;background:#00547D;border:0px;color:#FFF;text-transform:uppercase;font:bold 12px Arial,Helvetica,Verdana,sans-serif;}

/* END RESET
----------------------------------------------------------------------------------------------------*/

html, body 		{background: #5f5f5f url(../images/bg1.jpg) repeat-x;text-align: center;color: #000000; height:100%;}

#masthead		{height:30px; background:#000000 url(../images/bg-masthead.jpg) repeat-x; width:100%; text-align:center;}
#mastsubhead	{width:960px; text-align:center; margin-left: auto; margin-right: auto;}
#masthead span	{color:#666;line-height:30px;font-size:10px;letter-spacing:.14em;}
#mast_left		{position:relative; float:left; width:300px;}
#mast_right 	{position:relative; float:right; width:300px;}
#masthead a		{font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666; text-decoration:none;line-height:30px;letter-spacing:.14em;}
#masthead a:hover	{text-decoration:underline;}

#header			{width: 960px; height:115px; text-align: left; position:relative; margin: 10px auto 0px auto; background:#000000 url(../images/bg-head.jpg) no-repeat;}
#header a		{font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; text-decoration:none; line-height:14px;}
#header a:hover	{font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; text-decoration:underline;}
#header_left	{position:relative; float:left; width:300px;}
#header_right 	{position:relative; float:right; width:300px; margin:10px 20px 0px 0px;}

#prinav			{width: 960px; height:30px; text-align: center; position:relative; margin: 0px auto; background:#333 url(../images/pri-nav-back.gif) repeat-x;z-index:1000;}
#prinav a		{color:#ffffff;text-decoration:none; font-weight:bold; line-height:25px;}
#prinav a:hover	{background-position:top; text-decoration:none;background:#000 url(../images/pri-nav-back-on.gif) repeat-x;}


#mainContent 	{width: 960px; min-height:60%; text-align: left; position:relative; margin: 0 auto;}


/* Content - Sub Page Style 1 - BEGIN */

#col_left_575	{float:left; width:575px; padding:10px;}
#col_left_475	{float:left; width:475px; padding:10px;}
#col_right_290	{float:left; width:290px; padding:20px 15px 0px 30px;}
#col_right_320	{float:left; width:290px; padding:20px 15px 0px 30px;}

#col_right_content		{float:right; width:420px; min-height:280px; padding:15px; margin:10px 0px; background: #fff url(../images/bg-c1.gif) repeat-y; border:#FFF 5px solid;}


#smallflash-top			{float:left; width:565px; padding:5px 5px 0px 5px; margin:0px auto; background: #fff;}

#col_left_content		{float:left; width:535px; min-height:320px; padding:15px; margin:10px 0px; background: #fff url(../images/bg-c1.gif) repeat-y; border:#FFF 5px solid;}
#col_left_content h1	{width:100%; padding:5px 0px; color: #1e1e1e; font-weight:normal; font-size:14px;} 
#col_left_content h3	{width:100%; padding:5px 0px; color: #1e1e1e; font-weight:normal; font-size:12px;} 
#col_left_content p		{font-size:10px; color:#666;}

#col_left_content2		{float:left; width:535px; padding:15px; margin:0px 0px 10px 0px; background: #fff url(../images/bg-c1.gif) repeat-y; border:#FFF 5px solid;}
#col_left_content2 h1	{width:100%; padding:5px 0px; color: #1e1e1e; font-weight:normal; font-size:14px;} 
#col_left_content2 h3	{width:100%; padding:5px 0px; color: #1e1e1e; font-weight:normal; font-size:12px;} 
#col_left_content2 p		{font-size:10px; color:#666;}

#content_left		{float:left; width:290px; padding:0px 0px 0px 0px; text-align:justify;}
#content_left h1	{width:100%; padding:5px 0px; color: #1e1e1e; font-weight:normal; font-size:14px;}

#content_right		{float:right; width:225px; padding:0px 0px 0px 0px; text-align:justify;}
#content_right h1	{width:100%; padding:5px 0px; color: #1e1e1e; font-weight:normal; font-size:12px;}
#content_right h5	{width:100%; padding:5px 0px; color: #1e1e1e; font-weight:normal; font-size:12px;}
#content_right li	{color:#069; font-size:11px; line-height:18px;}

#content_full		{float:left; width:515px; padding:0px 0px 0px 0px; text-align:justify;}
#content_full h1	{width:100%; padding:5px 0px; color: #1e1e1e; font-weight:normal; font-size:14px;}
/* Content - Sub Page Style 1 - END */


#col1 			{float:left; width:575px; padding:15px; background: #fff url(../images/bg-c1.gif) repeat-y; border:#FFF 5px solid;}
#col1 h1		{width:100%; padding:5px 0px; color: #1e1e1e; font-weight:normal; font-size:14px;} 
#col1 p			{font-size:10px; color:#666;}

#col2 			{float:left; width:290px; padding:20px 15px 0px 30px;}
#col2 h1		{width:100%; padding:5px 0px; color: #99cc33; font-weight:normal; font-size:14px;} 
#col2 h2		{width:100%; padding:5px 0px; color: white; font-weight:normal; font-size:14px;} 
#col2 h3		{width:100%; padding:5px 0px; color: white; font-weight:normal; font-size:14px;} 
#col2 h5		{width:100%; padding:5px 0px; color: white; font-weight:normal; font-size:12px;}
#col2 p			{font-size:10px; color: #CCC;}
#col2 b			{font-size:10px; color: #CCC; font-weight:bold;}

#col320 			{float:left; width:320px; padding:20px 15px 0px 30px;}
#col320 h1			{width:100%; padding:5px 0px; color: #99cc33; font-weight:normal; font-size:14px;} 
#col320 h2			{width:100%; padding:5px 0px; color: white; font-weight:normal; font-size:14px;} 
#col320 h3			{width:100%; padding:5px 0px; color: white; font-weight:normal; font-size:14px;} 
#col320 h5			{width:100%; padding:5px 0px; color: white; font-weight:normal; font-size:12px;}
#col320 p			{font-size:10px; color: #CCC;}
#col320 b			{font-size:10px; color: #CCC; font-weight:bold;}

#headline		{float:left; width:300px; padding:0px 25px 0px 0px; text-align:justify;}
#headline h1	{width:100%; padding:5px 0px; color: #1e1e1e; font-weight:normal; font-size:14px;}



#testimonial p		{font-size:10px; font-weight:normal; word-spacing:1px; line-height:14px;}
#testimonial span	{font-size:14px; font-weight:bold; color:#09F;}

#portfolio p		{font-size:10px; font-weight:normal; word-spacing:1px; line-height:14px;}
#portfolio h1		{font-size:12px; font-weight:bold; color: #fff; text-align:left; margin: 3px 0px;}

#segment p		{font-size:10px; font-weight:normal; word-spacing:1px; line-height:14px;}
#segment span	{font-size:14px; font-weight:bold; color:#09F;}
#segment li		{margin-bottom:5px; margin-right:0px; margin-left:25px; color:#9C0;}
#segment a		{text-decoration:none;color:#a1a1a1; font-size:11px;}
#segment a:hover	{text-decoration:underline;}





#training		{float:left; width:240px; padding:5px 0px 0px 0px;}
#training h1	{width:100%; margin:0;padding:0; color:#1e1e1e; font-size:12px;} 
#taining p		{font-size:10px; color:#666;}
#training a		{color:#666;}
#training ul	{list-style:none;}
#training li	{display:block;float:left;margin-bottom:10px; margin-right:0px; margin-left:0px;}

#Content	 			{width: 950px; text-align: left; position:relative; margin: 0px auto; background: #fff url(../images/bg-l2.gif) repeat-y; border:#FFF 5px solid;}
#Content #L2col1 		{float:left; width:310px; padding:20px 20px 0px 20px;}
#Content #L2col1 h1		{width:100%; padding:5px 0px; color:#1e1e1e; font-weight:normal; font-size:14px;} 
#Content #L2col1 p		{font-size:10px; color:#666;}

#Content #L2col2 		{float:left; width:565px; padding:20px 0px 0px 30px;}
#Content #L2col2 h1		{width:100%; padding:5px 0px; color:#1e1e1e; font-weight:normal; font-size:18px;} 
#Content #L2col2 p		{font-size:10px; color: #333;}
#Content #L2col2 b		{font-size:10px; color: #333; font-weight:bold;}



#search			{width:100%; padding:0px 0px; background:url(../images/ses-background-sub.jpg) repeat-x; font-weight:bold; font-size:12px; margin: 10px 0px;}
#search h3		{background:url(../images/ses-background-subhead.jpg) repeat-x; width:100%; padding:5px 0px; color:#FFF; font-weight:bold; font-size:12px;} 
#search p		{font-size:10px; color:#503521;}


#signin			{width:100%; padding:0px 0px; background:url(../images/ses-background-sub.jpg) repeat-x; font-weight:bold; font-size:12px; margin: 10px 0px;}
#signin h3		{background:url(../images/ses-background-subhead.jpg) repeat-x; width:100%; padding:5px 0px; color:#FFF; font-weight:bold; font-size:12px;} 
#signin p		{font-size:10px; color:#503521;}

.date			{font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #900; letter-spacing:2px; line-height:18px;}

a.nav		{font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#98b9d3; text-decoration:none;}
a.nav:hover	{font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; text-decoration:underline;}

.imgbdr8		{border:white 8px solid;}
.imgbdr5		{border:white 5px solid;}



.tabbody	{font-size:10px; color:#333; line-height:14px; word-spacing:2px;}
.tabh3		{font-size:12px; font-weight:normal; word-spacing:2px; color:#666;}
.TabbedPanelsContent li	{color:#333; font-size:11px; line-height:18px;}




.name		{font:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#FFFFFF; font-weight:bold; letter-spacing:2px;}
.position	{font:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#98b9d3; letter-spacing:2px;}
.sport		{font:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#999999; letter-spacing:2px;}

.td1		{font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#996633; font-weight:bold; letter-spacing:2px; background:#333333;}
.td2		{font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; letter-spacing:2px; background:#006699;}

.p-white	{font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF;}
.p-silver	{font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#999999;}
.p-header	{font:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#0099cc; font-weight:bold;}

.na			{font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#003366;}

.navf			{font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#996633; text-decoration:none;}
a.navf			{font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#996633; text-decoration:none;}
a.navf:hover	{font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; text-decoration:underline;}

.nobdr img {border: 0px;}

.lable2		{font:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px; letter-spacing:2px; color:#FFFFFF;}
.h1w		{font:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF;}


/* Tourmaments and Events */

h1.te		{font-size:10px; font-weight:bold; color:#F90;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; text-decoration:none; text-align:left;}
p.te		{font-size:10px; color:#999999;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; text-decoration:none; text-align:left;}
h2.te		{font-size:10px; font-weight:bold; color:#fffff;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; text-decoration:none; text-align:left;}
h3.te		{font-size:10px; font-weight:normal; color:#09F;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; text-decoration:none; text-align:left;}
a.te		{font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#996633;}
a.te:hover	{font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff;}

.teframe	{margin:5px;clear:both;padding:15px 0px;}
.imgbdr		{border:#FFFFFF solid 1px;}

#finder-tool{background:#ffffff;background:transparent url(../images/back-fade-bottom.png) bottom repeat-x; min-height:279px; border:#b0cad4 1px solid;}

.nav {color:white; font-size:10px;} 
.navspacer {padding:0px 10px;}

li.continue{line-height:24px;text-align:right;border-top:1px dashed #B6D0DE;}
.continue a{padding:3px;background:#B6D0DE;}
.float-right{float:right;}
.float-left{float:left;}
.error{color:#FF0000;}

.indexletter1 { font-weight:bold; color: #06C; font-size:12px;padding:10px 0px;}
.indexletter2 { font-weight:bold; color: #666; font-size:18px;padding-bottom:20px;}
.bodytext {color:#333;}
.bodysilver {color: #666;}


#footer 		{clear:both; width: 970px; height:175px; background: #000000; text-transform: uppercase; margin:0px auto; padding-top:10px;}
#footer a		{text-decoration:none;color:#a1a1a1;}
#footer a:hover	{text-decoration:underline;}
#footer p		{font-size:11px; color:#fff;}
#footer h4		{font-size:12px; color:#66ccff; font-weight:bold;}
#footer ul		{padding:0 10px;}
#footer li		{ font-size:11px; margin:1px 0 0 0;color:#6C3; list-style:none; padding:5px 0px 0px 0px;}

#footernav {width: 900px;background: #000000; height:37px; margin: 0 auto;text-align: left;background-image:url(../images/back-footnav.jpg); background-repeat:repeat-x;}
#footernav2 {clear:both; width: 970px;background: #000000; padding-top:10px;text-align: center; margin-bottom:0px; margin:0px auto;}
#footernav2 a		{text-decoration:none;color: #CCC; font-size:10px;}
#footernav2 a:hover	{text-decoration:underline;}

#player object, #player embed { 
  z-index: 1; 
  position: relative; /* not sure if you need this */ 
} 




#navigation { 
 width: 95%; margin-top:20px; 
} 
#navigation ul { 
 list-style: none; 
 margin: 0; 
 padding: 0; 
} 
#navigation li { 
 border-bottom: 1px solid #000; 
} 
#navigation li a:link, #navigation li a:visited  { 
 font-size: 80%; 
 display: block; 
 padding: 0.4em 0 0.4em 0.5em; 
 border-left: 12px solid #333; 
 border-right: 1px solid #333; 
 background-color: #666; 
 color: #FFFFFF; 
 text-decoration: none; 
}

#navigation li a:hover { 
 background-color: #333; 
 color: #FFFFFF; 
}



#prinav2				 			{width:960px; position:relative; color:white; text-align:right;  margin:0px auto; padding:0px 0px;  z-index:1000;}
#prinav2 ul.dropdown ul li					{ display: inline; width: 100%; } 

/* 
	LEVEL ONE
*/
#prinav2 ul.dropdown                         { position: relative;}
#prinav2 ul.dropdown li                      { float: left; padding:0px 0px; text-align:left;font-size:10px; font-weight:normal; border-right:black 1px solid; list-style:none; margin-left:0px;}
#prinav2 ul.dropdown li a                    { display: block; color:white; text-decoration:none; font-weight:bold; line-height:30px;background:#000 url(../images/pri-nav-back.gif) repeat-x;}
#prinav2 ul.dropdown li:hover                { position: relative; color:white; background-position:top; background:#000 url(../images/pri-nav-back-on.gif) repeat-x;}
#prinav2 ul.dropdown li.hover a              { color: white; }

/* 
	LEVEL TWO
*/
#prinav2 ul.dropdown ul 						{ width: 150px; visibility: hidden; position: absolute; top: 100%; left: 0; text-align:left; }
#prinav2 ul.dropdown ul li 						{ border-right:none; font-weight: normal; padding:0px; width:100%; color: #000; float: none; opacity: .95; filter: alpha(opacity=95);-moz-opacity: 0.95;}
#prinav2 ul.dropdown ul li:hover a				{ position: relative; color:white; background-position:top; background:#000 url(../images/pri-nav-back-on.gif) repeat-x;}				  
                                    /* IE 6 & 7 Needs Inline Block */
#prinav2 ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; color:white; font-weight: 300; } 

/* 
	LEVEL THREE
*/
#prinav2 ul.dropdown ul ul 					{ left: 100%; top: 0; }
#prinav2 ul.dropdown li:hover > ul 			{ visibility: visible; }


/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix {
	display: inline-block;
}


.clearfix {
	display: block;
}
