/*------------------------------------------------------------------------
# IKGAKARATE.ORG V9.5 - Licence Owner Eugene Kitney
# ------------------------------------------------------------------------
# Copyright (C) 2009 - ikgakarate.org, Ltd. All Rights Reserved.
# @license - Copyrighted Commercial Software
# This file may not be redistributed in whole or significant part.
-------------------------------------------------------------------------*/

:link {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; TEXT-DECORATION: none
}
:visited {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; TEXT-DECORATION: none
}
:active {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; TEXT-DECORATION: none
}
UL {
	LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none
}
OL {
	LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none
}
H1 {
	FONT-SIZE: 1em
}
H2 {
	FONT-SIZE: 1em
}
H3 {
	FONT-SIZE: 1em
}
H4 {
	FONT-SIZE: 1em
}
H5 {
	FONT-SIZE: 1em
}
H6 {
	FONT-SIZE: 1em
}
UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
OL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
H1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
H4 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
H5 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
H6 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
PRE {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
FORM {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
BODY {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
HTML {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}

FIELDSET {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
INPUT {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.clear {
	CLEAR: both
}
BODY {
	LINE-HEIGHT: 17px; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; COLOR: #505048; FONT-SIZE: 12px
}
A {
	COLOR: #2a4d77; FONT-WEIGHT: bold
}
A:hover {
	TEXT-DECORATION: underline
}
BODY {
	BACKGROUND: url(../grlayout/body.gif) #b0ada8 repeat-x 0px 0px
}
BODY.homepage {
	BACKGROUND: url(../grlayout/bodyhome.gif) #d5d1ca repeat-x 0px 0px
}
#logo {
	DISPLAY: none
}
#head {
	POSITION: relative; MARGIN: 0px auto; WIDTH: 980px; HEIGHT: 91px
}
#mainnav {
	HEIGHT: 33px
}
#contain {
	MARGIN: 0px auto; WIDTH: 980px; BACKGROUND: url(../grlayout/contain.gif) repeat-y
}
#home {
	MARGIN: 0px auto; WIDTH: 980px; BACKGROUND: url(../grlayout/hometop.gif) no-repeat left top; HEIGHT: 238px
}
#head H1 {
	MARGIN: 0px 0px 0px 35px;
	WIDTH: 398px;
	FLOAT: left;
	HEIGHT: 52px;
	PADDING-TOP: 20px
}
#head H1 A {
	TEXT-INDENT: -1.34218e+006;
	WIDTH: auto;
	DISPLAY: block;
	HEIGHT: 52px;
	background-image: url(../grlayout/logokdxl.png);
	background-repeat: no-repeat;
}
#head P#topnav {
	TEXT-ALIGN: right;
	PADDING-BOTTOM: 0px;
	LINE-HEIGHT: 15px;
	PADDING-LEFT: 0px;
	WIDTH: 206px;
	PADDING-RIGHT: 0px;
	FLOAT: left;
	COLOR: #fff;
	PADDING-TOP: 36px
}
#head P#topnav A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; COLOR: #fff; FONT-SIZE: 10px; PADDING-TOP: 0px
}
#head P#search {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 300px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 34px
}
#head P#search INPUT.text {
	MARGIN: 0px 5px 0px 0px; WIDTH: 195px
}
#mainnav {
	LINE-HEIGHT: 33px; MARGIN: 0px auto; WIDTH: 960px; BACKGROUND: url(../grlayout/nav.jpg) repeat-y left 50%; OVERFLOW: hidden
}
#mainnav LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px; DISPLAY: block; BACKGROUND: url(../grlayout/mainnavsep.gif) #63615f no-repeat right bottom; FLOAT: left; PADDING-TOP: 0px
}
#mainnav LI A {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 33px; TEXT-TRANSFORM: uppercase; TEXT-INDENT: -999999px; PADDING-LEFT: 17px; PADDING-RIGHT: 17px; DISPLAY: block; FONT-FAMILY: Futura, Arial, Verdana, Sans-Serif; BACKGROUND: #63615f; FLOAT: left; HEIGHT: 33px; COLOR: #fff; FONT-SIZE: 11px; FONT-WEIGHT: normal; PADDING-TOP: 0px
}
#mainnav LI.last A {
	BACKGROUND-IMAGE: none
}
#mainnav LI#but01 A {
	WIDTH: 108px; BACKGROUND: url(../grlayout/mbtn-01.gif) no-repeat 50% 0px
}
#mainnav LI#but02 A {
	WIDTH: 108px; BACKGROUND: url(../grlayout/mbtn-02.gif) no-repeat 50% 0px
}
#mainnav LI#but03 A {
	WIDTH: 108px; BACKGROUND: url(../grlayout/mbtn-03.gif) no-repeat 50% 0px
}
#mainnav LI#but04 A {
	WIDTH: 108px; BACKGROUND: url(../grlayout/mbtn-04.gif) no-repeat 50% 0px
}
#mainnav LI#but05 A {
	WIDTH: 108px; BACKGROUND: url(../grlayout/mbtn-05.gif) no-repeat 50% 0px
}
#mainnav LI#but06 A {
	WIDTH: 108px; BACKGROUND: url(../grlayout/mbtn-06.gif) no-repeat 50% 0px
}
#mainnav LI#but07 A {
	WIDTH: 30px; BACKGROUND: url(../grlayout/mbtn-07.gif) no-repeat 50% 0px
}
#mainnav LI#but01 A:hover {
	BACKGROUND-COLOR: #7e7b78; BACKGROUND-POSITION: center bottom
}
#mainnav LI#but02 A:hover {
	BACKGROUND-COLOR: #7e7b78; BACKGROUND-POSITION: center bottom
}
#mainnav LI#but03 A:hover {
	BACKGROUND-COLOR: #7e7b78; BACKGROUND-POSITION: center bottom
}
#mainnav LI#but04 A:hover {
	BACKGROUND-COLOR: #7e7b78; BACKGROUND-POSITION: center bottom
}
#mainnav LI#but05 A:hover {
	BACKGROUND-COLOR: #7e7b78; BACKGROUND-POSITION: center bottom
}
#mainnav LI#but06 A:hover {
	BACKGROUND-COLOR: #7e7b78; BACKGROUND-POSITION: center bottom
}
#mainnav LI#but07 A:hover {
	BACKGROUND-COLOR: #7e7b78; BACKGROUND-POSITION: center bottom
}
#home #homeimg {
	FLOAT: left; MARGIN-LEFT: 11px
}
#tabs {
	MARGIN: 0px auto; PADDING-LEFT: 40px; WIDTH: 940px; BACKGROUND: url(../grlayout/hometab.gif) no-repeat 0px 0px; HEIGHT: 47px
}
#tabs LI {
	DISPLAY: inline
}
#tabs LI A {
	MARGIN: 0px 6px 0px 0px; FLOAT: left; HEIGHT: 42px
}
#tabs LI#tabshome A {
	TEXT-INDENT: -1342177.28px; WIDTH: 115px; BACKGROUND: url(../grlayout/tab_welcome.gif) no-repeat left 50%
}
#tabs LI#tabsreserve A {
	TEXT-INDENT: -1342177.28px; WIDTH: 147px; BACKGROUND: url(../grlayout/tab_reservation.gif) no-repeat left 50%
}
#tabs LI#tabsfaq A {
	TEXT-INDENT: -1342177.28px; WIDTH: 147px; BACKGROUND: url(../grlayout/tab_faq.gif) no-repeat left 50%
}
#tabs LI#tabsapply A {
	TEXT-INDENT: -1342177.28px; WIDTH: 147px; BACKGROUND: url(../grlayout/tab_apply.gif) no-repeat left 50%
}
#main {
	MARGIN: 0px auto; WIDTH: 980px; BACKGROUND: url(../grlayout/home.gif) repeat-y 0px 0px
}
#main #content .left {
	PADDING-TOP: 15px
}
#main #content .right {
	PADDING-TOP: 15px
}
#main #content .left {
	MARGIN-TOP: -5px; WIDTH: 266px; BACKGROUND: url(../grlayout/tabactive.gif) no-repeat 48px 0px; PADDING-TOP: 20px
}
#main #content .right {
	WIDTH: 266px
}
#main #content H4 {
	FONT-SIZE: 20px
}
#main #content .newsitem IMG {
	BORDER-BOTTOM: #dcdbcd 1px solid; BORDER-LEFT: #dcdbcd 1px solid; PADDING-BOTTOM: 4px; MARGIN: 8px 15px 20px 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BACKGROUND: #fff; FLOAT: left; BORDER-TOP: #dcdbcd 1px solid; BORDER-RIGHT: #dcdbcd 1px solid; PADDING-TOP: 4px
}
#main #content .newsitem P {
	LINE-HEIGHT: 14px; MARGIN: 0px 0px 0.5em; COLOR: #8e8e74; FONT-SIZE: 11px
}
#main #content .newsitem P A {
	COLOR: #9b0606
}
#main #content .eventitem P A {
	COLOR: #9b0606
}
#main #content .eventitem {
	BORDER-BOTTOM: #d5d1ba .25px solid
}
#main #content .eventitem P {
	PADDING-BOTTOM: 5px; LINE-HEIGHT: 13px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #8e8e74; FONT-SIZE: 11px; PADDING-TOP: 7px
}
#main #content .eventitem P.eventdate {
	WIDTH: 40px; PADDING-RIGHT: 10px; DISPLAY: block; FLOAT: left
}
#main #content .eventitem BR.clear {
	DISPLAY: none
}
#main #content P.viewallup {
	BACKGROUND: #000; FLOAT: none; CLEAR: both
}
#main #content P.viewallnews A {
	TEXT-INDENT: -999999px; WIDTH: 128px; DISPLAY: block; BACKGROUND: url(../grlayout/bt_viewallnews.png) no-repeat 0px 0px; FLOAT: right; HEIGHT: 17px; CLEAR: both
}
#main #content P.viewallup A {
	TEXT-INDENT: -999999px; WIDTH: 128px; DISPLAY: block; BACKGROUND: url(../grlayout/bt_viewallup.png) no-repeat 0px 0px; FLOAT: right; HEIGHT: 17px; CLEAR: both
}
#main #content .videoitem IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; MARGIN-TOP: 8px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 20px; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
#main #content .videoitem P {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 13px; MARGIN: 0px 0px 0.5em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #8e8e74; FONT-SIZE: 11px; PADDING-TOP: 0px
}
#main #content .right P {
	LINE-HEIGHT: 14px; MARGIN: 0px 0px 0.5em; COLOR: #8e8e74; FONT-SIZE: 11px
}
#main #content .right A {
	COLOR: #9b0606
}
#main #content .right A.podcastitem {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 16px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; BACKGROUND: url(../grlayout/podcast.gif) no-repeat left 50%; PADDING-TOP: 0px
}
#content {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 10px; PADDING-LEFT: 25px; WIDTH: 597px; PADDING-RIGHT: 20px; DISPLAY: inline; FLOAT: left; PADDING-TOP: 0px
}
.titleplain {
	BACKGROUND: url(../grlayout/content.gif) repeat-x 0px 0px
}
.titlephoto {
	BACKGROUND: url(../grlayout/mainphoto.gif) repeat-x 0px 0px
}
#content P.pagesummary {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 15px; FONT-WEIGHT: bold; PADDING-TOP: 15px
}
#content P.photopagesummary {
	PADDING-BOTTOM: 5px; LINE-HEIGHT: 19px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 15px; MARGIN-RIGHT: 315px; PADDING-TOP: 22px
}
#content P {
	MARGIN: 0px 0px 1em
}
#content UL {
	MARGIN: 0px 0px 1em
}
#content OL {
	MARGIN: 0px 0px 1em
}
#content UL {
	LIST-STYLE-TYPE: disc; MARGIN: 0px 0px 1em 3em
}
#content OL {
	LIST-STYLE-TYPE: decimal; MARGIN: 0px 0px 1em 3em
}
#content .pagephoto {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; WIDTH: 140px; PADDING-RIGHT: 15px; FLOAT: left; PADDING-TOP: 0px
}
#content .pagephoto IMG {
	BORDER-BOTTOM: #dfded5 1px solid; BORDER-LEFT: #dfded5 1px solid; PADDING-BOTTOM: 3px; MARGIN: 0px 0px 5px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BACKGROUND: #fff; BORDER-TOP: #dfded5 1px solid; BORDER-RIGHT: #dfded5 1px solid; PADDING-TOP: 3px
}
#content .pagephoto P {
	LINE-HEIGHT: 12px; MARGIN: 0px 0px 0px 5px; COLOR: #7e7e74; FONT-SIZE: 11px
}
#content .pagephoto-right {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 15px; WIDTH: 140px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px
}
#content .pagephoto-right IMG {
	BORDER-BOTTOM: #dfded5 1px solid; BORDER-LEFT: #dfded5 1px solid; PADDING-BOTTOM: 3px; MARGIN: 0px 0px 5px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BACKGROUND: #fff; BORDER-TOP: #dfded5 1px solid; BORDER-RIGHT: #dfded5 1px solid; PADDING-TOP: 3px
}
#content .pagephoto-right P {
	LINE-HEIGHT: 12px; MARGIN: 0px 0px 0px 5px; COLOR: #7e7e74; FONT-SIZE: 11px
}
#content .mainphoto {
	POSITION: absolute;
	WIDTH: 268px;
	DISPLAY: block;
	HEIGHT: 155px;
	TOP: 32px;
	RIGHT: 28px;
	background-image: url(An%20Orange%20Belt%20class%20in%20Action);
}
#content P.alert {
	BORDER-BOTTOM: #d4d4d0 1px solid; TEXT-ALIGN: center; LINE-HEIGHT: 50px; MARGIN: 0px 0px 20px; BACKGROUND: #ffc; HEIGHT: 50px; BORDER-TOP: #d4d4d0 1px solid
}
#content P.alert SPAN {
	PADDING-LEFT: 22px; BACKGROUND: url(../grlayout/alert.gif) no-repeat left 50%
}
#content .left {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 25px; PADDING-LEFT: 10px; WIDTH: 256px; PADDING-RIGHT: 10px; FLOAT: left; PADDING-TOP: 0px
}
#content UL.darklist {
	BORDER-BOTTOM: #cdcbc5 1px solid; BACKGROUND: #e9e8e3; BORDER-TOP: #cdcbc5 1px solid
}
#content UL.lined {
	PADDING-BOTTOM: 12px; LIST-STYLE-TYPE: none; MARGIN: 0px 0px 1em; LIST-STYLE-IMAGE: none
}
#content UL.lined LI A {
	BORDER-BOTTOM: #c0bdbb 1px dotted; LINE-HEIGHT: 30px; DISPLAY: block; FLOAT: left; COLOR: #006533; CLEAR: left; FONT-WEIGHT: normal
}
#content UL.lined LI > A {
	FLOAT: none
}
#content UL.lined LI A:hover {
	TEXT-DECORATION: underline
}
#content UL.lined LI.sublist {
	BORDER-BOTTOM: #c0bdbb 1px dotted
}
#content UL.lined LI.sublist A {
	BORDER-BOTTOM: medium none
}
#content UL.lined LI UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px 0px 10px 14px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#content UL.lined LI LI A {
	LINE-HEIGHT: 24px; PADDING-LEFT: 10px; DISPLAY: block; BACKGROUND: url(../grlayout/sublist.gif) no-repeat left 50%; FLOAT: left; CLEAR: left
}
#content UL.lined LI LI > A {
	FLOAT: none
}
#content .right {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; WIDTH: 256px; PADDING-RIGHT: 10px; FLOAT: right; PADDING-TOP: 0px
}
#content DIV.right {
	MARGIN: 0px 0px 25px
}
#content .right IMG {
	BORDER-BOTTOM: #dcdbcd 1px solid; BORDER-LEFT: #dcdbcd 1px solid; PADDING-BOTTOM: 4px; MARGIN: 0px 10px 0px 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BACKGROUND: #fff; FLOAT: left; BORDER-TOP: #dcdbcd 1px solid; BORDER-RIGHT: #dcdbcd 1px solid; PADDING-TOP: 4px
}
#homeside {
	PADDING-BOTTOM: 0px; MARGIN: 0px 10px 0px 0px; PADDING-LEFT: 0px; WIDTH: 275px; PADDING-RIGHT: 20px; DISPLAY: inline; FLOAT: right; PADDING-TOP: 15px
}
#homeside IMG {
	BORDER-BOTTOM: #737373 1px solid; BORDER-LEFT: #737373 1px solid; PADDING-BOTTOM: 4px; MARGIN: 0px 0px 5px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BACKGROUND: #fff; BORDER-TOP: #737373 1px solid; BORDER-RIGHT: #737373 1px solid; PADDING-TOP: 4px
}
#homeside H4 {
	BORDER-BOTTOM: #dedede 1px solid; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; MARGIN: 0px 0px 4px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: futura, Arial; COLOR: #fff; FONT-SIZE: 14px; FONT-WEIGHT: normal; PADDING-TOP: 5px
}
#homeside P {
	LINE-HEIGHT: 14px; COLOR: #fff; FONT-SIZE: 11px
}
#homeside P A {
	PADDING-LEFT: 7px; BACKGROUND: url(../grlayout/whitearrow.gif) no-repeat left 50%; COLOR: #fff; MARGIN-LEFT: 5px; FONT-WEIGHT: bold
}
#side {
	PADDING-BOTTOM: 0px; MARGIN: 0px 10px 0px 0px; PADDING-LEFT: 0px; WIDTH: 275px; PADDING-RIGHT: 20px; DISPLAY: inline; FLOAT: right; PADDING-TOP: 35px
}
#side #sidenav A {
	LINE-HEIGHT: 32px; WIDTH: 266px; DISPLAY: block; BACKGROUND: url(../grlayout/sidenav.gif) repeat-x left bottom; HEIGHT: 32px; FONT-WEIGHT: normal
}
#side #sidenav A:hover {
	COLOR: #111; FONT-WEIGHT: bold
}
#side P {
	MARGIN: 0px 0px 1em
}
#side H4 {
	BORDER-BOTTOM: #cdcbc5 1px solid; PADDING-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; MARGIN: 0px 0px 12px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: futura, Arial; COLOR: #555; FONT-SIZE: 14px; FONT-WEIGHT: normal; PADDING-TOP: 12px
}
#side .calendar {
	MARGIN: 0px 0px 40px
}
#side .calendar DT {
	MARGIN: 0px 0px 0.2em; PADDING-LEFT: 20px; BACKGROUND: url(../grlayout/calendar.gif) no-repeat left 50%; FONT-SIZE: 11px
}
#side .calendar A {
	COLOR: #006533
}
#side .calendar DD.info {
	BORDER-BOTTOM: #bab5ae 1px solid; PADDING-BOTTOM: 12px; MARGIN: 0px 0px 15px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #555; FONT-SIZE: 11px; PADDING-TOP: 0px
}
#side .calendar DD.date {
	MARGIN: 0px 0px 0.1em; COLOR: #333; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
