/* menu components */

#menu { position: relative;  }

#menu h1 { background-image: url(/images/wcs.png); width: 1000px; height: 99px; text-indent: -999em; margin: 0px; }

#nav { position: absolute;
	top: 70px; 
	background-image: url(/images/bg_gradient.gif);
	background-repeat: repeat-x;
	z-index: 100;
	
	}

#nav, #nav ul {
	
	float: right;
	width: 910px; /* width of the ul was 36em */
	list-style: none;
	line-height: 1.5;
	
	background-color: #E5A400; /* background color of everything in dropdown - was white */
	letter-spacing: 1px;
	padding: 0;
	border: solid #ffcc33; /* border around entire ul and li's */
	border-width: 1px 0; /* top and bottom border only */
	margin: 0 0 0 90px; /* was 0 0 1em 0 bottom margin */
}

#nav a {
	display: block;
	/*width: 12em;
	w\idth: 6em;*/
	color: black; /* font color for links - was #7c6240 */
	text-decoration: none;
	padding: 0.25em 1em;
}

#nav li {
	float: left;
	padding: 0;
	/*width: 10em;*/
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	/*width: 16em;*/ /*was 14.4em; */
	width: 180px;
	/*w\idth: 13.9em;*/
	font-weight: normal;
	border-width: 2px;
	margin: 0;
}

#nav li li {
	padding-right: 1em;
	/*width: 15em;*/
	width: 170px;
}

#nav li ul a {
	/*width: 15em;*/
	width: 177px;
	/*w\idth: 9em;*/
}

#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background: #FFCC33; /* hover color for menus - was #eda */
}

/* multi-page components */

* { margin: 0px; padding: 0px; }
body  { font-size: 0.75em; font-family: Verdana, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; background: #F7EFD6 url(/images/bg.gif) repeat-x;
 }

p { margin: 1em 1em; }
h1 { font-size: 1.5em; margin: .5em 0; }
h2 { font-size: 1.3em; margin: .5em 0; }
h3 { font-size: 1.2em; margin: .5em 0; }

img { border: 0px; }

.bold { font-weight: bold; }
.underline { text-decoration: underline; }
.italic { font-style: italic; }

