/* General Styles */
* {
	margin:0;
	padding:0;
	}
					
body{
	color:#3E3E3E;
	font:14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0px 0;
	}

ul{
	list-style-type:none;
	}

a{
	outline:none;
	color:#0469DB;
	background-color:inherit;
	text-decoration:none;
	}

a:hover{
	text-decoration:none;
	color:#000;
	background-color:inherit;
	}

.spacer{
	font-size:0;
	line-height:0;
	clear:both;
	}


/* Container Panel	*/

#container{
	position:relative;
	width:964px;
	margin:0 auto;
	overflow:hidden;
	height:100%;
	}
	
#contentPan{
	background:url(images/body-bg.png) 0 0 repeat-y;
	position:relative;
	width:918px;
	/*padding:0 31px 80px;*/
	margin:0 auto;
	height:100%;
	/*height:200px;*/
	overflow:hidden;
	padding:18px 23px 20px;
	}
	
#contentPan span.top{
	background:url(images/top-curve.gif) 0 0 no-repeat;
	height:6px;
	width:964px;
	display:block;
	line-height:0;
	font-size:0;
	position:absolute;
	left:0;
	top:0;
	}

#contentPan span.bot{
	background:url(images/bottom-curve.gif) 100% 0 no-repeat;
	height:6px;
	width:964px;
	display:block;
	line-height:0;
	font-size:0;
	position:absolute;
	left:0;
	bottom:0;
	}
	
/* Header */

.topPan{
	width:918px;
	height:100%;
	overflow:hidden;
	padding:0 0 16px;
	}
		
.logo{
	display:block;
	width:451px;
	height:71px;
	float:left;
	}
	
.topBan{
	float:right;
	}
	
/* Body Panel */

#bodyPan{
	width:918px;
	margin:0 auto;
	height:100%;
	overflow:hidden;
	padding:0 0 20px;
	}

/* Left Panel */

#leftPan{
	width:195px;
	float:left;
	background-color:#00276C;
	color:#BFDBFF;
	}
	
#leftPan .leftPantop{
	background:url(images/sideNav-top.gif) 0 0 no-repeat;
	padding:27px 14px 20px;
	width:167px;
	height:1128px;
	overflow:hidden;
	}
	
#leftPan .leftPanbot{
	background:url(images/sideNav-bot.gif) 0 100% no-repeat;
	}
	
#leftPan ul{
	line-height:26px;
	font-size:12px;
	}
	
#leftPan ul li{
	background:url(images/sidenav-bullet.gif) 0 7px no-repeat;
	/*width:167px;*/
	padding:0 0 1px 24px;
	border-bottom:1px solid #36557D;
	}
	
#leftPan ul li a{
	color:#BFDBFF;
	background-color:inherit;
	}
	
#leftPan ul li a:hover, #leftPan ul li a.active{
	color:#fff;
	background-color:inherit;
	}
	


/* External Right Panel */

#extRightPan{
	width:703px;
	float:right;
	height:100%;
	overflow:hidden;
	/*padding:0 0 20px;*/
	}
	
div#bannerSet{
	width:703px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	}
	
div.pagenation{
	position:absolute;
	width:125px;
	height:14px;
	left:23px;
	bottom:22px;
	}
	
div#bannerSet div.bannerTab{
	width:703px;
	height:217px;
	margin:0 auto;
	}
	
div#bannerSet ul.aniTab{
	/*padding:5px 12px 5px 0;*/
	height:14px;
	float:left;
	font-weight:bold;
	text-align:center;
	font-size:11px;
	}
	
div#bannerSet ul li{
	float:left;
	margin:0 0 0 4px;
	}
	
div#bannerSet ul li a{
	color:#23638B;
	background:url(images/gal-numBg.gif) 0 0 no-repeat;
	background-color:inherit;
	display:block;
	width:14px;
	height:14px;
	text-align:center;
	line-height:14px;
	}
	
div#bannerSet ul li a:hover{
	color:#000;
	background:url(images/gal-hoverBg.gif) 0 0 no-repeat;
	background-color:inherit;
	}
	
div#bannerSet ul li a.selected{
	color:#000;
	background:url(images/gal-hoverBg.gif) 0 0 no-repeat;
	background-color:inherit;
	}
	
/* Middle Panel */

#midPan{
	width:476px;
	float:left;
	padding:18px 0 0;
	height:100%;
	overflow:hidden;
	}
	
#midPan h2{
	background:url(images/hdng-icon.gif) 0 3px no-repeat;
	font-size:24px;
	line-height:26px;
	color:#00166A;
	background-color:inherit;
	padding:0 0 10px 40px;
	font-weight:normal;
	}
	
