/* -------------- see advanced.css ------------- */
body
{
	color: #333;
	margin: 0;
	/* CSS1 will see only the header image centered */
	background-color: #69c;
	}

.pleasePrint-classList
{
	display: none;
	}
	
.nsbug
{
	font-size: 1px;
	}

td, th
{
	/* font-size: 12px; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
  vertical-align: top;
  text-align: left;
  /* line-height: 1.3em; in CSS2 */
  padding: 0px;
  margin: 0px;
	}

p
{
	/* font-size: 12px; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
  /* line-height: 1.3em; in CSS2 */
	}

div
{
	/* font-size: 12px; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
  /* line-height: 1.3em; in CSS2 */
  margin: 0;
  padding: 0;
	}
	
ol
{
	margin-top: 5px;
	}

table, img, fieldset
{
	border: 0px none;
	}

#homeText
{
	/* just to change font size */
	}

fieldset, legend
{
	border: 0px none;
	margin: 0;
	padding: 0
	}
	
form
{
	padding: 0;
	margin: 0;
	vertical-align: middle;
	}
	
input, textarea, select
{
	font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
input.button
{
	font-size: 11px;
	font-weight: bold;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #515151;
  /* borders in CSS2 */
  background-color: #D0DAE3;
	}

/* -------------- see advanced.css ------------- */
#house
{
	margin-left: auto; 
	margin-right: auto;
	margin-top: 0px;
	width: 760px;
	}
	
#schedule
{
	margin-left: auto; 
	margin-right: auto;
	margin-top: 0px;
	width: 100%;
	background-color: #fff;
	}

td.content
{
    font-size: 12px;
	background-color: #fff;
	vertical-align: top;
	}

.divider
{
	background-color: #fff;
	}

.divider2
{
	background-color: #999;
	}
	
.error
{
	color: #f33;
	}
	
/* home page extras  */

.prepare
{
	font-size: 10px;
	color: #000;
	}
	
/* headers */

.home_header
{
	width: 760px;
	text-align: center;
	margin: 0;
	padding: 0;
	background-image: url('/images/home/header_bck.jpg');
	background-repeat: no-repeat;
	height: 86px
	}


/*left navigation */

/* ------------- see advanced.css -------------- */
.navboxoff
{
	border-left:0px solid #B7CFE2; border-right:0px solid #B7CFE2; border-top:1px solid #B7CFE2; border-bottom:0px solid #B7CFE2; font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #339;
  
	}
	
/* ------------- see advanced.css -------------- */	
.navboxofftop
{
	border-left:0px solid #84ABCD; border-right:0px solid #84ABCD; border-top:1px solid #84ABCD; border-bottom:0px solid #84ABCD; font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #339;
  
	}

.navlinkoff
{
	color: #339;
  text-decoration: none;
  }

a.navlinkoff:link, a.navlinkoff:visited
{
	color: #339;
	text-decoration: none;
	}

a.navlinkoff:hover
{
	color: #fff;
  text-decoration: none;
	}
	
/* ------------- see advanced.css -------------- */
.navboxon
{
	border-left:0px solid #B7CFE2; border-right:0px solid #B7CFE2; border-top:1px solid #B7CFE2; border-bottom:0px solid #B7CFE2; font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #339;
  background-color: #fff;
  
	}

.navlinkon
{
	font-size: 10px;	
  color: #339;
  text-decoration: none;
  }

a.navlinkon:link, a.navlinkon:visited
{
	font-size: 10px;	
  color: #339;
	text-decoration: none;
	}

a.navlinkon:hover
{
	font-size: 10px;	
  color: #339;
  text-decoration: none;
	}
	
.navhere
{
	background-color: #fff;
	vertical-align: top;
	}
	  
.navdiv
{
	font-size: 4px;
	line-height: 1%;
	}

/* default styles */


a:link
{
	color: #394a7e;
	text-decoration: underline;
	}

a:visited
{
	color: #394a7e;
	text-decoration: underline;
	}

a:hover
{
  color: #394a7e;
  text-decoration: underline;
	}
	
	
/* HOME styles */
	
.testimonyttl
{
	font-size: 12px;
	color: #606;
	font-weight: bold;
	}
	
.testimony
{
	font-size: 12px;
	color: #333;
	}
	
ul.cube
{
	list-style-image: url('/images/cube.gif');
	}

/* -------------------- see advanced.css ------------- */
li.cube
{
	/* margin only here */
	}

	
/* -------------------- see advanced.css ------------- */
.sidebar
{
	border-color: #666;
	border-width: 1px;
	border-style: solid;
	background-color: #eff0f4;
	font-size: 10px;
	color: #666;
	margin: 0;
	}
	
.sidebartxt
{
	font-size: 10px;
	color: #666;
	}
	
.sidebarttl
{
	font-size: 10px;
	color: #369;
	font-weight: bold;
	margin: 10px 0 3px 0;
	}
	
.sidebaralert
{
	font-size: 10px;
	color: #c00;
	}

/* -------------------- see advanced.css ------------- */
.sidebarrule
{
	font-size: 1px;
	}
	
option, select
{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
#text_area
{
	margin: 0px 30px 20px 25px;
	}
	
div.text_area
{
	margin: 0 30px 20px 25px;
	}
	
#textarea
{
	margin: 0 30px 20px 25px;
	}
	
div.textarea
{
	margin: 0 30px 20px 25px;
	}
	
.title
{
	font-family: Trebuchet MS;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin: 12px 0 3px 25px;
}
.textTitle
{
	font-family: Trebuchet MS;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	padding: 0px 0px 5px 0px;  
}
	
.loginTtl
{
	font-size: 14px;
	font-weight: bold;
	color: #339;
	margin: 0 0 8px 0;
	padding: 0 0 2px 3px;
	border-top: 1px solid #339;;
	border-bottom: 1px solid #99c;
	background-color: #efefef;
	}

.h1
{
	font-family: Trebuchet MS;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin: 5px 0 0 0;
	}
	
.h2
{
	font-weight: bold;
	color: #666;
	font-size: 12px;
	margin: 0 0 5px 0;
	}
	
.h3
{
	font-weight: bold;
	color: #666;
	margin: 18px 0 0 0;
	}
	
.h4
{
	color: #339;
	margin: 18px 0 0 0;
	}
	
.text_indent
{
	margin: 5px 0 5px 15px;
	}
	
.text_indent2
{
	margin: 0 0 5px 10px;
	}
	
.fieldttl
{
	font-weight: bold;
	color: #333;
	}

.textcolor
{
	color: #339;
}

.list
{
	font-size: 10px;
	margin: 0 0 6px 20px;
	}

.programlist
{
	margin: 0 0 6px 20px;
	}
	
.alert
{
	color: #933;
	}
	
.note
{
	font-size: 10px;	
  font-family: Arial, Helvetica, sans-serif;
	}
	
.note_red
{
	color: #933;
	}
	
.question
{
	font-size: 12px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #339;
  margin: 10px 0 0 0;
	}
	
.answer
{
	font-size: 12px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 0 0 10px 10px;
	}
	
.rule
{
	/* see CSS2 */
}
	
.rule_h3
{
	/* see CSS2 */
}
	
td.datahdr
{
	font-weight: bold;
	color: #036;
	background-color: #ccc;
}
	
td.datalabel
{
	font-weight: bold;
	color: #666;
	/* see CSS2 */
}

td.datanote1
{
	color: #666;
	background-color: #efefef;
}

td.datanote2
{
	color: #369;
	font-style: italic;
}
	
td.datarule1, td.datarule2
{
	/* see CSS2 */
	font-size: 2px;
	line-height: 1%;
  background-color: #efefef;
}
	
td.datatext2, td.datatext3
{
	text-align: right;
}

td.datatext3
{
	font-weight: bold;
	color: #339;
	font-size: 14px;
}



/* table for class schedule */

td.classhdr
{
	font-size: 10px;
	font-weight: bold;
	color: #036;
	background-color: #dadada;
}

td.classnote1
{
	font-size: 10px;
	color: #666;
	background-color: #efefef;
}

td.classtext
{
	font-size: 10px;
}
	
td.classrule1
{
	font-size: 1px;
	line-height: 1px;
  background-color: #999;
}

/* for anchor links list */

.anchor1, .anchor2
{
	font-size: 10px;
	}

.right
{
	text-align: right;
	}
	
/* footer */

.footertop
{
	border-left:1px solid #fff; border-right:1px solid #fff; border-top:0px solid #fff; border-bottom:1px solid #fff; text-align: center;
  background-color: #4682b4
  }

.footertopafp
{
	border-left:1px solid #fff; border-right:1px solid #fff; border-top:0px solid #fff; border-bottom:1px solid #fff; text-align: center;
  background-color: #4682b4;
  color:#FFFFFF;
  font-size:12px;
}

/* -------------------- see advanced.css ------------- */  
.footerrule
{
  font-size: 1px;
  line-height: 1px;
	}

/* -------------------- see advanced.css ------------- */
.footerlink
{
	font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #fff;
  text-decoration: none;
  }

a.flink:link
{
	color: #fff;
	text-decoration: none;
	}

a.flink:visited
{
	color: #fff;
	text-decoration: none;
	}

a.flink:hover
{
	color: #fff;
  text-decoration: underline;
	}
	

/* -------------------- see advanced.css ------------- */
.footermid
{
	border-left:1px solid #fff; border-right:1px solid #fff; border-top:0px solid #fff; border-bottom:1px solid #fff; text-align: center;
  background-color: #ccc;
  font-size: 12px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #333
  }

/* -------------------- see advanced.css ------------- */
.footerbtm
{
	text-align: center;
  font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #fff;
  text-decoration: none;
  }
  
  b.blue
  {
    color: #155084;
  }