﻿/******************** a place to put special styles for the content ********************/
/* can be incorporated into the other style sheets later ***********/

/*** the content layout area styles ***/
/** first setup the bsic colors for background and text color **/
body {
    background-color:#8CD4E0;
	color:#663300;
	font: 1em Optima, Verdana, Arial, Helvetica, sans-serif;
	text-align:center; /* ie hack to make it center on the page */
}
/*** set colors & impact for content heading tags - size and padding is defined in base.css ***/
h1, h3 {font-weight: bold; color: #00AEEF;}

#content {
    padding:.25em .5em .25em .5em;
	overflow:hidden;
	background-color:#FFFFFF;
}


/*** some special stuff for the home page ***/
#homepageleft {
	width:60%;
	padding-right:1em;
} 
#homepageright {
/*	padding-top:1em; */
	width:40%;
}
#homepagerightdiv {
	background-color:#BDA9A0;
	padding:.1em .5em .1em .5em;
/*	font-size:1.25em;
	font-weight:bold;  */
}
.homepagerightitem {
	background-color:#ffffff;
	padding:.1em .5em .1em .5em;
	font-size:.8em;
}
/*  some header stuff for the pages - all heqaders are blue */
.headline{
	font-size: 1.75em;
	color: #00AEEF;
	font-weight: bold;
}
.subheadline {
	font-size: 1.65em;
	color: #00AEEF;
	font-weight: bold;
}
.subsubheadline {
	font-size: 1.55em;
	color: #00AEEF;
	font-weight: bold;
}
.mainhead {
	font-size: 1.45em;
	color: #00AEEF;
	font-weight: bold;
}
.subhead {
	font-size: 1.35em;
	font-weight: bold;
	color: #00AEEF;
}
.subsubhead {
	font-size: 1.25em;
	font-weight: bold;
	color: #00AEEF;
}
.largetypenocolor {
	font-size: 1em;
/*	font-weight: bold; */
}
.largetypebluecolor {
	font-size: 1em;
	font-weight: bold;
	color: #00AEEF;
}

.largetyperedcolor {
	font-size: 1em;
	font-weight: bold;
	color:red;
}

.regtyperedcolor {
	font-weight: bold;
	color:red;
}

.regtypebluecolor {
	font-weight: bold;
	color: #00AEEF;
}

.regtypenocolor {
	color:#663300;
	font: .8em;
}

.quote {
	font-style:italic;
	color: #00AEEF;
}


/* a class to control links for secondary menus */
.linkmenu {
	font-size: .8em;
	line-height: 1.50em;
	font-weight: bold;
	padding-bottom:1em;
}
.linkmenu a {
	background-color:#8CD4E0;
	color:#FFFFFF;
	padding:.2em .5em .2em .5em;
	font-size:.8em;
}
.linkmenu a:hover {
	color:#663300;
	text-decoration:underline;	
	background-color:#BCD4E0;
}

/* the table properties for the schedule page **/
.schedulesTable {
	font-size: .9em;
	color: #000000;
	background-color: #99CCFF;
	text-align: center;
	vertical-align: top;
	margin: 0;
	padding: 0;
	border:0;
	width:100%;
	line-height:1.5em;
}
.schedulesTable th {
	background-color: #00AEEF;
	font-size: .9em;
	color: #FFFFFF;
	padding:.25em 0 .25em 0;
}
.schedulesTable a {
	text-decoration:underline;	
	background-color:transparent;
	color:#663300;
}
.schedulesTable a:hover {
	color:#000000;
	text-decoration:none;	
	background-color:transparent;
	}


.dayrow {
	background-color:#FFFFFF;
	line-height:2.0em;
	font-weight: bold;
	text-align:left;
	color:#00AEFF;
	padding-left:5px;
}
.default-row {
	background-color: #DAE8F5;
}
.strength-row {
	background-color:#FFCC66;
}
.experienced-row {
	background-color:#FF99CC;
}
.beginner-row {
	background-color:#CCFFCC;
}
.cancel-row {
	background-color: #FF9966;
	font-weight:bold;
}
.open-row {
	background-color:#FFFFFF;
}
.workshop-row {
	background-color:#FFFF99;
}
.tower-row {
	background-color:#CCFFFF;
}
.newclass-row{
	background-color:#CC99FF;
}
.newnote {
  	font-style:italic;
  	font-size:.8em;
  	font-weight: bold;
  	color:green;
}

.registered {
	font-family: Verdana;
}
.instructorpics {
	height:150px;
	margin-right:10px;
}