/**************** 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:0px 0px 0px 0px;
}


.PadBackground{
padding:0px 18px 0px 18px;
}


.HeaderContainer { 
display:none;
}

#HeaderContent{
display:none;
}


.MenuContainer{

display:none;

}


#MenuContent{
display:none;

}



.BannerContainer{
display:none;
}


#BannerContent{
background: url(images/BannerContentBg.gif) repeat-x top left;
height: 262px;
}




.MainContainer { 


}

#MainContent{ 
padding:20px 20px 50px 20px;
background: #50565A url(images/MainContentBg.gif) repeat-x top center;

}



.FooterContainer { 
display:none;



}

#FooterContent{ 
display:none;
}




a{
color:#E5D383;
font-weight:normal;
text-decoration:none;
}

a:hover{color:#B0A4C8; text-decoration:none;}
a img{border:none;}

p{padding:0 0 1.6em 0;}
p form{margin-top:0; margin-bottom:10px;}


ul {
        list-style: none;
        margin: 0;
        padding: 0;
        }

/***************************************************************************/



#maincontent h5{margin: 5px 0 5px 0; font:14px Arial,sans-serif; letter-spacing:0px; padding-top:0px;padding-bottom:7px; color:#000000; font-weight:bold;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{

font-size:22px;
font-weight:normal;
text-align:left;
letter-spacing:-1px;
color:#000000;
line-height:40px;
margin:0px 0px 10px 0px;
}

#MainContent h3{

font-size:22px;
font-weight:normal;
text-align:left;
letter-spacing:-1px;
color:#3C3F41;
line-height:40px;
margin:0px 0px 10px 0px;
}

#MainContent h4{

font-size:18px;
font-weight:normal;
text-align:left;
letter-spacing:1px;
color:#B0A4C8;
line-height:18px;
margin:0px 0px 10px 0px;
padding-top:0px;
margin-top: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;
}


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; 
}


#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;}


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;
}

img.Viewer { 
    float: left; 
    padding:3px;
	margin: 3px 2px 3px 3px;
	border:1px solid #B0B3B5
}

.description{
border:1px solid #dddddd;

width:110px;
padding:3px;
margin: 3px 2px 3px 3px;
	text-align:center;
}

.GreyBorder{padding:4px; border:1px solid #B0B3B5; margin:0px 0px 0px 0px;}
 
.GreyBorderClub{padding:4px; border:1px solid #FE9901;margin:0px 0px 10px 46px}

.InstructorClubPage{padding:4px; border:1px solid #FE9901;margin:0px 0px 10px 10px}


#navbar {
	padding: 0px 0 0 0px;
	margin: 0;
	height: 50px;
	line-height:2.2em;
	text-align:left;
	BACKGROUND: url(images/MenuSideBody.gif) repeat-x left top;
}

#topnav-outer {
	 PADDING-RIGHT: 0px;PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px;  PADDING-TOP: 0px; HEIGHT: 50px; BACKGROUND: url(images/line.gif) no-repeat left;}

#topnav {
	 LINE-HEIGHT: normal; 
}
#topnav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 50px;
}
#topnav LI {
	DISPLAY: inline;   MARGIN: 0px;
}
#topnav A {
font-weight:bold;;PADDING-RIGHT: 21px; MARGIN-TOP: 0px; DISPLAY: block; PADDING-LEFT: 21px; BACKGROUND: url(images/MenuItemBg.gif) no-repeat right top; FLOAT: left; PADDING-BOTTOM: 0px;LINE-HEIGHT: 50px; PADDING-TOP: 0px; HEIGHT: 50px;   TEXT-ALIGN: center;color:#000000;
}
#topnav LI.active_menu A {
	 MARGIN: 0px; LINE-HEIGHT: 50px; HEIGHT: 50px; TEXT-DECORATION: none
}
#topnav A:hover {
color:#000000; TEXT-DECORATION: none; font-weight:bold;BACKGROUND: url(images/MenuItemBgHover.gif) no-repeat right top;
}
#topnav A:active {
	COLOR: #ffff00; TEXT-DECORATION: none
}

.BoxTop{
BACKGROUND: url(images/HomeBoxes/BoxTop.jpg) no-repeat left top;
height:49px;
padding:0px 0px 0px 0px;
width:276px
}

.BoxTopBgOrange{
BACKGROUND: url(images/HomeBoxes/BoxTopBgOrange.gif) repeat-x left top;
height:43px;
width:268px;

}