#side .calendar DD A {
	FONT-WEIGHT: normal
}
#side .calendar DD.viewall {
	TEXT-ALIGN: right; MARGIN-TOP: -10px
}
#side .calendar DD.viewall A {
	PADDING-RIGHT: 15px; BACKGROUND: url(../grlayout/viewall.gif) no-repeat right 50%; FONT-SIZE: 10px; FONT-WEIGHT: bold
}
#main #side {
	PADDING-TOP: 15px
}
#main #side H4 {
	FONT-SIZE: 14px
}
#main #side P {
	LINE-HEIGHT: 14px; MARGIN: 0px 0px 1em; COLOR: #8e8e74; FONT-SIZE: 11px
}
#main #side UL {
	LINE-HEIGHT: 14px; MARGIN: 0px 0px 1em; COLOR: #8e8e74; FONT-SIZE: 11px
}
#main #side UL LI {
	LINE-HEIGHT: 21px; PADDING-LEFT: 19px; BACKGROUND: url(../grlayout/homesidelist.gif) no-repeat left 50%
}
#main #side A {
	COLOR: #9b0606
}
#tabs {
	POSITION: relative
}
#tabs P#dirrections {
	POSITION: absolute; LINE-HEIGHT: 30px; PADDING-LEFT: 55px; WIDTH: 245px; BACKGROUND: url(../grlayout/map.gif) no-repeat left 50%; COLOR: #fff; FONT-SIZE: 11px; TOP: 6px; RIGHT: 0px
}
#tabs P#dirrections A {
	PADDING-LEFT: 7px; BACKGROUND: url(/graphics/whitearrow.gif) no-repeat left 50%; COLOR: #fff; MARGIN-LEFT: 5px; FONT-WEIGHT: bold
}
#foot {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 40px; PADDING-RIGHT: 365px; BACKGROUND: url(../grlayout/foot.gif) no-repeat 32px 0px; HEIGHT: 100px; COLOR: #8e8e74; CLEAR: both; FONT-SIZE: 10px; PADDING-TOP: 20px
}
/* OLD CONTENT
--------------------------------------------- */
.bodycmnt {
	color: #666666;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	line-height: 1;
	font-size: xx-small;
}
.bodycmntl {
	color: #666666;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	line-height: 1;
	font-style: italic;
}
.bodycmntm {
	color: #666666;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	line-height: 1.2;
	font-style: italic;
	font-size: x-small;
}
.tblbd {
	color: #505048;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	line-height: 1.2;
	font-size: x-small;
}
.tblbdbld {
	color: #666666;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	line-height: 1.2;
	font-size: x-small;
	font-weight: bold;
}
.tbl_bdhdbld_big {
	color: #000000;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-weight: bold;
}
.tbl_bdhdbld_no {
	color: #9B0606;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-weight: bold;
}
.tbl_bdhdbld_big_jp {
	color: #CC0000;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-weight: normal;
}
.tblbdhd{
	color: #666666;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	line-height: 1.2;
	font-size: x-small;
	font-weight: bolder;
}
.jp {
	color: #FF0000;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-style: italic;
}
.txtbld {
	color: #505048;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-weight: bold;
}
.txtul {
	color: #505048;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	line-height: 18px;
	text-decoration: underline;
}
.jpkantbl {
	color: #8F8F8F;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	line-height: 1.5;
	font-size: xx-small;
}
.jpkantbl-hd {
	color: #9b0606;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	line-height: 1.5;
	font-size: x-small;
}
.jpkan {
	color: #2a4d77;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	line-height: 1;
	font-size: x-small;
}
.jpkanhd {
	color: #2a4d77;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	line-height: 1;
	font-size: medium;
	font-weight: bold;
}
.dots {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(../grlayout/dots.gif) repeat-x; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 13px
}
table.searchintro {
	padding: 10px 0;
	width: 100%;
}
table.searchintro td {
	padding: 5px!important;
}
/* Search */
#ja-search {
	top: 45px;
	right: 0;
	position: absolute;
	width: 256px;
	height: 24px;
}

