/* CSS Document */
h1, h2, h3, h4, h5, h6, html, p, body, ul, li, dl , dd, dt, label, input, select, form, img, fieldset, legend {margin:0; padding:0; line-height:1.3em; }
IMG{border:0px;}
body{
	text-align:center;
	background-color:#A0A0A4;


	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#wrapper{
	position:relative;
	text-align:left;
	margin-right:auto;
	margin-left:auto;
	width: 770px;
}
a {
	font-style:normal;
	font-weight: bold;
	color: #000000;
	text-decoration:none;
}
a:hover{
	font-style:normal;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
/* ----------------------------------------------column 1 ------------------------------------*/
#header{
	width: 770px;
	text-align:left;
	margin:0px;
	margin-bottom:5px;
	padding:0px;
}
#header img{
	float:left;
	border:0px solid #7B7B7B;
	padding:0px;
	margin:0px;
}
#flashbanner{
	clear:left;
	height:199px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#000000;

}
#header ul{
	width: 770px;
	margin:0px;
	padding:0px;
}
#header li{
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
}

/* ----------------------------------------------column 1 ------------------------------------*/
#column1{
margin:0px 0px 0px 0px;
padding:0px;
width: 135px;
float:left;
}
/* ----------------------------------------------nav menu ------------------------------------*/
#navbox{
	width: 135px;

	background-image:url(img/navboxtop135.gif);
	background-repeat: no-repeat;
	background-position:top left;
	font-size:11px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
}

#column1 ul{
	list-style:none;
	width: 135px;
	background-color:#FFFFFF;
	list-style:none;
	float:left;
	padding:0px;
	margin:0px 0px 0px 0px;
}
#column1 li{
	list-style: none;
	padding: 0px;
	background-color:#FFFFFF;
	margin: 5px 0px 0px 10px;
	float: none;
	text-align: left;
}
#navfooter{
	clear:both;
	margin:-10px 0px 0px 0px;
	background-image:url(img/navboxbottombig135.gif);
	background-repeat: no-repeat;
	background-position:bottom left;
}
#nav a {
	font-style:normal;
	font-weight: bold;
	color: #000000;
	text-decoration:none;
}
#nav a:hover{
	font-style:normal;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
/* ----------------------------------------------members  ------------------------------------*/
#members{
	width: 135px;
	margin:5px 0px 0px 0px;
	text-align:center;
	padding:0px;
	color:#ffffff;
	background-color:#000000;

}
#members h1{
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	background-image:url(img/blacktop135.gif);
	background-repeat: no-repeat;
	background-position:top left;

}

#members p{
	font-size:11px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#membersfooter{
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px;
	background-image:url(img/blackbottom135.gif);
	background-repeat: no-repeat;
	background-position:bottom left;
}
#membersform{
	font-size:11px;
	padding:0px;
	margin:0px;
	}
#membersform input{
	text-align:center;
	width: 110px;
	font-size:10px;
	padding:0px;
	margin:0px 0px 0px 0px;
}
/* ----------------------------------------------advert ------------------------------------*/
.advert{
	width: 135px;
	margin:5px 0px 0px 0px;
	text-align:center;
	padding:0px;
	color:#000000;
	background-color:#d4bf00;

}
.advert h1{
	font-size:12px;
	color:#ffffff;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	background-image:url(img/blacktop135.gif);
	background-repeat: no-repeat;
	background-position:top left;
}
.advert p{
	font-size:11px;
	margin:5px 0px 0px 0px;
	padding:0px 5px 0px 5px;
}
.advert img{
	font-size:11px;
	margin:5px 0px 0px 0px;
	padding:0px;
}
.advertfooter{
	clear:both;
	margin:-5px 0px 0px 0px;
	padding:0px;
	background-image:url(img/goldbottom135.gif);
	background-repeat: no-repeat;
	background-position:bottom left;
}
.demo{
	width: 135px;
    margin:5px 0px 0px 0px;
	padding:0px;
	background-color:#000000;
	text-align:center;
	padding:0px;
	color:#ffffff;
}
.demo h1{
	font-size:12px;
	color:#ffffff;
	width: 135px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	background-image:url(img/navboxtop135.gif);
	background-repeat: no-repeat;
	background-position:top left;
}
.demo h2{
	font-size:11px;
	margin:10px 5px 0px 5px;
	padding:0px 0px 0px 0px;
}
.demo p
{
	font-size: 11px;
	margin: 5px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	background-color: #000000;
	color: #FFFFFF;
}
.demofooter{
	clear:both;
	margin:0px;
	padding:0px;
	background-image:url(img/blackbottom135.gif);
	background-repeat: no-repeat;
	background-position:bottom left;
}
.demo a:link
{
	color: white;
}
.demo a:visited
{
	color: white;
}
.demo a:hover
{
	color: white;
}
/* ----------------------------------------------column 2 ------------------------------------*/
#column2
{
	margin: 0px 0px 5px 0px;
	width: 490px;
	float: left;
}
#column2 .post{
	width: 490px;
	background-color:#ffffff;
	margin: 0px 5px 5px 5px;
	font-size:11px;
}
#column2 .posttitle{
	width: 490px;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
}

#column2 .post h1{
	font-size:14px;
	margin:0px;
	padding:4px 0px 3px  15px;
	color:#FFFFFF;
	background-image:url(img/boxtitle.gif);
	background-repeat: no-repeat;
	background-position:top left;
}
#column2 .subtitle{
	font-size:13px;
	margin:0px;
	padding:3px 0px 3px 15px;
	color:#000000;
	background-image:url(img/subtitle.gif);
	background-repeat: repeat;
	font-weight: bold;
}
#column2 .postquote{
	width:320px;
	float:left;
	margin:0px;
	padding:5px 0px 5px 15px;
	color:#990000;
	font-size:14px;
	font-style:italic;
	letter-spacing: -0.5px;
	line-height:1.1;
	font-weight:bold;
}
#column2 .posttext{
	width:320px;
	float:left;
	margin:0px;
	padding:5px 0px 5px 15px;
	line-height:20px;
}
#column2 .posttext470{
	width:470px;
	float:left;
	margin:0px;
	padding:5px 0px 5px 15px;
	line-height:20px;
}
#column2 .postimage{
	float:right;
	padding:0px;
	margin:0px 10px 0px 0px;
}
#column2 .postimage2{
	float:right;
	padding:0px;
	margin: 10px 10px 0px 0px;
}
#column2 .postmore{
	/*float:left;*/
	clear:both;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	}