.BoxTopBgPurple{
BACKGROUND: url(images/HomeBoxes/BoxTopBgPurple.gif) repeat-x left top;
height:43px;
width:268px;

}

.BoxTopBgYellow{
BACKGROUND: url(images/HomeBoxes/BoxTopBgYellow.gif) repeat-x left top;
height:43px;
width:268px;

}
.BoxTopBgGreen{
BACKGROUND: url(images/HomeBoxes/BoxTopBgGreen.gif) repeat-x left top;
height:43px;
width:268px;

}

.PadBoxTop{

padding:4px 0 0 4px;

}

.BoxMiddleContainer{
BACKGROUND: url(images/HomeBoxes/BoxMiddleContainerBg.gif) repeat-y left top;
width:276px;
padding:0px 4px 0px 4px;
}

.BoxMiddleContainerBg{
BACKGROUND: #51585C url(images/HomeBoxes/BoxMiddleContentBg.gif) repeat-x left top;
width:268px;

}

.PadBoxContent{
padding:13px 13px 18px 13px;
}

.PadBoxContentCenter{
padding:13px 13px 18px 13px;
text-align:center;
}


.PadBoxContentTitle{
padding:0px 0px 0px 10px;
}


.BoxBottom{
BACKGROUND: url(images/HomeBoxes/BoxBottom.jpg) no-repeat left top;
height:4px;
width:276px;
}



TD.Center  {
TEXT-ALIGN: left
}

.NewsItem{

border-bottom: 1px dashed #ccc;
padding:0px 0px 14px 0px;
margin:0px 0px 14px 0px;

}

#updates{
border-bottom: 1px dashed #B0B3B5;
padding:0px 0px 15px 0px;
margin:0px 0px 15px 0px;
}

.QuickInstructorDescription{
border-right:1px dashed #9F9F9F;
padding:0px 10px 10px 15px;

}

.QuickInstructorDescriptionNoBorder{
padding:0px 10px 10px 15px;

}

.QuickInstructorPictureNoBorder{
padding:0px 10px 10px 25px;

}

table.ShopTable
{ text-align: left;
font-weight: normal;
color: #404040;
width:100%;
border-collapse: collapse;
border-spacing: 0px;
}

.ShopCellMain{text-align: left; color: #ffffff; padding: 3px 3px 3px 3px; border: 1px solid #ccc; font-weight:normal; background-color:#6E7478; }
.ShopImageCell{text-align: left;color: #ffffff; padding: 3px 3px 3px 3px; font-weight:normal; background-color:#6E7478;}
.ShopDescCell{text-align: left;color: #ffffff; padding: 3px 3px 3px 3px;font-weight:normal; background-color:#6E7478; width:100%;}
.ShopDetailCell{text-align: left;color: #ffffff; padding: 6px 0px 6px 0px;font-weight:normal; background-color:#6E7478;}

.ShopImage{padding:2px 2px 2px 2px; border: 1px solid #ccc;}



.ShopCellMain h5{
font-size:12px;
font-weight:bold;
text-align:left;
letter-spacing:1px;
color:#000000;
margin:0px 0px 0px 0px;
padding-top:0px;
margin-top:0px;
}

table.AdminTable{ 
text-align: left;
font-weight: normal;
color: #404040;
width:100%;
border-collapse: collapse;
border-spacing: 0px;
}

.AdminTableCellMain{text-align: left;color: #ffffff; padding: 3px 7px 3px 7px;border-bottom: 1px solid #BFBABA; font-weight:bold; background-color:#C6CBCD; }
.AdminTableCellSub{text-align: left;color: #404040; padding: 3px 7px 3px 7px;border: 1px solid #BFBABA; background-color:#ffffff; }

.AdminTableCellSubArea{text-align: left;color: #404040; padding: 3px 7px 3px 7px; background-color:#ffffff;width:150px; }
.AdminTableCellHeader{text-align: left;color: #404040; padding: 3px 7px 3px 7px;border: 1px solid #BFBABA; background-color:#ffffff;font-weight:bold; }

#ShopOrderForm{
background-color:#ffffff;
width:100%;
color:#000000;
}

.FloatRight{
float:right;

}

.Red{color:red;}

.HideContentPrint{
display:none;
}

.input
{

   border-style:none;
   padding:5px 5px 5px 5px;
   
}