/**************** Body and tag styles ****************/

img, div, a, input { behavior: url(iepngfix.htc) }

*{margin:0; padding:0;}



.PadBackground{
padding:0px 18px 0px 18px;
}


.HeaderContainer { 
	color: #ccc; 
	margin: 0 auto; 
	background: url(images/HeaderContainerBg.gif) repeat-y top center;
	width: 958px;
	height: 84px;
}

#HeaderContent{
	margin: 0 auto; 
color: #ccc; 
	background: url(images/HeaderContentBg.jpg) no-repeat top center;
	width: 922px;
	height: 84px;	
}



#MenuContent{

background: url(images/MenuContentBg.gif) repeat-x top left;
height: 50px;

}


#BannerContent{
background: url(images/BannerContentBg.gif) repeat-x top left;
height: 262px;
}


.NewsImageBorder{
padding:3px;
border:1px solid #CCCCCC;
margin-top:10px;
}

.NewsImageBorderHome{
padding:3px;
border:1px solid #6E7478;
margin:0px 0px 10px 0px;
}

.NewsHomeDescription{
padding:3px 8px 3px 13px;

}



.AlignCenter{
 text-align:center;
}

.MainContainer { 
color: #ccc; 
margin: 0 auto; 
background: #50565A url(images/MainContainerBg.gif) repeat-y top center;
width: 958px;

}

#MainContent{ 
padding:20px 20px 50px 20px;
background: #50565A url(images/MainContentBg.gif) repeat-x top center;

}



.FooterContainer { 
color: #ccc; 
margin: 0 auto; 
background: url(images/FooterContainerBg.gif) no-repeat top center;
width: 958px;
height:55px;



}

#FooterContent{ 
padding:15px 0px 20px 0px;
text-align:center;
}




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:#F9DF28; 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 h6{

font-size:20px;
font-weight:normal;
text-align:left;
letter-spacing:0px;
color:#DFDFDF;
/*color:red;*/
line-height:40px;
margin:0px 0px 6px 0px;
padding:8px 0px 0px 0px;
}

#MainContent h3{

font-size:16px;
font-weight:normal;
text-align:left;
letter-spacing:0px;
color:#3C3F41;
color:#F9DF28;
line-height:40px;
margin:0px 0px 0px 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 #6E7478;
background-color:#5B6165;
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}


#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 moved to separate css  */




#topnav LI.active_menu A {
	 MARGIN: 0px; LINE-HEIGHT: 50px; HEIGHT: 50px; TEXT-DECORATION: none
}

#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;

}

.BoxTopBgGrey{
BACKGROUND: url(images/HomeBoxes/BoxTopBgGrey.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;

}

.NewsItemNew{

padding:0px 10px 20px 10px;
margin:0px 0px 0px 0px;
width:250px;
border:1px solid #5A5F63;
background-color: #fff;
filter:alpha(opacity=60);
opacity: 0.6;
-moz-opacity: 0.6;

}


/* This is the transparent box */
#transbox {

margin: 0 50px;
background-color: #fff;

filter:alpha(opacity=50);
opacity: 0.5;
-moz-opacity:0.5;
}






.NewsItemNew a{
color:#000000;
font-weight:bold;
text-decoration:none;
}

.NewsItemNew a:hover{
color:#B0A5D0;
font-weight:bold;
text-decoration:none;
}


.NewsItemHeader{

font-size:16px;
font-weight:normal;
text-align:left;
letter-spacing:0px;
color:#000000;
line-height:35px;
margin:0px 0px 0px 0px;
}



