/**************** Body and tag styles ****************/

*{margin:0; padding:0;}

body{
font:14px Comic Sans, Tahoma,Arial,sans-serif;
line-height:1.4em;
text-align:left;
padding-bottom:15px;

background: #535151 url(images/bg.gif) repeat-x top left;

}

p{padding:0px 0px 15px 0px;}
p form{margin-top:0; margin-bottom:10px;}

.content { 
	color: #ccc; 
	margin: 0 auto; 

	width: 833px;
}

#header {
	padding: 0px 39px 0px 34px;
	margin: 0;
	background: #fff url(images/header.gif) no-repeat top;
	height: 229px;
}

#inner_header{

background: url(images/menubg.jpg) repeat-x top;
height:187px;
width:760px;

}

#pad_header{

padding-bottom: 0px;
}

#header_top{
background: url(images/headertop.gif) no-repeat top;
height:39px;
}

#header_bottom{
background: url(images/headerbottom.gif) no-repeat top;
height:3px;
}

#header_left{
background: url(images/headerleft.gif) no-repeat top;
height:187px;
width:34px;
}

#header_right{
background: url(images/headerright.gif) no-repeat top;
height:187px;
width:39px;
}




/***************************************************************************/


.MenuContainer{
padding:10px 20px 10px 20px; 
border-bottom:1px solid #ccc;
}

#QuickMenu{
background: #FFF url(images/mainbg.gif) repeat-y center;
text-align:left;
color:#303030;
height:40px;
padding:0px 40px 0px 35px; 

}




#maincontent{
background: #FFF url(images/mainbg.gif) repeat-y center;
text-align:left;
color:#303030;
padding-left:35px;
padding-right:35px;
}

#maincontent h3{margin: 5px 0 5px 0; font:16px Arial,sans-serif; letter-spacing:0px; padding-top:0px;padding-bottom:7px; color:#876014; font-weight:bold;color:#00457E;}
#maincontent h4{margin: 5px 0 5px 0; font:20px Arial,sans-serif; letter-spacing:0px; padding-top:0px;padding-bottom:7px; color:#876014; font-weight:bold;color:#980303;text-align:center;}
#maincontent h5{margin: 5px 0 5px 0; font:14px Arial,sans-serif; letter-spacing:0px; padding-top:0px;padding-bottom:7px; color:#876014; font-weight:bold;color:#980303;text-align:left;}
#maincontent a:hover,#subcontent a:hover{text-decoration:underline;}
#maincontent dl{margin:0 5px 10px 25px;}
#maincontent dt{font-weight:bold; margin-bottom:5px;}
#maincontent dd{margin:0 0 10px 15px;}

#maincontent h2{
display:block;
margin:0 0 15px 0;
font-size:1.6em;
font-weight:normal;
text-align:left;
letter-spacing:-1px;
color:#505050;
background-color:inherit;
}

#maintext h2{
display:block;
margin:0 0 15px 0;
font-size:1.6em;
font-weight:normal;
text-align:left;
letter-spacing:-1px;
color:#FFA009;
background-color:inherit;
}

#disclaimer{ padding-right:10px; text-align:right;padding-top:-10px;}



#maintext{ padding:20px 15px 20px 15px;letter-spacing: 0px}

#maintext ul{


        margin: 0;
       padding-left: 30px;
        padding-right: 30px;

}

#maintext li{

list-style: square;
        margin: 0;
       padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 8px;
padding-top: 8px;
}


#leftColumn{margin-left:3px;border-right: 1px solid #D2D2D2; width:200px; padding:10px 10px 0 10px;}

#legal{margin-left:3px;padding-top:10px;text-align:center;border-top: 1px solid #D2D2D2;}



a{
color:#467aa7;
font-weight:normal;
text-decoration:none;
background-color:inherit;
}

