/* CSS Document */

body{
/*background: #DED5B3;*/
background: #362316;
padding: 0 25px 25px 25px;
text-align: center;
behavior: url("/rbnew/csshover3.htc");
}

a{
color: #362316;
}
p {
font-family: arial,verdana,sans-serif;
font-size: .75em;
margin: 5px;
line-height: 1.5em;
}

fieldset{margin:10px 0 0 0 ;}


#maincol li{
font-family: arial,verdana,sans-serif;

margin: 5px;
}

h1{
font-size: 16px;
font-family: georgia,times,serif;
margin-bottom: -10px;
}


h2{
font-size: 14px;
font-family: georgia,times,serif;
margin: 0 0 0 0;color: #333;
}

h3{
font-size: 13px;
font-family: arial,verdana,sans-serif;
color: #333;
margin: 0 0 0 0;
}

strong{
color:#333;
}

li p{
font-size: 100% !important;
}


#maincol ul{
margin-left: 10px;
padding-left: 0 !important;
}

.nomargin{
margin: 0;
}

#wrapper{
border: 1px solid #dad8c4;
background: #fff;
width: 900px;
text-align: left;
margin: 0 auto;
}

#homepage #main-content{
}

#survey #wrapper{
width: 700px !important;
}

#header{
height: 80px;
padding: 0;
margin: 0;
background: url(/rbnew/images/3.gif) no-repeat;
}


#homelink{
display:block;
float:left;
width: 450px;
height: 75px;
text-decoration: none;
}


#forlinks{
float: right;
width: 90px;
margin: 26px 5px 0 0;
/margin: 23px 0 0 0;
}

#forlinks ul{
list-style: none;
margin: 0 0 0 0 ;
padding: 0;
}

#forlinks ul li{



}

#forlinks ul li a{
font-size: 10px;
font-family: arial,verdana,sans-serif;
color: #000;
text-decoration: none;
margin: 0 0 2px 0;
/margin: 0;
padding: 0 !important;
display: block;
text-align: center;
background: #EFEDD8;
border: 1px solid #ccc;
width: 80px;
}

#forlinks ul li a:hover{
background: #fff;
}


#topnav-drop{
height: 30px;
margin: 0;
padding: 0;
background: #EFEDD8;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
z-index:10;
}

#topnav-drop ul{
margin: 0;
padding: 0;
list-style: none;
width: 100%;
}

#topnav-drop ul li{
float: left;
height: 30px;
display: block;
position: relative;
margin: 0;
padding: 0;
border-right: 1px solid #ccc;
}

#topnav-drop ul li a{
display:block;
text-decoration: none;
color: #000;
font-family: arial, verdana, sans-serif;
font-size: 80%;
padding: 7px 10px 7px 10px;
margin: 0;
}

#topnav-drop .current, #topnav-drop .current:hover{
background: #fff;
color: #000;
}

#topnav-drop ul li:hover,#topnav-drop ul li a:hover{
background: #F6F6EA;
}

#topnav-drop ul li dl{
display:block;
position:absolute;
top:30px;
left:-5000px;
width:9.25em;
height:0;
margin:0;
padding:0;
z-index:20;
}

#topnav-drop ul li:hover dl,
a:hover + dl{
height:auto;
background:#fffdf7;
border:1px solid #ddd;
left:0;
top:30px;
}

#topnav-drop ul li dl dt{
display:block;
height:auto;
width:9.25em;
border-top:1px solid #ddd;
}

#topnav-drop ul li dl dt:first-child{
border-top:0;
}

#topnav-drop ul li dl dt:hover{
background:#eee;
}

#topnav-drop ul li dl dt a{
font-weight:normal;
font-size: 70%;
text-decoration:none;
background:transparent;
height:auto;
line-height:1.2em;
padding:0.35em;
}

#topnav-drop ul li dl dd{
display:none;
}




#splash-box{
height: 300px;
background: url(/rbnew/images/new-rbhs-homepage-splash-img.jpg) top left no-repeat ;
border-bottom: 5px solid #362316;
}

#splash-content{
width: 360px;
/width: 350px;
w/idth: 360px;
padding: 10px 10px 10px 20px;
float: left;
display:none;
}

