html {
	/* background here because of change in yui240 */
	background: rgb(35%, 0%, 0%);
        /* background-image: url("/vol/images/z1.jpg"); */
}

body {
	background: rgb(35%, 0%, 0%);
        /* background-image: url("/vol/images/z1.jpg"); */
	padding-top: 1em;
	padding-bottom: 1em;
	color: #000;
        font-family: Verdana, Helvetica, Arial, sans-serif;

}

.testme {
	border: 5px solid red;
}


a:link     { color:#3333ff; text-decoration: none; }
a:visited  { color:#3333ff; text-decoration: none; }
a:hover    { color:#00a000; text-decoration: underline; }

a img {border: none;}

#doc,#doc1,#doc2,#doc3,#doc4 {
	padding: 1em;
	background-color: white;
	font-size: 100%;
}

#doc900 {
	margin: auto;
	text-align: left;
	width: 69.23em; /* !IE */
	*width: 67.56em; /* IE */
	min-width 900px;

	padding: 1em;
	background-color: white;
	font-size: 100%; 

}

#doc850 {
	margin: auto;
	text-align: left;
	width: 65.38em; /* !IE */
	*width: 63.81em; /* IE */
	min-width 850px;

	padding: 1em;
	background-color: white;
	font-size: 100%; 
}


#bd {
	margin-top: 3em;
	/* border: 1px solid black; */
}


#sidebar {
}

#sidebar .nav {
	font-size: 100%;

}

#sidebar-top {
	padding: 1em;
	/* display: none; */
	margin: 0 auto 0 auto;
	text-align: center;
}

#content {
	border-left: 1px dotted #aaa;
	padding: 1em;
	font-size: 108%;
}

.menu  {
	/* border: 1px solid #8baebd; */
	/* border: 1px solid #aaa; */
	border: 1px solid #6b8fd9;
	/* background-color: #eee; */
	background-color: #eaeff8;
	margin-top: 1em;
	padding-left: 1em;
}

.menu ul {
	margin: 0;
	padding: 1em;
}



/* forms -------------------------------------------------- */

form {
}

form table {
	border: none;
}

form table td {
	border: none;
	font-weight: bold;
}

input.text {
	border: solid 1px gray;
	margin: 2px;
	padding: 5px;

}

input.button {
	border: solid 1px black;
}

/* end forms -------------------------------------------------- */


/* tables -------------------------------------------------- */

table {
	margin-top: 1em; 
	margin-bottom: 1em;
	text-align: left;
        border-collapse: collapse;
	text-align: left;
	width: 100%;
}

td {
	padding: .3em;
        background-color: #ffffff;
        border: 1px #8baebd solid;
	text-align: left;
}

th {
	background-color: #c5d2ff;
	border: 1px #8baebd solid;	
	font-weight: bold;
	text-align: left;
	padding: .3em;
}

.tableheader {
	background-color: #c5d2ff;
	font-weight: bold;
}

/* end tables -------------------------------------------------- */

#pagetitle {
        /* text-align: center; */
	border-bottom: 1px dotted #aaa;
	margin-top: 0;
}


.center {
	text-align: center;
}

.center table{
	margin-left: auto;
	margin-right: auto;
}

.left {
	float: left;
}

.right {
	float: right;
}

.textright {
	text-align: right;
}

.textleft {
	text-align: left;
}

.imgleft {
	float: left;
	margin-bottom: .5em;
	margin-right: 1em;
}

br.clear {
	clear: both;
}

p.indent {
	text-indent: 2.5em;
	/* text-align: justify; */
}

p.ital { 
         font-style: italic;
}

.nav_selected { font-weight: bold; }

.navcontainer {
	/* font-size: 93%; */
	padding: 0;
	margin: 0;
}