#column2 .postfooter{
	clear:both;
	margin:0px;

	padding:0px;
	background-image:url(img/postbottom.gif);
	background-repeat: no-repeat;
	background-position:bottom left;
}
/* --BB -- */
#column2 .quote{
	float:left;
	font-size:15px;
	font-style:italic;
	letter-spacing: -0.5px;
	line-height:1.1;
	font-weight:bold;
	width:450px;
	color:#990000;
	margin: 14px 0px 0px 13px;
}

#content
{
    width: 490px;
    background-color: #ffffff;
    margin: 0px 5px 5px 5px;
    font-size: 12px;
}

#content h1{
	font-size:14px;
	margin:0px;
	padding:4px 0px 3px  15px;
	color:#FFFFFF;
	background-image:url(img/boxtitle.gif);
	background-repeat: no-repeat;
	background-position:top left;
}

#content .contenttexthdr
{
	margin: 0px;
	padding: 5px 0px 5px 15px;
	line-height: 20px;
	font-weight: bold;
	color: #9C0000;
}

#content .contenttext{
    margin:0px;
    padding:5px 0px 5px 15px;
    line-height:20px;
}

#content ul{
	width: 490px;
	background-color:#FFFFFF;
	margin:3px  0px 0px  0px;
}

#content .NarrowContent{
	width: 270px;
	background-color:#FFFFFF;
	margin:3px  0px 0px  0px;
}

#content li
{
	list-style: none;
	padding: 0px 0px 0px 15px;
	margin:  7px 0px 7px 15px;
	float: none;
	direction: ltr;
	text-align: left;
	list-style-position: inside;
	list-style-type: square;
}

#content .contenttextcentre
{
	margin: 0px;
	padding: 5px 0px 5px 15px;
	line-height: 20px;
	vertical-align: middle;
	text-align: center;
}

#content .contenttextleft
{
	margin: 0px;
	padding: 5px 10px 5px 15px;
	line-height: 20px;
	vertical-align: top;
	text-align: left;
}

#content .contenttextbold
{
        margin: 0px;
        padding: 5px 0px 5px 15px;
        line-height: 20px;
        font-weight: bold;
}

#content .contenttextitalic
{
    margin:0px;
    padding:5px 0px 5px 15px;
    line-height:20px;
    font-style:italic
}

#content .contenttexthdr a:link
{
	color: #9C0000;
}
#content .contenttexthdr a:visited
{
	color: #9C0000;
}
#content .contenttexthdr a:hover
{
	color: #9C0000;
}

#content .contentimage{
	float:right;
	padding:0px;
	margin: 5px 5px 5px 5px;
}
#content .BJJLogo
{
	float: right;
	padding: 0px;
	margin: 5px 5px 5px 5px;
	position: absolute;
	top: 200px;
	left: 420px;
}

#privates
{
    width: 490px;
    background-color: #ffffff;
    margin: 0px 5px 5px 5px;
    font-size: 12px;
}

#privates h1{
	font-size:14px;
	margin:0px;
	padding:4px 0px 3px  15px;
	color:#FFFFFF;
	background-image:url(img/boxtitle.gif);
	background-repeat: no-repeat;
	background-position:top left;
}

#privates .privatestexthdr
{
	margin: 0px;
	padding: 5px 0px 5px 15px;
	line-height: 20px;
	color: #000000;
	font-weight: bold;
}
#privates .privatestext{
    margin:0px;
    padding:5px 0px 5px 15px;
    line-height:20px;
}

#privates ul{
	width: 490px;
	background-color:#FFFFFF;
	margin:3px  0px 0px  0px;
}

#privates .Narrowprivates{
	width: 270px;
	background-color:#FFFFFF;
	margin:3px  0px 0px  0px;
}

#privates li
{
	list-style: none;
	padding: 0px 0px 0px 15px;
	margin:  7px 0px 7px 15px;
	float: none;
	direction: ltr;
	text-align: left;
	list-style-position: inside;
	list-style-type: square;
}

#privates .privatestextcentre
{
	margin: 0px;
	padding: 5px 0px 5px 15px;
	line-height: 20px;
	vertical-align: middle;
	text-align: center;
}

#privates .privatestextleft
{
	margin: 0px;
	padding: 5px 10px 5px 15px;
	line-height: 20px;
	vertical-align: top;
	text-align: left;
}

#privates .privatestextbold
{
        margin: 0px;
        padding: 5px 0px 5px 15px;
        line-height: 20px;
        font-weight: bold;
}

#privates .privatestextitalic
{
    margin:0px;
    padding:5px 0px 5px 15px;
    line-height:20px;
    font-style:italic;
}

#privates a {
	font-style:normal;
	font-weight: normal;
	color: #000000;
	text-decoration:underline;
}
#privates a:hover{
	font-style:normal;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}


#privates .privatestexthdr a:link
{
	color: #9C0000;
}
#privates .privatestexthdr a:visited
{
	color: #9C0000;
}
#privates .privatestexthdr a:hover
{
	color: #9C0000;
}

#privates .privatesimage{
	float:right;
	padding:0px;
	margin: 5px 5px 5px 5px;
}
#privates .BJJLogo
{
	float: right;
	padding: 0px;
	margin: 5px 5px 5px 5px;
	position: absolute;
	top: 200px;
	left: 420px;
}

#column2 .postheader
{
        clear: both;
        margin: 0px 0px 0px 5px;
        padding: 0px;
        background: url(img/posttop.gif);
}

#column2 .postheadertext
{
        width: 470px;
        margin: 0px;
        text-align: center;
        padding-right: 0px;
        padding-left: 5px;
        padding-bottom: 0px;
        padding-top: 10px;
}

