body
{
	position : relative;
	margin : 0;
	padding : 0;
	font-family : corbel,verdana,sans-serif;
}
#whole
{
    width : 670px;
    margin : 0em auto;
}

#cbar
{
    clear : both;
    width : 670px;
    background : #999;
    height : 0.5em;
}

#home
{
    margin : 2em 5% 5% 5%;
    padding : 0;
    background : white;
    color : #8d9a94;
    min-width : 50em;
    font-family : corbel, verdana, sans-serif;
    font-weight : bold
}
#home a {text-decoration : none }

.ln, .rn
{
    display : block;
    color : #8d9a94;
    background-color : #f0f0f0;
    width : 100%;
    text-align : center;
    margin : 0;
    padding : 3px 0 3px 0;
    font : 125% bold corbel,verdana,sans-serif;
}

#hschool
{
    float : left;
    margin : 0.5em 0.5em 0.5em 1em;
    background : url(/images/scsh.jpg) no-repeat top center;
    vertical-align:middle;
    width : 630px;
    height : 70px;
}

#hind
{
    width : 670px;
    margin : 1em auto;
}

#hart
{
    width : 40%;
    height : 200px;
    text-align : center;
/*    clear : both;
   margin-right : 50%;
    padding-top : 5%; */
}


#hnews
{
    float : left;
    width : 200px;
    height : 10em;
    padding : 0;
    overflow : hidden;
    margin  : 0;
    background : #f0f0f0;
-moz-box-shadow: 10px 10px 5px #888, 10px 10px 30px rgba(0,0,0,0.4);
-webkit-box-shadow: 10px 10px 5px #888, 10px 10px 30px rgba(0,0,0,0.4);
    border-bottom : 1px black solid;
    border-right : 1px black solid;
    border-top : 1px dotted #d0d0d0;
    border-left : 1px dotted #d0d0d0;
}

#hfocus h3
{
    margin : 0.5em 0 0 0  ;
    padding : 0;
    text-align : center;
    font : 175% bold corbel,verdana,sans-serif
}
.boxhdr
{
    padding : 0;
    margin : 0;
    margin-top : 0.75em;
    text-align : center;
    width : 100%;
    background : #e4bc74 url(/images/papind.gif);
    color : #00457e;
    font : 125% bold corbel,verdana,sans-serif
}
#events { background : #f0f0f0 } 
#events, #newsitems, .items
{
    padding : 0.5em;
    font-family : corbel,Verdana,sans-serif;
}
.evhd
{
    font-weight : bold;
    text-align : center;
    margin : 0 auto;
    margin-bottom : 0.5em;
}

#hfocus
{
    float : right;
 /*   width : 15em;
    height : 15em;
    border : 1px solid #818181; /**/
    margin  : 2em;
}
#today
{
    float : right;
    width : 200px;
    height : 10em;
    padding : 0;
    overflow : hidden;
    margin  : 0 0 0 20px;
    background : #f0f0f0;
-moz-box-shadow: 10px 10px 5px #888, 10px 10px 30px rgba(0,0,0,0.4);
-webkit-box-shadow: 10px 10px 5px #888, 10px 10px 30px rgba(0,0,0,0.4);
    border-bottom : 1px black solid;
    border-right : 1px black solid;
    border-top : 1px dotted #d0d0d0;
    border-left : 1px dotted #d0d0d0;
}
#today .tldr { }

#rsb
{
    width : 200px;
    height : 110px;
    float : right;
    background : #fff url(/images/resind.gif) no-repeat bottom center;
    cursor : pointer;
-moz-box-shadow: 10px 10px 5px #888, 10px 10px 30px rgba(0,0,0,0.4);
-webkit-box-shadow: 10px 10px 5px #888, 10px 10px 30px rgba(0,0,0,0.4);
    border-bottom : 1px black solid;
    border-right : 1px black solid;
    border-top : 1px dotted #d0d0d0;
    border-left : 1px dotted #d0d0d0;
}

#cnb
{
    width : 200px;
    height : 150px;
    margin : 1em auto;
    background : #fff url(/images/schhom.gif) no-repeat center;
    cursor : pointer;
-moz-box-shadow: 10px 10px 5px #888, 10px 10px 30px rgba(0,0,0,0.4);
-webkit-box-shadow: 10px 10px 5px #888, 10px 10px 30px rgba(0,0,0,0.4);
    border-bottom : 1px black solid;
    border-right : 1px black solid;
    border-top : 1px dotted #d0d0d0;
    border-left : 1px dotted #d0d0d0;
}

#tsb
{ 
    width : 200px;
    height : 110px;
    float : left;
    background : #fff url(/images/tchind.gif) no-repeat bottom center;
    cursor : pointer;
-moz-box-shadow: 10px 10px 5px #888, 10px 10px 30px rgba(0,0,0,0.4);
-webkit-box-shadow: 10px 10px 5px #888, 10px 10px 30px rgba(0,0,0,0.4);
    border-bottom : 1px black solid;
    border-right : 1px black solid;
    border-top : 1px dotted #d0d0d0;
    border-left : 1px dotted #d0d0d0;
}

#foot
{
    clear : both;
    padding-top : 4em;
    text-align : center;
    font-size : 65%;
}

#study { float: left; padding-left : 80px  }
#study img { border : 0 }


#xnclun
{
    display : none;
    clear : both;
    margin : 0 auto;
}

.more
{
    text-align : right;
    font-size : small;
    font-style : italic;
}

#nulg img { border : 0 }
.out {
  display:block; 
  background:#bbb; 
  border:1px solid #ddd; 
  position:relative;
  margin:1em 0;
  }
.in {
  text-align:center; 
  background:#fff; 
  border:1px solid #555; 
  position:relative; 
  padding:5px;
  font-weight:normal;
  }
.ltin {
  left:-5px;
  }
.tpin {
  top:-5px;
  }

.hovmen { display : none }  
.hovmen ul { list-style : none; margin : 0; padding : 0; padding : 0.5em }
.hovmen li {  }
.hovmen a { color : #777; font-size : 80% }
.hovmen a:hover { color : #000 }
#rsb:hover .hovmen, #cnb:hover .hovmen {
    clear : both;
    display : block;
    position : absolute;
    top : 20;
    background : #fff;
    opacity : 0.8;
    filter: alpha(opacity=80);
    border : 1px solid #999;
}
#trc { margin : 2em auto; position : relative; clear : both }
#nefc
{
    clear : both;
    position : relative;
    font-size : 80%;
    width : 460px;
    margin : 1em auto;
}