#splash-content h1, #sub-splash #splash-a h1{
font-size: 20px;
color: #FFCC00;
font-family: georgia,times,sans-serif;
font-weight: normal;
margin: 0;
z-index:1;
}

#splash-content p, #sub-splash #splash-a p{
color: #fff;
margin: 0;
}

#facebook-badge{
position:relative;
left:-156px;
top:-258px;
/top:-247px;
width:144px;
height:44px;

}


#linkbox{
float: right;
height: 250px;
width: 153px;
margin: 20px 22px 0 0;
/*/margin: 20px 10px 0 0;
m/argin: 20px 20px 0 0;*/
padding: 0;
}

* html #linkbox{
margin: 20px 10px 0 0;
}

#linkbox h3{
font-family: arial,helvetica,sans-serif;
font-size: 11px;
margin: 0;
padding: 5px 7px 5px 7px;


}

#linkbox ul{
margin: 0;
padding: 0 0 0 0;
list-style: none;
width: 153px;
/width: 145px;
w/idth: 153px;
border-top: 1px solid #ccc;
background: #F6F6EA;
}

#linkbox ul li{
padding: 0;
margin: 0;
width:153px;
}

#linkbox ul li img{
border: none;
margin: 0 5px 0 0;
}

#linkbox ul li a{
display: block;
text-decoration: none;
font-family: arial,verdana,sans-serif;
font-size: 11px;
font-weight: bold;
color: #333;
padding: 3px 5px;
/padding: 3px 5px 2px 5px;
border-bottom: 1px solid #ccc;
width: 143px;
/width: 146px;
}

#linkbox ul li a:hover{
background: #EFEDD8;
color: #000;
}

.last{
border: none !important;
}

#linkbox #index-ad{
margin: 30px 0 0 0;

}

#sub-container{
background:url(/rbnew/images/519.gif) repeat-y;
}

.content{
padding: 10px;
}

#homepage .content{
padding: 5px  20px 0 20px;

}

#index-copy{
width: 450px;
float: left;
padding: 0 0 0 0;

}

#index-copy h1, #index-news h1{
margin: 0 0 10px 0;
}

#index-copy p{
margin: 10px 10px 0 0;
}

#index-news{
width: 448px;
height: 600px;
float: left;
padding: 10px 0 0 0;
background: #F6F6EA;
border-left: 1px solid #ccc;
margin: 0;
}

#index-news h2{
margin: 0 0 10px 0;
}

#index-news h3{
margin: 0 0 2px 0;
}

#index-news p{
margin: 5px 0 10px 0;
padding: 0;
font-size: .75em;
line-height: 1.3em;
}

#index-news a{
font-size: 95%;
}



#footer{
clear: both;
background: #000;
margin: 40px 0 0 0;
padding: 10px 5px 10px  5px;
}

#homepage #footer{
margin: 0 0 0 0 !important;
}


#footer-contact{
float: left;
color: #fff;
font-size: 10px;
font-family: arial,verdana, helvetica, sans-serif;
margin: 2px 0 0 5px;
}

#footer a{
color: yellow !important;
}

#designedby{
padding: 2px 2px 2px 10px;
color: #fff;
font-size: 10px;
font-family: "trebuchet ms";
float: left;
margin: 0 0 0 10px;
}

#footerlinks{
color: #fff;
margin: 0 0 0 825px;
padding: 2px 2px 2px 10px;
}

#footerlinks a{
color: #fff;
font-size: 12px;
text-decoration: none;
font-family: arial, verdana, sans-serif;
}

#form-container{
padding: 10px;
border-top: 3px solid #362316;
}

.form-label{
font-size: 10px;
font-weight: bold;
font-family: verdana, arial, sans-serif;
color: #666;
}

.surveyq{
font-weight: bold;
padding: 10px 0 5px 0;
margin: 0;
display: block;
color: #666;
}

.note{
font-size: 12px;
}

/* start subpage styles */

#c-sm #main-content{
background: #fff;
}

#c-sm #subcol{
float: left;
width: 197px;
background: #fff;
}

#c-sm #maincol{
float: right;
width: 699px;
margin: 0;
padding: 0;
background: #fff;
}

#c-sm #maincol h1{
font-size: 20px;
font-weight: normal;
margin: 0 0 10px 0 !important;
}

