html, body{
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding: 0;
	background-color: #efefef;
}
#wrapper{
	width: 100%;
	background-color: #efefef;
}
#mainContentWrapper{
	width:100%;
}

#headWrap{
	width:100%;
	height:130px;
	background-color: #3472a4;
}
#bilHead{
	width:960px;
	height:130px;
	background: url(/images/bilHeadBg.png) repeat-x scroll 0 0 transparent;
	margin: 0 auto;
}
#contentWrap{
	width:990px;
	margin:0 auto;
	background: url(/images/fade.gif) repeat-y;
}
#content{
	width:960px;
	margin:0 auto;
	background-color: #fff;
}
#rLinks{
	padding: 15px 13px 15px 20px;
	position:relative;	
	display:block;
}
#rLinks div{
	float: right;
	padding-bottom:10px;
	font-size:13px;
	color:#333333;
}
#rLinks div a {
	font-size:13px;
	padding-left:5px;
	padding-right:5px;
	color:#333333;
	text-decoration: none;
}
#rLinks div a:hover{
	color:#8BBBDF;
}
#ospiImg{
	width:95px;
	height:95px;
	padding-top: 18px;
	padding-left:15px;
	float:left;
}
#tbipText{
	width:335px;
	height:40px;
	float:left;
}
#searchBox{
	width:190px;
	float:right;
	padding-top:5px;
	padding-right:20px;
}
.search input.box{
	background: url(/images/search.jpg) no-repeat 0 0 #f4f4f4;
	color:#555555;
	height: 25px;
	width:155px;
	margin:0;

}
.search{
	margin:0;
	padding:0;
	width:100%;
	border:medium none;
}

.search button.btn{
	background: url(/images/search.jpg) no-repeat scroll right top #CCCCCC;
	cursor:pointer;
	height:27px;
	width:27px;
		text-indent:-9999px;
		margin:0;
}

.search input, .search button{
	border: medium none;
	float:left;
}

#NavContent{
	width:960px;
	height:450px;
	margin:0 auto;
	background: url(/images/picBgRpt.png) repeat-x scroll 0 0;
	position:relative;
}

#NavContentNormal{
	width:960px;
	position:relative;
	background:url(/images/picTop.png) repeat-x scroll left top;
}

#lNavBg{
	width:100%;
	height:450px;
	background: url(/images/picLeftBg.png) no-repeat scroll left top;
}
#contentWrapper{
	width:990px;
	margin:0 auto;
	background:url(/images/fade.gif) repeat-y;
}
#NavContentWrapper{
	width:100%;
}

#lNavBgNormal{
	width:100%;
	min-height:600px;
	background: url(/images/picLeftBg.png) no-repeat scroll left top;
	
}
#slideShowWrapper{
	width:714px;
	height: 428px;
	position: absolute;
	right:0;
	background: url(/images/frame.png) no-repeat;
}
#dispHeader{
	width:170px;
	position:absolute;
	right:20px;
	
	top:110px;
}
#dispHeader div h3{
	font-family: "Times New Roman", Helvetica, sans-serif;
	color:#880000;
}
#dispHeader div p{
	font-size:14px;
}
#leftColWrapper{
	width: 240px;
	position: absolute;
	left:5px;
}
#rightColWrapper{
	position:absolute;
	right:0px;
	width:700px;
	height:500px;
	top:23px;
	background: url(/images/picRightNorm.png) no-repeat top right;
}
#rightCol{
	margin-right:15px;
	}
#login{
	padding-left:37px;
	padding-top:18px;
}
#mainLogin{
	margin-top:40px;
	margin-left:35px;
}
.input{
	border:1px solid #CCCCCC;
	font-size: 14px;
	width:160px;
}
#login table tr td a{
	color:white;
	font-weight:bold;
	font-size: 10px;
}
#mainLogin table tr td a{
	color:white;
	font-weight:bold;
	font-size: 10px;
}
#impLinks{
	margin-left:10px;
	margin-top:15px;
}
#impLinks ul{
	list-style:none outside none;
	padding:0;
	margin:0;
}
#impLinks ul li{
	border-bottom: 1px solid #4181b4;
	color:#FFFFFF;
	font-family: "Times New Roman", Helvetica, sans-serif;
	font-size: 16px;
	padding: 12px 0;
}