#column2 h1 a:link
{
	color: white;
}
#column2 h1 a:visited
{
	color: white;
}
#column2 h1 a:hover
{
	color: white;
}
#column2 .homepage{
	width: 490px;
	background-color:white;
	margin: 0px 5px 5px 5px;
	font-size:11px;
}

#column2 .homepage_subtitlehdrbold{
	width:300px;
	float:left;
	margin:0px;
	padding: 5px 5px 5px 10px;
	background-color:White;
	color:#990000;
	font-size:14px;
	font-style:normal;
	line-height:1.8;
	font-weight:bold;
	text-align: left;
}


#column2 .homepage_subtitlehdr{
	width:450px;
	float:left;
	margin:0px;
	padding: 5px 5px 5px 10px;
	background-color:White;
	color:#990000;
	font-size:14px;
	font-style:normal;
	line-height:1.8;
	font-weight:normal;
	text-align: center;
}
#column2 .homepage_subtitle
{
	width: 280px;
	margin: 0px;
	float:left;
	color: #990000;
	background-color: White;
	font-size: 14px;
	font-style: normal;
	line-height: 1.1;
	font-weight: normal;
	text-align: center;
}
#column2 .homepage_bodytext{
	width:465px;
	float:left;
	margin:0px 0px 0px 5px;
	padding: 5px 0px 15px 5px;
	line-height:20px;
	text-align: left;
	background-color:White;
}

#column2 .homepage_bodytext2{
	width:465px;
	float:left;
	margin:0px 0px 0px 5px;
	padding: 5px 0px 15px 5px;
	line-height:15px;
	text-align: left;
	background-color:White;
}
#column2 .homepage_footer{
	clear:both;
	margin:0px;
	padding:0px;
	background-image:url(img/postbottom.gif);
	background-repeat: no-repeat;
	background-position:bottom left;
}

#column2 ul{
	width: 355px;
	background-color:#FFFFFF;
	list-style:none;
	padding:0px;
	margin: 3px  0px -10px 0px;
}

#column2 .homepage_imagetopright{
	float:right;
	margin: 0px 10px 0px 0px;
    width: 160px;
    }

#column2 .homepage_imageleft{
	float:left;
	padding:0px;
	margin: 5px  0px 5px 10px;
    width: 225px;
}
#column2 .homepage_imagecenter{
	float:inherit;
	padding:0px;
	margin: 5px  0px 5px 10px;
    width: 225px;
}
#column2 .homepage_imageright{
	float:right;
	padding:0px  -10px;
	margin:  5px 10px 5px 5px;
    width: 225px;
}

#column2 .homepage_benefits{
	width:376px;
	margin: -5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:20px;
	text-align: left;
	background-color:#B2B2B2;
	}

#column2 .homepage_benefits_hdr{
    text-align:center;
    color:#990000;
    font-weight:bold;
    font-size:medium
}

#column2 .homepage_benefits ul
{
	background-color:#B2B2B2;
}

#column2 .homepage_benefits li
{
	list-style: none;
	padding: 0px;
	margin: 7px 0px 7px 45px;
	direction: ltr;
	text-align: left;
	list-style-position: inside;
	list-style-type: square;
	background-color:#B2B2B2;
}

/*----------------------------------------------- large column 2 ----------------------------------*/
.postlarge{
	width: 630px;
	background-color:#ffffff;
	margin: 0px 5px 5px 5px;
	font-size:11px;
}
#column2large H1{
	font-size:13px;
	margin:0px;
	padding:5px 0px 5px 13px;
	color:#FFFFFF;
	background-image:url(img/boxtitle630.gif);
	background-repeat: no-repeat;
	background-position:top left;
}
#column2large .subtitle{
	font-size:12px;
	margin:0px;
	padding:6px 0px 5px 195px;
	color:#000000;
	background-image:url(img/subtitle630.gif);
	background-repeat: repeat;
	font-weight: bold;
}
#column2large .posttext{
	float:left;
	margin:0px;
	padding:5px 0px 5px 15px;
	line-height:20px;
}
#column2large .postfooter{
	clear:both;
	margin:0px;
	padding:0px;
	background-image:url(img/postbottom630.gif);
	background-repeat: no-repeat;
	background-position:bottom left;
}

#column2large .quote{
	float:left;
	font-size:17px;
	font-style:italic;
	letter-spacing: -0.5px;
	line-height:1.1;
	font-weight:bold;
	width:420px;
	color:#990000;
	margin: 14px 0px 0px 13px;
}
#column2large .mainquote{
	float:left;
	font-size:12px;
	line-height:1.3;
	width:420px;
	color:#000000;
	margin: 10px 0px 0px 13px;
}
#column2large img{
	margin:-16px 0px 0px 14px;
	float:left;
}
#column2large .postimage{
	float:left;
	padding:0px;
	margin:-18px 10px 0px 0px;
}
#column2large .interviewsubtitle
{
	font-size: 12px;
	margin: 0px 0px 0px 10px;
	padding: 5px 0px 5px 5px;
	color: #000000;
	background-image: url(img/subtitle630.gif);
	background-repeat: repeat;
	font-weight: bold;
}
#column2large .interviewheadline
{
	float: left;
	font-size: 13px;
	line-height: 1.3;
	width: 610px;
	color: #000000;
	margin: 5px 0px 0px 8px;
}
#column2large .interviewcontent{
	float:left;
	font-size:12px;
	line-height:1.3;
	width:610px;
	color:#000000;
	margin: 5px 0px 0px 8px;
}
#column2large .interviewimageleft
{
	float: left;
	padding: 0px;
	margin: 5px 10px 5px 5px;
}
#column2large .interviewimageright{
	float:right;
	padding:0px;
	margin: 5px 10px 5px 5px;
}


