body
{
    margin:0px;
    text-align:center;
    font:9pt Arial;
    background:#457DB2 url('images/back.jpg') repeat-x top;
}
a:link, a:visited, table a:link, table a:visited,
.gs_title:link, .gs_title:visited
{
    text-decoration:none;
    color:#09877F;
    font-weight: bold;
}  
a:hover, a:visited:hover, 
table a:hover, table a:visited:hover,
.gs_title:hover, .gs_title:visited:hover
{
    color: #08AFA4;
    text-decoration:none;   
}
.gsc-control,.gs-snippet,.gsc-resultsbox-visible
{
    width: 745px;
}  
#main
{
    width:956px;
    height:582px;
    margin:auto; 
}
#banner
{
    width: 956px;
    height: 79px;
    float:left ;
}
#sideAndContent
{
    width:956px;
    height:419px;
    float: left;
    text-align: left;
    background: url('images/mid.jpg') repeat-y right;
}
#side
{
    width: 154px;
    height: 366px;
    float: left;
    background: url('images/dummy.jpg') no-repeat right bottom;
}
#content
{
    width: 802px;
    height:366px;
    float: right;
}
#palasht
{
    background: url('images/palasht.jpg');
    width: 799px;
    height: 96px;
    float: left;
}
#bottom
{
    float: left;
    background: url('images/mainbotmid.jpg') repeat-x;
    height: 40px;
    overflow: hidden;
    width: 956px;
}
#shadow
{
    width: 956px;
    background: url('images/shadow.jpg') repeat-x;
    height: 43px;
    float: left;
}
.button
{
    cursor: pointer;
    text-align: right;
    width: 137px;
    height: 32px;
    line-height: 32px;
    margin-left: 7px;
    padding-right: 10px;   
}
input, textarea, select
{
    border: 1px solid #366C90;
    font: 9pt arial;
}
.error
{
    padding: 5px;
    display: block;
    margin: 20px;;
    color: #366C90;
    background-color: #E1F6FA;
    border: 1px solid black;
}
.hidden
{   
    display: none;
    padding: 0px 10px 0px 15px;
    height: 270px;
    margin-right: 3px;
    float: left;
    line-height: 1.4em;
    width: 769px;
}
img
{
    border:none;
}
#bottomlinks, #bottomlinks a:link, #bottomlinks a:visited
{
    text-align:center;
    font:8pt arial;
    color:#075853;
}
#bottomlinks a:hover, #bottomlinks a:visited:hover
{
    color: #4D7774;
}
.schoollinks
{
    background:url('images/icon.jpg') no-repeat left center ;
    height:30px;
    padding-left:25px;
    line-height: 31px;
    margin: 3px 0;
}
#searchresults
{
    overflow: -moz-scrollbars-vertical; 
    overflow-x: none; 
    overflow-y: auto; 
    height:250px; 
    width:100%;
    float: left;
    scrollbar-base-color: #EFFBFF;
    scrollbar-arrow-color: #000000;
    scrollbar-darkshadow-color: #6D6D6D;
    scrollbar-face-color: #C2DEE8;
    scrollbar-highlight-color: #e9e9e9;
    scrollbar-shadow-color: #A0D2FF;
    scrollbar-track-color: #F4FBFF;
}
.box
{
    width: 489px;
    height: 247px;
    border-top: 1px solid #A2AAAD; 
    display: none;
    float: left;
    text-align: left;
    background:url('images/webser.jpg') no-repeat right 37px  
}
.boxcontainer
{
    width: 519px;
    height: 247px;
    float: right;
    overflow: hidden;
}
.webserviceslinks
{
    cursor: pointer;
    color:#09877F;
    float: left;
    padding:3px 0px 2px;
    text-align: center;
    width: 120px;  
}
.president
{
    line-height:14pt; 
    text-align:justify; 
    width:320px; 
    float:left; 
    padding:6px 12px; 
    margin:9px 15px 0;
    background: url('images/presidentback.jpg') repeat-y left;
}
#loginform
{
    float:left;
    margin-top: 10px;     
    color:#555;
    font-size: 7pt;
}
#loginform input
{
    border:1px solid #ddd !important;
    width: 100px;
}
#newsevents a:link, #newsevents a:visited
{
    color:black !important;
    font-size: 8pt !important;
    font-weight: bold !important;
}
#newsevents a:hover, #newsevents a:visited:hover
{
    color: #555 !important ;
    font-size: 8pt !important;
    font-weight: bold !important;
    
}