#c-sm #subcol dl{
margin: 20px 0 0 0;
padding: 0;
border-top: 1px solid #ccc;
}

#c-sm #subcol dl a{
text-decoration: none;
font-family: arial,verdana,helvetica, sans-serif;
font-size: 80%;
color: #000;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;

}

#c-sm #subcol dt{
margin: 0;
padding: 0;
}

#c-sm #subcol dt a{
display: block;
font-size: 11px !important;
padding: 5px 5px 5px 10px;
margin: 0;
width: 182px;
/width: 197px;
w/idth: 182px;
height: 16px;
background: #fff;
color: #000;
}

#c-sm #subcol dt a:hover{
background: #F6F6EA;
}

#c-sm #subcol dt.here a{
background: #362316;
color: #fff;
}

#c-sm #subcol dt.here a:hover{
background: #362316;
color: #fff;
}


#c-sm #subcol dt a:hover{
color: #000;
}

#c-sm #subcol dd{
margin: 0;
padding: 0;
}

#c-sm #subcol dd ul{
margin: 0;
padding: 0;
list-style: none;

}

#c-sm #subcol dd ul li{
margin: 0;
padding: 0;
}

#c-sm #subcol dd ul li a{
font-size:70% !important;
display: block;
width: 172px;
/width: 197px;
w/idth: 172px;
padding: 5px 5px 5px 20px;
background: #EFEDD8;
}

.subnav-title{
font-family: arial, verdana, helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
width: 172px;
/width: 197px;
w/idth: 172px;
padding: 5px 5px 5px 20px !important;
background: #EFEDD8;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

#c-sm #subcol dd ul li.here a{
background:  #fff url(/rbnew/images/arrow.gif)  5px no-repeat ;
}

#c-sm #subcol dd ul li.here a:hover{
background:  #fff url(/rbnew/images/arrow.gif)  5px no-repeat ;
cursor: default;
}

#c-sm #subcol dd ul li ul li a{
padding-right:0;
}

#c-sm #subcol dd ul li a:hover{
background: #F6F6EA;
}

#c-sm #maincol dt{
font-weight: bold;
background: #EFEDD8;
margin: 0 20px 5px 0;
padding:0 0 0 5px;
}

#c-sm #maincol dd{
margin: 0 0 10px 0 ;
padding: 0 !important;
}

#c-sm #maincol dd ul{
margin: 0 0 0 0;
list-style: none;
padding: 3px 0 0 0;
/padding: 5px 0 0 0;

}

#c-sm #maincol dd ul li{
margin: 0 !important;
padding: 0 !important;
}

#c-sm #maincol .two-col  dd ul li{
padding: 0 0 7px 0 !important;
}

#c-sm #maincol dd ul li a{
color: #666;
}

#c-sm #maincol dd ul li a:hover{
color: #000;
}

#c-sm #main{
padding: 10px;
width: 500px;
margin: 0;
float: left;
}



#c-sm #x-col{
float: right;
margin: 64px 0 0 0;
width: 130px;
border: 1px solid #ccc;
}

#x-col h1{
font-size: 12px !important;
margin: 0 !important;
padding: 4px 4px 4px 5px;
font-family: arial, verdana, helvetica, sans-serif;
}

#x-col ul{
list-style: none;
margin: 0 !important; 
padding: 0 !important;
border-top: 1px solid #ccc;
}

#x-col ul li{
margin: 0;
padding: 4px 4px 4px 5px;
font-size: 70% !important;
}

#c-sm #x-col ul li a{




}

#c-sm #sub-splash{
width: 700px;
height: 200px;
border-bottom: 1px solid #ccc;
}

#c-sm #sub-splash #splash-a{
width: 480px;
/width: 500px;
w/idth: 480px;
height: 180px;
/height: 200px;
h/eight: 180px;
float: left;
border-right: 1px solid #ccc;
padding: 10px;
}

#c-sm #sub-splash #splash-b{
width: 198px;
height: 200px;
margin-right: 1px;
float: right;
background: #F6F6EA URL(images/spartanbg.gif) no-repeat;
}

#splash-b h2{
margin-top: 0;
margin-bottom: 0;
}

#c-sm #sub-splash #splash-b ul{
list-style: none;
margin: 0;
padding: 0;
}

