html {
 width: 100%;
 margin: 0px;
 padding: 0px;
}

body {
 width: 100%;
 margin: 0px;
 padding: 1px 0 10px 0;
 background-color: #0077BB;
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 font-style: normal;
 color: #000000;
 }

form {
 margin: 0px;
 padding: 0px;
}

input, textarea, select.phpdiginputtext {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 11px;
 padding: 0px;
 margin:0px;
 color:#666;
}

img {
 display:block;
 border:none;
}

img.map {
 display:inline;
 border:none;
}

p {
 margin: 10px 0px 10px 0px;
 padding:0px;
}

table {
 border-collapse:collapse;
 margin:0px;
 padding:0px;
}

td {
 border:none;
 border-collapse:collapse;
 margin:0px;
 padding:0px;
}

table.w100 {
 width:100%;
}

a {color:#0077BB;}

h1 {
 font-size:22px;
 font-weight:bold;
 color:#0077BB;
}

#Top {
 width:797px;
 margin:0 auto 0 auto;
}

#Header {
 width:797px;
 height:153px;
 margin:0 auto 0 auto;
}

#HeaderRight {
 background-color:#fff;
}

#Rotate {
 height:124px;
}

#TopMenu {
 height:25px;
 margin-top:4px;
}

#SearchField {
 height:15px;
 margin:0px;
 padding-left:5px;
 border:1px solid #959595;
}

#Main {
 width:797px;
 margin:0 auto 0 auto;
 background-color:#0077BB;
}

#LeftMenu {
 width:100%;
 height:252px;
}

.divider {
 width:2px;
 height:2px;
 background-color:#0077BB;
}

.divider1 {
 width:130px;
 height:2px;
}

.divider2 {
 width:523px;
 height:2px;
}

.divider3 {
 width:140px;
 height:2px;
}

.maintop {
 height:262px;
}

a.footer {
 color:#D3A74E;
 margin:0px 10px 0px 10px;
}

a.button {
 color:#fff;
 font-weight:bold;
 text-decoration:none;
}

a.small {
 color:#0077BB;
 font-size:10px;;
 text-decoration:none;
}

.xxx_buttontop1 {
 height:20px;
 margin-right:3px;
 padding:0px;
}

.xxx_buttontop2 {
 height:17px;
 padding:3px 10px 0px 10px;
}

.buttonleft1 {
 height:20px;
 background-color:#0077BB;
 margin-bottom:3px;
 padding:0px;
}

.buttonleft2 {
 height:17px;
 padding:3px 13px 0px 13px;
}

.buttonleft1:hover {
 height:20px;
 background-color:#33aaff;
 margin-bottom:3px;
 padding:0px;
}

.buttonleft2:hover {
 height:17px;
 padding:3px 13px 0px 13px;
}

.topcorner1 {
 width:100%;
 height:252px;
}

.topcorner2 {
 width:100%;
}

.topcorner3 {
 width:100%;
 height:275px;
 background-image:url(crn-white-tl.gif);
 background-repeat:no-repeat;
 background-position:top left;
}

#TopLeftBlock {
 background-image:url(crn-white-tr.gif);
 background-repeat:no-repeat;
 background-position:top right;
 margin:0px;
 padding:10px 6px 0px 6px;
 }

#TopLeftBlockInner {
 background-image:url(crn-white-tr.gif);
 background-repeat:no-repeat;
 background-position:top right;
 margin:0px;
 padding:10px 6px 0px 6px;
}

#TopCenterBlock {
 background-image:url(crn-white-tr.gif);
 background-repeat:no-repeat;
 background-position:top right;
 margin:0px;
 padding:18px 15px 0px 15px;
}

#TopRightBlock {
 background-image:url(crn-white-tr.gif);
 background-repeat:no-repeat;
 background-position:top right;
 margin:0px;
 padding:10px 15px 0px 15px;
}

#TopRightBlockInner {
 height:252px;
 background-image:url(crn-white-tr.gif);
 background-repeat:no-repeat;
 background-position:top right;
 margin:0px;
 padding:10px 15px 0px 15px;
}

#BottomLeftBlock {
 background-image:url(crn-white-tr.gif);
 background-repeat:no-repeat;
 background-position:top right;
 margin:0px;
 padding:10px 9px 0px 9px;
}

