/*body and paragraph*/
* { margin:0px; padding:0px; }
body { font:small Arial, Verdana, sans-serif; background: url(imagesmain/bluebox.jpg) repeat-x top; margin:0px auto;}
img { border:0px; }
p { margin: 15px 0px 0px; }
h2, h3, h4 { font: 100% Georgia, Times, serif; color:#1c1b1a; font-style:italic; font-weight:bold; margin:10px 0px 5px; }
h2 { padding-top:20px;}
h3 { font-size:125%; }
h4 { font-size:95%; padding:3px 0px; }
#access {position:absolute; right:3px; top:3px; padding:3px;color: #039; }
#access a:link, #access a:visited {color: #039;}
#poltitle { display:none;}

/*container and header area*/
#header { position:absolute; left:0px; z-index:101; }
#header .btext {position:absolute; left:15px; top:10px;font-size:xx-small;color: #000; }
#header .wtext {position:absolute; left:15px; top:10px;font-size:xx-small;color: #ccc;}
#container { margin:0px auto; width:785px; padding:35px 0px 0px; } 
#content { width:785px; margin:0px auto; }
#title, #title a { margin: 0px auto; text-align:right; z-index:101; position:relative; padding: 0px 10px;}
#policies h3 {padding:0px; margin:0px;}
#policies { width:550px; float:right; padding:15px 20px 0px 20px;}
.top { width:550px; float:right; padding:20px 0px 20px; }

/*main text attributes*/
#mainText { width:550px; float:right; padding:15px 10px 35px; }
#mainText #type { padding:5px 10px 0px 0px;width:500px;}	
#mainText #type img { margin:0px 0px 20px;  border:1px solid #999;}
#mainText #type .intext {float:right; font-size:x-small; }
#mainText #type .intext img {padding:10px 10px 0px; border:none;}
#mainText #type li {padding:5px 30px 0px 10px;margin-left:20px; list-style-image:url(imagesmain/bullet.gif);}
#mainText .ind {padding-left:20px; }
#mainText a:link, #mainText a:visited, .top a:link, .top a:visited {color:#049;font-weight:normal; text-decoration:none; border-bottom:1px dotted #138; }
#mainText a.noline {border-bottom:none; }
#mainText a:hover, #top a:hover { text-decoration:none; border-bottom:none; }
#mainText li {list-style:none; }
#mainText ol li, #mainText #type ol li {list-style:decimal; padding:5px 30px 0px 10px;margin-left:20px; }
#mainText ol li ol li {list-style: lower-alpha;}
#mainText ol li ol li ol li{list-style:lower-roman;}

/*home page boxes and secondary link columns*/
#mainText .txt a:link {line-height:normal; }
#mainText ul.txt {font-size:115%;}
#mainText li.ltxt, #mainText li.rtxt {font-size:85%; width:265px; padding-bottom:10px;}
#mainText li.ltxt {float:left; }
#mainText li.rtxt {float:right; }
#mainText img { border:none;} 
#mainText li.rtxt img {float:left; padding-right:5px;}
#mainText li.ltxt img {float:left; padding-right:5px;}
#mainText ul.vpss, #mainText ul.ext { width:185px; padding:0px 15px 10px; margin-top:10px; float:left; background:#eee;border-bottom:3px solid #bbb;border-top:3px solid #bbb;}
#mainText ul.ext {margin-left:20px; }
#mainText ul.vpss li, #mainText ul.ext li {padding:5px 8px;margin-left:18px; list-style-image:url(imagesmain/bullet.gif); font-size:95%;}
#mainText ul.vpss li.h2, #mainText ul.ext li.h2  { list-style-image:none; list-style-type:none;font-size:100%; padding:0px 0px 0px 0px; margin:10px 0px 5px; }
#mainText span.toc {float:right; }

/*sidebar and sidebar menu "mark" attributes*/
#sidebar { width:160px; padding: 25px 15px; background:#fcfca7; border-bottom:3px solid #ffe100; position:absolute; top:115px; font-size:90%; }
html > body #sidebar { width:160px; padding: 25px 15px; background:#fcfca7; border-bottom:3px solid #ffe100; font-size:90%; position:inherit; }
#sidebar img { border:1px solid #666; margin-bottom:10px; background:none;}
#mark { text-align:right;}
#mark a:link, #mark a:visited { color:#000; background-color:transparent; font-weight:bold; text-decoration:none; border-bottom:1px dotted #666;  }
#mark a:hover { text-decoration:none; border-bottom:none; }
a:link.mark, a:visited.mark, #stabs .current, #stabs .current a:link, #stabs .current a:visited { text-align:right; font-size:x-small;letter-spacing:1px; text-decoration:none; text-transform:uppercase; color:#fff; }
a:link.mark span, a:visited.mark span { color:#fcfca7; background-color:transparent; text-decoration:none; font-size:125%; margin-right:-8px;  }
#mark a:hover.mark span { color:#000; background-color:transparent; text-decoration:none; }
#sidebar a.noline {border-bottom:none; }

/*footer, address attributes*/
#footer { margin-top:20px; font-size:x-small ; clear:both; text-align:center; } 
#footer ul li { list-style-type:none; display:inline; padding:0px 10px; letter-spacing:1px; }
#footer a:link, #footer a:visited { color:#000; background:#fff; font-weight:bold; text-decoration:none; border-bottom:1px dotted #666;  }
#footer a:hover { text-decoration:none; border-bottom:none; background:#fff; }
#footer a:link.mark span, #footer a:visited.mark span { color:#fff; font-size:125%; margin-right:-8px; background:#fff; }
#footer a:hover.mark span { color:#000; background:#fff; text-decoration:none; }

/*students faculty staff parents top*/
#stabs {margin:15px auto 0px; position:relative; z-index:1000; width:100%; border-bottom:5px solid #1c1b1a;}
#stabs a:link, #stabs a:visited, #stabs a:hover { font-size: x-small; padding:5px 15px 3px; background:#111; color:#fff;text-decoration:none; font-weight:bold; margin-right:2px; }
#stabs a:link.mark span, #stabs a:visited.mark span {color:#111; font-size:125%; margin-right:0px; text-decoration:none; }
html > body #stabs a:link.mark span{color:#111; font-size:125%; margin-right:-5px; }
html > body#stabs a:visited.mark span {color:#111; font-size:125%; margin-right:-5px; }
#stabs a:hover.mark span, #stabs a:link.current { color:#ffe100; text-decoration:none; }
#stabs a.current span {font-size:125%; color:#ffe100;}
#stabs .cent { margin-left:50px; padding:0; list-style:none; text-align:center;z-index:1000;}
#sec { padding:25px 0px 3px 0px; margin-top:-25px;  border-bottom:3px solid #FFE100; border-left:3px solid #FFE100;}
#stabs hr {background:#FFE100; height:3px;}
#tsub {width:100%; background:#ffe100;font-size:0px; border-top:5px solid #ffe100; padding:0px; position:relative;z-index:101;}

/*drop-down nav for policies & master plan*/
#snav, #snav ul { list-style:none; line-height:1em; font-size:x-small; width:785px;margin:0px auto; font-weight:bolder;}
#snav a:link, #snav a:visited { display: block; color:#000;text-decoration:none; }
#snav li { float:left; padding:4px 11px 2px; background:#ffe100;} 
#snav li ul {position: absolute;left: -999em; width:160px; border:#ffe100 solid 2px;margin:2px 0px 0px -11px; padding:0px;background:#fcfca7;}
#snav li ul li {background:transparent; border:none; text-indent:-15px; width:160; padding-left:15px;}
#snav li ul li a {background:transparent; border:none; text-indent:-15px; width:160; margin-left:10px;}
#snav li ul li:hover{background:#ffe100; border:none; width:134px;  }
#snav li:hover ul, #snav li.sfhover ul {left: auto;}

/*contact form attributes*/
div.form_spacer {clear:both; margin:5px}
div.form_spacer label {float:left;  padding:2px 10px 0 0; text-align:right; width:15%}
div.form_center {text-align:center; }