@charset "utf-8";
/* CSS Document */

/* image and object border fix for FF etc */
img {border:none;}
a:active, a:focus {outline:0;}
object {outline:0;}

body {margin:0px; padding:0; background:#59738d url(images/bg.jpg) repeat-x;}
body,td,th {font:normal 12px/18px Arial, Helvetica, sans-serif; color:#666; text-align:left;}
.noMP {margin:0; padding:0;}
.clr {margin:0; padding:0; height:1px; font-size:0px; line-height:0px; clear:both;}
.red {color:#f00;}
.subhead {font-size:14px; font-weight:bold; color:#c00;}

#wrapAll {margin:0 auto; padding:0; width:980px; position:relative;}
#header {width:980px; height:205px; background:url(images/headerBg.jpg) no-repeat; position:relative; overflow:hidden;}
#hdrPicsOverlay {width:360px; height:205px; background-image:url(images/hdrPicsOverlay.png); background-repeat:no-repeat; left:620px; top:0; position:absolute; z-index:5;}
*html #hdrPicsOverlay {background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/hdrPicsOverlay.png, sizingMethod='scale');}
#headerBar {width:970px; height:30px; background-image:url(images/headerBar.png); background-repeat:no-repeat; left:5px; top:160px; position:absolute; z-index:10;}
*html #headerBar {background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/headerBar.png, sizingMethod='scale');}
#hdrLogo {padding:9px 0 0 5px; float:left;}
#hdrPicsWrap {padding:9px 5px 0 0; float:right;}
#hdrPics {width:355px; height:191px; margin:0; padding:0;}

#navBar {height:60px;}
#navBar div {float:left;}
#homeNav a {background:url(images/homeBtn.png) no-repeat; display:block;}
#calendarNav a {background:url(images/calendarBtn.png) no-repeat; display:block;}
#pastNav a {background:url(images/pastBtn.png) no-repeat; display:block;}
#servicesNav a {background:url(images/servicesBtn.png) no-repeat; display:block;}
#newsNav a {background:url(images/newsBtn.png) no-repeat; display:block;}
#assetsNav a {background:url(images/assetsBtn.png) no-repeat; display:block;}
#teamNav a {background:url(images/teamBtn.png) no-repeat; display:block;}
#contactNav a {background:url(images/contactBtn.png) no-repeat; display:block;}
#navBar a:hover {background-position: 0px -60px;}

#subNavOne {width:193px; left:396px; top:255px; position:absolute; z-index:100;}
.subNavTyp {padding:22px 3px 5px 6px; background:url(images/subNavBg.png) no-repeat;}
.subNavTyp a {padding:4px 0 5px 10px; font-size:14px; line-height:16px; color:#fff; background:url(images/subBullet.gif) no-repeat; background-position:-8px 7px; text-decoration:none; display:block; zoom:1;}
.subNavTyp a:hover {color:#fff; background-position:0px 7px;}
#subNavOne div.subNavBottom {width:193px; height:35px; background:url(images/subNavBottom.png) no-repeat;}

#subNavTwo {width:193px; left:87px; top:255px; position:absolute; z-index:100;}
#subNavTwo div.subNavBottom {width:193px; height:35px; background:url(images/subNavBottom.png) no-repeat;}


#leftColumn {width:220px; float:left;}
#mainColumnWrap {width:750px; margin:5px 0 0 5px; float:left;}
.boxWrap {background:url(images/boxBg.gif) repeat-y;}
.boxInner {margin:0; padding:12px; background:url(images/boxLowerBg.jpg) bottom no-repeat;}
.boxBottom {height:37px; background:url(images/boxBottomBg.png) no-repeat;}
.boxBottom a {margin-left:82px; text-align:center; line-height:20px; color:#fff; text-decoration:none; display:block;}
.boxBottom a:hover {text-decoration:underline;}
#newsBox a {font-size:14px; line-height:18px; color:#036; text-decoration:none;}
#newsBox a:hover {color:#f00;}
#mainContent {margin:0; padding:12px 20px; background-color:#e5e5e5;}
#fpcontent {margin:0; padding:12px 20px; background-color:#e5e5e5;font:14px/18px georgia,georgia,serif;color:#333;text-align:justify;}
#threeBoxWrap {margin-top:20px; height:92px; padding-left:42px;}
#threeBoxWrap div {width:196px; height:77px; margin-right:10px; background:url(images/threeBoxBg.jpg) no-repeat; float:left; overflow:hidden;}
#threeBoxWrap div a {padding:20px 4px 20px 62px; font-size:14px; color:#036; text-decoration:none; display:block;}
#threeBoxWrap div a:hover {color:#f00;}

#footer {margin:0; padding:35px 0 40px 220px; text-align:center; font-size:11px; color:#fff;}
#footer a {color:#fff; font-weight:bold; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

a.boxy:link {font-size:10px;}
a.boxy:visited {font-size:10px;}
a.boxy:hover {font-size:10px;}
a.boxy:active {font-size:10px;} 


.table_blue {border: 1px solid #33597F;}
.tablehead {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #FFFFFF;}


#newsWrap {width:178px; height:228px;}
#newsBody {background:url(images/newsBack.gif) no-repeat; height:206px;}
.newsTop {padding-top:15px; text-align:center; font-weight:bold; font-size:14px; color:#CC0000;}
#newsBottom {background:url(images/newsBottom.gif) no-repeat; height:22px;}
#newsBoxList {text-align:left;padding:10px 20px;}
#newsBoxList div {padding-bottom:10px;}
#newsBoxList a {color:#003399; text-decoration:none;}
#newsBoxList a:hover {color:#f00;}