a:hover{color:#2a5a8a; text-decoration:none; background-color:inherit;}
a img{border:none;}


img.floatLeft { 
    float: left; 
    margin-top: 8px; 
    margin-right: 8px; 
    margin-bottom: 8px; 
}
img.floatRight { 
    float: right; 
  margin-top: 8px; 
    margin-left: 8px; 
    margin-bottom: 8px; 
}

/**************** Header and navigation styles ****************/

.nav { font-weight: bold; clear: both; text-align: left; color:#7D8085; padding: 0px 0 0 0; }
.nav li { font-weight: bold; margin: 0 0 0px 0; padding: 0 0 0 10px; border-bottom: 1px solid #ccc; list-style-type: none;padding-bottom:0px; background:url(images/menubg.gif) #FFF right no-repeat; height:31px;}
.nav li a { color: #546078; text-decoration: none; font-weight: bold; border-left: 2px solid #B1C1CA; padding-left:20px;}
.nav li a:hover { color: #FED136; text-decoration: none; border-left: 2px solid #008280; padding-left:20px;}

/* NAVIGATION */
 
.nav ul {margin:0 0px 16px 0px; padding: 0px 0px 0px 0px; list-style:none;  }

#leftmenu {border-bottom: 1px solid #ccc; background: #B3B7BE url(images/leftbg.jpg) repeat-x; width:174px; padding: 0;background-color:#F9F7F8;border-top: 1px solid #ccc; border-left: 1px solid #ccc;}

#menupad{padding-top:7px;}












#footer{
background: #000 url(images/footer.gif) no-repeat top;
height:75px;
width:833px;


}

#footertext{
text-align:center; padding-bottom:0px;padding-top:4px; color:#4F4D4D;
}




#pad{
padding-bottom:39px;

}




#footernav p{padding-top:4px; margin:0px; font:10px Verdana,Tahoma,Arial,sans-serif; }
#footernav a:link{padding-top:4px; margin:0px; font:10px Verdana,Tahoma,Arial,sans-serif; }
#footernav a{color:#ffffff; background-color:DEDCDC; font-weight:normal;}
#footernav a:hover{color:#92ADC0; background-color:DEDCDC;}



#disclaimer p{padding:0px; margin:0px; text-align:center;}
#disclaimer a{color:#003369; font-weight:normal;}
#disclaimer a:hover{color:#C86805;}

/**************** Misc classes and styles ****************/

.clear{clear:both;}
.small{font-size:0.8em;}
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.important{color:#f02025; background-color:inherit; font-weight:bold;}




.img {
	padding: 0 8px 8px 0;
	float: left;
}

.img2 {
	padding: 0 0 3px 3px;
	float: right;
}

/***************  Navigation Bar **************************/

#navbarright {
	
	margin: 0;
	background: #fff url(images/navright.jpg) no-repeat top;
	height: 38px;
	line-height:2.2em;
	WIDTH: 108px;
}


#navbar {
	padding-left: 0px;
	
	background: #fff url(images/navleft.jpg) no-repeat top;
	height: 38px;
	line-height:2.2em;
width:672px;
}

#topnav-outer {
	 PADDING-RIGHT: 0px;PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 672px; PADDING-TOP: 0px; HEIGHT: 38px
}

#topnav {
	BACKGROUND: url(topnav-bg.gif) repeat-x left top; LINE-HEIGHT: normal; padding-left:6px;
}
#topnav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 38px
}
#topnav LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;
}
#topnav A {
PADDING-RIGHT: 15px; MARGIN-TOP: 0px; DISPLAY: block; PADDING-LEFT: 15px; BACKGROUND: url(topnav-bg-a.gif) no-repeat right top; FLOAT: left; PADDING-BOTTOM: 0px;LINE-HEIGHT: 33px; PADDING-TOP: 2px; HEIGHT: 33px;  TEXT-ALIGN: center; color:#ffffff;width:101px;
}
#topnav LI.active_menu A {
	 MARGIN: 0px; LINE-HEIGHT: 33px; HEIGHT: 33px; TEXT-DECORATION: none
}
#topnav A:hover {
color:#FED136;; TEXT-DECORATION: none; BACKGROUND: url(topnav-bg-b.gif) no-repeat right top;
}
#topnav A:active {
	COLOR: #ffff00; TEXT-DECORATION: none
}


/***************************************************************************/