#column2large .merchandisesubtitle
{
	font-size: 12px;
	margin: 0px 0px 0px 10px;
	padding: 5px 0px 5px 5px;
	color: #000000;
	background-image: url(img/subtitle630.gif);
	background-repeat: repeat;
	font-weight: bold;
}
#column2large .merchandiseheadline
{
	float: left;
	font-size: 13px;
	line-height: 1.3;
	width: 400px;
	color: #000000;
	margin: 5px 0px 0px 8px;
}
#column2large .merchandisecontentleft{
	float:left;
	font-size:12px;
	line-height:1.3;
	width:300px;
	color:#000000;
	margin: 5px 0px 0px 8px;
}
#column2large .merchandisecontentleftbold
{
	float: left;
	font-size: 12px;
	line-height: 1.3;
	width: 320px;
	color: #000000;
	margin: 5px 0px 0px 8px;
	font-weight: bold;
	position: static;
}
#column2large .merchandisecontentright
{
	font-size: 12px;
	line-height: 1.3;
	color: #000000;
	margin: 5px 0px 0px 400px;
}

#column2large .merchandiseimageleft
{
	float: left;
	padding: 0px;
	margin: 5px 10px 5px 5px;
	position: static;
}
#column2large .merchandiseimageright{
	float:right;
	padding:0px;
	margin: 5px 10px 5px 5px;
}


#column2large .link{
	float:left;
	font-size:12px;
	line-height:1.1;
	font-weight:bold;
	width:420px;
	color:#990000;
	margin: 15px 0px 0px 13px;
}
/* ----------------------------------------------column 2 about kamon ------------------------------------*/
.aboutkamon{
        width: 630px;
        background-color:#9A0000;
        margin: 0px 5px 5px 5px;
        font-size:11px;
}
#column2large .aboutsubtitle{
        float:left;
        font-size:13px;
        line-height:1.4;
        font-weight:bold;
        color:#ffffff;
        margin: 14px 13px 14px 13px;
}
#column2large .abouttext{
        font-size:12px;
        letter-spacing: 0.3px;
        line-height:1.4;
        color:#ffffff;
        margin: 0px 13px 13px 13px;
}
#column2large .abouttextclear{
        clear:both;
        margin: 0px 13px 0px 13px;
}
#column2large .aboutimageleft{
        float:left;
        margin: 0px 0px 0px 13px;
}
#column2large .aboutimagerightlarge{
        float:right;
        display:inline;
        margin: 0px 13px 0px 13px;
}
#column2large .aboutimageright{
        float:right;
        display:inline;
        margin: 0px 13px 0px 0px;
}
#column2large .aboutfooter{
        clear:both;
        margin:0px;
        padding:0px;
        background-image:url(img/aboutkamonbottom.gif);
        background-repeat: no-repeat;
        background-position:bottom left;
}

/* ----------------------------------------------column 3 ------------------------------------*/
#column3
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 135px;
	float: right;
	text-align: center;
}
.spacer{
	margin: 0px 0px 5px 0px;
}
	
/* ----------------------------------------------events ------------------------------------*/
.events{
	width: 135px;
    margin: 0px 0px 0px 0px;
	padding:0px;
	background-color:#FFFFFF;
}
.events h1
{
	font-size: 12px;
	width: 135px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 7px;
	background-image: url(img/goldtop135.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.events h2{
	font-size:11px;
	margin:10px 5px 0px 5px;
	padding:0px 0px 0px 0px;

}
.events p{
	font-size:11px;
	margin:5px 0px 0px 0px;
	padding:0px 5px 0px 5px;

}
.eventsfooter{
	clear:both;
	margin: 0px 0px 0px 0px;
	padding:0px;
	background-image:url(img/navboxbottom135.gif);
	background-repeat: no-repeat;
	background-position:bottom left;
}
/* NEWS ID Can only appear ONCE on a page */
#news{
	width: 135px;
    margin:0px 0px 0px 0px;
	padding:0px;
	background-color:#FFFFFF;
}
#news h1{
	font-size:12px;
	width: 135px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	background-image:url(img/goldtop135.gif);
	background-repeat: no-repeat;
	background-position:top left;
}
#news h2{
	font-size:11px;
	margin:10px 5px 0px 5px;
	padding:0px 0px 0px 0px;

}
#news p{
	font-size:11px;
	margin:5px 0px 0px 0px;
	padding:0px 5px 0px 5px;

}
#newsfooter{
	clear:both;
	margin:0px;
	padding:0px;
	background-image:url(img/navboxbottom135.gif);
	background-repeat: no-repeat;
	background-position:bottom left;
}
#news a:link
{
	color: white;
}
#news a:visited
{
	color: white;
}
#news a:hover
{
	color: white;
}
/* -----------------------------------------Popup Event ------------------------------------- */
#popupevent{
        width: 135px;
        margin:10px 0px 0px 0px;
        padding:0px;
        background-color:#000000;
}
#popupevent h1{
        font-size:12px;
        width: 135px;
        margin:0px 0px 0px 0px;
        padding:5px 0px 5px 0px;
        background:url(img/navboxtop.gif) ;
        background-color:#ffffff;
}
#popupevent h2{
        font-size:11px;
        margin:10px 5px 0px 5px;
        padding:0px 0px 0px 0px;

}
#popupevent p{
        font-size:11px;
        color:#ffffff;
        margin:5px 0px 0px 0px;
        padding:0px 5px 0px 5px;

}
#popupevent img{
        font-size:11px;
        margin:5px 0px 0px 0px;
        padding:0px;

}
#popupeventfooter{
        clear:both;
        margin:0px 0px 0px 0px;
        padding:0px;
        background:url(img/blackbottom.gif) ;
}
/* -----------------------------------------Email Form ------------------------------------- */
#column2 .emailform
{
	margin: 0px;
	padding: 5px 0px 5px 5px;
	vertical-align: top;
	text-align: left;
}
#column2 .emaillabel
{
	margin: 0px;
	padding: 5px 0px 5px 5px;
	vertical-align: top;
	text-align: left;
}
/* -----------------------------------------Admin ------------------------------------- */
.MenuAdminBase
{
	color: white;
	margin: 0px;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
}

