@media print {
   body {font-size:8px; text-align:left; }
   table {width:65%;}
}
/*--------------------
CSS by Sarah Broadbent
----------------------*/

/*------------------------------------------------
this file is imported to hide the styles in it from Netscape 4.7 which has a pared down version of the site 
some of the selectors are repeated but with different declarations in them.
--------------------------------------------------*/
@import "adv_style.css";

a:link {color:#363}
a:visited {color:#696}
a:hover {color:#993}

#message {width:600px;  font-family:arial,verdana, san-serif; color:#f00; text-align:left;}

#editerror {font-size:12px;}
#editerror #table3 {border-collapse:collapse;}
#editerror #table3 td {font-family:arial,verdana,san-serif;}
#editerror td.columncell {background-color: #032169; color:#ffffff; font-weight:}

#editerror td.columnerror {background-color: #4B714A; color:#ffffff; font-weight:bold;}
#editerror td.error {color:#032169;font-size:10px;}

body {font-size:100%; text-align:center;}

table {font-size:0.8em; font-family:arial,verdana,san-serif;}
td {font-family:arial,verdana,san-serif;}

#container {width:760px; margin:0 auto; text-align:left; border: 1px #999 solid;}

#container table {
	/* TYLER 11/17/2005
	Removed this section because the border should be provided by the container, not the table.
	
	border-top: 1px #999 solid;
	border-left: 1px #999 solid;
	border-right: 1px #999 solid;
	*/
	}	
#content table {border-width:0; font-size:1em;}
#container table.nest {border:0; font-size:1em;}
#container table.nest.th {background-color: #4B714A; color:#ffffff; font-weight:bold;}
#container table.nestborder
{
	border-right: #999 1px solid;
	border-top: #999 1px solid;
	font-size: 1em;
	border-left: #999 1px solid;
	border-bottom: #999 1px solid;
}
#container table.nestborder.th {background-color: #4B714A; color:#ffffff; font-weight:bold;}

.header {background:#fff url("images/background1.jpg") no-repeat top left;}

#header {height:164px;}

.secheader {background:#fff url("images/sec_background.jpg") no-repeat top left; height:45px;}
/* hides next line from IE mac 5.x \ */
.secheader { height:30px;}
#secheader {}

#search {text-align:right; height:31px;}
#secsearch {}
#logotop { float:left;}

#secnav {font-size:11px; margin:0 0 0 9px; height:30px;}

/* hides next line from IE mac 5.x \ */
#secnav {margin:14px 0 0 9px;}

#nav {font-size:12px; margin:3px 0 0 209px; height:15px;}

#nav a:link, #secnav a:link,#nav a:visited, #secnav a:visited { color: #fff; 
				text-decoration:none;
				font-weight:bold;}
#nav a:hover,#secnav a:hover {text-decoration:none; background:#CC6;color: #fff; font-weight:bold;}


#title { 
		margin:5px 0 0 217px !important;
		margin:3px 0 0 217px;
		}
		
#tag {}

#body {margin:0 0 0px 3px;  padding:0;}

#body h2 {margin:10px 0 0 12px; padding:0; color:#006633; font-size:1.0em;}
#body p{margin-top:0; padding:0 10px 0 12px}

#news {padding-top:1px;}
#news p {padding:0 10px 10px 12px; margin-bottom:0px;}
#news h2{}

#logo {
	height:580px;
	border-left: 1px solid #33855C;
	}
	
#logo h2{margin:10px 0 0 12px; padding:0; color:#006633; font-size:1.0em;}

#seclogo{clear:both;margin:10px;}

#content, #newscontent {padding: 20px 15px 0 15px; line-height:1.4em}
#solutionscontent {padding: 20px 15px 0 5px;}
#content h2, #solutionscontent h2, #newscontent h2 {margin:20px 0 10px 0; padding:0; color:#006633; font-size:1.0em;}
#newscontent h2 {margin:20px 0 0 5px; padding:0; color:#006633; font-size:1.0em;}
#content p, #solutionscontent p, #newscontent p{margin-top:0; padding:0 10px 0 5px; line-height:1.6em;}
strong {color:#858525;}

#solutionscontent h3, #newscontent h1, #content h1{margin:10px 0 0 5px; padding:0 0 0 13px; color:#006633; font-size:1.0em; }


#sidebar {}
#sidebar h3 {padding:5px 0 0 8px; margin:0; color:#224822; font-size:1.0em;border: #363 solid ; border-width:0px 0; width:157px;}
#sidebar p{padding:0 0 5px 8px; margin:0;color:#224822;font-size:0.8em;}

#sidebar li a:link {color: #1C3A1C;text-decoration:none;}
#sidebar li a:visited {color: #4F854F;text-decoration:none;}
#sidebar li a:hover {color: #858525;text-decoration:none;}

blockquote.clientquote p{margin:0; padding:0;color:#7B9145;}
p.quote {}
blockquote.clientquote div {padding:21px 15px 7px 35px;}
blockquote a:link {color:#7B9145}
blockquote a:visited {color:#92A75F}
blockquote a:hover {color:#363}
blockquote.clientquote h4 { margin:2px 0 0 5px; padding:0; color:#7B9145;font-weight:bold; font-size:13px;}

#footer {}
#footer p{margin:0; padding:0; font-size:0.8em;}
#footer .number {}

#userlist table, #orglist table {border-width:1px;}
td.columnCell {background:#4b714a; color:#fff;}

th
{
	font-weight: bold;
	color: white;
	font-family: Arial, Helvetica;
	background-color: #4b714a;
}
.ToggleRowOn { background-color: white;}
.ToggleRowOff { background-color: whitesmoke; }



/* registration styles */

fieldset{border: 0; width: 450px;}
fieldset ul#formItems {list-style: none; margin: 0; padding: 0;}
fieldset ul#formItems li{margin: 0 0 5px 0; list-style: none; padding: 0; clear: both;}
fieldset ul#formItems li label{width: 200px;float: left; margin: 0 0 5px 0!important; }
fieldset ul#formItems li input{width: 200px;float: left; margin: 0 0 5px 0!important; }

fieldset ul#formItems li #ShirtSizesTable label{clear:both; width: 25px; margin: 0; padding: 0;}
fieldset ul#formItems li #ShirtSizesTable input{width: 20px; margin: 0; padding: 0;}



.photoRight{float: right; margin: 0 0 10px 10px;}

#submit{border: 1px solid #c4c4c4 /*dark gray*/; margin: 0; padding: 2px 10px; background: #cccc66 /*yellow*/; font-weight: bold; width: 220px; text-align: center;}

#validationErrors{border: 1px solid red; background: #fee/*pink*/; margin: 0; padding: 5px 10px;}
#validationErrors p{margin: 0 0 10px 0; padding: 0;}

label.error{color: Red; font-weight: bold;}

table#directionsFromAirport{}
	td.direction{padding: 0 20px 0 0;}
	td.distance{width: 125px;}
	
	td.day{width: 100px;}
	td.time{width: 75px;}
	td.lesson{}
	
thead{font-weight: bold;}

#agenda{margin: 0 0 20px 0;}
	#agenda tr{}
	#agenda tr td{border-color: #c4c4c4 /*Gray*/; border-style: solid; border-collapse:collapse; border-width: 0 1px 1px 0; padding: 3px 5px;}
	
	.time{width: 16%;}
	.wednesday{width: 23%; background: #FFF6CF /*lightOrange*/;}
	.thursday{background: #FFFFDF/*lightYellow*/;}
	.friday{width: 23%;background: #E1FFDF /*lightGreen*/;}
	
	.breakTime {background: #e6e6e6/*lightGray*/;}