#ja-search .inputbox {
	border: none;
	padding: 0;
	margin: 5px 0 0 30px;
}

#ja-search .button {
	margin-left: 5px;
}
/* Tips, Error, Message, Hightlight*/
p.error {
	background: url(../grlayout/icon-error.png) no-repeat top left;
	color: #CC0000;
	padding-left: 25px;
}

p.message {
	background: url(../grlayout/icon-info.png) no-repeat top left;
	color: #046380;
	padding-left: 25px;
}

p.tips {
	background: url(../grlayout/icon-tips.png) no-repeat top left;
	color: #E58C00;
	padding-left: 25px;
}

p.feed {
	background: url(../grlayout/icon-feed.gif) no-repeat top left;
	color: #FF6700;
	padding-left: 25px;
}

p.comment {
	background: url(../grlayout/icon-comment.png) no-repeat top left;
	color: #4B4B4B;
	padding-left: 25px;
}

.highlight {
	background: #E9F4F8;
	font-weight: bold;
	padding: 1px 5px;
}

/* Note Style */
p.stickynote {
	background: url(../grlayout/sticky-bg.gif) no-repeat 5px 5px #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 12px 0px 12px 60px;
}

p.download {
	background: url(../grlayout/download-bg.gif) no-repeat 5px 5px #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 12px 0px 12px 60px;
}