#midPan h2.subHdng{
	padding:0 0 10px 0!important;
	background-image:none;
	}
	
#midPan h3{
	background:url(images/hdng-icon.gif) 0 3px no-repeat;
	font-size:22px;
	line-height:26px;
	color:#00166A;
	background-color:inherit;
	padding:0 0 14px 40px;
	font-weight:normal;
	}
	
#midPan img.welcomePic{
	margin:0 0 14px;
	}
	
#midPan h4{
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#000;
	background-color:inherit;
	padding:0 0 10px;
	}
	
#midPan h4 a{
	color:#000!important;
	background-color:inherit;
	}
	
#midPan h4 a:hover{
	color:#0469DB!important;
	background-color:inherit;
	}
	
#midPan a{
	text-decoration:underline;
	}

#midPan a:hover{
	text-decoration:none;
	}

#midPan p{
	padding-bottom:24px;
	}
	
#midPan span.dotLine{
	background:url(images/dot-line.gif) 0 0 repeat-x;
	height:1px;
	display:block;
	padding-bottom:16px;
	line-height:0;
	font-size:0;
	}
	
.botPad7{
	padding-bottom:7px!important;
	}
	
#midPan a.look{
	font-size:13px;
	font-weight:bold;
	line-height:20px;
	}
	
#midPan .sponsorBox{
	background:url(images/sponser-bg.gif) 0 0 repeat-y;
	/*padding:12px 15px;*/
	padding:12px 0;
	height:100%;
	overflow:hidden;
	position:relative;
	width:217px;
	}
	
#midPan .sponsorBox span.sponsorTop{
	background:url(images/sponser-top.gif) 0 0 no-repeat;
	width:216px;
	height:5px;
	display:block;
	line-height:0;
	font-size:0;
	position:absolute;
	left:0;
	top:0;
	}
	
#midPan .sponsorBox span.sponsorBot{
	background:url(images/sponser-bot.gif) 0 100% no-repeat;
	width:216px;
	height:5px;
	display:block;
	line-height:0;
	font-size:0;
	position:absolute;
	left:0;
	bottom:0;
	}
	
#midPan .sponsorBox img.pic{
	margin:0 0 0 20px;
	}
	
#midPan .sponsorBox .prev{
	position:absolute;
	left:15px;
	top:42px;
	}

#midPan .sponsorBox .next{
	position:absolute;
	right:15px;
	top:42px;
	}

#midPaninside{
	width:676px;
	float:left;
	padding:18px 0 0;
	height:100%;
	overflow:hidden;
	}
	

#midPaninside h2{
	background:url(images/hdng-icon.gif) 0 3px no-repeat;
	font-size:24px;
	line-height:26px;
	color:#00166A;
	background-color:inherit;
	padding:0 0 10px 40px;
	font-weight:normal;
	}
	
#midPaninside h2.subHdng{
	padding:0 0 10px 0!important;
	background-image:none;
	}
	
#midPaninside h3{
	background:url(images/hdng-icon.gif) 0 3px no-repeat;
	font-size:22px;
	line-height:26px;
	color:#00166A;
	background-color:inherit;
	padding:0 0 14px 40px;
	font-weight:normal;
	}
	
#midPaninside img.welcomePic{
	margin:0 0 14px;
	}
	
#midPaninside h4{
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#000;
	background-color:inherit;
	padding:0 0 10px;
	}
	
#midPaninside h4 a{
	color:#000!important;
	background-color:inherit;
	}
	
#midPaninside h4 a:hover{
	color:#0469DB!important;
	background-color:inherit;
	}
	
#midPaninside a{
	text-decoration:underline;
	}

#midPaninside a:hover{
	text-decoration:none;
	}

#midPaninside p{
	padding-bottom:24px;
	}
	
#midPaninside span.dotLine{
	background:url(images/dot-line.gif) 0 0 repeat-x;
	height:1px;
	display:block;
	padding-bottom:16px;
	line-height:0;
	font-size:0;
	}
		
#midPaninside a.look{
	font-size:13px;
	font-weight:bold;
	line-height:20px;
	}
	
#midPaninside .sponsorBox{
	background:url(images/sponser-bg.gif) 0 0 repeat-y;
	/*padding:12px 15px;*/
	padding:12px 0;
	height:100%;
	overflow:hidden;
	position:relative;
	width:217px;
	}
	