#updates{
border-bottom: 1px dashed #B0B3B5;
padding:0px 0px 15px 0px;
margin:0px 0px 15px 0px;
}



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 #6E7478; font-weight:normal; background-color:#5B6165; }
.ShopCellOffer{text-align: left; color: #ffffff; padding: 9px 9px 9px 9px; border: 1px solid #6E7478; font-weight:normal; background-color:#5B6165;width:20%; }
.ShopImageCell{text-align: left;color: #ffffff; padding: 3px 3px 3px 3px; font-weight:normal; background-color:#5B6165;}
.ShopDescCell{text-align: left;color: #ffffff; padding: 3px 3px 3px 3px;font-weight:normal; background-color:#5B6165; width:100%;}
.ShopDetailCell{text-align: left;color: #ffffff; padding: 6px 0px 6px 0px;font-weight:normal; background-color:#5B6165;}

.ShopImage{padding:2px 2px 2px 2px; border: 1px solid #ccc;}

.ShopCellOffer h5{
font-size:12px;
font-weight:bold;
text-align:left;
letter-spacing:1px;
color:#F9DF28;
margin:0px 0px 0px 0px;
padding:0px 0px 3px 0px;

}

.ShopCellMain h5{
font-size:12px;
font-weight:bold;
text-align:left;
letter-spacing:1px;
color:#F9DF28;
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 dashed #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 dashed #BFBABA; background-color:#ffffff;font-weight:bold; }

#ShopOrderForm{
background-color:#ffffff;
width:800px;
padding:10px 30px 30px 30px;
border: 1px solid #F9DF28;
color:#000000;
}

.FloatRight{
float:right;

}

.Red{color:red;}

.input
{

   padding:5px 5px 5px 5px;
   
}


#LeftMenuSection {width: 260px; padding: 8px 8px 8px 8px; margin: 0px 0px 0px 0px; background-color:#5B6165;border: 1px solid #6E7478;}
#RightSection{padding:0px 10px 0px 30px;}

.box{padding: 2px 28px 2px 28px; margin: 0px 0px 2px 0px; background-color:#5B6165;border: 1px solid #6E7478;}


.InstructorBox{padding: 28px 8px 28px 8px; margin: 0px 0px 20px 0px; background-color:#5B6165;border: 1px solid #6E7478;}
.VideoBox{padding: 10px 10px 10px 10px; margin: 5px 5px 5px 5px; background-color:#5B6165;border: 1px solid #6E7478;}

.VideoAlbumList{padding: 10px 10px 10px 10px; margin: 5px 5px 10px 5px; background-color:#5B6165;border: 1px solid #6E7478;text-align:center}

.NewsArticleContainer{padding: 20px 20px 20px 20px; margin: 0px 0px 20px 0px; background-color:#5B6165;border: 1px solid #6E7478;}

.NewsArticleContainer ol{padding:0px 0px 0px 40px}

.InstructorBox ul{


        margin: 0;
       padding-left: 15px;
        padding-right: 15px;

}
.InstructorBox li{

list-style: square;
        margin: 0;
       padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 2px;
padding-top: 2px;
}





.InstructorImageCell{width:180px;padding:0px 0px 0px 20px}

.QuickInstructorDescription{

padding:0px 10px 10px 15px;

}

.QuickInstructorDescriptionNoBorder{
padding:0px 10px 10px 15px;

}

.QuickInstructorPictureNoBorder{
padding:0px 10px 10px 25px;

}


.BGBox{padding: 28px 28px 28px 28px; margin: 0px 0px 20px 0px; background-color:#5B6165;border: 1px solid #6E7478;
}

.BGBox h4 {padding-bottom:20px;}


.ClubLocationCell{text-align: center; width:50% }

table.ClubLocationTable
{ 
font-weight: normal;

width:100%;
border-collapse: collapse;
border-spacing: 0px;

}


table.HomeContactTable{ 
text-align: left;
font-weight: normal;
color: #ffffff;
width:100%;
border-collapse: collapse;
border-spacing: 0px;
}

.HomeContactTableCellTitle{text-align: left; color: #ffffff; padding: 3px 3px 3px 3px;width:80px;}

.HomeContactTableCellTitle2Colspan{text-align: left; color: #ffffff; padding: 3px 3px 3px 3px;width:}

.HomeContactTableCell{text-align: left; color: #ffffff; padding: 3px 3px 3px 3px;}

.HomePageContactText{padding:3px 2px 3px 2px;width:140px;}
.HomePageContactTextCapcha{padding:3px 2px 3px 2px;width:120px;}

.submit{border:1px solid #ccc;padding:3px 0px 3px 0px;}

.PadderRow{height:20px;}

.StatusAlert{font-weight:bold;color:#F9DF28;}

.ScrollerTextContent{font-size:19px;}

.Yellow{color:#F9DF28;}



.HomeSection{
/*border-bottom:1px solid #6E7478;*/
width:450px;
padding:5px 10px 5px 10px;
border:1px solid #6E7478;
background-color:#50565A;
height:280px;
}

.HomeSectionColourPicker{
/*border-bottom:1px solid #6E7478;*/
width:450px;
padding:5px 10px 5px 10px;
border:1px solid #6E7478;
background-color:#50565A;

}

.HomeSectionTigers{
/*border-bottom:1px solid #6E7478;*/
width:450px;
padding:5px 10px 5px 10px;
border:1px solid #6E7478;
background-color:#50565A;
height:280px;
background: #50565A url(images/TigerBG.jpg) no-repeat bottom left;
}


.HomeSectionTAGB{
/*border-bottom:1px solid #6E7478;*/
width:450px;
padding:5px 10px 5px 10px;
border:1px solid #6E7478;
background-color:#50565A;
height:280px;
background: #50565A url(images/TAGBBG.jpg) no-repeat bottom right;
}

.HomeSectionInner{
/*border-bottom:1px solid #6E7478;*/
width:450px;
padding:5px 10px 5px 10px;
border:1px solid #6E7478;
background-color:#50565A;
height:280px;
background: #50565A url(images/InnerBG.jpg) no-repeat bottom right;
}

.HomeSectionTKD{
/*border-bottom:1px solid #6E7478;*/
width:450px;
padding:5px 10px 5px 10px;
border:1px solid #6E7478;
background-color:#50565A;
height:280px;
background: #50565A url(images/TKDBG.jpg) no-repeat bottom right;
}

.HomeSectionNews{
/*border-bottom:1px solid #6E7478;*/
width:450px;
padding:10px 10px 5px 10px;
border:1px solid #6E7478;
background-color:#50565A;
height:280px;

}

.NewsItemNewHeader{
color:red;
}


.HomeSectionColumnSpacer{
width:20px;
}

.HomeSectionRowSpacer{
height:20px;

}



.HomePageBoxContentTigers{
text-align:right;
font-size:18px;
color:#FB8847;
}

.HomePageBoxContentTAGB{
text-align:left;
font-size:15px;
padding:0px 0px 0px 20px;
}

.HomePageBoxContentTKD{
text-align:left;
font-size:15px;
padding:0px 0px 0px 0px;
}

.HomePageBoxContentInner{
text-align:left;
font-size:15px;
padding:0px 0px 0px 0px;
}