.MenuAdminHover
{
	color: yellow;
}
.MenuAdminSelected
{
	color: yellow;
}
.MenuAdmindiv
{
	vertical-align: middle;
	background-color: #336699;
	margin:0px;
	/* padding:6px;*/
	margin-bottom:0px;
}
/* ------------------------------------Other --------------------------------------- */
TDStdCol1{
	width: 200px;
	background-color:#ffffff;
	margin: 0px 0px 10px 0px;
	font-size:11px;
}
TDStdCol2{
	width: 290px;
	background-color:#ffffff;
	margin: 0px 0px 10px 0px;
	font-size:11px;
}

/*----------------------------------------------- large 2 column for Special Offers ----------------------------------*/
.SpecialOfferlarge{
	width: 630px;
	background-color:#ffffff;
	padding: 0px 0px 0px 10px;
	margin: 0px 5px 5px 5px;
	padding:5px 0px 5px 13px;
	font-size:11px;
}
#SpecialOfferlarge H1{
	font-size:13px;
	margin:0px;
	padding:5px 0px 5px 13px;
	color:#FFFFFF;
	background-image:url(img/boxtitle630.gif);
	background-repeat: no-repeat;
	background-position:top left;
}

#SpecialOfferlarge .subtitle{
	font-size: 12px;
	margin: 0px 0px 0px 10px;
	padding: 5px 0px 5px 5px;
	color: #000000;
	background-image: url(img/subtitle630.gif);
	background-repeat: repeat;
	font-weight: bold;
}

#SpecialOfferlarge .posttext{
	float:left;
	margin:0px;
	padding:5px 0px 5px 15px;
	line-height:20px;
}
#SpecialOfferlarge .postfooter{
	clear:both;
	margin:0px;
	padding:0px;
	background-image:url(img/postbottom630.gif);
	background-repeat: no-repeat;
	background-position:bottom left;
}
#SpecialOfferlarge img{
	margin:0px 0px 0px 14px;
	float:left;
}
#SpecialOfferlarge .content{
	float:left;
	font-size:12px;
	line-height:1.3;
	width:600px;
	color:#000000;
	margin: 5px 0px 0px 8px;
	padding:5px 0px 5px 13px;
}
#SpecialOfferlarge .contentbold
{
	float: left;
	font-size: 12px;
	line-height: 1.3;
	width: 600px;
	color: #000000;
	margin: 5px 0px 0px 8px;
	font-weight: bold;
}
#SpecialOfferlarge .link{
	float:left;
	font-size:12px;
	line-height:1.1;
	font-weight:bold;
	width:420px;
	color:#990000;
	margin: 15px 0px 0px 13px;
}

#SpecialOfferlarge .merchandiseimageleft
{
	float: left;
	padding: 0px;
	margin: 5px 10px 5px 5px;
	position: static;
}
/*----------------------------------------------- Class Offer single column ----------------------------------*/
.ClassSpecialOffer{
	width: 768px;
	background-color:#ffffff;
	margin: 0px 5px 5px 5px;
	font-size:11px;
}
#ClassSpecialOffer h1{
	font-size:13px;
	margin:0px;
	padding:5px 0px 5px 13px;
	color:#FFFFFF;
	background-image:url(img/boxtitle768.gif);
	background-repeat: no-repeat;
	background-position:top left;
}
#ClassSpecialOffer .subtitle{
	width: 753px;
	font-size:12px;
	margin:0px;
	padding:6px 0px 5px 15px;
	color:#000000;
	background-image:url(img/subtitle768.gif);
	background-repeat: repeat;
	font-weight: bold;
}
#ClassSpecialOffer .bodytext
{
	float:left;
	background-color: #ffffff;
	width: 738px;
	line-height: 20px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
}
#ClassSpecialOffer .bodytextitalic
{
	float: left;
	background-color: #ffffff;
	width: 738px;
	line-height: 20px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-style: italic;
}
#ClassSpecialOffer .footer{
	clear:both;
	margin:0px;
	padding:0px;
	background-image:url(img/postbottom768.gif);
	background-repeat: no-repeat;
	background-position:bottom left;
}
#ClassSpecialOffer .link{
	float:left;
	font-size:12px;
	line-height:1.1;
	font-weight:bold;
	width:420px;
	color:#990000;
	margin: 15px 0px 0px 13px;
}
/*----------------------------------------------- BlackBelts ----------------------------------*/
#BlackBeltsPage
{
	width: 630px;
	margin: 0px 0px 0px 0px;
	clear: none;
	left: 140px;
	position: absolute;
	top: 145px;
}
#BlackBelts H1
{
	font-family: Arial;
	font-size: 16px;
	color: #ffffff;
	vertical-align: top;
	text-align: left;
	background-color: black;
	clear: none;
	height: 160px;
	margin: 0px;
	padding-right: 290px;
	padding-left: 20px;
	padding-bottom: 0px;
	padding-top: 55px;
}

#BlackBelts .mainimg
{
	float: left;
	left: 360px;
	top: 10px;
	position: absolute;
}
#BlackBelts .header{
	clear:both;
	margin:0px;
	padding:0px;
	background-image:url(img/BlackBeltHeader630.gif);
	background-repeat: no-repeat;
	background-position:top left;
}

#BlackBelts .imagebody
{
	clear: none;
	margin: 0px;
	padding: 0px;
	background-color: black;
}

#BlackBelts .footer{
	clear:both;
	margin:0px;
	padding:0px;
	background-image:url(img/BlackBeltFooter630.gif);
	background-repeat: no-repeat;
	background-position:bottom left;
}