#midPaninside .sponsorBox span.sponsorTop{
	background:url(images/sponser-top.gif) 0 0 no-repeat;
	width:216px;
	height:5px;
	display:block;
	line-height:0;
	font-size:0;
	position:absolute;
	left:0;
	top:0;
	}
	
#midPaninside .sponsorBox span.sponsorBot{
	background:url(images/sponser-bot.gif) 0 100% no-repeat;
	width:216px;
	height:5px;
	display:block;
	line-height:0;
	font-size:0;
	position:absolute;
	left:0;
	bottom:0;
	}
	
#midPaninside .sponsorBox img.pic{
	margin:0 0 0 20px;
	}
	
#midPaninside .sponsorBox .prev{
	position:absolute;
	left:15px;
	top:42px;
	}

#midPaninside .sponsorBox .next{
	position:absolute;
	right:15px;
	top:42px;
	}
	
/* === Sponsor Logo Slider === */

#SlideItMoo_outer {  
	width:185px!important; 
	display:block; 
	position:relative; 
	margin:0 auto;
	}
	
/* create custom forward-backward buttons for this container */

#SlideItMoo_outer .SlideItMoo_forward,
#SlideItMoo_outer .SlideItMoo_back{ 
	display:block; 
	position:absolute; 
	cursor:pointer; 
	width:5px; 
	height:7px; 
	left:185px;
	top:42px; 
	background:url(images/next-sponser.gif) no-repeat center;  
	}
	
#SlideItMoo_outer .SlideItMoo_back { 
	left:-5px;
	background:url(images/prev-sponser.gif) no-repeat center;  
	}

/* the width is set to show the number of thumbnails that will be visible */

#SlideItMoo_inner{ 
	position:relative ; 
	overflow:hidden ; 
	width:185px!important;  /* set a display width to make the slider look good in case js is disabled */
	margin:0 auto;
	}
	
/* the thumbnails container; set a width on it so everything will be fine */

#SlideItMoo_items { 
	display:block; 
	position:relative; 
	}
	
/* single element design */

#SlideItMoo_items div.SlideItMoo_element { 
	display:block; 
	position:relative; 
	float:left; 
	margin:0 2px 0 0;
	width:142px; 
	text-align:center; 
	padding:0 0 0 20px;
	}
#SlideItMoo_items a { padding:0px; }

/* Right Panel */

#rightPan{
	width:207px;
	float:right;
	padding:20px 0 0;
	height:100%;
	overflow:hidden;
	}
	
.searchSec{
	width:207px;
	height:100%;
	overflow:hidden;
	padding:0 0 20px;
	}
	
.searchSec input.txtBox{
	background:url(images/serach-box-bg.gif) 0 0 no-repeat;
	width:151px;
	float:left;
	height:22px;
	line-height:22px;
	padding:4px 0 4px 12px;
	border:none;
	font-size:12px;
	color:#000;
	}
	
.searchSec input.searchBtn{
	float:right;
	}
	
.calenderBox{
	background:url(images/calender-bg.gif) 0 0 repeat-y;
	padding:12px 0 14px;
	width:207px;
	height:100%;
	overflow:hidden;
	position:relative;
	margin:0 0 20px;
	}
	
.calenderBox span.calTop{
	background:url(images/right-box-top.gif) 0 0 no-repeat;
	height:5px;
	width:207px;
	display:block;
	line-height:0;
	font-size:0;
	position:absolute;
	left:0;
	top:0
	}

.calenderBox span.calBot{
	background:url(images/right-box-bot.gif) 0 0 no-repeat;
	height:5px;
	width:207px;
	display:block;
	line-height:0;
	font-size:0;
	position:absolute;
	left:0;
	bottom:0;
	}
	
td.calBg{
	color:#000;
	padding:12px 0 14px;
	font:normal 11px/13px Arial, Helvetica, sans-serif;
	}
	
td.calBg span{
	color:#FF5522;
	background-color:inherit;
	}
	
.calDay{
	background-color:#D3F4FF;
	color:#263E46;
	font:normal 11px/13px Arial, Helvetica, sans-serif;
	}
	
.calDay span{
	color:#FF5522;
	background-color:inherit;
	}
	
.monthHdng{
	font:12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#333A3C;
	background-color:inherit;
	text-align:center;
	}
	
.monthHdng span{
	color:#069DCC;
	background-color:inherit;
	}
	
.calActive{
	background-color:#E4F3F8;
	color:#333A3C;
	}
	
.calNextprev{
	margin:3px 0 0;
	}
.extPadBot{
	padding-bottom:70px!important;
	}	