input { border: 1px solid #999; }

a:link { color: #ad0035; background-color: transparent; text-decoration: underline;}
a:visited { color: #4D0017; background-color: transparent; }
a:hover { color: black; background-color: transparent; }

.hidden { display: none; }
.unhidden { display: block; }

.accessibility{overflow:hidden;position:absolute;top:-555px;}

div#container { margin:0 auto; text-align:left; width: 1000px; 	}

#content { background-color: white; border: 1px solid #996633; padding: 1em 1em 1.5em 1em; vertical-align: top; clear: both; margin: 0px; overflow: auto; position: relative; web
} /*added overflow 3/19/09 */
#content ul { margin-left: 10px; margin-bottom: 10px; }
#content li { margin-left: 25px; margin-right: 40px; padding: 3px; }

.searchinput { padding: 0px; border: 0px; background: #FFFFFF; color: #333333; font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; }

.piccap { font-style: italic; color: black; text-align: center; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; vertical-align: top}

li.wcs_bullet { list-style-image: url(/images/wcs_bullet.gif); font-size: 1.3em; }

.artwork { display: block; border: 0px; margin: auto;}

li.nohover li:hover { background-color: #E5A400; }

.tracell { text-align: right; vertical-align: top; }
.tlacell { text-align: left; vertical-align: top; }

/* /arts */
#art tr td { vertical-align: top; }

/* /business_directory */
.busdirectory td { padding: 5px; vertical-align: top;  }
.busdirectory { margin: 5px 0px 5px 0px; }

fieldset.businessdirectory { width: 460px; border: 0px; }
fieldset.businessdirectory input { width: 100%; }
fieldset.businessdirectory .fielddesc { float: left; padding-bottom: 8px; }
fieldset.businessdirectory .caption  { float: right; }

.label { display: block; clear: both; }

label.triFieldOne { clear: left; }
label.triFieldOne, label.triFieldTwo, label.triFieldThree { float: left; margin-right: 10px; width: 75px; }
label.triFieldOne { width: 125px; }

td.busdirmain { background-color: #ddd; border: 1px solid #ccc; }
table.busdirsub td { border: 0px; padding: 0px; }
td.busdirra { text-align: right; padding-right: 4px; }

table#addbusiness td { text-align: left; }
table#addbusiness input { display: block; }
#addbus { width: 400px; margin: 10px auto; padding: 4px; background-color: #ffff99; }

#addbus input { display: block; }
#addbus table tr td { text-align: left; padding-bottom: 5px;}
#addbus table tr td+td { text-align: left; }

/* /ecc */
.leftcol { text-align: right; vertical-align: top; padding-right: 12px;  padding-top: 5px;}

#ecc { width: 600px; }
#ecc input, #ecc select, #ecc option, #ecc textarea { filter:alpha(opacity=75);-moz-opacity:.75;opacity:0.75;  }

/* /enrollment */
div.enrollment { color: white;  text-align: center; }
div.enrollment table { width: 100%; }

div.enrollment a { font-size: 24px; text-decoration: underline; }
div.enrollment a:link { color: white; text-decoration: underline; }
div.enrollment a:vlink { color: white; text-decoration: text-decoration: underline; }
div.enrollment a:visited { color: white; text-decoration: underline; }
div.enrollment a:hover { color: white; text-decoration: underline; font-weight: bold;  /* background-color: #BF0039; */ }

/* footer */
#footercontainer { width: 1000px; padding-top: 3px; margin: 0 auto; border: 0px solid black; clear: both; }

#bottommenu { border: 0px solid red; text-align: center;  }
#bottommenu ul { border: 0px solid green; margin: 0 auto;}
#bottommenu ul, #bottommenu ul li { list-style-type:none; }
#bottommenu ul li { display: inline; padding: 0 .3em; }

ul#bottommenu a:link { font-size: 12px; color: black; text-decoration: none; }
ul#bottommenu a:vlink { font-size: 12px; color: black; text-decoration: none; }
ul#bottommenu a:visited { font-size: 12px; color: black; text-decoration: none; }
ul#bottommenu a:hover { font-size: 12px; color: #990033; text-decoration: underline; }

#footericons { float: left; padding-left: 5px; }
#footericons img { padding: 0px 5px; }
/*#footericons img { opacity: .5; filter: alpha(opacity=50);}*/
#footericons img:hover { opacity: 1; filter: alpha(opacity=100); }

/* /hs */
.wcs_table table { border: 1px solid #aaa; margin: auto; background-color: #ddd; }
.wcs_table tr { background-color: #eee; }
.wcs_table td { border: 1px solid #fff; }

/* /index.asp */
#pfn p { margin: 0px; padding: 3px; text-indent: 0px;}
#pfn a { color: #fff; }

/* /schoolinfo */
.bussched { margin: 20px; }
.bussched th {text-align: center; }
.bussched tr td { text-align: left; padding-right: 5px; }
.bussched tr td+td { text-align: left; }

/* /stafflist.asp */
#stafflisting { background-color: #ffff99; border-left: 1px solid #ff9933; border-top: 1px solid #ff9933; text-align: center; }
#stafflisting td { padding: 3px; }
#stafflisting td { border-bottom: 1px solid #ff9933; border-right: 1px solid #ff9933; padding: 5px; }
#stafflisting tr:hover { background-color: #ffffcc; }

div#stafflisting2 { margin: 0 auto; /*width: 700px;*/ }

#stafflisting2 table { margin: 0 auto; }
#stafflisting2 th { background-color: #B39136; vertical-align: top; text-align: right; white-space: nowrap; }
#stafflisting2 td { background-color: #E4B945; vertical-align: top; text-align: left; }
#stafflisting2 th, #stafflisting2 td { padding: .75em; }

/*.slhead { text-align: right; vertical-align: top; font-weight: bold; white-space: nowrap; }*/

#individual td { padding: 3px; }
#individual tr:hover { background-color: #eee;  }

/* athletics pages */
.athleticstable th { background-color: #B39136; padding: .75em; }
.athleticstable td { background-color: #E4B945; padding: .75em; }

.sportsimg { float: left; font-weight: bold; text-align: center; padding-bottom: 25px; }
.sportsimg img { display: block; margin: 0em auto; }

/* enrollment/application.asp */

#schoolcb { list-style-type: none; width: 200px; padding-top: 8px;}
#schoolcb li input { margin-right: 5px; }

/* psk pages */
table.tuition { margin: 20px; width: 280px;}
table.tuition th { border-top: 1px solid red; border-bottom: 1px solid red; font-size: 1.1em; background-color: #FFC; padding: 5px 15px 5px 15px; vertical-align: bottom; text-align: center; }
table.tuition td { border-bottom: 1px dashed #aaa; text-align: center; }
table.tuition tr.grey td { background-color: #ddd; }

/* index */

#infobox { float: left; width: 360px; height: 390px; background-image: url(/images/WestviewPowellbannerNOTXT.jpg); } 
#infobox a { color: white; }
#infobox h1 { font-size: 1.25em; color: #c6d8fc; padding-left: 6px; }
#infobox ul { color: #fff; margin: 0px; padding: 0px; }
#infobox ul li { margin: 2px 4px 0px 18px; padding: 0px; }

#infobox2 { float: left; width: 360px; height: 370px; } 
#infobox2 h1 { padding: 0px; margin: 0px;}
#infobox2 p { margin: 0px; padding: 4px; }
#infobox2 a { color: #fff; }

/* weather alert */

#weatheralert { padding: 20px; margin: 20px; background-color: red; text-align: center; font-size: 1.5em; color: white; border: 2px solid #777;}
#weatheralert h1 { padding: 0px; margin: 0px; padding-bottom: 20px;}

/* gale power search bar */
#psx_top {
		width:164px; /*348*/
		height:65px;
		margin:0 auto;
		background-image:url('http://access.gale.com/widgets/psx/picts/bg.gif');
		background-repeat:no-repeat;
		background-color:#050B14;
		
	}
	
	#psx_top p {
		font-size:12px;
		font-family:arial;
		color:#000;
		padding: 10px 0 0 10px;
		margin-top:0;
	}
	
	#psx_bottom {
		width:164px; /*348*/
		background-color:#05497C;
		height:21px;
		margin:0 auto;
		padding: 0px;
	}
	#psx_search {
		display:block;
		float:left;
		width:135px; /*321*/
		margin:1px 0 0 0;
		padding:1px 0 1px 0;
		border: 1px solid #05497C;
		color:#333;
		background-color:#FFF;
		font-size:12px;
		font-family:arial;
	}
	#psx_go {
		display:block;
		float:left;
		width:25px;
		height:19px;
		background:url(http://access.gale.com/widgets/v2/picts/go.gif) no-repeat;
		background-color:#05497C;
		margin:0;
		padding:0;
		border:0;
	}
	
	#psx_go:active {
		background:url(http://access.gale.com/widgets/v2/picts/go2.gif) no-repeat;
	}

/* end gale power search bar */

/* newsticker */


#newscontainer { float: right; }
#newsticker { background-color: #ffff99; font-family: georgia; height: 250px; width: 600px; border: 2px solid #ff9966;  position: static;}

#newsticker h1 { font-weight: bold; font-size: 1.1em; color: #cc3333; padding-left: .5em; }
#newsticker img { padding: 3px; }



div.newsmain { height: 230px; /*overflow-y: auto;*/ overflow: hidden; width: 600px; }


div.newsitem { height: 100%; }
div.readmore { position: absolute; left: 15px; bottom:2px; }

#newscontrol { font-size: 11px; width: 600px; text-align: right; }
#newscontrol a { text-decoration: underline; }
#newscontrol a:hover { color: #000; }


div.newsmain2 { height: 230px; /*overflow-y: auto;*/ overflow: hidden; width: 600px; }

#newsticker2 { background-color: #ffff99; font-family: georgia; height: 250px; width: 600px; border: 2px solid #ff9966;  position: static;}


/*


#newscontainer { float: right; }
#newsticker { background-color: #ffff99; font-family: georgia; height: 150px; width: 450px; border: 1px solid red;  position: static;}
#newsticker h1 { font-weight: bold; font-size: 1.1em; color: #cc3333; padding-left: .5em; }
#newsticker img { padding: 3px; }

div.newsmain { height: 130px; overflow-y: auto; }

div.newsitem { height: 100%; }
div.readmore { position: absolute; left: 15px; bottom:2px; }
*/