#BlackBelts .Image1HeaderText
{
	float: left;
	font-size: 24px;
	line-height: 1.2;
	color: white;
	z-index: 2;
	left: 117px;
	top: 263px;
	height: 61px;
	width: 163px;
	position: absolute;
	vertical-align: top;
	text-align: right;
	letter-spacing: 1px;
}
#BlackBelts .Image1HeightCaption
{
	float: left;
	font-size: 11px;
	line-height: 1.0;
	color: white;
	z-index: 2;
	left: 34px; 
	width: 105px; 
	top: 520px; 
	height: 17px;
	position: absolute;
	vertical-align: top;
	text-align: left;
	letter-spacing: 1px;
	font-family: 'Arial';
	font-weight: bold;
}
#BlackBelts .Image1HeightText
{
	float: left;
	font-size: 11px;
	line-height: 1.0;
	color: white;
	z-index: 2;
	position: absolute;
	vertical-align: top;
	text-align: right;
	letter-spacing: 1px;
	font-family: 'Arial';
	font-weight: bold;
	right: 204px; 
	width: 129px; 
	top: 520px; 
	height: 17px; 
	left: 154px;
}
#BlackBelts .Image1YearsCaption
{
	float: left;
	font-size: 11px;
	line-height: 1.0;
	color: white;
	z-index: 2;
	left: 34px; 
	width: 130px; 
	top: 540px; 
	height: 17px;
	position: absolute;
	vertical-align: top;
	text-align: left;
	letter-spacing: 1px;
	font-family: 'Arial';
	font-weight: bold;
}
#BlackBelts .Image1YearsText
{
	float: left;
	font-size: 11px;
	line-height: 1.0;
	color: white;
	z-index: 2;
	position: absolute;
	vertical-align: top;
	text-align: right;
	letter-spacing: 1px;
	font-family: 'Arial';
	font-weight: bold;
	right: 204px; 
	width: 129px; 
	top: 540px; 
	height: 17px; 
	left: 154px;
}


#BlackBelts .Image1BeltCaption
{
	float: left;
	font-size: 11px;
	line-height: 1.0;
	color: white;
	z-index: 2;
	left: 34px; 
	width: 130px; 
	top: 555px; 
	height: 17px;
	position: absolute;
	vertical-align: top;
	text-align: left;
	letter-spacing: 1px;
	font-family: 'Arial';
	font-weight: bold;
}
#BlackBelts .Image1BeltText
{
	float: left;
	font-size: 11px;
	line-height: 1.0;
	color: white;
	z-index: 2;
	position: absolute;
	vertical-align: top;
	text-align: right;
	letter-spacing: 1px;
	font-family: 'Arial';
	font-weight: bold;
	left: 129px; 
	width: 154px; 
	top: 555px; 
	height: 27px
}
#BlackBelts .Image1ClassCaption
{
	float: left;
	font-size: 11px;
	line-height: 1.0;
	color: white;
	z-index: 2;
	left: 34px; 
	width: 130px; 
	top: 590px; 
	height: 17px;
	position: absolute;
	vertical-align: top;
	text-align: left;
	letter-spacing: 1px;
	font-family: 'Arial';
	font-weight: bold;
}
#BlackBelts .Image1ClassText
{
	float: left;
	font-size: 11px;
	line-height: 1.0;
	color: white;
	z-index: 2;
	position: absolute;
	vertical-align: top;
	text-align: right;
	letter-spacing: 1px;
	font-family: 'Arial';
	font-weight: bold;
	left: 129px; 
	width: 154px; 
	top: 590px; 
	height: 27px
}
#BlackBelts .Image1DetailText
{
	float: left;
    font-size: 10px;
	line-height: 1.0;
	color: white;
	z-index: 2;
	position: absolute;
	vertical-align: top;
	text-align: left;
	letter-spacing: 1px;
	font-family: 'Arial';
	left: 34px; 
	top: 625px; 
	height: 70px;
	width: 249px;
}

#BlackBelts .Image2HeaderText
{
    float: left;
	font-size: 24px;
    line-height: 1.2;
    color: white;
	z-index: 2;
    left: 432px;
    top: 263px;
    height: 61px;
    width: 163px;
    position: absolute;
    vertical-align: top;
    text-align: right;
    letter-spacing: 1px;
}
#BlackBelts .Image2HeightCaption
{
    float: left;
    font-size: 11px;
    line-height: 1.0;
    color: white;
	z-index: 2;
    left: 349px; 
    width: 105px; 
    top: 520px; 
    height: 17px;
    position: absolute;
    vertical-align: top;
    text-align: left;
    letter-spacing: 1px;
    font-family: 'Arial';
    font-weight: bold;
}
#BlackBelts .Image2HeightText
{
    float: left;
    font-size: 11px;
    line-height: 1.0;
    color: white;
	z-index: 2;
    position: absolute;
    vertical-align: top;
    text-align: right;
    letter-spacing: 1px;
    font-family: 'Arial';
    font-weight: bold;
    right: 204px; 
    width: 129px; 
    top: 520px; 
    height: 17px; 
    left: 469px;
}
#BlackBelts .Image2YearsCaption
{
    float: left;
    font-size: 11px;
    line-height: 1.0;
    color: white;
	z-index: 2;
    left: 349px; 
    width: 130px; 
    top: 540px; 
    height: 17px;
    position: absolute;
    vertical-align: top;
    text-align: left;
    letter-spacing: 1px;
    font-family: 'Arial';
    font-weight: bold;
}
#BlackBelts .Image2YearsText
{
    float: left;
    font-size: 11px;
    line-height: 1.0;
    color: white;
	z-index: 2;
    position: absolute;
    vertical-align: top;
    text-align: right;
    letter-spacing: 1px;
    font-family: 'Arial';
    font-weight: bold;
    right: 204px; 
    width: 129px; 
    top: 540px; 
    height: 17px; 
    left: 469px;
}

