

/***************************************************/
/************ SITE LAYOUT AND DESIGN ***************/
/***************************************************/
/* STANDARD TAGS */ 
body {margin:0; padding:0; font-family:Helvetica, Arial, sans-serif; font-size:12px; background-color:#CACFDF;} 
p {margin:10px;} 
img {border:none;} 
a {outline-style:none;} 
a:link, a:visited {color:#000099; text-decoration:underline;} 
a:hover, a:focus, a:active {color:#000033; text-decoration:none; outline:none;} 
#wrapper {position:relative; width:760px; margin:0 auto; background-color:#FFFFFF;} 

/* HEADER */ 
#header {position:relative; width:100%; margin:0; background:url(/img/layout/header_bg.jpg) top left no-repeat; width:760px; height:66px;}
h1#topHeader{margin:0; padding:2px; width:956px; text-align:center; font-size:14px; background-color:#666666; color:#FFFFFF;}
#logo {padding:8px;}
#logo a {background:url(/img/layout/logo.jpg) top left no-repeat; display:block; width:150px; height:119px;  }
#bluebg {background-color:#9EC3E5; height:70px; width:100%;}
#subNav {position:absolute; top:0px; right:0px; font-size:.7em; line-height:1.4em; background-color:#999999;}
#subNav li {float:left; list-style:none; margin:0 5px;}
#secondaryNav {position:absolute; right:0px; top:50px; background-color:#999999;}
#secondaryNav li {float:left; margin:0 15px; list-style:none; font-size:1.2em;}
#secondaryNav a {text-decoration:none;}
#secondaryNav a:hover {text-decoration:underline;}

#contentLeft {float:left; width:166px;  padding:0px 0px 0px 0px; background:#FFFFFF repeat-y; }
#navimage {background:url(/img/layout/nav_top_bg.jpg) top left no-repeat; width:166; height:111px; padding:0; margin:0px;}

#mainNav {width:166px; background-color:#9BC1E3; font-size:11px; }
#mainNav ul { padding:0; margin:0;}
#mainNav li { list-style:none; padding:5px 0px 5px 15px; border:#FFFFFF solid 2px;}
#mainNav ul li a {color:#01417A; text-decoration:none; font-weight:bold; width:147px; }
#mainNav ul li a:hover, #mainNav ul li a:active {color:#ffffff; text-decoration:none; font-weight:bold; width:147px; }
#mainNav ul li:hover {color:#ffffff; text-decoration:none; font-weight:bold; background-color:#666666; width:147px; display:block; }
#mainNav ul li:hover a {color:#FFFFFF; width:147px;}

#bottomhome {width:594; background-color:#CCCCFF; clear:both;}
#newshome {float:left; width:360px; background-color:#CCCCFF; padding:0px 10px 0px 0px;}
#sidepanel {float:left; width:210px; background-color:#FFFFCC; padding:0px 5px 0px 0px;}

/*Ticker*/
#tickerWrapper { background-color:#000080; color:#FFFFFF; padding:5px 0px 3px 0px;}

#tickerWrapper table {padding:0px 0px 0px 50px;}
#tickerWrapper table tr {}
#tikcerWrapper table tr td {}

#homepageslideshow {text-align:center; padding:10px 0px 10px 0px; margin:0px;}



/* CONTAINER */ 
#container {width:100%; min-height:500px; background:#fff; margin:0; }
#container a {color:#267d76; text-decoration:underline;}
#container a:hover {color:#354035; text-decoration:none;}
#content {position:relative; float:left; width:594px; margin:0px 0px 0px 0px; background-color:#CCCCFF; min-height:500px; }
.permaPageDescription {padding:0px 0 0 10px;}
#portfolioItemDescription {padding:0px 0 0 10px;}
#bottomcontent {background-color:#9EC3E5; width:584px; padding:5px 0px 5px 10px; }


#contentRight {float:right; width:150px; min-height:500px; margin:0 0 0 0; background-color:#CCCCCC;}
/* FOOTER */ 
#footer {width:100%;  margin:20px 0 0 0; clear:both; background-color:#CACFDF;}
#footerLinks {float:left; width:760px; height:17px; background:url(/img/layout/footer_bg.jpg) top left no-repeat;}
#footerLinks li {list-style:none;}
#footerLogo {float:left; width:200px; height:150px; background-color:#999999;}

/* SITE CREATED BY LINKS */
#delawarelink {font-size:10px;width:100%;text-align:center;clear:both;padding:15px;}
#delawarelink a:link,#delawarelink a:visited,#delawarelink a:hover,#delawarelink a:active{text-decoration:none;color:#333333;}

/*******************************************************/
/***************** CMS STYLE OVERRIDES *****************/
/*******************************************************/
#treePageListWrapper {
	width:200px;
}
#treePageDetailsWrapper {
	width:600px;
}

/*Calendar*/
#CalendarViewContainer {width:550px; padding:0px 0px 10px 10px;}
#CalendarContainerWrapper {width:550px;}
#CalendarYearWrapper {width:550px;}

#CalendarHeaderYearView {width:550px;}
#pageListHeader {font-size:18px; text-align:left; color:#0056A1;}
#treePageDetailsTitle {font-size:18px; text-align:left; color:#0056A1;}
.CalendarDayNorm{background-color:#9EC3E5;}
.CalendarMonthTitle {background-color:#02539A;}
.CalendarViewButton {background:#9EC3E5;}
.CalendarViewButtonSelected {background:#9EC3E5;}
.CalendarViewButtonForm {background:#9EC3E5;}
.CalendarWeekDay{border-bottom:#9EC3E5 solid 1px;}
.CalendarWeekDayEvents{border-bottom:#9EC3E5 solid 1px;}

/*******************************************************/
/******** CSS BELOW SHOULD NOT NEED MODIFICATION *******/
/*******************************************************/
/* DEV MODE */
#devmode {background-color:#999999;color:#FFFFFF;font-size:.8em;font-weight:bold;width:100%;text-align:center;position:fixed;bottom:0;left:0;padding:1px;margin:0px;cursor:pointer;}
/* CSS HACKS */
.clearfix:after {content: ".";display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* HIDES FROM IE-MAC \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* END HIDE FROM IE-MAC */