.blocknumber {
	clear: both;
	padding: 5px 15px 10px;
	position: relative;
}



/* List video */
a.video {
	background: url(../grlayout/icon-video.gif) no-repeat 0px 2px;
	padding: 0 0 0 20px;
}

/* Talking box. Thinking box. */
div.bubble1, div.bubble2, div.bubble3, div.bubble4 {
	margin: 15px 0;
}

div.bubble1 span.author,
div.bubble2 span.author,
div.bubble3 span.author,
div.bubble4 span.author {
	font-weight: bold;
	margin-left: 15px;
	padding-left: 15px;
	background: url(../grlayout/icon-author.gif) no-repeat 0px 2px;
}

div.bubble1 div {
	background: url(../grlayout/bub1-br.png) no-repeat bottom right;
	margin: 0;
	width: 100%;
}

div.bubble1 div div {
	background: url(../grlayout/bub1-bl.png) no-repeat bottom left;
}

div.bubble1 div div div {
	background: url(../grlayout/bub1-tr.png) no-repeat top right;
}

div.bubble1 div div div div {
	background: url(../grlayout/bub1-tl.png) no-repeat top left;
}

div.bubble1 div div div div div {
	margin: 0;
	padding: 10px 15px 20px;
	width: auto;
}

div.bubble2 div {
	background: url(../grlayout/bub2-br.png) no-repeat bottom right;
	margin: 0;
	width: 100%;
}