/* NAVIGATION */
.list1 { font-weight: bold; clear: both; text-align: left; color:#013064; padding: 6px 0 0 0; }
.list1 li { font-weight: bold; margin: 0 0 8px 0; padding: 0 0 0 25px;  list-style-type: none;   background:url(images/tick.gif) left no-repeat;  }
.list1 li a { color: #546078; text-decoration: none; font-weight: bold; padding-left:0px;}
.list1 li a:hover { color: #F29900; text-decoration: none;}
 
/****************************/


#box{border: 1px solid #B06F0C;padding:0 0px 15px 0px; margin:0 0 10px 0;}
#tigersbox{border: 1px solid #B06F0C; padding:15px 15px 25px 15px; margin:0 0 10px 0;}




#sidebarbox{border: 1px solid #B06F0C;padding:0 0px 0px 0px; margin:0 0 10px 0;}

#sidebarbox h2{margin: 5px 0 0px 0; font:14px Arial,sans-serif; letter-spacing:0px; padding-top:7px;padding-bottom:7px; color:#000000; font-weight:bold;color:#F27A23;}


#box h2{margin: 5px 0 0px 0; font:14px Arial,sans-serif; letter-spacing:0px; padding-top:7px;padding-bottom:7px; color:#000000; font-weight:bold;color:#F27A23;}

#newsbox{border: 1px solid #B06F0C;padding:0 0px 1px 0px; margin:0 0 0px 0;}
#newsbox h2{margin: 5px 0 0px 0; font:14px Arial,sans-serif; letter-spacing:0px; padding-top:7px;padding-bottom:7px; color:#000000; font-weight:bold;color:#F27A23;}

#menutop{background: #fff url(images/menutop.gif) repeat-x top; height:25px; color:#FED136;}
#menutop h2{font:14px Tahoma,Arial,sans-serif; color:#ffffff; padding: 3px 0 0 0; margin: 0px 0 0 3px; background-color:transparent;}

#content{padding:10px 10px 10px 10px;}

#newsItem{border-bottom: 1px dashed #F27A23;padding:0px 9px 0px 9px;}
#newsItem h2{margin: 5px 0 0px 0; font:14px Arial,sans-serif; letter-spacing:0px; padding-top:7px;padding-bottom:7px; color:#876014; font-weight:bold;color:#F27A23;}

#contactuscontent{padding:9px 9px 0px 9px;}

#sidebarinnerspirit{padding:9px 9px 9px 9px;BACKGROUND: url(images/innerspirit.jpg) no-repeat left bottom; text-align:right; }



#contactuscontent h2{margin: 5px 0 0px 0; font:14px Arial,sans-serif; letter-spacing:0px; padding-top:7px;padding-bottom:7px; color:#876014; font-weight:bold;color:#F27A23;}

#sent{color:#F27A23; padding:10px 0 5px 0;text-align:center;}
#star{color:#F27A23; padding:0px 0 0px 0;}

.box{
margin-right:2px;
margin-left:2px;
margin-top:2px;
margin-bottom:5px;
padding-bottom:5px;
padding-top:5px;
padding-left:15px;
padding-right:15px;
border:1px solid #EEA22C;
background-color:#fafbfc;
color:#505050;
line-height:1.5em;
}

#menu {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; WIDTH: 198px; margin-left:0px; padding-top:0px;
}
#menu A {
	 DISPLAY: block; FONT: bold 14px Comic Sans, arial,helvetica,sans-serif; WIDTH: 198px; TEXT-INDENT: 2px; WHITE-SPACE: nowrap;
}
#menu H2 {
	 DISPLAY: block; FONT: bold 14px Comic Sans, arial,helvetica,sans-serif;  WIDTH: 198px; TEXT-INDENT: 2px; WHITE-SPACE: nowrap
}
#menu A {
	BACKGROUND: #edeef6 url('images/navbg-a.gif') repeat-x; TEXT-DECORATION: none; height: 29px;
}
#menu A {
	COLOR: #ffffff
}
#menu A:visited {
	COLOR: #494c59
}
#menu A:hover {
	BACKGROUND: #e2e2ec url('images/navbg-b.gif') no-repeat; COLOR: #000
}
#menu A:active {
	BACKGROUND: #e2e2ec url('images/navbg-a.gif') no-repeat; COLOR: #ffffff
}
#menu H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(/nav/images/tile-h2.gif) #369 repeat-x; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: bold 10px/16px tahoma,helvetica,sans-serif; TEXT-TRANSFORM: uppercase; WIDTH: 198px; COLOR: #fff; PADDING-TOP: 0px
}
#menu LI {
	LIST-STYLE-TYPE: none; 
}