#c-sm #sub-splash #splash-b ul li{
margin: 0;
padding: 0;
border-bottom: 1px solid #ccc;
}

#c-sm #sub-splash #splash-b ul li a{
font-size: 70%;
font-family: arial, verdana, helvetica, sans-serif;
text-decoration: none;
color: #000;
}

#c-sm #sub-splash .athletics{
background: url(images/athcomp.jpg) no-repeat;
}

#c-sm .content h1{
margin-top: 0;
margin-bottom: 0;
}

#c-sm .subpage-content h1{
margin-top: 0;
margin-bottom: 10px;
}

#c-sm .content p{
margin-left: 0;
}


.adv-contact{
font-family: arial,verdana,sans-serif;
line-height: 1.3em;
font-size: .75em;
border-collapse: collapse
}

.adv-contact td{
padding: 10px;
}

.subpage-content{
padding: 15px 20px 10px 20px;
margin:0;
}

.subpage-content p{
margin: 5px 0 15px 0 !important;
}

.subpage-content img{
margin:5px  0 0 0 ;
}

.subpage-content  h2{
margin: 15px 0 10px 0;
}

.subpage-content  h3{
margin: 5px 0 10px 0;
}

.subpage-content ul{
margin: 0 0 20px 0;
}

.subpage-content ul li{
font-size: 12px;
}

.subpage-content ul li p{
line-height: 1.5em;
}

.generictable{
width: 650px;
font-family: arial, verdana, helvetica, sans-serif;
font-size: .75em;
border-collapse: collapse;

}

table{
width: 650px;
border: none;
padding: 0;

}

td{
padding: 5px;
font-size:1em !important;
}



.generictable td{
padding: 5px !important;
}


.compacttable{
width: 315px !important;
/width: 310px !important
margin: 0 !important;
font-family: arial, verdana, helvetica, sans-serif;
font-size: .75em;
border-collapse: collapse
}

.listtable{
width: 315px;
/width: 310px;
margin: 0 !important;
font-family: arial, verdana, helvetica, sans-serif;
border-collapse: collapse
}

.compacttable td{
padding: 5px;
}/* CSS Document */

.schedule-container{
float: left;
margin: 0 10px 20px 0;
padding: 0;
}

.schedule-container h2{
margin: 0 !important;
padding: 5px 0 5px 5px;
/*color: #ffcc00;*/

border-bottom: 1px solid #333;

}

.honor-roll{
width: 600px;
border-collapse: collapse
padding: 0;
}

.honor-roll td{
padding: 0;
margin: 0;
}

.honor-roll ul{
list-style: none;
margin: 0 !important;
padding: 0 !important;
}

.honor-roll ul li{
margin: 0 !important;
padding: 0 !important;
}

.alt-row{
background: #EFEDD8;
border-top: #362316;
border-bottom: #362316;
}

.border-row{
border-top: #000;
border-bottom: #000;
}

.subpage-content .nobullet{
list-style: none;
margin-left: 0 !important;
padding: 0 !important;

}

.nobullet li{
margin: 0 !important;
padding: 0 !important;

}

.comment {
display: none;
}

.form-row{
display: block;
clear:both;
padding: 0 0 10px 0;
}

.form-row label{
float: left;
width: 200px;
}

.form-row input{
float:left;
}

.form-row br{
display: none;
}

th{
align: left;
font-size: 100%;
font-family: georgia, serif;
padding: 0 0 15px 0;
}

.indented{
margin-left: 40px !important;
}

ol li{
color: #333;
}

ul li ol li{
font-weight: normal !important;
font-size: 100% !important;
}

ol li ul li{
font-size: 100% !important;
}

#c-sm ul#activities-nav, #c-sm ul#full-page-nav {margin:0; padding:0; list-style:none;}
#c-sm ul#activities-nav br, #c-sm ul#full-page-nav br {display:none;}

#c-sm #activities-nav li {margin:0 10px 10px 0; float:left; padding:0; font-size:12px; font-family: arial, sans-serif; width:48%; /width: 45%; border: 1px solid #efefef;}

#c-sm #full-page-nav li {margin:0 10px 10px 0; float:left; padding:0; font-family: arial, sans-serif; width:98%; /width: 90%; border: 1px solid #efefef;}