div.bubble2 div div {
	background: url(../grlayout/bub2-bl.png) no-repeat bottom left;
}

div.bubble2 div div div {
	background: url(../grlayout/bub2-tr.png) no-repeat top right;
}

div.bubble2 div div div div {
	background: url(../grlayout/bub2-tl.png) no-repeat top left;
}

div.bubble2 div div div div div {
	margin: 0;
	padding: 10px 15px 25px;
	width: auto;
}

div.bubble3 div {
	background: url(../grlayout/bub3-br.png) no-repeat bottom right;
	margin: 0;
	width: 100%;
}

div.bubble3 div div {
	background: url(../grlayout/bub3-bl.png) no-repeat bottom left;
}

div.bubble3 div div div {
	background: url(../grlayout/bub3-tr.png) no-repeat top right;
}

div.bubble3 div div div div {
	background: url(../grlayout/bub3-tl.png) no-repeat top left;
}

div.bubble3 div div div div div {
	margin: 0;
	padding: 10px 15px 45px;
	width: auto;
}

div.bubble4 div {
	background: url(../grlayout/bub4-br.png) no-repeat bottom right;
	margin: 0;
	width: 100%;
}

div.bubble4 div div {
	background: url(../grlayout/bub4-bl.png) no-repeat bottom left;
}