#impLinks ul li a{
	color:#FFFFFF;
	text-decoration: none;
	font-weight:bold;
}

#mainContent{
	width:960px;
	margin:0 auto;
	background: url(/images/contentBg.png) repeat-y scroll left top;
}
#rightMContentWrapper{
	width:302px;
	float:right;
	background: url(/images/newsBg.png) repeat-y;
}
#rightMContent{
	width:265px;
	margin-left:20px;
}
#rightMContent span{

}
#rightMContent span h3{
	font-family: "Times New Roman", Helvetica, sans-serif;
	color:#880000;
	border-bottom:1px solid #CCCCCC;
	font-size: 22px;
	padding-bottom:5px;
	padding-left:8px;
	margin:0;
	padding-top:22px;
}
#rightMContent div h3{
	font-family: "Georgia", Helvetica, sans-serif;
	color:#336699;
	font-size: 16px;
	font-weight:normal;
	padding-left:8px;
	margin-bottom:0px;
	padding-bottom:0px;
}
#rightMContent div p{
	font-size:13px;
	padding-left:8px;
	margin-top:5px;
}
#leftMContentWrapper{
	
	width:630px;
	float:left;
}
#leftMContent{
	margin-left:20px;
	
}
.clear{
	display: block;
}
#leftMContent span h3{
	font-family: "Times New Roman", Helvetica, sans-serif;
	color:#880000;
	border-bottom:1px solid #CCCCCC;
	font-size: 22px;

	margin:0;
	padding-top:22px;
	padding-bottom:5px;
	padding-left:8px;
	
}
#leftMContent p{
	font-size: 13px;
	line-height: 26px;
}

#fadeBoth{
	clear:both;
	width:960px;
}
#fadeNew{
	float:right;
	width:302px;
	background: url(/images/newsFade.png) no-repeat;
	height:40px;
}
#fadeCont{
	float:left;
	width:8px;
	height:40px;
	background: url(/images/contentFade.png) no-repeat;
}
#footer{
	margin:0 auto;
	background: url(/images/footerImg.png) no-repeat white; 
	height: 118px;
	width: 960px;
}
#footer div{
	font-size: 10px;
	padding-top:40px;
	color:#333333;
}
#dispHeader div{
	display:none;
}
.filmstrip li{
	margin-top:0px !important;
}
.filmstrip{
	margin-top:16px !important;
}
#nTopBar{
	width:960px;
	background:url(/images/picTop.png) repeat-x scroll left top;
	height:23px;
}
#contentArea{
	position:relative;
	background-color:#DFDFDF;
	width:960px;
	margin:0 auto;
	}
#nLeftCol{
	float:left;
	width:249px;
}
#nLogin{
	background: url(/images/nPicLeftBg.png) no-repeat scroll left top transparent;
	height:427px;
	margin:0;
}
#nLog{
	padding-left:43px;
	padding-top:15px;
}
#nLog table tr td a{
	color:white;
	font-weight:bold;
	font-size: 10px;
}
#nImpLinks{
	margin-left:10px;
	margin-top:30px;
}
#nImpLinks ul{
	list-style:none outside none;
	padding:0;
	margin:0;
}
#nImpLinks ul li{
	border-bottom: 1px solid #4181b4;
	color:#FFFFFF;
	font-family: "Times New Roman", Helvetica, sans-serif;
	font-size: 16px;
	padding: 12px 0;
}

#nImpLinks ul li a{
	color:#FFFFFF;
	text-decoration: none;
	font-weight:bold;
}
#nContent{
	background: none repeat scroll 0 0 #f4f4f4;
	float:left;
	width:695px;
	border-left: 1px solid #d3d3d3;
}
#nRightCol{
	height:427px;
	position:absolute;
	right:0px;
	background: url(/images/picRightNorm.png) repeat-x scroll right top transparent;
	width:15px;
}
.clearFix{
	clear:both;
	height:1px;
}