#c-sm #activities-nav a, #c-sm #full-page-nav a {
text-decoration: none;
}

#c-sm #activities-nav a:link, #c-sm  #activities-nav a:visited,#c-sm #full-page-nav a:link, #c-sm  #full-page-nav a:visited {
display:block;
padding: 6px 6px;
height: 130px;
/height: 150px;
} 

html>body#c-sm #activities-nav a:link, html>body#c-sm #activites-nav a:visited {}

#activities-nav, #full-page-nav{
font: 12px;
}

#activities-nav img, #full-page-nav img{
margin: 0 0 5px 0 !important;
}

#activities-nav p, #full-page-nav p{
margin: 0 0 0 0 !important;
}

#activities-nav strong, #full-page-nav strong{
display:block;
font:18px georgia,times,serif;
margin: 0 0 5px 0;
}

#c-sm #activities-nav a:hover, #c-sm #full-page-nav a:hover{
  background-color:#f5f5c7;
  color:#362316;
  }
#c-sm #activities-nav a:hover strong,#c-sm #full-page-nav a:hover strong {
  color:#362316;
 }

#c-sm img{
margin: 0 0 10px 0;
}

.generictable img{
margin: 5px 5px 0 0 !important;
}


.col-a{
float: left;
}

.col-b{
float: right;
}

.two-col ul{
list-style: none;
margin: 0 !important;
padding: 0 !important;
}

.two-col ul li{
margin: 0 !important;
padding: 0 !important;
}

.two-col h2 {
margin-top: 0 !important;
}

.two-col .col-a{
width: 46%;
}

.two-col .col-b{
width: 46%;
}

#teacher-nav a{
display: block;
font-family: arial, helvetica, verdana, sans-serif;
font-size: 80% !important;
font-weight: bold;
margin: 0 0 5px 0 !important;
}

#calculator{
margin: 0 50px 0 20px;
padding: 0 0 0 10px;
border: 1px solid #ccc;
font-size:97%;
background: #efefef;
}

#calculator-results{
margin:10px 50px 0 20px;
padding: 0 0 0 10px;
border: 1px solid #ccc;
font-size:97%;
background: #efefef;
}

#calculator input , #calculator-results input{
width: 140px;
text-align: right;
}

.form-control input{
margin: 0 0 0 450px !important;
background: #362316;
color: #fff;
font-size: 90%;
font-family: arial, verdana, sans-serif;
width: 80px !important;
text-align: center !important;

}

#calculator label, #calculator-results label{
width: 420px;
display: block;
float: left;
}

#calculator input, #calculator-results input{
margin: 0 0 0 0;
}

dt a{
text-decoration: none;
}


label{
font-family: arial, verdana, helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #333;
display:block;
margin: 0 0 5px 0 !important;
}

.example{
display:block;
margin: 0 0 0 0;
border:4px solid #000;
padding: 10px;
font-size: 11px;
font-family: georgia, times, serif;
width: 570px;
/width: 600px;
w/idth: 570px;
}

.example img{
margin: 10px 0 0 0 !important;
}


.left-image{
float: left;
width: 45%;
text-align: center;
}

.right-image{
float: left;
width: 47%;
text-align: center;
}

.right-image p{
text-align: left !important;
}


#contact-form, #single-col-form{
margin: 10px 0 0 0;
border: 1px solid #ccc;
padding: 0 !important;
}

#contact-form form, #single-col-form form{
margin: 0;
padding: 0;
}

#contact-form label{
width: 120px;
float: left;
font-size: 11px;
padding-left: 3px;
font-weight: normal;
}

#contact-form ul{
list-style: none;
margin: 10px 0 0 10px;
padding: 0;
}

#contact-form ul li{
margin: 0;
padding: 0;
}

#contact-form ul li label{
width: 300px !important;
}

#contact-form br{
display: none;
}


#single-col-form label{
width: 250px;
float: left;
font-size: 11px;
padding-left: 3px;
font-weight: normal;
}

#contact-form input{
float: left;
margin: 0 5px 5px 5px;
}

#contact-form textarea{

margin: 0 0 0 5px;
}

#contact-form .left-col input{
margin-right: 10px;
}

#contact-form p, #single-col-form p{
padding:10px ;
height: 20px;
margin: 0 !important;
}

#contact-form li{
clear: both;
}