div.bubble4 div div div {
	background: url(../grlayout/bub4-tr.png) no-repeat top right;
}

div.bubble4 div div div div {
	background: url(../grlayout/bub4-tl.png) no-repeat top left;
}

div.bubble4 div div div div div {
	margin: 0;
	padding: 10px 15px 45px;
	width: auto;
}





/* Block Quote. Thinking box. */
blockquote {
	padding: 1em 40px 1em 15px;
}

blockquote span.open {
	background: url(../grlayout/so-q.gif) no-repeat left top;
	padding: 0 0 0 15px;
}

blockquote span.close {
	background: url(../grlayout/sc-q.gif) no-repeat bottom right;
	padding: 0 15px 0 0;
}

blockquote.testimonial {
	padding: 0 0 10px;
	border-bottom: 1px solid #E7E8E6;
}

blockquote.testimonial span.author {
	background: url(../grlayout/icon-author.gif) no-repeat 5px center;
	display: block;
	font-weight: bold;
	margin-top: 5px;
	padding-left: 20px;
}

/* Legend */
.legend-title {
	background: #EFEEEA;
	color: #046380;
	display: block;
	float: left;
	font-weight: bold;
	font-size: 120%;
	left: 7px;
	margin: 0;
	padding: 0 3px;
	position: absolute;
	top: -10px;
}

.legend {
	border: 1px solid #CCCCCC;
	margin: 20px 0;
	padding: 10px 10px;
	position: relative;
}