#BottomCenterBlock {
 background-image:url(crn-white-tr.gif);
 background-repeat:no-repeat;
 background-position:top right;
 margin:0px;
 padding:10px 15px 0px 15px;
}

#BottomRightBlock {
 background-image:url(crn-white-tr.gif);
 background-repeat:no-repeat;
 background-position:top right;
 margin:0px;
 padding:10px 15px 0px 15px;
}

#CenterBlock {
 background-image:url(crn-white-tr.gif);
 background-repeat:no-repeat;
 background-position:top right;
 margin:0px;
 padding:10px 20px 0px 20px;
}

#PathString {
 font-size:10px;
 color:#666;
}

#PathString a {
 color:#666;
}

#PathString .active {
 color:#007DC3;
}

.bottomcorner {
 background-color:#fff;
 background-image:url(crn-white-bl.gif);
 background-repeat:no-repeat;
 background-position:bottom left;
 text-align:right;
}

#Member {
 text-align:center;
 margin:20px auto 0px auto;
}

#Footer {
 width:797px;
 height:32px;
 margin:0px auto 0px auto;
}

#BottomMenu {
 width:100%;
 background-color:#000;
 text-align:center;
 padding-top:8px;
}

.imagetitle {
 margin-bottom:6px;
}

.visual {
 border:1px solid #959595;
}

.imageleft {
 float:left;
 display: none;
}

.imageright {
 float:right;
 display: none;
}
.classCorner {
display: none;
}

.bgblue {background-color:#0077BB;}
.bgwhite {background-color:#fff;}
.bgblack {background-color:#000;}







#topmenuX
{
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	padding-left:0px;
}


li .buttontop1 {
 height:20px;
 background-color:#0077BB;
 margin-right:3px;
 padding:0px;
}

li .buttontop2 {
 height:17px;
 padding:3px 7px 0px 7px;
}


li:hover .buttontop1 {
 height:20px;
 background-color:#33AAFF;
 margin-right:3px;
 padding:0px;
}

li:hover .buttontop2 {
 height:17px;
 padding:3px 7px 0px 7px;
}




#topmenuX ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-image: none;
}
#topmenuX UL UL UL UL {
	LIST-STYLE-IMAGE: none;
	LIST-STYLE-TYPE: none
}
#topmenuX UL UL {
	LIST-STYLE-IMAGE: none;
	LIST-STYLE-TYPE: none
}
#topmenuX UL UL UL {
	LIST-STYLE-IMAGE: none;
	LIST-STYLE-TYPE: none
}

#topmenuX li {
	display: inline;
	float: left;
	margin: 0px;
	position: relative;
	color: white;
	z-index:1;
}

#topmenuX a.tm:link, #topmenuX a.tm:visited {
	margin:0px;
	padding:5px 20px 0px 5px;
	color:#fff;
	font-size:12px;
	text-decoration:none;
}

#topmenuX LI LI {
	display: block;
	font-weight: normal;
	float: none;
	text-transform: none;
	border: solid 1px #84BADE;
	margin-bottom: 1px;
	line-height: 20px;
}

#topmenuX LI LI:hover {
	background-color:#33AAFF;
}

#topmenuX LI UL
{
	VISIBILITY: hidden;
	z-index:10;
	POSITION: absolute;
	top: 20px;
	border: solid 1px #FFFFFF;
	background-color:#0077BB;
	DISPLAY: block;
	WIDTH: 120px;
	padding: 2px;
}

#topmenuX LI LI.submenu
{
}

#topmenuX LI LI:hover UL
{
	LEFT: 101%;
	top: -3px
}
#topmenuX LI LI UL
{
	left: 101%;
	top: -3px
}

#topmenuX LI:hover UL
{
	VISIBILITY: visible;
	LEFT: 0%
}
#topmenuX LI A
{
	POSITION: relative;
	width: 100%;
}
UNKNOWN
{
	DISPLAY: block;
	LEFT: -1px
}
#topmenuX LI UL A
{
	TEXT-ALIGN: left
}
#topmenuX LI:hover LI:hover UL
{
	VISIBILITY: visible
}
#topmenuX LI:hover LI:hover LI:hover UL {
	VISIBILITY: visible
}

#topmenuX LI:hover LI UL {
	VISIBILITY: hidden
}
#topmenuX LI:hover LI:hover LI UL {
	VISIBILITY: hidden
}
#topmenuX LI:hover LI:hover LI:hover LI UL {
	VISIBILITY: hidden
}
#menuList {
	HEIGHT: 1%
}