#menu UL LI {
	POSITION: relative
}
#menu LI UL {
	DISPLAY: none; LEFT: 198px; POSITION: absolute; TOP: 0px
}
 HTML #menu UL LI {
	FLOAT: left; HEIGHT: 1%
}
 HTML #menu UL LI A {
	HEIGHT: 1%
}
DIV#menu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH:198px; PADDING-TOP: 0px
}
#menu UL UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 198px; PADDING-TOP: 0px; 
}
DIV#menu UL UL UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 198px; PADDING-TOP: 0px;
}
DIV#menu UL UL {
	DISPLAY: none
}
DIV#menu UL UL UL {
	DISPLAY: none
}
DIV#menu UL LI:hover UL UL {
	DISPLAY: none
}
DIV#menu UL LI:hover UL UL UL {
	DISPLAY: none
}
DIV#menu UL LI:hover UL {
	DISPLAY: block
}
DIV#menu UL UL LI:hover UL {
	DISPLAY: block
}
DIV#menu UL UL UL LI:hover UL {
	DISPLAY: block
}
#menu A.x {
	FONT-WEIGHT: bold; BACKGROUND: #edeef6 url('images/popa.gif') repeat-x; COLOR: #ffffff; TEXT-INDENT: 2px; height: 29px; 
}
#menu A.x:visited {
	FONT-WEIGHT: bold; BACKGROUND: #edeef6 url('images/popa.gif') repeat-x; COLOR: #ffffff; TEXT-INDENT: 2px
}
#menu A.x:hover {
	BACKGROUND: #edeef6 url('images/pop.gif') repeat-x; COLOR: #F07A22
}
#menu A.x:active {
	BACKGROUND: url('images/popa.gif') #ffffff repeat-x; COLOR: #060
}

#menu A.y {
	FONT-WEIGHT: bold; BACKGROUND: #edeef6 url('images/navbg-a.gif') repeat-x; COLOR: #ffffff; TEXT-INDENT: 2px;height: 29px
}
#menu A.y:visited {
	FONT-WEIGHT: bold; BACKGROUND: #edeef6 url('images/navbg-a.gif') repeat-x; COLOR: #ffffff; TEXT-INDENT: 2px
}
#menu A.y:hover {
	BACKGROUND: #edeef6 url('images/navbg-b.gif') repeat-x; COLOR: #F07A22
}
#menu A.y:active {
	BACKGROUND: url(images/navbg-a.gif) #ffffff repeat-x; COLOR: #060
}

#padmenu{padding:7px 20px 0 10px;}
#padmenub{padding:7px 20px 0 0;}

a.pic:link img, a.pic:visited img {
border: 2px solid #FE9901;
 margin-top: 4px; 
    margin-right: 6px; 
    margin-bottom: 6px;
}

a.pic:hover img {
border: 2px solid #22A018;
 margin-top: 4px; 
    margin-right: 6px; 
    margin-bottom: 6px;
}

#bullet_pad{padding-left:20px;
padding-top:5px;
padding-bottom:10px;
}


.glossymenu{
margin: 0px 0;
padding: 0;
width: 198px; 

border-bottom-width: 0;

}


#PadMenu{padding:5px 0px 0px 0px;}
.PadMenu{padding:5px 0px 0px 0px;}


.glossymenu a.menuitem{
background: #F8F8F8 url(menuback1.gif) repeat-x bottom left;
font-weight:normal;
color: #ffffff;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 0px 0;
padding-left: 10px;
text-decoration: none;
height:30px;
}





.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 10px;
right: 5px;
border: none;
}

.glossymenu a.menuitem:hover{
background-image: url(menuback2.gif);
color:#000000;
text-decoration: none;
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background: #ED9A18;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
border-bottom: 1px solid #DBDBDB;
}

.glossymenu div.submenu ul li a{
display: block;
font: normal 13px Verdana, Helvetica, sans-serif;
color: #A922A3;
text-decoration: none;

padding: 4px 0px 4px 10px;
background:#F8F8F8;
}

.glossymenu div.submenu ul li a:hover{
background: #F4C070;

}

#pad_header{height:5px;}
#vertical_spacer{width:5px;}

img.Viewer { 
    float: left; 
    padding:3px;
	margin: 3px 2px 3px 3px;
	border:1px solid #FE9901
}

.description{
border:1px solid #FE9901;
padding:3px 3px 3px 3px;
width:100px;
	margin: 1px 2px 3px 3px;
	text-align:center;
}

.GreyBorder{padding:4px; border:1px solid #FE9901; margin:0px 0px 0px 7px;}
 
.GreyBorderClub{padding:4px; border:1px solid #FE9901;margin:0px 0px 10px 46px}

.InstructorClubPage{padding:4px; border:1px solid #FE9901;margin:0px 0px 10px 10px}

ul {
        list-style: none;
        margin: 0;
        padding: 0;
        }
        
        
        #updates{
border-bottom: 1px dashed #FE9901;
padding:0px 0px 15px 0px;
margin:0px 0px 15px 0px;
}