@charset "utf-8";

/* CSS Document */


body {margin:0px;}
table {margin:0px; padding:0px; border:0px;}
#ddmenu img {border-width:0px;}

/* Begin CSS Popout Menu */

#dropmenudiv{
position:absolute;
border:0px solid black;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:25px;
z-index:100;
background: url(drop.jpg) transparent repeat;
text-align: left;

}
.menu a:link, .menu a:visited{
color:white !important;
font-family: verdana;
font-size: 12px;
font-weight: bold;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 0px;
border-bottom: 0px solid black;
padding: 0px;
margin-left: 10px;
margin-bottom: 0px;
text-decoration: none;
font-weight: bold;
color: #ffffff;
}

#dropmenudiv a:hover{ /*hover background color*/
color: #ff2222;
}

/* End CSS Popout Menu */



html{

overflow:-moz-scrollbars-vertical;

}



body{

background: #2494DF url(../images/mainbg.jpg) top left repeat-x;

margin: 0;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size: 12px;

text-align:center;

padding: 0;

}



body *{

text-align: inherit;

}



table.wrap{

margin-right:auto;

margin-left:auto;

width: 830px;

background: url(../images/contentbgw.png) top repeat-y;

}



td#wrapper{

padding: 0px 14px 0px 14px;
background: url(../images/contentbg.png) top no-repeat;
}



table.content{

margin-right:auto;

margin-left:auto;

width: 100%;

}



#home{

padding: 8px;

vertical-align:top;

text-align:right;

font-size:11px;

font-weight:bold;

}

#content1{

padding: 10px;

text-align: left;

vertical-align:top;

}



#content{

padding: 20px;

text-align: left;

vertical-align:top;

}





#footer{

background: url(../images/footerbg.png) top center no-repeat;

margin-right:auto;

margin-left:auto;

width: 810px;

padding: 10px;

text-align:center;

font-size: 11px;

color: #FFF;

}



#footer a, #footer a:visited{

color: #196329;

}



/********** Homepage Boxes ***********/



.box{

background: url(../images/boxbg.jpg) top left no-repeat;

padding: 5px;

width: 380px;

height: 265px;

overflow-y: scroll;

overflow-x: hidden;

vertical-align:top;

text-align:left;

}



.boxin{

padding: 4px;

}



/********** Global Links *************/



a:link, a:visited{

color: #1E5FB5;

text-decoration:none;

}



/**************************************/



/************** Main Nav **********************/



#navigation{

background: #186027 url(../images/navbg.jpg) top center no-repeat;

text-align:center;

padding: 7px 0px 7px 40px;

}

#navigation1{

background: #186027 url(../images/navbg.jpg) top center no-repeat;

text-align:center;

padding: 7px 30px;

}

@media screen, projection

{

	#navigation

	{

		padding: 7px 0 7px 35px;

		

	}

}



/*********** Dropdown Menus ****************/



.menu {

font-family: Verdana;  

height:26px; 

position:relative; 

font-size:12px; 

z-index:100;

}



.menu ul li a, .menu ul li a:visited {

display:block; 

text-decoration:none; 

color:#FFF;

width: auto;

height:20px; 

text-align:center; 

color:#fff;  

line-height:20px; 

font-size:12px; 

overflow:hidden;

font-weight:bold;

padding: 0 12px;

}

.menu ul {

padding:0; 

margin:0; 

list-style: none;

}

.menu ul li {

float:left; 

position:relative;

}

.menu ul li ul {

display: none;

}



/* specific to non IE browsers */

.menu ul li:hover a {

color:#fff; 

}

.menu ul li:hover ul {

display:block; 

position:absolute; 

top:20px; 

left:0; 

width:125px;

}



.menu ul li:hover ul li a.about{

width: 175px;

}

.menu ul li:hover ul li a.hide { 

color:#fff;

}



.menu ul li:hover ul li:hover a.hide {

color:#000;

}

.menu ul li:hover ul li ul {

display: none;

}



.menu ul li:hover ul li a {

display:block; 

border-bottom: 1px solid #FFF; 

color:#FFF;

padding: 2px 0 2px 12px;

width: 125px;

text-align:left;

background-color: #26873a;

}

