body {font-family:arial; font-size:11px; margin:0px; padding:0px; background:url(../graphics/icons/logo.gif) no-repeat 19px 0px;}
form {margin:0px; padding:0px;}
.logo {cursor:pointer; width:80px; height:60px; position:absolute; top:10px; left:10px; width:111px;}
a {color:#CC0000; text-decoration:none;}
a:hover{color:#CC0000; text-decoration:underline;}
.container {width:947px; margin:0px 0px 0px 5px; padding:0px;}
.bodyContainer {width:942px; margin:0px 0px 0px 0px; padding:0px;}
.header {height:84px; margin:0px 0px 0px 0px; padding:0px;}
.header ul {margin:0px 0px 0px 626px; padding:0px;}
.header ul li {list-style:none; margin:35px 20px 0px 0px; padding:0px; float:left;}
.header ul li p {margin:0px 0px 0px 0px; padding:0px;}
.header ul li p a {text-decoration:None; color:#666666; font-weight:bold; margin:0px 0px 0px 0px; padding:0px;}
.topnavContainer {position:relative; clear:both; padding:0px; margin:0px; width:100%;}
.topcurve {background:url(../graphics/icons/topcurve.gif) no-repeat; position:absolute; left:0px; top:0px; z-index:10; width:942px; height:2px;}
.topnav {border-bottom:1px solid #CC0000; background:#CC0000; height:29px; width:100%; padding:0px; margin:0px;}
.topnav ul {margin:0px 0px 0px 0px; padding:0px;}
.topnav ul li {height:29px; position:relative; cursor:pointer; list-style:none; margin:0px 0px 0px 0px; padding:0px; float:left;}
.topnav ul li div {height:29px; background:url(../graphics/icons/topline.gif) no-repeat; text-align:center; text-decoration:None; color:#FFFFFF !important; font-weight:bold; font-size:13px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.topnav ul li div p { color:#FFFFFF !important;margin:0px; padding:7px 0px 0px 0px;}
.topnav ul li div p a {text-decoration:None; color:#FFFFFF !important; font-weight:bold; margin:0px 0px 0px 0px; padding:0px;}
.topnav ul li.on { color:#FFFFFF !important;background:url(../graphics/icons/nav_bg_on.gif) repeat-x;}
.topnav ul li.on div p { color:#FFFFFF !important;background:url(../graphics/icons/toparrow.gif) 20px 13px no-repeat;}
.topnav #events {height:29px; cursor:pointer; width:136px;}
.topnav #events div {background:none;}
.topnav #about {cursor:pointer; width:216px;}
.topnav #inaround {cursor:pointer; width:176px;}
.topnav #cc {cursor:pointer; width:204px;}
.topnav #fun {cursor:pointer; width:210px;}
.subnav {border-top:1px solid #CC0000;width:100%; position:absolute; top:29px;}
.subnav ul {margin:0px 0px 0px 0px; padding:0px;}
.subnav li {border:1px solid #CC0000; border-top:0px; height:23px !important; list-style:none; float:none !important; background:#990000; padding:0px; margin:0px;}
.subnav li a {cursor:pointer; background:none !important; font-size:11px; text-decoration:none; font-weight:normal !important; }
.subnav li a p {text-align:left; cursor:pointer; height:23px; background:none !important;  color:#FFFFFF !important; text-decoration:none; font-size:11px; text-decoration:none; font-weight:normal !important; margin:0px; padding:0px 0px 0px 18px !important;}
.subnav li a:hover {background:#CC0000 !important;}
.subnav li a:hover p {background:#CC0000 !important;}
.subnav li a p span {line-height:22px;}
.banner {margin:8px 0px 26px 0px; padding:0px; width:942px;}
.main {margin:0px; padding:0px; width:942px;}
.homeMain .rightArea {margin-top:10px;text-align:center;}

.contentContainer {width:625px; float:left; padding:0px; margin:0px;}
.contentContainerContact {width:940px; float:left; padding:0px; margin:0px;}
.content {width:560px; margin:0px 30px 26px 34px; padding:0px;}
.content li {font-size:12px;}
.homeMain .content li {font-size:11px;}
.contentContact {width:940px; margin:0px 30px 26px 0px; padding:0px;}
.homeContainer {width:780px; float:left; padding:0px; margin:0px 0px 0px 0px;}
.homeContainer .content {width:769px; margin:0px 0px 0px 0px !important; padding:0px;}
h1 {margin:15px 0px 0px 0px !important; padding:0px; color:#990000; font-weight:bold; font-size:18px;}
.rightArea {width:162px; float:left;}
.photoTable {clear:both; margin:0; padding:0; float:right; margin-left:35px;}
.photoTable td.Padding {padding:15px 0 25px 0; font-size:11px; color:#999999;}
.photoTable td.Padding a {font-size:11px; color:#cc0000;}
.photoTable td.Padding a:hover {font-size:11px; color:#cc0000; text-decoration:underline;}
.relatedContainer {width:162px; padding:0px; margin:0px;}
.relatedContainer h3 {height:20px; font-size:11px; font-weight:bold; background-color:#F0F0F0; border:1px solid #B1B1B1; color:#666666; padding:0px 0px 0px 14px; margin:0px 0px 10px 0px;}
.relatedContainer h3 p {line-height:20px; margin:0px; padding:0px;}
.relatedContainer ul {margin:0px; padding:0px;}
.relatedContainer ul li {background:url(../graphics/icons/rightarrow.gif) no-repeat 2px 4px; list-style:none; margin:0px; padding:0px;}
.relatedContainer ul li p {font-size:11px !important; margin:0px; padding:0px 15px 5px 15px; line-height:14px;}
.relatedContainer ul li p a {font-size:11px !important; color:#666666; text-decoration:none;}
.relatedContainer ul li p a:hover {font-size:11px !important; color:#CC0000; text-decoration:none;}

.footer {clear:both; width:942px; padding:30px 0px 30px 0px; margin:0px; text-align:center; font-size:10px;}

.leftnavContainer {width:155px; float:left;}
.leftnav {width:155px; padding:0px; margin:0px; text-align:left;}
.leftnav ul {margin:0px 0px 0px 0px; padding:0px;}
.leftnav ul li {width:153px; border-bottom:1px solid #B30000; border-top:0px; list-style:none; float:none !important; background:#990000; padding:0px; margin:0px;}
.leftnav ul li a {color:#FFFFFF; width:153px; cursor:pointer; background:none !important; font-size:11px; text-decoration:none; font-weight:normal !important; }
.leftnav ul li a p {color:#FFFFFF; width:137px; text-align:left; cursor:pointer;background:none !important; text-decoration:none; font-size:11px; text-decoration:none; font-weight:normal !important; margin:0px; padding:3px 8px 3px 8px;}
.leftnav ul li a:hover {background:#CC0000 !important;}
.leftnav ul li a:hover p {background:#CC0000 !important;}
.leftnav ul li.on {background:url(../graphics/icons/toparrow.gif) no-repeat 8px 8px #CC0000;}
.leftnav ul li.on a p {width:127px; padding-left:18px;}
.leftnav ul li.on a:hover {background:url(../graphics/icons/toparrow.gif) no-repeat 8px 8px #CC0000 !important;}
.leftnav ul li.on a:hover p {background:url(../graphics/icons/toparrow.gif) no-repeat 8px 8px #CC0000 !important; width:127px; padding-left:18px;}

.leftnav ul li p {width:139px; text-align:left; cursor:pointer;background:none !important; color:#FFFFFF; text-decoration:none; font-size:11px; text-decoration:none; font-weight:normal !important; margin:0px; padding:3px 8px 3px 8px;}
.leftnav ul li.on p {width:131px; padding:3px 8px 3px 18px !important;}

.leftnav ul ul {margin:0px 0px 0px 0px; padding:0px;}
.leftnav ul ul li {width:153px; border:0px !important; list-style:none; float:none !important; background:url(../graphics/icons/dot_grey_circle.gif) no-repeat 18px 8px #f0f0f0; padding:0px; margin:0px;}
.leftnav ul ul li p {width:112px !important; text-align:left; cursor:pointer; color:#FFFFFF; text-decoration:none; font-size:11px; text-decoration:none; font-weight:normal !important; margin:0px 0px 0px 15px; padding:3px 8px 3px 0px !important;}
.leftnav ul ul li p a  {color:#333333; text-align:left; cursor:pointer;background:none !important; text-decoration:none; font-size:11px; text-decoration:none; font-weight:normal !important; margin:0px; padding:0px;}
.leftnav ul ul li p a:hover  {color:#FFFFFF; text-align:left; cursor:pointer;background:none !important; text-decoration:none; font-size:11px; text-decoration:none; font-weight:normal !important; margin:0px; padding:0px;}

.leftnav ul ul li.on {width:153px; border:0px !important; list-style:none; float:none !important; background:url(../graphics/icons/dot_lightgrey_circle.gif) no-repeat 18px 8px #adadad !important; padding:0px; margin:0px;}
.leftnav ul ul li.on a {color:#FFFFFF;}
.leftnav ul ul li.on a:hover {color:#FFFFFF; background-color:#adadad !important; background-image:none !important;}

h5.RSSTitle {font-weight:bold; color:#666666; font-size:12px; margin:0px 0px 8px 0px; padding:0px;}
.homeArchiveContainer {width:769px; padding:0px; margin:20px 0px 0px 0px;}
.homeArchiveContainer:after {content: '';display: block;height: 0;clear: both;	visibility: hidden;}				
.homeArchiveBlock {width:255px; float:left; padding:0px; margin:0px; background:url(../graphics/icons/homeArchiveBG.gif) left bottom no-repeat;}
.homeArchive {padding:5px 15px 0px 15px; margin:0px;}
.homeArchiveContainer .dotline {background:url(../graphics/icons/dotlineArchive.gif) repeat-y; width:1px; height:120px; padding:0px; margin:0px; float:left; font-size:1px; }
.homeArchiveContainer {color:#666666 !important;}
.homeArchiveContainer p {color:#666666 !important;}

.homeColumns {width:769px; padding:0px; margin:0px;}
.homeColumns:after {content: '';display: block;height: 0;clear: both;	visibility: hidden;}				
.homeColumns .homeCol {width:192px; float:left;}
.homeColumns .homeCol h4 {font-size:13px; font-weight:bold; color:#cc0000; padding:0px; margin:0px 0px 5px 0px;}
.homeColumns .homeCol p {width:180px; margin:0px; padding:0px; font-size:11px; color:#666666;}
.homeColumns .homeCol p a {position:relative; top:5px;}
.homeColumns .homeCol p .pic {margin:0px 5px 15px 0px;}


.archiveBlock {margin:0px; padding:0px;}
.archiveBlock li {list-style:none;margin:0px; padding:0px;}
.archiveBlock li p {margin:0px; padding:0px;}
.archiveBlock li p a.articleMore {font-weight:bold; text-decoration:none;}
.nextPrev {padding:0px; margin:15px 0px 0px 0px;}
.nextPrev .previous {float:left;}
.nextPrev .next {float:right;}
.nextPrev a {font-size:13px;}

.homeArchiveBlock .archiveBlock li p {font-size:11px;}
.homeArchiveBlock .archiveBlock li p a {font-weight:normal; font-size:11px;}
.homeArchiveBlock .homeEvents {padding:0px 10px 0px 10px; margin:0px;}
.homeArchiveBlock .homeEvents p {font-size:11px; padding:0px; margin:0px;}
.homeArchiveBlock .homeEvents p a {font-size:11px; padding:0px; margin:0px;}
.homeArchiveBlock ul {padding:0px 10px 0px 10px; margin:0px;}
.homeArchiveBlock .topstory {padding:0px 10px 0px 10px; margin:0px;}
.homeArchiveBlock .title {font-size:12px; color:#606060; font-weight:bold; margin:0px 10px 10px 10px; padding:0px;}
.homeArchiveBlock .RSSTitle {font-size:12px; color:#606060; font-weight:bold; margin:0px 10px 10px 0px; padding:0px;}
.homeArchiveBlock #RSSTitle {font-size:12px; color:#606060; font-weight:bold; margin:0px 10px 10px 0px; padding:0px;}
.homeArchiveBlock .topstory .title {font-size:12px; color:#606060; font-weight:bold; margin:0px; padding:0px;}

.newsletterYear {font-weight:bold; margin-top:20px; font-size:13px;}
.newsletterItem {padding:0px; margin:0px;}
.newsletterItem p {padding:0px; margin:0px;}

.calenderModule img {width:155px; height:138px;}

#LinkButton3 {color:#FFFFFF !important;}
#LinkButton3:hover {color:#FFFFFF !important;}
.rsAptContent a:hover {color:#FFFFFF !important;}