.box{
	background:url(images/calender-bg.gif) 0 0 repeat-y;
	padding:5px 0 14px;
	width:207px;
	height:100%;
	overflow:hidden;
	position:relative;
	margin:0 0 20px;
	}
	
.box span.topCurve{
	background:url(images/weather-top.gif) 0 0 no-repeat;
	height:5px;
	width:207px;
	display:block;
	line-height:0;
	font-size:0;
	position:absolute;
	left:0;
	top:0
	}
	
.box span.botCurve{
	background:url(images/right-box-bot.gif) 0 0 no-repeat;
	height:5px;
	width:207px;
	display:block;
	line-height:0;
	font-size:0;
	position:absolute;
	left:0;
	bottom:0;
	}
	
.box h3{
	font:normal 17px/19px "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#E1F2F7;
	padding:0 0 10px 13px;
	margin:0 1px 13px;
	}
	
.boxContent{
	padding:0 9px 0 13px;
	height:100%;
	overflow:hidden;
	}
		
.todayBg{
	background:url(images/today-bg.gif) 0 0 no-repeat;
	width:165px;
	height:43px;
	margin:0 0 10px;
	font-size:17px;
	padding:0 10px;
	font-weight:bold;
	}

.tomorrowBg{
	background:url(images/tomorrow-bg.gif) 0 0 no-repeat;
	width:165px;
	height:43px;
	margin:0 0 12px;
	font-size:14px;
	padding:0 10px;
	font-weight:bold;
	}
	
.boxContent p{
	font-size:12px;
	line-height:16px;
	color:#000;
	background-color:inherit;
	}
	
.boxContent p a{
	text-decoration:underline;
	}	
	
.boxContent p a:hover{
	text-decoration:none;
	}
	
.boxContent p span{
	color:#00166A;
	background-color:inherit;
	font-weight:bold;
	}
	
.upcomingContent{
	padding:5px 9px 0 13px;
	height:100%;
	overflow:hidden;
	}
	
.upcomingContent p{
	padding:0 0 22px;
	font-size:12px;
	line-height:18px;
	color:#000;
	background-color:inherit;
	}
	
.upcomingContent p a{
	text-decoration:underline;
	}
	
.upcomingContent p a:hover{
	text-decoration:none;
	}
	
/*.bigBan{
	margin:0 0 20px;
	}*/
	
.owner{
	color:#3B474D;
	background-color:inherit;
	}


/* Footer Panel	*/

#footer{
	margin:0 auto;
	width:918px;
	overflow:hidden;
	position:relative;
	background:url(images/footer-bg.gif) 0 0 repeat-y;
	text-align:center;
	padding:20px 0 18px;
	}

#footer span.footTop{
	background:url(images/footer-top.gif) 0 0 no-repeat;
	height:6px;
	width:918px;
	position:absolute;
	left:0;
	top:0;
	line-height:0;
	font-size:0;
	display:block;
	}	

#footer span.footBot{
	background:url(images/footer-bot.gif) 0 0 no-repeat;
	height:6px;
	width:918px;
	position:absolute;
	left:0;
	bottom:0;
	line-height:0;
	font-size:0;
	display:block;
	}	

#footer ul.one{
	text-align:center;
	font-size:11px;
	line-height:15px;
	width:809px;
	margin:0 auto;
	}
	
#footer ul.two{
	text-align:center;
	font-size:11px;
	line-height:15px;
	width:655px;
	margin:0 auto;
	}
	
#footer ul.three{
	text-align:center;
	font-size:11px;
	line-height:15px;
	width:525px;
	margin:0 auto;
	}
	
#footer ul.one li, #footer ul.two li, #footer ul.three li{
	background:url(images/foot-sep.gif) 0 4px no-repeat;
	float:left;
	width:auto;
	padding:0 8px;
	}
	
#footer ul.one li a, #footer ul.two li a, #footer ul.three li a{
	color:#999;
	background-color:inherit;
	text-decoration:none;
	}	
	
#footer ul.one li a:hover, #footer ul.two li a:hover, #footer ul.three li a:hover, #footer ul.one li a.active, #footer ul.two li a.active, #footer ul.three li a.active{
	color:#000;
	background-color:inherit;
	}

#footer p{
	padding-top:5px;
	color:#C2C2C2;
	background-color:inherit;
	font-size:11px;
	line-height:13px;
	clear:both;
	}

	
/* MISLENIOUS */
	
.noBackground{
	background:none !important;
	}
	
.noMar{
	margin:0 !important;
	}
	
.noPad{
	padding:0 !important;
	}
	
.noBdr{
	border:0 !important;
	}

.padTop{
	padding-top:15px!important;
	}