.menu ul li:hover ul li a:hover { 

color:#FFF;

}

.menu ul li:hover ul li:hover ul {

display:block; 

position:absolute; 

left:105px; 

top:0;

}



.menu ul li:hover ul li:hover ul.left {

left:-105px;

}



h1{

font-size: 16px;

color: #196329;

}



h2{

font-size: 14px;

color: #196329;

}



h2.green{

font-size: 14px;

color: #196329;

padding: 2px;

border-bottom: 2px solid #196329;

text-align:center;

}



h2.ltgreen{

background: #66CC66;

font-size: 14px;

padding: 2px;

text-align:center;

color: #FFF;

}



h2.orange{

background: #FF6600;

font-size: 14px;

padding: 2px;

text-align:center;

color: #FFF;

}



h2.purple{

background: #330033;

font-size: 14px;

padding: 2px;

text-align:center;

color: #FFF;

}



h2.blue{

background: #FF6600;

font-size: 14px;

padding: 2px;

text-align:center;

color: #FFF;

}



h2.navy{

background: #990000;

font-size: 14px;

padding: 2px;

text-align:center;

color: #FFF;

}



h2.red{

background: #000066;

font-size: 14px;

padding: 2px;

text-align:center;

color: #FFF;

}



h3{

font-size: 13px;

color: #196329;

}



.small{

text-align:center;

font-size: 11px;

display: block;

}



.large{

font-size: 14px;

font-weight:bold;

}



.sp{

padding: 1px 8px 1px 0px;

}



img{

border:0;

}



.centertxt{

text-align:center;

vertical-align: top;

}



.centertxtu{

text-align:center;

vertical-align: top;

border-bottom: 2px solid black;

}



.formheader{

background-color: #efefef;

color: #196329;

font-weight:bold;

font-size: 14px;

text-decoration: underline;

}



.formheadertop{

background-color: #efefef;

color: #196329;

font-weight:bold;

font-size: 14px;

text-decoration: underline;

text-align:center;

}



a.button, a.button:visited{

background-color: #196329;

padding: 2px;

border: 1px solid #333;

color: #FFF;

font-weight: bold;

font-size: 14px;

}



input[type=submit], input[type=reset], input[type=button]{

background-color: #196329;

padding: 2px;

color: #FFF;

font-weight: bold;

font-size: 14px;

border: 0;

}



#feature{

background: #efefef;

border: 1px solid #CCC;

}



#hintbox{ /*CSS for pop up hint box */

position:absolute;

top: 0;

background-color: #efefef;

width: 200px; /*Default width of hint.*/ 

padding: 5px;

border:1px solid black;

font: bold 12px Verdana;

z-index:100;

border-right: 3px solid black;

border-bottom: 3px solid black;

visibility: hidden;

text-align: left;

}



.hintanchor{ /*CSS for link that shows hint onmouseover*/

font-weight: bold;

margin: 3px 8px;

}



#greybox{

background-color: #CCC;

padding: 3px;

text-align:center;

font-weight: bold;

border: 1px solid #666;

width: 40px;

}



span#gbox{

background: #CCC;

padding: 3px;

display: block;

width: 55px;

font-weight:bold;

border: 1px solid #666;

float:left;

text-align:center;

}



a.black, a.black:visited{

color: #000;

}



hr{

color: #000;

height: 1px;

noshade: noshade;

}



.centertxt2{

text-align:center;

padding: 8px 0;

border-top: 1px solid #000;

border-bottom: 1px solid #000;

}



/*************** Calendar Styles*******************/



table.calendar{

width: 100%;

background: #2496df;

}



.calin{

padding: 6px;

}



table.calinside{

background: #FFF;

border: 1px solid #6b6c6b;

}



.date{

background-color: #28863c;

padding: 5px;

font-weight: bold;

text-align:center;

color: #fff;

font-size: 16px;

}



.dateacc{

background: #FF6600;

padding: 5px;

font-weight: bold;

text-align:center;

color: #fff;

font-size: 16px;

}



