/* @group Primaries */

body {background: url(../images/outer_bg2.png) repeat; color: #fff; font: 13px Verdana, "Lucida Grande", Lucida, sans-serif; margin: 0 auto; padding: 0; border-width: 0; border-style: none; position: relative;}

#page {width: 700px; margin: 0 auto; background: #444 url(../images/bg.png) repeat-y center top; padding: 0 30px; position: relative;}

#right {width: 200px; float: right; position: relative; padding: 0; margin: 0;}

#left {width: 456px; margin: 0; padding: 0; float: left; position: relative;}

#right_big {width: 456px; float: right; position: relative; padding: 0; margin: 0;}

#left_small {width: 200px; margin: 0; padding: 0; float: left; position: relative;}

#header {background: #444 url(../images/header.jpg) no-repeat center top; height: 160px; margin-right: -19px; margin-left: -19px; position: relative;}

#footer {letter-spacing: 2px; color: #a7a7a7; text-align: right; font: italic 12px "Lucida Grande", Lucida, Verdana, sans-serif; clear: both; padding: 30px 0; background: url(../images/footer.gif) repeat-x 0 top; position: relative; display: block;}

#footer img {border-style: none;}

#contain {margin: 0 auto; width: 766px;}

/* @end */

/* @group Menu */

.topmenu, .lowmenu {color: gray; font-size: 12px; background-position: 0; background-repeat: repeat-x; margin: 0 -18px; font-weight: bold; letter-spacing: 1px;}

.topmenu {text-align: center; padding: 5px 2px 4px; background: url(../images/bamboo1.jpg) 0 bottom; border-top: 3px solid #262626;}

.lowmenu {text-align: right; padding: 4px 10px 5px 2px; background: url(../images/bamboo2.jpg) 0 top; border-bottom: 3px solid #262626; margin-bottom: 25px; _margin-bottom: 13px;}

.topmenu a, .lowmenu a, .topmenu a:visited, .lowmenu a:visited {margin-right: 2px; text-decoration: none; padding: 2px; margin-top: 4px; color: white; _margin-right: 1px; _margin-top: 2px;}

.lowmenu a, .lowmenu a:visited {margin-top: 4px; text-decoration: none; _margin-top: 2px;}

.topmenu a:hover, .lowmenu a:hover {color: silver; background-color: #787878; text-decoration: none;}

/* @end */

/* @group Links */

a {color: #d2a878; font-weight: bold; text-decoration: underline;}

a:hover {text-decoration: none; color: #fdd5a7;}

.scroll a, .scroll a:visited, td.tan a, td.tan a:visited, .frontbox a, .frontbox a:visited, .news a, .news a:visited {color: #a67943; font-weight: bold; text-decoration: underline;}

.scroll a:hover, td.tan a:hover, .frontbox a:hover, .news a:hover {text-decoration: none; color: #d2a878;}

#footer a {text-decoration: none; color: #787878;}

#footer a:hover {text-decoration: underline; color: #a7a7a7;}

/* @end */

/* @group Images */

img, img.noborder {display: inline; float: left; border: 2px solid #a67943; padding: 2px; margin: 0 10px 5px 0; _margin: 0 5px 3px 0;}

img.alt {display: block; float: none;}

img.noborder {margin: 5px 10px 5px 5px; _margin: 3px 5px 3px 3px; border-style: none; border-width: 0;}

img.nopad {border-style: none; border-width: 0; padding-right: 0; padding-left: 0; margin-left: 0; margin-right: 0;}

/* @end */

/* @group Headlines */

h1 {background: url(../images/taeguk5.gif) no-repeat left top; font: italic bold 28px Georgia, "Times New Roman", Times, serif; padding: 4px 0 40px 40px; margin: 0 0px 10px 0; _margin: 0 0px 50px 0; word-spacing: 1px;}

h1.gumdo {background-image: url(../images/taeguk_gumdo2.gif);}

h1.hapkido {background-image: url(../images/taeguk_hapkido.gif);}

h1.tkd {background-image: url(../images/taeguk_tkd.gif);}

h1.ship {background-image: url(../images/taeguk_ship.png);}

h2 {font: italic bold 24px Georgia, "Times New Roman", Times, serif; letter-spacing: 1px;}

h3 {font-weight: bold; border-top: 1px solid gray; padding: 4px 8px 10px;}

h4 {padding: 4px 25px 4px 6px; font-size: 14px; color: silver; border-top: 2px solid #774500; margin-bottom: 10px; background: black url(../images/arrow_down.gif) no-repeat right center; border-bottom: 2px solid #333; _margin-bottom: 5px;}

h5 {font-size: 18px; font-weight: bold; font-style: italic;}

h6 {border-bottom: 1px solid gray; font-style: italic; font-size: 13px;}

/* @end */

/* @group Belts */

ul.beltblack, ul.beltblackred, ul.beltredw, ul.help, ul.beltbrown, ul.sashblack, ul.sashbrown, {list-style-type: none; padding-left: 0; margin-left: 0; position: relative; background-repeat: no-repeat; background-position: left top;}

ul.beltblack li, ul.beltblackred li, ul.beltredw li, ul.beltbrown li, ul.sashblack li, ul.sashbrown li {padding: 8px 0 8px 48px; background-repeat: no-repeat; background-position: left center; list-style-type: none;}

ul.beltblack li {background-image: url(../images/belt_black.gif);}
ul.beltbrown li {background-image: url(../images/belt_brownw.gif);}
ul.beltblackred li {background-image: url(../images/belt_redb.gif);}
ul.beltredw li {background-image: url(../images/belt_redw.gif);}
ul.sashblack li {background-image: url(../images/sash_black.gif);}
ul.sashbrown li {background-image: url(../images/sash_brown.gif);}

p.beltredb, p.beltred, p.beltredbl, p.beltredw, p.beltgreen, p.beltgreenw, p.beltgreenw, p.beltgreenb, p.beltyellow, p.beltyellowb, p.beltyelloww, p.beltorange, p.beltorangeb, p.beltorangew, p.beltpurple, p.beltpurpleb, p.beltpurplew, p.beltbrown, p.beltblack, p.beltbluew, p.beltbrownb, p.beltbrownw, p.beltblue, p.beltblueb, p.beltbluer, p.beltwhite, p.beltwhiteb, p.beltblack, p.sashblack, p.sashblue, p.sashgreen, p.sashyellow, p.sashwhite, p.sashbrown, p.sashbrown1, p.sashbrown2, p.sashpurple, p.sashred, p.sashorange, p.sashnone {background-position: left 10px; background-repeat: no-repeat; padding: 10px 0 12px 48px;}

p.beltredb {background-image: url(../images/belt_redb.gif);}
p.beltred {background-image: url(../images/belt_red.gif);}
p.beltredbl {background-image: url(../images/belt_redbl.gif);}
p.beltredw {background-image: url(../images/belt_redw.gif);}
p.beltgreen {background-image: url(../images/belt_green.gif);}
p.beltgreenw {background-image: url(../images/belt_greenw.gif);}
p.beltgreenb {background-image: url(../images/belt_greenb.gif);}
p.beltyellow {background-image: url(../images/belt_yellow.gif);}
p.beltyellowb {background-image: url(../images/belt_yellowb.gif);}
p.beltyelloww {background-image: url(../images/belt_yelloww.gif);}
p.beltorange {background-image: url(../images/belt_orange.gif);}
p.beltorangeb {background-image: url(../images/belt_orangeb.gif);}
p.beltorangew {background-image: url(../images/belt_orangew.gif);}
p.beltpurple {background-image: url(../images/belt_purple.gif);}
p.beltpurpleb {background-image: url(../images/belt_purpleb.gif);}
p.beltpurplew {background-image: url(../images/belt_purplew.gif);}
p.beltbrown {background-image: url(../images/belt_brown.gif);}
p.beltblack {background-image: url(../images/belt_black.gif);}
p.beltbluew {background-image: url(../images/belt_bluew.gif);}
p.beltbrownb {background-image: url(../images/belt_brownb.gif);}
p.beltbrownw {background-image: url(../images/belt_brownw.gif);}
p.beltblue {background-image: url(../images/belt_blue.gif);}
p.beltblueb {background-image: url(../images/belt_blueb.gif);}
p.beltbluer {background-image: url(../images/belt_bluer.gif);}
p.beltwhite {background-image: url(../images/belt_white.gif);}
p.beltwhiteb {background-image: url(../images/belt_whiteb.gif);}
p.sashblack {background-image: url(../images/sash_black.gif);}
p.sashwhite {background-image: url(../images/sash_white.gif);}
p.sashyellow {background-image: url(../images/sash_yellow.gif);}
p.sashblue {background-image: url(../images/sash_blue.gif);}
p.sashgreen {background-image: url(../images/sash_green.gif);}
p.sashpurple {background-image: url(../images/sash_purple.gif);}
p.sashbrown {background-image: url(../images/sash_brown.gif);}
p.sashbrown1 {background-image: url(../images/sash_brown1.gif);}
p.sashbrown2 {background-image: url(../images/sash_brown2.gif);}
p.sashred {background-image: url(../images/sash_red.gif);}
p.sashorange {background-image: url(../images/sash_orange.gif);}
p.sashnone {background-image: url(../images/sash_none.gif);}

/* @end */

/* @group list and paragraphs */

ul {line-height: 140%; list-style-type: disc; margin-left: 0; padding-left: 0; list-style-position: inside;}
#left_small ul {list-style-type: none;}
ul.bullet {padding-left: 10px;}
ul.bullet li {list-style-position: outside; margin-left: 20px; _margin-left: 10px; list-style-type: disc;}

p.file, p.flash, p.update, p.movie, p.link {background: url(../images/pdf.gif) no-repeat left center; padding: 12px 0 12px 35px;}

p.flash {background-image: url(../images/flash.gif);}
p.update {background-image: url(../images/icon_update.gif);}
p.link {background-image: url(../images/icon_link.gif);}
p.movie {background-image: url(../images/icon_movie.gif);}

p.help, p.error, p.award {padding-left: 28px; background: url(../images/help.png) no-repeat left center; padding-top: 10px; padding-bottom: 10px; margin: 0;}
p.error {background-image: url(../images/error.gif);}
p.award {background: url(../images/award.gif) no-repeat 10px; padding-left: 38px; font-weight: bold; font-style: italic; color: #444;}

p.arrow, p.print, p.email, p.phone {background: url(../images/arrow.gif) no-repeat 10px top; margin-left: 0; padding: 0 0 5px 30px;}
p.email {background-image: url(../images/mail.gif);}
p.print {background-image: url(../images/print.gif);}
p.phone {background-image: url(../images/phone.gif);}

ul.tall {}
ul.tall li {padding-top: 10px; padding-bottom: 10px;}

ul.class {line-height: 200%; list-style-type: none; margin-left: 0; padding: 0 0 10px; font-size: 11px; font-style: italic;}
ul.help li {padding-left: 20px; background: url(../images/help.png) no-repeat left center;}
li.active {list-style-type: none; border-left: 2px solid #d6a674; border-right: 2px solid #d6a674; padding-left: 10px; font-style: italic; background: url(../images/movie_arrow.gif) no-repeat right center;}

p.about {line-height: 150%; color: #eaeaea; font-size: 13px; text-indent: 10px;}
p.padding {margin: 0; padding: 10px 0 0 70px;}

li.active a, li.other a {color: silver; text-decoration: none; position: relative;}

li.active, li.other {padding: 4px 12px 4px 25px; font-size: 12px; background-position: left center; background-repeat: no-repeat; margin-bottom: 2px; position: relative;}

li.active, li.other em {font-weight: normal; font-style: normal; font-size: 12px; color: #919191;}

li.other {background-image: url(../images/movie_arrow_black.gif); background-color: #65584b; border-bottom: 2px solid black; border-right: 2px solid black;}

li.active {color: silver; border-style: none; border-width: 0; background-image: url(../images/movie_arrow_orange.gif);}

li.active:hover {}

li.other:hover {background-color: #8c7054; background-image: url(../images/movie_arrow_white.gif);}

li.active a:hover, li.other a:hover {color: white;}

/* @end */

/* @group Tables */

th.dark, th.rip, td.rip, td.tan {vertical-align: middle; text-align: left; font-weight: normal; font-style: normal; padding: 8px;}

th.black {text-transform: uppercase; padding: 6px 6px 6px 12px; background-color: black; vertical-align: middle; text-align: center; border-top: 2px solid #774500; border-bottom: 2px solid #be9369; font: bold 11px Georgia, "Times New Roman", Times, serif; letter-spacing: 1px;}

th.dark {background-color: #d2a878; color: black; text-align: center; font-size: 14px; font-weight: bold;}

td.tan {font-size: 14px; padding: 12px; background-color: #fdd5a7; color: black;}

th, td {vertical-align: top; text-align: left; font-weight: normal; font-style: normal;}

/* @end */

/* @group Universal Styles */

em {font-size: 15px; font-weight: bold; font-style: italic;}

sup {background-color: #d2a878; color: #444; padding: 1px 2px; text-transform: lowercase; border: 1px solid #a67943;}

th sup {background-color: #fdd5a7; color: #444; padding: 1px 2px; text-transform: lowercase; border: 1px solid #a67943;}

.frontbutton sup {
	border-style: none;
	border-width: 0;
	padding: 0;
	background-color: transparent;
	color: #a67943;
}

.noborder {border-style: none; border-width: 0;}

.rip1 {background: url(../images/rip2.gif) repeat-x 0 bottom;}

.size10 {width: 10%;}
.size20 {width: 20%;}
.size30 {width: 30%;}
.size40 {width: 40%;}
.size50 {width: 50%;}
.size60 {width: 60%;}
.size70 {width: 70%;}

.size80 {
	width: 80%;
}
.size68px {width: 68px;}
.size112px {width: 112px;}
.size294px {width: 294px;}
.size348px {width: 348px;}

.padleft {padding-left: 30px;}
.padright {padding-right: 20px;}
.padright5 {padding-right: 5px;}
.padleft5 {padding-left: 5px;}
.dashbottom {border-bottom: 1px solid #d2a878;}
.thbottom {border-bottom: 1px solid black;}
.dashright {border-right: 1px solid #d6a674;}
.rip2 {background: url(../images/rip.gif) repeat-x 0 bottom;}
.grey {color: #a4a4a4;}
.mgrey {color: #a7a7a7;}
.dkgrey {color: gray;}
.floatright {float: right; display: inline-block;}
.floatleft {float: left; display: inline-block;}

.marginbottom12 {margin-bottom: 12px; _margin-bottom: 6px;}
.marginbottom15 {margin-bottom: 15px; _margin-bottom: 8px;}
.marginbottom25 {margin-bottom: 25px; _margin-bottom: 13px;}
.margintop50 {margin-top: 50px; _margin-top: 25px;}
.margintop25 {margin-top: 25px; _margin-top: 13px;}

.movietxt {font-size: 13px; font-weight: normal; font-style: normal; text-align: left;}
.center {text-align: center;}

/* @end */

/* @group HR */

hr {padding: 0;}
#right hr {color: black; background: #d6a674; border: 0; height: 1px;}
hr.black {color: black; background: black; border: 0; height: 1px;}
hr.brown {color: black; background: #d6a674; border: 0; height: 1px;}
hr.grey {color: black; background: #5e5e5e; border: 0; height: 2px;}
hr.tall {margin-top: 20px; margin-bottom: 20px; _margin-top: 10px; _margin-bottom: 10px;}
hr.short {margin-top: 10px; margin-bottom: 10px; _margin-top: 5px; _margin-bottom: 5px;}

/* @end */

/* @group pagination */

.pagination {padding: 5px; margin: 0; clear: both; position: relative;}
.pagination ul {margin: 0; padding: 0; text-align: right; 

/*Set to "left" or "right" to left/right align pagination interface*/
font-size: 100%;}

.pagination li {list-style-type: none; display: inline; padding-bottom: 1px;}

*:first-child+html .pagination li {margin-right: 4px;}
* html .pagination li {margin-right: 4px;}

.pagination a, .pagination a:visited {padding: 0 5px; border: 1px solid #a67943; text-decoration: none; color: #444; background-color: #d2a878;}
.pagination a:hover, .pagination a:active {border: 1px solid #444; color: #444; background-color: white;}
.pagination a.currentpage {background-color: black; color: #FFF !important; border-color: #2b66a5; font-weight: bold; cursor: default;}
.pagination a.disabled, .pagination a.disabled:hover {background-color: silver; cursor: default; color: #787878; border-color: #787878;}
.pagination a.prevnext {font-weight: bold;}

/* @end */

.title {padding: 6px; text-transform: uppercase; background-color: black; border-top: 2px solid #774500; font: bold 12px Georgia, "Times New Roman", Times, serif; letter-spacing: 1px; border-bottom: 2px solid #be9369; text-align: center;}

.scroll, .scroll2, .alertbox {padding: 14px 8px 25px; color: black; background-position: 0 bottom; background-repeat: repeat-x; margin-bottom: 15px; _margin-bottom: 8px;}
.scroll {background-image: url(../images/rip.gif); background-color: #fdd5a7;}
.scroll2 {background-image: url(../images/rip2.gif); background-color: #d2a878;}

.news {color: black; margin-bottom: 15px; background: #fdd5a7 url(../images/rip.gif) repeat-x 0 bottom; margin-top: 0; padding: 5px 8px 20px; _margin-bottom: 8px;}

.news ul {line-height: normal; clear: both; list-style-position: outside; padding-left: 20px; font-size: 12px; padding-top: 10px;}

.news ul li {padding-bottom: 8px;}

.box, .box2 {background-color: #4d4d4d; border: 2px solid #787878; padding: 14px 4px;}
.box2 {padding: 12px 8px 4px 20px; border-right-style: none; border-left-style: none; border-width: 1px; font-style: italic; color: silver;}

.alertbox {background-image: none; background-color: #333; border: 2px solid #787878; color: silver; padding: 8px 14px 10px; border-right-style: none; border-left-style: none; margin-bottom: 35px; _margin-bottom: 18px;}

.frontbox {background-color: #fdd5a7; padding: 10px; margin-bottom: 25px; color: black; border-bottom: 2px solid #d8b48a; _margin-bottom: 13px;}
.frontbox td, .frontbox th {vertical-align: middle;}
.frontbox p {padding-bottom: 0; margin-bottom: 0;}

.eXTReMe, .neXTReMe {float: left; clear: both;}

.blackbutton {padding: 8px; text-align: center; font-weight: bold; margin-bottom: 5px; border: 2px solid #a67943; background: black url(../images/film.gif) repeat-x; _margin-bottom: 3px;}
.blackbutton a, th a {color: white;}
.blackbutton a:hover, th a:hover {color: silver; text-decoration: none;}

.frontbutton a {background-color: black; padding: 30px 6px 6px; font-style: italic; text-decoration: none; color: #a7a7a7; font-size: 12px; display: block; position: relative; border-top: 2px solid #4d4d4d; border-bottom: 2px solid #4d4d4d; border-right-width: 0; border-right-style: none; border-left-width: 0; border-left-style: none; width: 196px; margin: 0 0 12px; _margin: 0 0 6px;}
.frontbutton a:hover {color: silver; background-color: #4d4d4d; border-top-color: #787878; border-bottom-color: #787878;}

.ages {border: 2px solid #787878; padding: 5px; display: inline-block; float: left; text-align: center; margin: 10px 20px 0 0; _margin: 5px 10px 0 0;}

.bigtext, .smalltxt {font-size: 24px; font-weight: bold;}
.smalltxt, .smalltxt_right {font-size: 12px;}
.smalltxt_right { margin-top: 0; padding-top: 0; color: #787878; font-weight: bold;}
.clearall {clear: both;}

.smallbox {background-color: #e5be91; font-size: 12px; padding: 4px; display: block; margin-top: 6px; _margin-top: 3px;}

p {margin: 0; padding-top: 10px; padding-bottom: 10px;}

.beltblackbig { background: url(../images/beltblack_big.gif) no-repeat right top; padding-right: 80px; padding-bottom: 25px;}

ol li {
	padding-bottom: 6px;
	padding-top: 6px;
	color: white;
}