#BlackBelts .Image2BeltCaption
{
    float: left;
    font-size: 11px;
    line-height: 1.0;
    color: white;
	z-index: 2;
    left: 349px; 
    width: 130px; 
    top: 555px; 
    height: 17px;
    position: absolute;
    vertical-align: top;
    text-align: left;
    letter-spacing: 1px;
    font-family: 'Arial';
    font-weight: bold;
}
#BlackBelts .Image2BeltText
{
    float: left;
    font-size: 11px;
    line-height: 1.0;
    color: white;
	z-index: 2;
    position: absolute;
    vertical-align: top;
    text-align: right;
    letter-spacing: 1px;
    font-family: 'Arial';
    font-weight: bold;
    left: 444px; 
    width: 154px; 
    top: 555px; 
    height: 27px
}
#BlackBelts .Image2ClassCaption
{
    float: left;
    font-size: 11px;
    line-height: 1.0;
    color: white;
	z-index: 2;
    left: 349px; 
    width: 130px; 
    top: 590px; 
    height: 17px;
    position: absolute;
    vertical-align: top;
    text-align: left;
    letter-spacing: 1px;
    font-family: 'Arial';
    font-weight: bold;
}
#BlackBelts .Image2ClassText
{
    float: left;
    font-size: 11px;
    line-height: 1.0;
    color: white;
	z-index: 2;
    position: absolute;
    vertical-align: top;
    text-align: right;
    letter-spacing: 1px;
    font-family: 'Arial';
    font-weight: bold;
    left: 444px; 
    width: 154px; 
    top: 590px; 
    height: 27px
}
#BlackBelts .Image2DetailText
{
    float: left;
    font-size: 10px;
    line-height: 1.0;
    color: white;
	z-index: 2;
    position: absolute;
    vertical-align: top;
    text-align: left;
    letter-spacing: 1px;
    font-family: 'Arial';
    left: 349px; 
    top: 625px; 
    height: 70px;
    width: 249px;
}

#BlackBelts .Image3HeaderText
{
    float: left;
	font-size: 24px;
    line-height: 1.2;
    color: white;
	z-index: 2;
    left: 117px;
    top: 748px;
    height: 61px;
    width: 163px;
    position: absolute;
    vertical-align: top;
    text-align: right;
    letter-spacing: 1px;
}
#BlackBelts .Image3HeightCaption
{
    float: left;
    font-size: 11px;
    line-height: 1.0;
    color: white;
	z-index: 2;
    left: 34px; 
    width: 105px; 
    top: 1005px; 
    height: 17px;
    position: absolute;
    vertical-align: top;
    text-align: left;
    letter-spacing: 1px;
    font-family: 'Arial';
    font-weight: bold;
}
#BlackBelts .Image3HeightText
{
    float: left;
    font-size: 11px;
    line-height: 1.0;
    color: white;
	z-index: 2;
    position: absolute;
    vertical-align: top;
    text-align: right;
    letter-spacing: 1px;
    font-family: 'Arial';
    font-weight: bold;
    right: 204px; 
    width: 129px; 
    top: 1005px; 
    height: 17px; 
    left: 154px;
}
#BlackBelts .Image3YearsCaption
{
    float: left;
    font-size: 11px;
    line-height: 1.0;
    color: white;
	z-index: 2;
    left: 34px; 
    width: 130px; 
    top: 1025px; 
    height: 17px;
    position: absolute;
    vertical-align: top;
    text-align: left;
    letter-spacing: 1px;
    font-family: 'Arial';
    font-weight: bold;
}
#BlackBelts .Image3YearsText
{
    float: left;
    font-size: 11px;
    line-height: 1.0;
    color: white;
	z-index: 2;
    position: absolute;
    vertical-align: top;
    text-align: right;
    letter-spacing: 1px;
    font-family: 'Arial';
    font-weight: bold;
    right: 204px; 
    width: 129px; 
    top: 1025px; 
    height: 17px; 
    left: 154px;
}


#BlackBelts .Image3BeltCaption
{
    float: left;
    font-size: 11px;
    line-height: 1.0;
    color: white;
	z-index: 2;
    left: 34px; 
    width: 130px; 
    top: 1040px; 
    height: 17px;
    position: absolute;
    vertical-align: top;
    text-align: left;
    letter-spacing: 1px;
    font-family: 'Arial';
    font-weight: bold;
}
#BlackBelts .Image3BeltText
{
    float: left;
    font-size: 11px;
    line-height: 1.0;
    color: white;
	z-index: 2;
    position: absolute;
    vertical-align: top;
    text-align: right;
    letter-spacing: 1px;
    font-family: 'Arial';
    font-weight: bold;
    left: 129px; 
    width: 154px; 
    top: 1040px; 
    height: 27px;
}
#BlackBelts .Image3ClassCaption
{
    float: left;
    font-size: 11px;
    line-height: 1.0;
    color: white;
	z-index: 2;
    left: 34px; 
    width: 130px; 
    top: 1075px; 
    height: 17px;
    position: absolute;
    vertical-align: top;
    text-align: left;
    letter-spacing: 1px;
    font-family: 'Arial';
    font-weight: bold;
}
#BlackBelts .Image3ClassText
{
    float: left;
    font-size: 11px;
    line-height: 1.0;
    color: white;
	z-index: 2;
    position: absolute;
    vertical-align: top;
    text-align: right;
    letter-spacing: 1px;
    font-family: 'Arial';
    font-weight: bold;
    left: 129px; 
    width: 154px; 
    top: 1075px; 
    height: 27px;
}
#BlackBelts .Image3DetailText
{
    float: left;
    font-size: 10px;
    line-height: 1.0;
    color: white;
    position: absolute;
    vertical-align: top;
    text-align: left;
    letter-spacing: 1px;
    font-family: 'Arial';
    left: 34px; 
    top: 1110px; 
    height: 70px;
    width: 249px;
	z-index: 2;
}

#BlackBelts .Image4HeaderText
{
    float: left;
	font-size: 24px;
    line-height: 1.2;
    color: white;
    left: 432px;
    top: 748px;
    height: 61px;
    width: 163px;
    position: absolute;
    vertical-align: top;
    text-align: right;
    letter-spacing: 1px;
	z-index: 2;
}
#BlackBelts .Image4HeightCaption
{
    float: left;
    font-size: 11px;
    line-height: 1.0;
    color: white;
    left: 349px; 
    width: 105px; 
    top: 1005px; 
    height: 17px;
    position: absolute;
    vertical-align: top;
    text-align: left;
    letter-spacing: 1px;
    font-family: 'Arial';
    font-weight: bold;
	z-index: 2;
}
#BlackBelts .Image4HeightText
{
    float: left;
    font-size: 11px;
    line-height: 1.0;
    color: white;
    position: absolute;
    vertical-align: top;
    text-align: right;
    letter-spacing: 1px;
    font-family: 'Arial';
    font-weight: bold;
    right: 204px; 
    width: 129px; 
    top: 1005px; 
    height: 17px; 
    left: 469px;
	z-index: 2;
}
#BlackBelts .Image4YearsCaption
{
    float: left;
    font-size: 11px;
    line-height: 1.0;
    color: white;
    left: 349px; 
    width: 130px; 
    top: 1025px; 
    height: 17px;
    position: absolute;
    vertical-align: top;
    text-align: left;
    letter-spacing: 1px;
    font-family: 'Arial';
    font-weight: bold;
	z-index: 2;
}
#BlackBelts .Image4YearsText
{
    float: left;
    font-size: 11px;
    line-height: 1.0;
    color: white;
    position: absolute;
    vertical-align: top;
    text-align: right;
    letter-spacing: 1px;
    font-family: 'Arial';
    font-weight: bold;
    right: 204px; 
    width: 129px; 
    top: 1025px; 
    height: 17px; 
    left: 469px;
	z-index: 2;
}