.textarea-row{
height: 110px !important;
}

.submit-row{
clear:both !important;
}

.submit-row input{

margin: 0;

}

.reunion-mag-item{
float: left;
width: 33%;
/width: 30%;
w/idth: 33%;
}

.reunion-mag-item ul{
margin: 0 !important;
padding: 0 !important:
list-style: none !important;
}

.reunion-mag-item li{
margin: 0 !important;
padding: 0 !important;
}

.reunion-row{
padding-top: 10px !important;
clear:both;
}

#sport-nav{
margin: 0;
}

#sport-nav ul{
margin: 0 !important;
padding: 0;
list-style: none;
}

#sport-nav ul li{
float: left;
margin: 0 10px 0 0;
padding: 0;
}

#calnav-left{
float: left;
margin: 0 0 10px 0;
}

#calnav-right{
float: right;

}

#calnav-right, #calnav-left a{
font-family: verdana, arial, helvetica, sans-serif;
font-size: 10px;
}

#calendar-list h1{
font-family: arial, verdana, helvetica, sans-serif;
font-size: 14px !important;
font-weight: bold !important;
background: #efefef;
padding: 5px;
clear: both;
}

#calendar-list ul{
list-style: none !important;
margin: 0 0 20px 0!important;
padding: 0;
}

#calendar-list ul li{
margin: 0 0 5px 0 !important;
/margin: 0 0 2px 0 !important;
padding: 0 !important;
}


#calendar-list ul li a{
font-family: verdana, arial, helvetica, sans-serif;
font-size: 11px;
}

#calendar-list  .no-item{
display:block;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 11px;
margin: 0 0 10px 0;

}

#announcement{
padding: 10px 0  10px 0;
color: #000;
margin:0 0 10px 0 !important;
border-bottom: 1px solid #ccc;

}



#announcement h2 {
margin: 10px 0 5px 0 !important;
padding: 5px !important;
font-size: 12px !important;
font-family: arial, verdana, helvetica, sans-serif;
background:#f6f6ea;
}

#announcement a {
margin: 0 0 5px 10px !important;
padding: 0 !important;
font-size: 12px !important;
font-weight:normal;
display:block;
font-family: arial, verdana, helvetica, sans-serif;
}

ol li{
font-size: .75em;
line-height: 1.5em; 
}

legend{
font-family: arial, verdana, helvetica, sans-serif;
font-weight: bold;
color: #362316;
font-size: 11px;
}

fieldset{
margin: 0 10px 0 10px;
}

#input-group{
margin: 0 0 0 510px !important;
padding: 0 !important;
background: #efefef;
}

#input-group input{
float: left !important;
}

.col-container{
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#c-m h1{
margin: 0 !important;
padding: 0 !important;
text-transform: uppercase;
}

#gallery-nav ul{
list-style: none;
margin: 20px 0 0 0;
paddding: 0;
}

#gallery-nav ul li{
float: left;
margin: 0 6px 0 0;
padding: 0;
}

#gallery-nav ul li img{
border: none;
}


#emergency{
color: red;
margin: 10px 0 5px 0 ;
font-size: 12px;
font-family: arial, verdana, sans-serif;
font-weight:bold;
}

.emergency-link{
display:block;
margin: 8px 0 0 -10px !important;
padding: 1px 0 0 0 !important;
}

.emergency-link a{
color:red;
text-decoration:underline;
font-weight:bold !important;
margin: 0 !important;
padding: 0 !important;
}

.donate-link{
display: block;
width: 300px;
height: 200px;
border: none;
}

#support-img{
margin: 30px 0 0 0;
/margin: 18px 0 0 0;
padding: 0;
}

#support-img img{
margin: 0 !important;
padding: 0 !important;
border: none;
}

#support-img a{
display: block;
height: 75px; 
width: 100%;
text-decoration: none;
}

.success{ 
color: #33CC33; 
font-size: 11px; 
padding-left: 30px !important; 
padding-top: 10px; 
padding-bottom: 10px;
margin: 0 5px 0 5px !important; 
background-image: url(
http://www.rogerbacon.org/rbnew/images/greencheck.gif);
background-repeat: no-repeat;
background-position: left center;
background-color: #E2F9E3; 
}

#sitemap dt{
background: #fff !important;
padding: 5px 0 5px 10px !important;
font-family: arial, verdana, helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
margin: 0 0 0 0;
}

