body {
	background-image: url(../img/mockNewBG.jpg);
	background-repeat: repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#container {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
}
#flash {
	height: 397px;
	background-color: #FFFFFF;
}
#quoteMAry {
	background-color: #F8EFD2;
	padding: 8px;
	border: 1px solid #423E19;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	color: #494522;
	line-height: 15pt;
}

.error {
	font-weight: bold;
	color: #FF0000;
	text-decoration: blink;
}
.ggTopOne {
	background-color: #433F1C;
	color: #CCCCCC;
	font-weight: bold;
	display: block;
	padding: 3px;
}
#GGTableWorld ul {
	margin-left: 4px;
}
#GGTableWorld li {
	margin-left: 7px;
}

#worldmap {
}

.classNotes {
	font-size: 11pt;
	color: #FF0000;
}

#map {
	height: 500px;
	width: 500px;
	border: 1px solid #999999;
}
.printit {
	padding-left: 10px;
}
#fontsSizing img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



#galleryBorder a:link,#galleryBorder a:visited,#galleryBorder a:active {
	font-size: 8pt;
}


.formHeader {
	font-size: 12pt;
	font-weight: bold;
	color: #003300;
	background-color: #F0F0F0;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
#closeNews {
	background-color: #E0DFE3;
	text-align: right;
	width: 647px;
	padding: 8px;
	margin-left: 8px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}
#galleryBorder {
	border: 1px solid #F0F0F0;
	height: 120px;
	width: 153px;
}
#galleryBorder img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



#borderTable {
	border-bottom-width: 5px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #F0F0F0;
	border-left-color: #F0F0F0;
	margin-bottom: 10px;
}

#formTable {
	background-image: url(../img/formBG.jpg);
	background-repeat: repeat-x;
	border: 1px solid #F0F0F0;
	background-color: #FFFFCB;
}
#formTable input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
}
#formTable textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
}
#formTable select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
}

#nav {
	margin: 0px;
	height: 71px;
	background-color: #FFFFFF;
}
#scrollerTXT a:link,#scrollerTXT a:visited,#scrollerTXT a:active {
	color: #FFFFFF;
	background-image: url(../img/star.gif);
	background-repeat: no-repeat;
	padding-left: 17px;
	background-position: 0px 3px;
}
#leftStore {
	width: 600px;
	float: left;
}
#rightStore {
	float: right;
	width: 320px;
}


#scrollerTXT a:hover {
	text-decoration: none;
}
.BARit {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #494522;
}


#scrollerTXT {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11pt;
	color: #FFFFFF;
	padding-top: 15px;
	text-align: center;
	padding-right: 15px;
	padding-left: 15px;
}

.bullet {
	background-image: url(../img/bullet.gif);
	background-repeat: no-repeat;
	padding-left: 8px;
	margin-left: 10px;
	background-position: 0px 3px;
	margin-bottom: 5px;
	margin-top: 5px;
}

#spTop {
	background-image: url(../img/spHeader.jpg);
	background-repeat: no-repeat;
	height: 195px;
}
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16pt;
	font-weight: bold;
	color: #3C0386;
	display: block;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#mentNote {
	color: #666666;
	font-style: italic;
}
#searchClassesBox {
	text-align: right;
	font-weight: bold;
	background-color: #FFFFCC;
	border: 1px solid #4F1552;
	padding: 8px;
	margin-top: 15px;
}


.alert {
	font-size: 12pt;
	font-style: italic;
	color: #FF0000;
}
.rimg {
	padding: 2px;
	border: 1px solid #F0F0F0;
	float: left;
	margin-bottom: 12px;
	margin-right: 12px;
}

h2 {
	font-size: 12pt;
	font-weight: bold;
	color: #474320;
}

.quoteit {
	font-style: italic;
}
#flashHomeCenter {
	width: 410px;
	float: right;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	background-color: #FFFFFF;
}



#kanjiBG {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	color: #333333;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#kanjiBG a:link,#kanjiBG a:visited,#kanjiBG a:active {
	color: #651868;
}
#kanjiBG a:hover {
	text-decoration: none;
}



#topWrapper {
	text-align: left;
	background-image: url(../img/mainBg.jpg);
	background-repeat: repeat;
	margin: 0px;
	padding-bottom: 15px;
}
#logo {
	text-align: left;
	padding-top: 16px;
	padding-left: 94px;
}

#footer {
	background-image: url(../img/bottomFooter.jpg);
	background-repeat: no-repeat;
	height: 173px;
	clear: both;
}
#footerTXT {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 7pt;
	color: #FFCC66;
	padding-top: 5px;
	font-weight: normal;
}
#footerTXT a:link,#footerTXT a:visited,#footerTXT a:active {
	color: #FFCC66;
	padding-top: 5px;
	font-weight: normal;
}
#footerTXT a:hover {
	text-decoration: none;
}
#lColHome {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	color: #333333;
	font-weight: normal;
}
#scroller {
	background-image: url(../img/sliderBG.jpg);
	background-repeat: no-repeat;
	height: 233px;
	width: 245px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}

#rColHome {
	padding-top: 10px;
	margin-bottom: 10px;
	margin-top: 15px;
}
.recentNews {
	display: block;
	text-align: center;
}

