body, html, p, img, ul, li, h1, h2, h3, h4, a
{
    margin: 0;
    padding: 0;
}
img
{
    border-style: none;
}
body
{
    font: 12px Verdana, sans-serif;
    color: #333;
    background-color: #FFF;
}
#wrapper
{
    width: 960px;
    margin: 2px auto 10px auto;
}
a
{
    color: #086AA5;
}
a:hover
{
    color: #660000;
    text-decoration: none;
}
h3
{
    color: #D70000;
    font-size: 12px;
}
.clearboth
{
    clear: both;
}
#mainTitle {
    font-size: 12px;
}
#top_nav
{
    margin: 10px 0 0 0;
    font-size: 10px;
    border-top: 2px solid #666;
    padding-top: 4px;
    width: 960px;
    list-style: none;
}
#top_nav p
{
    float: left;
    padding-top: 3px;
}
#top
{
    float: right;
    list-style: none;
    color: #D70000;
    background: url(../images/separator.gif) no-repeat left 35%;
    margin-right: 0;
    padding-right: 0;
}
#top li
{
    float: left;
    background: url(../images/separator.gif) no-repeat right 55%;
    padding: 0 5px 0 5px;
    margin-top: 3px;
}
#top li.login
{
    margin: 0 -9px 0 5px !important;
    background: url(../images/login.png) no-repeat;
    height: 18px;
    width: 51px;
    padding: 3px 0 0 9px !important;
}
#top_nav a
{
    color: #333;
    text-decoration: none;
}
#top_nav a:hover
{
    color: #660000;
}
#navbar
{
    /*position:absolute;*/
    margin: 2px 0 2px 0;
    bottom: 0;
    height: 38px;
    width: 960px;
    background-color: #D70000;
}
#nav
{
    margin-left: 110px;
    padding: 0 0 0 2px;
    list-style: none;
    float: left;
    line-height: 16px;
    background: url(../images/separator2.gif) no-repeat right 55%;
}
#nav li
{
    font-weight: bold;
    float: left;
    padding: 11px 10px 11px;
    color: #FFF;
    background: url(../images/separator2.gif) no-repeat left 55%;
}
#nav a
{
    float: left; /*padding:11px 10px 11px;*/
    color: #FFF;
    text-decoration: none;
}
#nav li:hover a, #nav li.hover a, #nav a:hover
{
    text-decoration: none;
}
#nav li:hover, #nav li.hover
{
    position: relative;
}
/*child menu*/
#nav ul
{
    position: absolute;
    background: #ebebeb;
    top: 38px;
    left: 0;
    margin: 0;
    list-style: none;
    white-space: nowrap;
    clear: both; /*padding:5px 0 10px 0;*/
    display: none;
    color: #000;
    width: 155px;
}
#nav li:hover ul, #nav li.hover ul
{
    display: block;
}
#nav ul li
{
    float: none;
    background: none; /*white-space:nowrap;*/
    padding: 0;
    margin: 0;
    font-weight: normal;
    border-right: 1px solid #666;
    border-left: 1px solid #666;
    border-bottom: 1px solid #666;
}
#nav li:hover ul a, #nav li.hover ul a, #nav ul a:hover, #nav ul a
{
    color: #000;
    float: none;
    padding: 3px 20px 3px 20px;
    margin: 0;
    display: block;
    background: none;
    position: relative;
}
#nav ul a:hover
{
    background: #c8c8c8 !important;
}
#banner
{
    width: 960px;
    height: 120px;
    margin: 4px 0 10px 0;
    padding: 0;
}
#statement
{
    float: left;
    width: 690px;
    font-size: 13px;
    padding: 0 10px 0 10px;
}
#library
{
    float: right !important;
    margin: 15px 0 10px;
}
#library p
{
    margin-bottom: 5px;
}
#main
{
    width: 960px;
    margin-top: 5px;
    overflow: hidden; /*added for column height match*/
}
#main p
{
    margin: 10px 0 5px 0;
}
.col-title
{
    color: #D70000;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    width: 100%;
    height: 20px;
    background: #fff;
    border-top: 1px solid #B5D3E4;
    border-bottom: 1px solid #B5D3E4;
    padding-top: 8px;
    padding-bottom: 8px;
    font-family: Georgia, serif !important;
    text-transform:capitalize;

}
#columns-two
{
    /*overflow:hidden;*/
}
/*#columns-two .two {
	width:960px;
}
#columns-two .three {
	width:680px;
}*/
#column-news
{
    /*width:680px; 	width:400px;*/
    float: left; /*added for height match*/
    padding: 0px 0px 800px 0px;
    margin: 0px 0px -800px 0px;
}
#column-news.three
{
    width: 400px;
}
#column-news.two
{
    width: 680px;
}
#column-cal
{
    /*width:40%;*/
    width: 100%;
    float: left;
    background-color: #E1EEF2; /*added for height match*/
    padding: 0px 0px 800px 0px;
    margin: 0px 0px -800px 0px;
}
#column-optional
{
    /*visibility:hidden;*/ /*background-color: #E1EEF2;*/ /*float:right;*/ /*added for height match*/
    width: 100% !important;
    padding: 0px 0px 800px 0px;
    margin: 0px 0px -800px 0px;
}
#column-optional.hide
{
    display: none;
}
#cal-content
{
    padding: 10px 10px 10px 10px;
    margin-top: 0;
}
.firstMonth
{
    font-weight: bold;
    color: #086AA5;
}
#main .firstMonth
{
    margin-top: 8px;
}
.year
{
    font-weight: bold;
    font-size: 14px;
    color: #086AA5;
    padding: 15px 0 10px;
}
.month
{
    font-weight: bold;
    color: #086AA5;
    padding-top: 10px;
}
.days
{
    width: 50px;
    float: left;
}
.event {
	float:right;
	width:210px;
	margin-bottom:6px;
}
/*.event
{
    float: right;
    width: 210px;
    margin-bottom: 6px;
}*/
.event1
{
    float: right;
    width: 310px;
    margin-bottom: 6px;
    padding-right:25px;
}
.more
{
    float: right;
    color: #D70000;
    margin: 10px 0 5px 0;
}
#news-content
{
    padding: 10px 10px 10px 10px;
}
#optional-content
{
    padding: 14px 10px 10px 10px;
}
#footer
{
    border-top: 10px solid #757575;
    font-size: 10px;
    text-align: center;
    color: #666; /*margin-top:10px;*/
}
#footer a
{
    color: #666;
    text-decoration: none;
}
#foot-menu
{
    background-color: #DAD6D5;
    padding: 10px 0 0 200px;
    height: 24px;
}
#foot-menu a:hover
{
    color: #660000;
}
#foot
{
    list-style: none;
    background: url(../images/separator3.gif) no-repeat left 20%;
    padding: 0 0 5px 0;
    overflow: hidden;
}
#foot li
{
    float: left;
    background: url(../images/separator3.gif) no-repeat right 55%;
    padding: 0 5px 0 5px;
}
#foot2
{
    margin: 10px 0 5px 0;
}
#foot2 p
{
    margin: 5px 0 5px 0;
}
/*for the rotating section*/
#rotator
{
    width: 960px;
    border-top: 1px solid #B5D3E4;
    padding: 2px 0;
    position: relative;
}
#slideshow
{
    font-size: 11px;
    list-style: none;
    width: 910px;
    height: 188px;
    margin: 0 auto 4px;
    padding: 2px 0;
    display: block;
    position: relative;
    overflow: hidden;
}
#slideshow li
{
    float: left;
    margin: 0 2px;
    position: absolute;
}
#thumbnails
{
    width: 960px;
    overflow: hidden;
}
#thumb
{
    list-style: none;
    text-align: center;
    margin: 0 auto;
}
#thumb li
{
    /*float:left;*/
    display: inline;
    margin: 2px;
}
.btn-prev, .btn-next
{
    width: 20px;
    height: 25px;
    background: url(../images/next.png) no-repeat 0 0;
    font: 1px/1px sans-serif;
    text-indent: -99999px;
    position: absolute;
    top: 80px;
    right: 0;
}
.btn-prev
{
    background: url(../images/previous.png) no-repeat 0 0;
    left: 0;
}
.slideOverlay
{
    width: 281px;
    height: 70px;
    background: url(../images/white-trans.png) repeat;
    color: #333;
    position: relative;
    margin: -80px 0 0 0;
    padding: 5px 10px 5px 10px;
}
.slideOverlay h3
{
    margin-bottom: 2px;
    font-size: 16px;
    font-weight: bold;
    
}
.linkcontent
{
    width: 100%;
}

#column-news table tbody tr td
{
    width: 100% !important;
}

div.dropzone ul.columnwidgetlist div.widget
{
    width: 100% !important;
}
.rssfeed
{
    
    background: no-repeat 100% 5px; 
    color: #55601c;
    font-size: x-small;
   padding-left: 6px;
     
    display: inline-block;
    
}
.rssfeed:hover
{
    text-decoration: underline;
}