#sitemap dt a{
text-decoration: underline !important;
padding: 5px 0 5px 0;
}

#sitemap dt.here{
background: #EFEDD8 !important;
margin: 10px 0 0 0 !important;
}

#sitemap dd{
margin: 0 !important;
padding: 0 !important;

}

#sitemap ul{
margin: 0 0 0 20px!important;
padding: 0 !important;

}

#sitemap li{
margin: 5px 0 5px 0 !important;
padding: 0 !important;
}

#video-link{
padding: 0 0 0 20px;
margin: 0 0 5px 0;
border-bottom: 1px solid #ccc;
height: 50px;
}

#video-link a{
display:block;
float: left;
font-size: 90%;
font-family:arial,verdana,helvetica,sans-serif;
font-weight:bold;
margin: 9px 0 0 0;

/margin: 9px 0 0 0;
}

#threecoltable{
border-collapse: collapse;
text-align: left !important;
}

#threecoltable td{
padding: 0 !important;
text-align: left !important;
}

#threecoltable dl{
margin: 0 !important;
padding: 0 !important;
}

#threecoltable dt{
width: 93%;
}

#threecoltable ul{
padding: 5px 0 5px 5px !important;
}

#gallery-nav a {
font-family: arial, verdana, helvetica, sans-serif;
font-size: 12px;
}

.status-failure{
margin: 10px 0 10px 0;
padding: 0;
}

.status-message{
font-family: arial, verdana, helvetica, sans-serif;
font-weight: bold;
color: red;
margin: 0;
padding: 0;
}

.file_download_list{
margin: 0 0 5px 0 !important;
padding: 0 !important;
list-style: none;
font-size: 12px;
font-family: arial, verdana, helvetica, sans-serif;
}

.file_download_list li{
height: 20px;
margin: 0;
padding: 0 0 0 0 !important;
}

#index-files{
margin: 0 0 10px 0;
padding: 0 0 10px 0;
border-bottom: 1px solid #ccc;
}

#announcements h1, #index-files h1{
margin: 0 0 5px 0;
}

#announcement h2 br{
padding: 0 0 5px 0 !important;
}

.lib-db-nav{
list-style:none;
margin: 0 !important;
padding: 0 !important;
}

.db-list-item{
margin: 0 0 10px 0!important;
padding: 0 0 10px !important;
border-bottom: 1px solid #ccc;
}


.db-list-item a{
text-decoration: none;
margin: 0 !important;
padding: 0 !important;
}

.db-list-item p{
margin: 0 !important;
padding: 0 !important;
}

.db-list-item img{
border:none;
margin: 0 0 5px 0 !important;
}

.fac-list h4{margin:0 !important; padding:2px 2px 2px 5px !important; background:#EFEDD8;}
.fac-list ul{margin:10px 0 10px 0 !important;}
.fac-list ul li{padding: 0 0 10px 0 !important;}
#blog-link{margin: 0 0 10px 0;}
.posted-date{padding-bottom:5px;}

.teacher-image{float:left; padding-right:10px;}
.cleared{clear:both;}

.image-left{float:left; margin:10px 10px 10px 0 !important;}
.large-type{font-size:40px !important;}

.generictable{clear:both !important;}
#sport-nav{padding-bottom:15px;}

.fac-list .col-a dd ul li{margin:0 0 10px 0 !important;}
.threecoltable dt{margin-bottom:0 !important;}

#campaign-goals dt{background:#fff !important; padding:0 !important; font-size:14px;}

#campaign-goals dd ul{margin-left:25px !important;}
#campaign-goals dd ul li{list-style-type:disc; padding-bottom:5px !important;}
.goal{clear:both;}
.goal strong{font-family:georgia,times,serif;}
.large-number{ display:block; float:left; font-size:50px;vertical-align:top; margin:0 !important; color:#996600; font-weight:bold; padding: 0 15px 30px 0; font-family:arial,helvetica,sans-serif; line-height:46px;}
.image-right{float:right; margin:0  0 10px 20px !important;}

.zemText{font-weight:normal;}
.zemRequired{font-weight:bold !important;}

.statdate{font-size:8pt !important;}