#BlackBelts .Image4BeltCaption
{
    float: left;
    font-size: 11px;
    line-height: 1.0;
    color: white;
    left: 349px; 
    width: 130px; 
    top: 1040px; 
    height: 17px;
    position: absolute;
    vertical-align: top;
    text-align: left;
    letter-spacing: 1px;
    font-family: 'Arial';
    font-weight: bold;
	z-index: 2;
}
#BlackBelts .Image4BeltText
{
    float: left;
    font-size: 11px;
    line-height: 1.0;
    color: white;
    position: absolute;
    vertical-align: top;
    text-align: right;
    letter-spacing: 1px;
    font-family: 'Arial';
    font-weight: bold;
    left: 444px; 
    width: 154px; 
    top: 1040px; 
    height: 27px;
	z-index: 2;
}
#BlackBelts .Image4ClassCaption
{
    float: left;
    font-size: 11px;
    line-height: 1.0;
    color: white;
    left: 349px; 
    width: 130px; 
    top: 1075px; 
    height: 17px;
    position: absolute;
    vertical-align: top;
    text-align: left;
    letter-spacing: 1px;
    font-family: 'Arial';
    font-weight: bold;
	z-index: 2;
}
#BlackBelts .Image4ClassText
{
    float: left;
    font-size: 11px;
    line-height: 1.0;
    color: white;
    position: absolute;
    vertical-align: top;
    text-align: right;
    letter-spacing: 1px;
    font-family: 'Arial';
    font-weight: bold;
    left: 444px; 
    width: 154px; 
    top: 1075px; 
    height: 27px;
	z-index: 2;
}
#BlackBelts .Image4DetailText
{
    float: left;
    font-size: 10px;
    line-height: 1.0;
    color: white;
    position: absolute;
    vertical-align: top;
    text-align: left;
    letter-spacing: 1px;
    font-family: 'Arial';
    left: 349px; 
    top: 1110px; 
    height: 70px;
    width: 249px;
	z-index: 2;
}
#BlackBelts .shuffleimage{
	display: block;
	position: absolute;
	left: 265px;
	top: 190px;
	z-index: 2;
}
#BlackBelts .image1
{
	position: absolute;
	display: block;
	left: 0px;
	top: 232px;
	z-index: 1;
}
#BlackBelts .image2
{
	position: absolute;
	display: block;
	left: 315px;
	top: 232px;
	z-index: 1;
}
#BlackBelts .image3
{
	position: absolute;
	display: block;
	left: 0px;
	top: 717px;
	z-index: 1;
}
#BlackBelts .image4
{
	position: absolute;
	display: block;
	left: 315px;
	top: 717px;
	z-index: 1;
}
#BlackBelts .StudentImage1
{
	display: block;
	position: absolute;
	left: 33px;
	width: 248px;
	top: 335px;
	height: 186px;
	z-index: 0;
}
#BlackBelts .StudentImage2
{
	display: block;
	position: absolute;
	left: 349px;
	width: 248px;
	top: 335px;
	height: 186px;
	z-index: 0;
}
#BlackBelts .StudentImage3
{
	display: block;
	position: absolute;
	left: 33px;
	width: 248px;
	top: 820px;
	height: 186px;
	z-index: 0;
}
#BlackBelts .StudentImage4
{
	display: block;
	position: absolute;
	left: 349px;
	width: 248px;
	top: 820px;
	height: 186px;
	z-index: 0;
}
#BlackBelts .link
{
	float: left;
	font-size: 12px;
	line-height: 1.1;
	font-weight: bold;
	width: 420px;
	color: #990000;
	margin: 15px 0px 0px 13px;
}
#BlackBelts a
{
	font-style: normal;
	font-weight: bold;
	color: #FFFF00;
	text-decoration: none;
}
#BlackBelts a:hover
{
	font-style: normal;
	font-weight: bold;
	color: #FFFF00;
	text-decoration: underline;
}

SeminarText
{ 
	font-family: Tahoma;
	font-size: medium; 
}

/*----------------------------------------------- BlackBelts ----------------------------------*/
#SussexSpecialOffer
{
	margin:  0px 1px 0px 1px;
	width: 768px;
	float: left;
	
}#SussexSpecialOffer h1{
        font-size:13px;
        margin:0px;
        padding:5px 0px 5px 13px;
        color:#FFFFFF;
        background-image:url(img/boxtitle768.gif);
        background-repeat: no-repeat;
        background-position:top left;
}
#SussexSpecialOffer .subtitle{
        font-size:12px;
        margin:0px;
        padding:6px 0px 5px 13px;
        color:#000000;
        background-image:url(img/subtitle768.gif);
        background-repeat: repeat;
        font-weight: bold;
}
#SussexSpecialOffer .bodytext{
        float:left;
        margin:0px;
        width:743px;
        background-color:White;
        padding: 5px 10px 5px 15px;
        line-height:20px;
}
#SussexSpecialOffer .footer{
        clear:both;
        margin:0px;
        padding:0px;
        background-image:url(img/postbottom768.gif);
        background-repeat: no-repeat;
        background-position:bottom left;
}
#Private_imagetopright{
	float:right;
	margin: 0px 10px 0px 0px;
    width: 75px;
    }