.categoryTitle
{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background: #0077BB;
	padding-left: 10px;
	padding-right: 10px;
}
.classTitle
{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background: #0077BB;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 12pt;
}

.categoryShortDescription
{
	padding: 7px;
}

.categoryLongDescription
{
	padding-right: 25px;
}
td.categoryShortDescription a,
td.categoryShortDescription a:visited
{
	color: #000000;
	text-decoration:none;
}
td.categoryShortDescription a:hover
{
	text-decoration:underline;
}
td.classContent
{
	border-right: 1px solid gray;
	border-left: 1px solid gray;
	border-bottom: 1px solid gray;
	padding-left: 15px;
	padding-right: 5px;
	color: black;
}

.nocollapse
{
	border-collapse: separate ;
}


.locName
{
	font-size: 8pt;
	font-weight:normal;
	text-align:left;
}

.wnLocName
{
	font-size: 8pt;
	font-weight:bold;
	text-decoration:none;
	display:block;
	width: 100%;
	text-align:center;
}

.loc0001{background-color: #de9900; color: white; background: #de9900;}

.loc0002{background-color: #77AA22; color: white;}
.loc0004{background-color: #ee5500; color: white;}
.locAbs{background-color: #999999; color: #cccccc !important;}

.clickTabs {color: #0099bb;}
.regClass {color: white;}


.localtioLink, localtioLink:hover, localtioLink:visited
{
	color:white;
	text-decoration:none;
}

.offerHeader0001, .offerHeader0002, .offerHeader0004
{
	color: white;
	border-collapse: separate;
}

.offerHeader0001 {background-color: #966800;}
.offerHeader0002 {background-color: #517317;}
.offerHeader0004 {background-color: #a23a00;}

table.offerHeader0001 td, table.offerHeader0002 td, table.offerHeader0004 td
{
	padding: 4px;
	border-collapse: separate;
}

.schedule
{
	padding-left:5px;
	border-bottom: #ffcc33 1px solid;
}
#calendar
{
	width: 230px;
}
#calendar td
{
	background-color: #0077bb;
}
#calendar td.weekDayTitle
{
	color: #77aadd;
	font-size: 11pt;
	font-weight:bold;
	text-align:center;
	border-top: 1px solid #77aadd;
	border-bottom: 1px solid #77aadd;
}
#calendar td.day, #calendar td.day a
{
	color: white;
	font-size: 11pt;
	font-weight:bold;
	width: 25px;
	padding-left: 3px;
	padding-right: 3px;
	text-align:center;
}
#calendar td.curDay
{
	color: #ffff33 !important;
	border: 1px solid #ffff33;
}
#calendar td.curDay a
{
	color: #ffff33 !important;
}

#calendar td.selDay
{
	color: #aaddff !important;
	border: 1px solid #aaddff;
}
#calendar td.selDay a
{
	color: #aaddff !important;
}

.calendarHeader td
{
	padding-top: 6px;
	padding-bottom: 3px;
	text-transform: uppercase;
	font-size: 11pt;
	font-weight: bold;
}
.clMonth
{
	font-size: 14pt;
	color:white;
	padding-left:2px;

}
.subHead
{
	background-color: #eeeeee;
	padding-left: 3px;
	padding-right: 3px;
	font-weight: bold;
}

.freeeClasses
{
	/*border-collapse: separate;
	border-spacing: 5px;*/
}

.freeOffer
{
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #cccccc;
}

.calendarTitle
{
	color: #0077BB;
	font-size: 14pt;
	padding-left: 3px;
	padding-right: 10px;
}

.curWeekDay
{
	color: #0077BB;
	font-weight:bold;
	text-decoration:none;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 12pt;
}

.categorySeparator
{
	margin:0px; padding:0px; height:1px; background: #989898; overflow:hidden;
}

.classBreadCrumble
{
	padding-bottom: 5px;
}

.classBreadLink
{
	color: #6e6e6e;
}
.classBreadSpan
{
	color: #0077BB;
}
h2
{
	font-size :  small;
	color:  #0077bb;
}
.phpdigHighlight
{
	color: red;
	font-weight: bold;
}

.schedule
{
	padding-left:5px;
	border-bottom: 0px;
}