/*body definition*/
body {
	background: #FFF;
	color: #000;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	font-weight: normal;
	margin: 0;
	padding: 0;
    height: 100%;
	width: 100%;}


/*link styles*/
A:link { color:#0000FF; }
A:visited { color:#0000FF; }
A:hover {text-decoration:none; color: #9C1623; }


/*redefined tags*/
H1 { font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 24px; 
font-style: normal; 
font-weight: bolder; 
font-variant: small-caps; 
text-transform: capitalize; 
color: #B7793C;}
H2 { font-size: 16pt;} 
H3 { font-size: 12pt;}
H4 { font-size: 16pt; color: #B7793C;}

img {
	border: 1px solid #bbb;
	margin: 3px;}

/*id styles*/
#content{
	font-size: 10pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	font-weight: normal;
	color: #000;}

/*text/paragraph styles*/
.normalfont {font-size: 10pt; font-weight: normal;}
.alert { color: #FF0000; font-weight: bold;}
.small {font-size:8pt; } 
.bsmall{font-weight: bold; font-size:8pt;} 
.large {font-size:11pt; } 
.blarge {font-weight: bold; font-size:12pt; } 
.blarge_blue_underline {
	font-weight: bold; 
	font-size:12pt;  
	color: #0099FF; 
	border-bottom:  1px solid #0099FF ; 
	text-transform: capitalize;}
	
.blarge_blue {
	font-weight: bold; 
	font-size:12pt; ; 
	color: #0099FF; 
	width: 100% ; 
	border-style: none; 
	text-transform: capitalize;}

.blarge_red {
	font-weight: bold; 
	font-size:12pt; ; 
	color: #C00; 
	width: 100% ; 
	border-style: none; 
	text-transform: capitalize;}
	
.blarge_red_underline {
	font-weight: bold; 
	font-size:12pt;  
	color: #C00; 
	border-bottom:  1px solid #C00; 
	text-transform: capitalize;}

.blarge_yellow {
	font-weight: bold; 
	font-size:12pt; ; 
	color: #FC0; 
	width: 100% ; 
	border-style: none; 
	text-transform: capitalize;}
	
.blarge_yellow_underline {
	font-weight: bold; 
	font-size:12pt;  
	color: #FC0; 
	border-bottom:  1px solid #C00; 
	text-transform: capitalize;}

.blarge_purple_underline {
	font-weight: bold; 
	font-size:12pt; ; 
	color: #909; 
	width: 100% ; 
	border-style: none; 
	text-transform: capitalize;}
	
.blarge_purple_underline {
	font-weight: bold; 
	font-size:12pt;  
	color: #909; 
	border-bottom:  1px solid #C00; 
	text-transform: capitalize;}

li.square {
	list-style-type: square; 
	list-style-position: outside; 
	height: auto; 
	width: auto;}
	
li.disc { 
	list-style-type: disc; 
	list-style-position: outside; 
	height: auto; 
	width: auto }

.title_red {
    text-align: center;
	font-size: 24px; 
	font-weight: bold; 
	text-transform: uppercase; 
	height: 40px;
	width: 100%;
	color: #CC0000;
	border-top: 10px #CC0000 solid;}

.title_purple {
    text-align: center;
	font-size: 24px; 
	font-weight: bold; 
	text-transform: uppercase; 
	height: 40px;
	width: 100%;
	color: #CC0099;
	border-top: 10px #CC0099 solid;}

.title_green {
    text-align: center;
	font-size: 24px; 
	font-weight: bold; 
	text-transform: uppercase; 
	height: 40px;
	width: 100%;
	color: #33CC99;
	border-top: 10px #33CC99 solid;}

.title_blue {
    text-align: center;
	font-size: 24px; 
	font-weight: bold; 
	text-transform: uppercase; 
	height: 40px;
	width: 100%;
	color: #0099FF;
	border-top: 10px #0099FF solid;}

.title_dark_blue {
    text-align: center;
	font-size: 24px; 
	font-weight: bold; 
	text-transform: uppercase; 
	height: 40px;
	width: 100%;
	color: #0000FF;
	border-top: 10px #0000FF solid;}

.title_yellow {
    text-align: center;
	font-size: 24px; 
	font-weight: bold; 
	text-transform: uppercase; 
	height: 40px;
	width: 100%;
	color: #FFCC00;
	border-top: 10px #FFCC00 solid;}

.title_dark_purple {
    text-align: center;
	font-size: 24px; 
	font-weight: bold; 
	text-transform: uppercase; 
	height: 40px;
	width: 100%;
	color: #990099;
	border-top: 10px #990099 solid;}


.title_light_purple {
    text-align: center;
	font-size: 24px; 
	font-weight: bold; 
	text-transform: uppercase; 
	height: 40px;
	width: 100%;
	color: #CC00FF;
	border-top: 10px #CC00FF solid;}

.title_light_pink {
    text-align: center;
	font-size: 24px; 
	font-weight: bold; 
	text-transform: uppercase; 
	height: 40px;
	width: 100%;
	color: #FF00FF;
	border-top: 10px #FF00FF solid;}


.title_orange {
    text-align: center;
	font-size: 24px; 
	font-weight: bold; 
	text-transform: uppercase; 
	height: 40px;
	width: 100%;
	color: #FF9933;
	border-top: 10px #FF9933 solid;}

/*table/cell styles*/

.alertbox {
	background-color: #FAA5A5;
	border: 1px solid #000000;}
.quicklinkbox{
	border: 1px solid #999;
	padding: 5px;
	background: #eee;}
	
li.quicklink , .quicklink A:link, li.quicklink A:visited, li.quicklink A:hover{
	font-size: 13px;
	font-weight: bold;
	padding: 5px;}
.quicklinktitle{
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #9C1623;}

.noticeheader{font-weight: bold; font-size:12pt;}

table.noticetable{
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;}

.noticetable td.header{
	vertical-align: top;
	background: #EEE;
	font-weight: bold;
	font-size: 13px;
	padding: 5px;
	border-bottom: 1px solid #999;}
	
.noticetable td.noticeinfo{
	vertical-align: top;
	background: #FFF;
	font-weight: normal;
	font-size: 13px;
	padding: 5px;
	white-space: nowrap;
	border-bottom: 1px solid #000;}

#classschedule{
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	width: 450px; }

#classschedule td.header{
	white-space: nowrap;
	text-align: left;
	width: 150px;
	padding: 4px;
	background: #eee;
	border-bottom: 1px solid #999;
	font-size: 14px;
	font-weight: bold;}

#classschedule td.beginner{
	white-space: nowrap;
	text-align: center;
	width: 150px;
	padding: 4px;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #666;}

#classschedule td.advanced{
	white-space: nowrap;
	text-align: center;
	width: 150px;
	padding: 4px;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #666;}

#classschedule td.both{
	white-space: nowrap;
	text-align: center;
	width: 300px;
	padding: 4px;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #666;}

#menu{
	border: 0px solid #eee;
	background: #fff;}
#menu td.menuitem{
	font-family: Arial, Geneva, Verdana, Helvetica; 
	background: #eee;
	padding: 3px;
	border: 1px solid #0000ff;
	text-align: center;
	vertical-align: top;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #0000ff;}
}

#menu td.menuitem A:link, #menu td.menuitem A:visited{
	font-family: Arial, Geneva, Verdana, Helvetica; 
	text-align: center;
	vertical-align: top;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #0000ff;}

#menu td.menuitem A:hover{
	color: #9C1623;}