.dateasn{

background: #330033;

padding: 5px;

font-weight:bold;

text-align:center;

color: #FFF;

font-size: 16px;

}



a.acc:link, a.acc:visited{

background-color: #FF6600;

padding: 2px;

color: #FFF;

font-weight: bold;

font-size: 14px;

}



.acctitle{

color: #FF6600;

font-weight: bold;

font-size:16px;

}



.dateapp{

background: #66CC66;

padding: 5px;

font-weight: bold;

text-align:center;

color: #fff;

font-size: 16px;

}



a.app:link, a.app:visited{

background-color: #66cc66;

padding: 2px;

color: #FFF;

font-weight: bold;

font-size: 14px;

}



.apptitle{

color: #66CC66;

font-weight: bold;

font-size:16px;

}



.dateasi{

background: #990000;

padding: 5px;

font-weight: bold;

text-align:center;

color: #fff;

font-size: 16px;

}



a.asi:link, a.asi:visited{

background-color: #990000;

padding: 2px;

color: #FFF;

font-weight: bold;

font-size: 14px;

}



.asititle{

color: #990000;

font-weight: bold;

font-size:16px;

}



.dateasii{

background: #000066;

padding: 5px;

font-weight: bold;

text-align:center;

color: #fff;

font-size: 16px;

}



a.asn:link, a.asn:visited{

background: #330033;

padding: 2px;

font-weight:bold;

color: #FFF;

font-weight: bold;

font-size: 14px;

}



a.asii:link, a.asii:visited{

background-color: #000066;

padding: 2px;

color: #FFF;

font-weight: bold;

font-size: 14px;

}



.apex{

background: #2496df;

padding: 5px;

font-weight: bold;

text-align:center;

color: #fff;

font-size: 16px;

}



a.ape:link, a.ape:visited{

background-color: #2496df;

padding: 2px;

color: #FFF;

font-weight: bold;

font-size: 14px;

}



.advance{

background: #666;

padding: 5px;

font-weight: bold;

text-align:center;

color: #fff;

font-size: 16px;

}



a.adv:link, a.adv:visited{

background-color: #666;

padding: 2px;

color: #FFF;

font-weight: bold;

font-size: 14px;

}

.asiititle{

color: #000066;

font-weight: bold;

font-size:16px;

}





.dr{

border-right: 1px solid #FFF;

}



.day{

text-align:center;

font-weight: bold;

border-bottom: 1px solid #6b6c6b;

padding: 4px 3px;

font-size: 11px;

background: #2496df;

}





.room{

font-size: 11px;

text-align:left;

padding: 4px;

border-bottom: 1px solid #6b6c6b;

background: #efefef;

font-weight:bold;

}



.week{

font-size: 11px;

text-align:right;

padding: 3px;

border-bottom: 1px solid #6b6c6b;

background: #efefef;

font-weight: bold;

}



.calbody{

text-align: center;

border-right: 1px solid #6b6c6b;

border-bottom: 1px solid #6b6c6b;

padding: 4px 3px;

font-size: 11px;

height: 55px;

}



.cb{

border-right: none;

}



/************** Programs Styles ********************/



.pic{

text-align:center;

padding: 5px;

vertical-align:top;

border-bottom: 1px solid #6b6c6b;

}



.info{

text-align:left;

padding: 5px;

vertical-align:top;

border-bottom: 1px solid #6b6c6b;

}



#programnav{

text-align:center;

font-weight:bold;

border-bottom: 1px solid #efefef;

margin-bottom: 40px;

height: 19px;

}



a.pnav, a.pnav:visited{

padding: 0 12px;

background: #efefef;

padding: 5px;

margin: 0em 0.05em;

}



#address{

text-align:center;

width: 806px;

margin: 0;

padding: 0;

}.advtitle {

	color: #636563;

	font-weight: bold;

	font-size:16px;

}

.asstitle {

	color: #310031;

	font-weight: bold;

	font-size:16px;

}

.apxtitle {

	color: #2196DE;

	font-weight: bold;

	font-size:16px;

}

/*img, table, tr, td { behavior: url(/iepngfix.htc); }
*/