#cal{
	margin-top:5px;
	padding-bottom:20px;
}
#upcomingEvents{
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #e6e6e6;
	margin: 0 10px 10px;
	padding: 10px 5px;
	text-align:center;
}
#upcomingEvents h3{
	color:#880000;
	font-family:"Times New Roman",Helvetica,sans-serif;
	padding:0;
	margin:0;
	padding-bottom:10px;
}
tr.lightrow td {
background-color: #FFFFFF;
}
tr.darkrow td {
background-color: #EFEFEF;
}
.upLink{
	color:#B22424;
	text-decoration: none;
	font-size: 12px;
}
.darkCal{
	background: url(/images/combined.jpg) no-repeat scroll -95px -25px transparent;
	height:16px;
	width:16px;
	float:left;
}
.lightCal{
	float:left;
	height: 16px;
	width: 16px;
	background: url(/images/combined.jpg) no-repeat scroll -95px -9px transparent;
}
.upcomingCl td p{
	
	text-align:left;
	margin:0;
	padding:3px 0 0 24px;
	font-size: 11px;
	line-height:1.2em;
	color: #666666;
}
#calAjaxContent{
	padding:15px 20px;
	height:225px;
}
#calAjaxContent p{
	margin:0;
	padding: 0;
	margin-bottom:20px;
	
}
#calAjaxContent{
	color:#666666;
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 12px;
}
#calAjaxContent p u{
	padding-right:5px;
}

.basicH{
	padding:0 20px;
	font-size: 14px;
	line-height: 18px;
}
.basicH h2{
	font-family: "Times New Roman",Helvetica, sans-serif;
	color:#880000;
	font-size: 28px;
	border-bottom:2px solid #AAA; 
	padding-bottom:20px;
	margin-bottom:0;
}
.basicH ul{
	margin:15px 0;
	padding:0;
	list-style:none outside none;
}
#about ul li{
	background: url(/images/arrow_skip.png) no-repeat scroll 0 0 transparent;
	margin: 0 0 0 5px;
	padding: 0 0 5px 23px;
}
#frmRpt ul li{
	background: url(/images/arrow_skip.png) no-repeat scroll 0 0 transparent;
	margin: 0 0 0 5px;
	padding: 0 0 5px 23px;
}
#frmRpt a{
	text-decoration: none;
}
#frmRpt a:hover{
	text-decoration: underline;
}
#frmRpt a:visited{
	color:blue;
}
#presentation ul{
	margin:15px 0;
	padding:0;
	list-style:none outside none;
}
#presentation ul li{
	background: url(/images/Download.png) no-repeat scroll 0 0 transparent;
	margin: 0 0 0 5px;
	padding: 0 0 5px 23px;
}
.presTitle{
	font-size: 14px;
	color:#2F8AD1;
	padding-top:0px;

}
.presTitle a{
	color:#2f8ad1;
	text-decoration: none;
}
.presTitle a:hover{
	text-decoration: underline;
}
.presDesc{
	font-size: 12px;
	
}
.presDesc span{
	color:#999999;
}
.presLink{
	background-color: #d2d2d2;
	color: #fff;
	display: block;
	float: left;
	font-size: 12px;
	margin: 10px 20px 10px 0px;
	padding: 3px;
}
.presLink span{
	float:left;
	margin-left: 1px;
	margin-top: 1px;
	
}
.presLink span a{
	border-right: 1px solid #d9d9d9;
	color: gray;
	display: block;
	float:left;
	height: 18px;
	line-height: 18px;
	padding-right: 6px;
	text-decoration: none;
}
.presLink span a:hover{
	text-decoration: underline;
}
hr{
	clear:both;
	margin: 15px 0px;
	background-color: #ccc;
	border: 0px solid #ccc;
	height: 1px;
	display: block;
}
.doc{
	background: url(/images/read.gif) no-repeat scroll 4px 2px transparent;
	padding-left:18px;
}
.vid{
	background: url(/images/watch.gif) no-repeat scroll 4px 4px transparent;
	padding-left:18px;
}
#pagination p{
	text-align:center;
}
#pagination a{
	color: #2f8ad1;
}
.shadowDiv{
	background:url(/images/shadowCal.jpg) no-repeat scroll right bottom transparent;
	padding: 0 0 26px;
}


.contactTitle{
	text-decoration:none;
	color: #2f8ad1;
}

#footerWrap{
	width:100%;
}
