@import "calendar.css";
* { margin : 0; padding : 0; }

body { background : #FFF url("images/body_bg.jpg") repeat-x; }

img { border-width:0; }

a { color : #0066BB; }
a:hover { text-decoration : none; }

.clear { clear : both; height : 0px; overflow : hidden; }
* html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }



#container {
width : 845px;
height:100%;
margin : 0 auto;
padding:0 15px;
font-size : 13px;
font-family : Arial;
color : #666;
background:#FFF url("images/container_bg.jpg") no-repeat;
}

#header {
width:845px;
height:229px;
position:relative;
background:#FFF url("images/header_bg.jpg") no-repeat;
}
#header .logo {
position:absolute;
top:21px;
left:25px;
}

.top-search { position:absolute; top:36px; right:23px; width:260px; }
.top-search span { float:left; }
.top-search .value { padding-right:3px; }
* html .top-search .value { margin-top:-1px; }
.top-search .value input { border:1px solid #8896B2; width:170px; padding:2px; }
.top-search .label { font:bold 11px Tahoma; color:#4B5F87; padding:4px 10px 4px 0; }

#nav { position: relative; z-index: 21; width:845px; height:38px; position:absolute; top:190px; left:0; background:#002F84 url("images/topnav_bg.gif") repeat-x; }
#nav ul { width:845px; height:38px; padding:0; margin:0; list-style:none; background : url("images/topnav_sep.gif") no-repeat top right; }
#nav ul li { float:left; background : url("images/topnav_sep.gif") no-repeat; padding-left:2px; }
#nav ul li a { height:38px; float:left; display:block; color:#FFF; font:bold 11px Tahoma; text-decoration:none; }
#nav ul li a:hover { text-decoration:underline; }
#nav ul li a b { padding:11px 12px 0 12px; display:block; }

h1, h2, h3, h4, h5 { padding:0; margin:0 0 15px 0; color:#3B3B3B; }
h1, h2, h3 { font-family:"Lucida Sans Unicode", Arial, Tahoma; }
h1 { font-size:24px; font-weight:normal; }
h2 { font-size:20px; font-weight:normal; color:#002F84; }
h3 { font-size:18px; font-weight:normal; }
h4 { font-size:16px; }
h5 { font-size:15px; }
h5 { font-size:14px; }

p { line-height:16px; padding:0; margin:0 0 15px 0; }


/* #content { width:795px; min-height:400px; padding:25px; background:url("images/cnt_bg.gif") repeat-x; border-top:2px solid #7FAEE2; } */
#contentWrapper { width:845px; background:url("images/cnt_bg.gif") repeat-x; border-top:2px solid #7FAEE2; }

* html #content { height:400px; }

ul { padding:0 0 18px 10px; margin:0; list-style:none; position:relative; }
ul li { position: relative; padding:0 0 0 10px; margin:0 0 4px 0; background:url("images/ar1.gif") no-repeat 0 5px; }

/* Sidebar */

#sidebar{ width: 200px; padding: 25px; float: left; display: inline;   }
#sidebar ul{  }

/* Content -- 595px total working width */

#content{ width: 570px; padding: 25px 25px 25px 0; float: right;  }

#content a.more { background:url("images/ar2.gif") no-repeat 100% 6px; padding-right:16px; }
#content .sep { border-top:1px solid #C8CDD2; margin-bottom:26px; }

.content{ padding: 25px; }
.content #pagelisting{ margin: 0; padding: 0; list-style: none; }
.content .listing{ background: none; padding: 0 0 15px 0; }
.content .listing h2{ margin: 0; padding: 0; }

#relatedlinks{
	margin-top: 25px;
}

.cnt-box { min-height:250px; background:url("images/cnt_bg.gif") no-repeat; padding:14px 25px 20px 25px; }
* html .cnt-box { height:250px; }
.cnt-box h2 { text-transform:uppercase; margin-bottom:30px }



.ind-welcome { float:left; width:500px; margin-bottom:30px; }

.ind-events { width:255px; float:right; background:url("images/dots1.gif") repeat-y; padding:0 0 10px 20px; margin-bottom:25px; }
.ind-events p span { display:block; font-size:11px; }

.ind-bott-box1 { background:url("images/dots1.gif") repeat-y top right; margin-right:18px; padding-right:15px; }
.ind-bott-box { float:left; width:375px; }
.ind-bott-box .im { float:left; border:3px solid #AACAEB; padding:1px; margin-right:15px; }
.ind-bott-box .im img { margin-bottom:-3px; }
* html .ind-bott-box .im img { margin-bottom:0; }
.ind-bott-box ul { float:left; width:220px; padding:0; font-size:12px; }
.ind-bott-box ul li { margin-bottom:8px; }


#footer { padding-top:1px; border-top:3px solid #C1C6CC; margin:0 25px;  }
#footer .ftrbox { padding:17px 0 30px 0; border-top:1px solid #E0E2E5; font-size:12px; color:#A3A3A3; }



form { margin : 0; padding : 0; }
input, select, textarea { font:12px Arial; color:#666; }

/* Second Menu Level */
#nav ul ul{ display: none; position: absolute; z-index: 23; left: 0; top: 38px; margin: 0; padding: 0; list-style: none; width: 150px; height: auto; }
#nav ul li:hover ul{ display: block; }
#nav ul ul li{ display: inline-block; float: none; margin: 0; padding: 0; vertical-align: top; width: 100%; border-top: 1px solid #FFF; background: none; }
html > body #nav ul ul li{ display: block; }
#nav ul ul li a{ height: auto; float: none; }
#nav ul ul li a{ display: block; font-size: 11px; width: 80%; margin: 0; padding: 3% 10%; line-height: 15px; background: #005DC5; color: #FFF; border-right: 1px solid #FFF; }

#nav ul ul ul{ left: 151px; top: -1px; }
#nav ul li:hover ul ul{ display: none; }
#nav ul ul li:hover ul{ display: block; }

/* Search Page */

ol#searchListing{ margin: 0 0 0 1.5em; padding: 0; }
form#searchAgain{ margin: 0 0 2em 0; }

/* RSS Plugin - see /page/projects */

ul.rss strong{ display: block; }
ul.rss li{ margin-bottom: 1em; }
ul.rss li p.feedItem{ margin: 0; padding: 0.25em 0; }
ul.rss li p.source, ul.rss li p.source a { font-size: 10px; color: #333; }