.clearit {
	clear: both;
	display: block;
}
#adminTable {
	background-color: #FFFFFF;
	border: 1px solid #FFCC33;
}
.kanjiAdmin {
	background-image: url(../img/kanji.jpg);
	background-repeat: no-repeat;
	height: 225px;
	width: 130px;
}
#adminMenu {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 9pt;
	padding: 8px;
	text-align: right;
}
#adminWrapper {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
	padding: 8px;
}

#mainnav	{
	z-index:100;
	position:relative;
	width: 970px;
	height:71px;
	border: 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0;
}


#mainnav ul {
	position: relative;
	background-image: url(../img/nav.jpg);
	background-repeat: no-repeat;
	height: 71px;
	margin: 0px;
	padding: 0px;
}
#mainnav ul li	{
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#mainnav ul li, #mainnav a	{
	height: 71px;
	display: block;
}
#mainnav ul li a	{ text-indent: -9999px; text-decoration: none; }
#mn1 {left: 0px; width: 90px;}
#mn2 {left: 90px; width: 102px;}
#mn3 {left: 192px; width: 136px;}
#mn4 {left: 328px; width: 110px;}
#mn5 {left: 438px; width: 111px;}
#mn6 {left: 549px; width: 113px;}
#mn7 {left: 662px; width: 123px;}
#mn8 {left: 785px; width: 88px;}
#mn9 {left: 873px; width: 97px;}

#mn1 a:hover {background: transparent url(../img/nav.jpg) 0 -71px no-repeat;}
#mn2 a:hover {background: transparent url(../img/nav.jpg) -90px -71px no-repeat;}
#mn3 a:hover {background: transparent url(../img/nav.jpg) -192px -71px no-repeat;}
#mn4 a:hover {background: transparent url(../img/nav.jpg) -328px -71px no-repeat;}
#mn5 a:hover {background: transparent url(../img/nav.jpg) -438px -71px no-repeat;}
#mn6 a:hover {background: transparent url(../img/nav.jpg) -549px -71px no-repeat;}
#mn7 a:hover {background: transparent url(../img/nav.jpg) -662px -71px no-repeat;}
#mn8 a:hover {background: transparent url(../img/nav.jpg) -785px -71px no-repeat;}
#mn9 a:hover {background: transparent url(../img/nav.jpg) -873px -71px no-repeat;}

.home #mn1 a {background: transparent url(../img/nav.jpg) 0 -71px no-repeat;}
.classes #mn2 a {
	background-color: transparent;
	background-image: url(../img/nav.jpg);
	background-repeat: no-repeat;
	background-position: -90px -71px;
}
.intl #mn3 a {background: transparent url(../img/nav.jpg) -192px -71px no-repeat;}
.outreach #mn4 a {background: transparent url(../img/nav.jpg) -328px -71px no-repeat;}
.instructor #mn5 a {background: transparent url(../img/nav.jpg) -438px -71px no-repeat;}
.organizer #mn6 a {background: transparent url(../img/nav.jpg) -549px -71px no-repeat;}
.newsletter #mn7 a {background: transparent url(../img/nav.jpg) -662px -71px no-repeat;}
.locator #mn8 a {background: transparent url(../img/nav.jpg) -785px -71px no-repeat;}
.store #mn9 a {background: transparent url(../img/nav.jpg) -873px -71px no-repeat;}
h2:target,h2.sftarget {
	color: white;
	background-color: #003300;
}

html>/**/body .IEonlybr{ /*None IE browsers hack*/
display: none; /*Hide BR tag in non IE browsers, since it's not needed*/
}


/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_c{
	position:absolute;
	line-height:15pt;
	z-index:130;
	background-color: #4F1552;
	width: 205px;
	visibility: hidden;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	margin-top: -20px;
	margin-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;
}


.dropmenudiv_c a{
	width: auto;
	display: block;
	text-indent: 5px;
	text-decoration: none;
	font-weight: bold;
	color: #F0F0F0;
	text-align: left;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}

* html .dropmenudiv_c a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv_c a:hover{ /*THEME CHANGE HERE*/
	background-color: #E8CB67;
	color: #003366;
}
#newsContent {
	padding: 8px;
	background-color: #FFFFFF;
	background-image: url(../img/kanji.jpg);
	background-repeat: no-repeat;
	background-position: center 50px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11pt;
	line-height: 14pt;
	color: #333333;
	width: 647px;
	min-height:450px;
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
}
#newsInst {
	font-size: 11pt;
	font-weight: bold;
	text-align: center;
	color: #003366;
	padding-bottom: 8px;
}
#specTop {
	background-image: url(../img/storeHeader.jpg);
	background-repeat: no-repeat;
	height: 95px;
}
#specBottom {
	background-image: url(../img/storeFooter.jpg);
	background-repeat: no-repeat;
	height: 43px;
}
#specContent {
	background-image: url(../img/storeContentBG.jpg);
	background-repeat: repeat;
	width: 315px;
	background-color: #990100;
	color: #F0F0F0;
	font-size: 9pt;
}
#specTXT {
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 8px;
	padding-bottom: 8px;
}
#specTXT a:link,#specTXT a:active,#specTXT a:visited {
	color: #DCFE35;
}
#specTXT a:hover {
	text-decoration: none;
}


#specTXT p {
	background-image: url(../img/Astar.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 22px;
}
#fontsSizing {
	text-align: right;
}
#thanksPage {
	font-weight: bold;
	text-align: center;
}
#holidayHome {
}
#5dayNotes {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 11pt;
}
