
BODY { font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; background: #B2B2B2; margin: 0px 0px 0px 0px; padding: 0px; text-align: center;}
IMG { border: solid 1px #D8DCDF;}

FORM {padding: 0px; margin: 0px;}

#area-shell { margin: auto; padding: 10px; text-align: left; position:relative; border-left: solid 10px #FFFFFF; border-right: solid 10px #FFFFFF; width: 950px;}
#content_img1 { padding-left: 9px; padding-top: 12px; float: right;}

#categories { margin-bottom: 1em; position: relative; z-index: 5; }
#categories h3 { margin: 0 -1px; padding-left: 6px; }
#categories.collapsed h3 { padding-left: 18px; }
#categories h3 span { display: block; padding: 8px 4px; }
#categories h3 { font-size: 120%; }
#cat-list { padding-left: 0px; margin-left: 0px; list-style: none; }
#categories a:link, #categories a:visited { text-decoration: none; }
#categories p { line-height: 1.4; }
#categories, #categories.collapsed #cat-list { padding-bottom: 6px; }
#categories.collapsed h3 { text-indent: 4px; padding-left: 0; }
#cat-list { margin-left: 0; }
#cat-list li { margin-left: 0px; padding-left: 0px; padding-right: 1px; }
#cat-list a { display: block; padding: .5em 10px; }
#categories.collapsed h3 { cursor: pointer; }
#categories p { margin: 0 -1px -6px; padding: .6em 10px; }
#categories.collapsed #cat-list { position: absolute; left: -999em; top: -999em; }
#categories.collapsed #cat-list.visible { margin: 0 -1px; width: 100%; left: 0; top: 3.35em; height: auto; overflow: visible; z-index: 99; }
#categories.collapsed #cat-list a:active, #categories.collapsed #cat-list a:focus { position: absolute; left: 999em; top: 1002.4em; width: 85%; }
#categories.collapsed #cat-list.visible a:active, #categories.collapsed #cat-list.visible a:focus { position: static; width: auto; }
#categories h3 { background: #79be1b url("../img/cathead.png") left top no-repeat; border-bottom: 1px solid #abe071; }
#categories h3 span { color: #426a13; background: transparent url("../img/cathead.png ") right top no-repeat; }
#categories.collapsed h3 { background-image: url("../img/cathead-closed.png"); }
#categories.collapsed h3.open { background-image: url("../img/cathead-open.png"); }
#categories, #categories.collapsed #cat-list { background-color: #f6f6f6; border: 1px solid #d8dcdf; border-width: 0 1px 1px; }
#categories, #categories.collapsed #cat-list { /* redundancy compensates for varying browser support */
	-moz-border-radius-bottomright: 6px; 
	-moz-border-radius-bottomleft: 6px; 
	-webkit-border-bottom-right-radius: 6px; 
	-webkit-border-bottom-left-radius: 6px; 
	border-bottom-right-radius: 6px; 
	border-bottom-left-radius: 6px; 
}
#cat-list { border-top: 1px solid #e8e6e6; }
#cat-list li { padding-left: 0px; margin-left: 0px; border-bottom: 3px double #e8e6e6; }
#cat-list a { background: #f4f2f2 url("../img/cat-link.png") top repeat-x; }
#categories a:link { color: #1d587f; }
#categories a:visited { color: #1d587f; }
#categories a:hover, #categories a:active, #categories a:focus { color: #1d587f; background: #f1f0f0 url("../img/cat-linkhover.png") top repeat-x; }
#categories.collapsed h3 span { background-image: url("../img/cathead-closed.png"); }
#categories.collapsed h3.open span { background-image: url("../img/cathead-open.png"); }
#categories.collapsed h3:hover { color: #4f7f17; background-position: 0 -200px; }
#categories.collapsed h3:hover span { background-position: 100% -200px; }
#categories p { border-top: 1px solid #e8e6e6; }

.mainbgimg {background-repeat: no-repeat; background-position: top right; background-image: url(../img/main-image_v2.gif);}
.childbgimg {background-repeat: no-repeat; background-position: top right; background-image: url(../img/childrens_pic_v2.gif);}
.aboutbgimg {background-repeat: no-repeat; background-position: top right; background-image: url(../img/about-tkd.gif);}
.adultsbgimg {background-repeat: no-repeat; background-position: top right; background-image: url(../img/adult-tkd.gif);}
.combatbgimg {background-repeat: no-repeat; background-position: top right; background-image: url(../img/combat.gif);}
.philbgimg {background-repeat: no-repeat; background-position: top right; background-image: url(../img/phil-cut.gif);}
.historybgimg {background-repeat: no-repeat; background-position: top right; background-image: url(../img/gen_choi.gif);}
.mindbgimg {background-repeat: no-repeat; background-position: top right; background-image: url(../img/get-moving.jpg);}


.div_bkgrnd_blu_t1 {background-image: url(../img/grad_back_blu1.png); background-repeat: repeat-x; height: 59px;  color: #ffffff;}
.div_bkgrnd_gry_t5 { border-top: solid 1px #ffffff; border-spacing: 0px 1px; height:85px; background: #313131; color: #ffffff;}
.div_bkgrnd_gry_t2 {border-top: solid 1px #ffffff; background: #EFEFEF;}
.div_bkgrnd_gry_t3 { border-bottom-color: white; border-top-color: #ffffff; border-bottom-style: solid; border-top-style: solid; border-bottom-width: 10px; border-top-width: 1px; background: #A3A5A8; }
.div_bkgrnd_gry_t4 {padding-left: 10px; padding-bottom: 2px; padding-right: 10px; padding-top: 2px; border-bottom: solid 1px #8F8F8F; border-top: solid 1px #ffffff; background:transparent url(../img/gradient_bg.gif) repeat-x left -183px;position:relative;height: 2px;z-index:95;}
.div_bkgrnd_gry_t1 { padding-top: 0px; margin-top: 0px; margin-bottom: 0px; letter-spacing: 3px; padding-bottom: 0px; border-top: solid 1px #ffffff; border-bottom: solid 1px #ffffff; border-spacing: 0px 1px; height: 8px; background: #313131; color: #ffffff;}

.dynamicarea {width: 98%;}

.txts12 {font-size: 12px;}
.txts11 {font-size: 11px;}
.txts10 {font-size: 10px;}
.txts9 {font-size: 9px;}
.txts8 {font-size: 8px;}
.txtcW {color: white;}
.txtcR {color: #c00c00;}
.txtcB {color: #313131;}
.txtcBl {color: #0076B0;}
.txtal {text-align: left;}
.txtar {text-align: right;}
.txtac {text-align: center;}
.nopad {padding: 0px;}
.nomar {margin: 0px;}


.infobox {color: #c00c00; font-style: italic;}

.noborder {border: 0px;}


.links1 a:link { text-decoration: none; color: #800000; }
.links1 a:visited { text-decoration: none; color: #800000; }

.timeline {border-width: 1px; border-style: outset; margin: 5px; padding: 5px; background-color: #f9f9f9 }
.registerbox { background-color: white; font-size: 11px; color: black; text-shadow: 0px 0px white; padding: 10px; border-color: #929292; border-style: outset; border-width: 1px; margin: 9px;}
.registerbox th {color: #b10000; text-shadow: 0px 0px white; text-transform: uppercase; text-align: center; font-style: normal; font-weight: normal; font-size: 16px; padding: 5px;}
.blkbelt { padding: 10px; margin: 5px; float: left; position: relative; font-size: 13px; text-align: center; width: 120px; color: #505050; text-shadow: 0px 0px white; border-color: #868686; border-style: outset; border-width: 1px; background-color: white;}
.blkbelt IMG { border: 1px solid #000000;}
.blkbelt SPAN { color: #000000;}
.blkbelt SPAN.level { font-size: 11px; color: #c00c00;}
.regblacks {float: none; position: static;}

.locations_further { width:530px; padding: 10px; margin: 9px; float: left; position: relative; font-size: 11px; text-align: center;  color: #505050; text-shadow: 0px 0px white; border-color: #868686; border-style: outset; border-width: 1px; background-color: white;}
.locations { padding: 10px; margin: 9px; float: left; position: relative; font-size: 11px; text-align: center; width: 150px; color: #505050; text-shadow: 0px 0px white; border-color: #868686; border-style: outset; border-width: 1px; background-color: white;}
.locationtitle { padding-left: 10px; padding-bottom: 0px; padding-right: 10px; padding-top: 9px; float: left; position: relative; color: #cc0724; text-shadow: 0px 0px; font-size: 17px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px; border-top-width: 0px; margin-left: 9px; margin-bottom: 0px; margin-right: 9px; margin-top: 0px; width: 150px;}
.photos { width:100%; padding: 10px; margin: 9px; float: left; position: relative; font-size: 11px; text-align: center; width: 95%; color: #505050; text-shadow: 0px 0px white; border-color: #8b8b8b; border-style: outset; border-width: 1px; background-color: white;}
.phototitle { width:100%; padding-left: 10px; padding-bottom: 0px; padding-right: 10px; padding-top: 9px; float: left; position: relative; color: #cc0724; text-shadow: 0px 0px; font-size: 17px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px; border-top-width: 0px; margin-left: 9px; margin-bottom: 0px; margin-right: 9px; margin-top: 0px; width: 95%;}
.photos img {border-color: #4b4b4b; border-style: solid; margin-left: 13px; margin-bottom: 2px; margin-right: 13px; margin-top: 2px;}

TABLE.contactbox
{
border: 1px solid #7F8BA6;
background: #ffffff;
}

.cost
{
background: #f5f5f5;
color: #c00c00;
border-right: 1px solid #999;
border-left: 1px solid #999;
}

TABLE.whitebox
{
border: 1px solid #999;
background: #FFFFFF;
}

.belttitle
{
background: #f5f5f5;
border-right: 1px solid #999;
}


TABLE.whitebox
{
border: 1px solid #999;
background: #FFFFFF;
}

TABLE.whitebox TD
{
border-bottom: 1px solid #999;
}

.eventdesc_on
{
background: #FAE8E8;
}

.newstitle
{
border-bottom: 1px solid #999;
background: #F5F5F5;
}

.datetitle
{
border-top: 1px solid #999;
border-bottom: 1px solid #999;
border-left: 1px solid #999;
background: #F5F5F5;
}

.download
{
font-style: normal;
font-weight: normal;
color: #bf0111;
background: #f5f5f5;
border-left: 1px solid #999;
}

.download a:link { text-decoration: none; color: #800000; }
.download a:visited { text-decoration: none; color: #800000; }

.alt { color: #c00; }
.c { text-align: center; }
.l { text-align: left; }
.r { text-align: right; }
.top { vertical-align: top !important; }
.mid { vertical-align: middle !important; }
.bot { vertical-align: bottom !important; }

TD.photoboxdisabled
{
border-left: 1px solid #7F8BA6;
border-top: 1px solid #7F8BA6;
background: #FFFFFF;
}

TD.photoboxenabled
{
border-left: 1px solid #7F8BA6;
border-top: 1px solid #7F8BA6;
border-bottom: 1px solid #7F8BA6;
background: #F5F5F5;
}

TD.photoboxtabclear
{
border-left: 1px solid #7F8BA6;
border-bottom: 1px solid #7F8BA6;
}

TABLE.photobox
{
border-left: 1px solid #7F8BA6;
border-bottom: 1px solid #7F8BA6;
border-right: 1px solid #7F8BA6;
background-color: #FFFFFF;
}

.topicinfo
{
border: 1px solid #7F8BA6;
background: #F5F5F5;
}


.topicnumber
{
 border-top: 1px solid #7F8BA6;
 border-left: 1px solid #7F8BA6;
 border-right: 1px solid #7F8BA6;
 border-bottom: 1px solid #7F8BA6;
 font-size: 20pt;
 color: #c00;
}

TD.TermTitle
{
border: 1px solid #999;
font-weight: bold;
background: #e2e2e2 url('../img/layout/th_bg.jpg') repeat-x top left;
}

.newalert
{
color: #990000;
}

.rtext
{
color: #CC0000;
}