.navlist {
	font-size: 100%
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.navlist ul  {
	margin: 0;
	padding: 0;
}

.navlist li {
	margin: 0;
	border-left: 1px dotted #aaa;
	display: inline;
	padding-left: .4em;
	padding-right: .4em;
}

.navlist li.navfirst {
	border: none;
	padding-left: 0;
}

.navlist li.navlast {
	padding-right: 0;
}

/* garden variety box */
.box {
	border: 1px solid #8baebd;
	margin-top: 1em;
	padding: .5em;

}

.busy {
	margin-top: 1em;
	margin-bottom: 1em;
	/* border: 1px solid red; */
	/* padding: 1em; */
}


.error {
	border: 5px solid red;
	margin-top: .5em;
	margin-bottom: .5em;
	padding: 1em 1em 1em 85px;

	text-align: justify;

        background-image: url(/vol/images/attention.png);
	background-repeat: no-repeat;
        background-position: left;
}

.warnbox {
	border: 1px solid red;
	margin-top: .5em;
	margin-bottom: .5em;
	padding: 1em 1em 1em 85px;

	text-align: justify;

        background-image: url(/vol/images/attention.png);
	background-repeat: no-repeat;
        background-position: left;
}

.pdfwarn {
        border-color: red;
        border-style: solid;
        border-width: 1px;
	margin-top: .5em;
	margin-bottom: .5em;
	padding: 1em 1em 1em 85px;


	text-align: justify;
	
        background-image: url(/vol/images/pdficon.png);
	background-repeat: no-repeat;
        background-position: left;
}

hr {
	border: 0;
	color: #aaa;
	background-color: #aaa;
	height: 1px;
}

#hd {
	color: #666666;
}

#hd .hd_mobile { display: none; }

#hd hr {
	margin-top: .7em;

}

#bosses { 
	font-size: 93%;
	margin-left: 1em;
	/* margin-bottom: .5em; */
}

#hd_school {
        /* background-image: url(/vol/hf/images/vol_logo3.gif);
        background-repeat: no-repeat;
        background-position: top right; */
	margin: 0;
	padding: 0;
}

#hd_school_mission {
	margin-top: 1em;
	margin-bottom: .4em;
	/* border: 1px solid red; */
	text-align: center;
}


#ft {
	padding-top: .5em;
}

#ft .ft_mobile { display: none; }

#ft hr { 
	clear: both;
	margin-top: 1em;
}

#siteinfo { 
	color: #666666;
        clear: both;
        display: block;
        padding-top: 1em;
        margin-bottom: 1em;
}

#siteinfo a:link     { color:#666666; text-decoration: none; }
#siteinfo a:visited  { color:#666666; text-decoration: none; }
#siteinfo a:hover    { color:#666666; text-decoration: underline; }

#copyright {
	/* color: #666666; */
	/* clear: both;	*/
	/* display: block; */
	/* padding-top: 1em; */
	/* text-align: right; */
}

/* clearfix: www.positioniseverything.net/easyclearing.html */

.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}
.clearfix {
    display:block;
}

/* Hides from IE-mac \*/
* html .clearfix {
    height:1px;
}

/* End hide from IE-mac */

/* end clearfix -------------------------------------------------- */


.pdflink {
   padding-bottom: 2px;
   padding-right: 20px;
   background: transparent url("/vol/images/mini_pdf.gif") no-repeat center right;
}

.external {
  padding-right: 14px;
  background: url("/vol/images/external.png") no-repeat center right;
}

.menuright {
  padding-right: 16px;
  background: url("/vol/images/mini/arrow_right.gif") no-repeat center right;
}

#thumbs {
	border: 1px solid black;
	padding: 1em;
	background-color: #aaa;
	text-align: center;
	margin: 0 auto 0 auto;
}

.thumbnail {
	border: 4px solid white;
}

.googlemap {
        margin: 0 auto 0 auto;
}

/* school main page reminders */
.reminders {
	margin-bottom: 1em;
	padding: .5em;
	border: 1px solid red;
	/* font-size: 93%; */
}
