.navbox {
	margin: 0 0 1em 0;
	padding: 0;
	width: 100%;
 	}

.navbox th {padding: 3px; margin: 0; background-color:#cc3335;}
.navbox td {padding: 2px; margin: 0; background-color:#ffffff;}

.nav2
{
	margin-left:6px;
	margin-right:6px;
	color : #666666;
	font-size : 11px;
}
a.nav2:link, .anav2:active, a.nav2:active, a.nav2:visited
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #666666;
	text-decoration:none;
}

a.nav2:hover
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #666666;
	text-decoration:underline;
}

.nav2selected:link, .nav2selected:active, .nav2selected:active, .nav2selected:visited
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #666666;
	font-weight:bold;
}


.bluenavbox {
	margin: 0 0 1 0;
	padding: 0;
	width: 124;
	}
.bluebox {
	margin: 0 0 3 0;
	padding: 0;
	border-top: solid 1px #103E6C;
	border-bottom: solid 1px #103E6C;
	border-left: solid 1px #103E6C;
	border-right: solid 1px #103E6C;
	width: 124;
	/*height: 100;*/
	}
	
.bluebox .TemplateTextBlock, .bluebox .TemplateTextBlock p,.bluebox .TemplateTextBlock a,.bluebox .TemplateTextBlock img 


{
	margin: 0;
	padding: 0;
}


.bluebox2 {
	margin: 0 0 3 0;
	padding: 0;
	border-top: solid 1px #103E6C;
	border-bottom: solid 1px #103E6C;
	border-left: solid 1px #103E6C;
	border-right: solid 1px #103E6C;
	width: 124;
	height: 139;
	}

.bluewide {
	margin: 0 0 0 2;
	padding: 0;
	border-top: solid 1px #679998;
	border-bottom: solid 1px #679998;
	border-left: solid 1px #679998;
	border-right: solid 1px #679998;
	width: 340;
	height: 50;
	}

.bluewide td {padding: 4px; margin: 4; background-color:#fff;}
.bluewide p {font-family : Arial, Helvetica, sans-serif; font-size : 12px; color : #000000;}

.redbox {
	margin: 0 0 9 0;
	padding: 0;
	border-top: solid 1px #CC3333;
	border-bottom: solid 1px #CC3333;
	border-left: solid 1px #CC3333;
	border-right: solid 1px #CC3333;
	width: 124;
	height: 50;
	}

.redbox td {padding: 2px; margin: 0; background-color:#CC3333;}


.headline {
	font-family:verdana;
	font-size:14px;
	font-weight: bold;
	color: #CC3433;	
	}
	
.subheader {
	font-family:verdana;
	font-size:12px;
	font-weight: bold;
	color: #CC3433;	
	}

.contenthead {
	font-family:verdana;
	font-size:19px;
	font-weight: bold;
	color: #CC3433;	
	}


.newsbox th {
	padding: 0px; 
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0 0 1em 0;
	text-align: left;
	font-family:verdana;
	font-size:9px;
	background-color:#fff;
	height: 16px;
	}

.newsbox td { 
	padding: 0px; 
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	margin: 0 0 1em 0;
	text-align:left;
	font-family:verdana;
	font-size:9px;
	color: #666666;
	background-color:#F4F2F3;
	}

.heroHome {
	background:url(images/photo.jpg); 
	background-repeat: no-repeat;
	}

.heroVisit {
	background:url(images/photoVisit.jpg); 
	background-repeat: no-repeat;}


P, ul, ol, li , .newsheadlines
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	font-weight : normal;
}

.newsinfo
{
	margin:0;
	padding:0;
	text-indent:0px;
}

		.topnav {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #ffffff;
}

		.topnav2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #666666;
}

		.gigantic, .gigantic p {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 24px;
	font-weight : bold;
	color : #ffffff;
}

		.white, .white p {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #ffffff;
	margin:0;padding:0;
}

.white br
{
	line-height:0;
}
		.gray {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #666666;
}

		.gray strong {
	font-size : 11px;
}

		.yellow {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #ffff00;
}

		.yellow2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #ffff00;
}

		.redtop, .redtop p, .redtop a:link {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 18px;
	color : #cc3333;
	margin : -4px 0 0 0;
}

.redtop a:link,  .redtop a:active,.redtop a:visited, .redtop a:hover
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 18px;
	color : #cc3333;
	text-decoration:none;
}

TD {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	font-weight : normal;
}

/*  Links*/

a:link, a:active, a:visited, a:hover
{
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;	
}

#link-topnav, #link-topnav, .nav1:link, .nav1:active, .nav1:visited, .nav1:hover {
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

#link-topnav-selected, .nav1selected:link, .nav1selected:visited, .nav1selected:active, .nav1selected:hover {
	color: #ffff00;
	text-decoration: none;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}


a.calloutlink:link, a.calloutlink:active, a.calloutlink:visited, a.calloutlink:hover {
	margin:0;
	padding:0;
	color: #ffffff;
	text-decoration: underline;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

div.callout, div.callout p
{
	margin:0;
	padding:0px;
	line-height:12px;
}

div.callout br
{
	line-height:0px;
}

div.callout a:link,div.callout a:visited, div.callout p a:link, div.callout p a:visited
{
	text-decoration: none;
}

#link-subnav {
	color: #666666;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

#link-rednav {
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

#link-footer {
	color: #666666;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

.subnav {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #999999;
	padding-left: 26px;
}

.bluebox p
{
	margin:0;
	padding:0;
}

.bluebox a:link, .bluebox a:visited, .bluebox a:active; .bluebox a:hover
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color:#103E6C;
}

.pagecontent p, .pagecontent a:link, .pagecontent a:visited, .pagecontent a:active, .pagecontent a:hover
{
	margin:0;
	padding:0;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #ffffff;
}

a.newsHead:link, a.newsHead:active,a.newsHead:visited,a.newsHead:hover
{
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;	
}

.nav3container
{
	width:175px;
	margin-top:5px;
	margin-bottom:0px;
}

.nav3:link, .nav3:visited, .nav3:active
{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;	
	text-decoration:none;
	color:#000000;
}

.nav3:hover
{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;	
	text-decoration:underline;
	color:#000000;
}

.nav3selected:link, .nav3selected:visited, .nav3selected:active, .nav3selected:hover
{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;	
	text-decoration:none;
	color:#CC3335;
}

.nav4container
{
	width:175px;
	margin-bottom:2px;
	padding-left:20px;
}

.nav4:link, .nav4:visited, .nav4:active
{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;	
	text-decoration:none;
	color:#000000;
}

.nav4:hover
{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;	
	text-decoration:underline;
	color:#000000;
}

.nav4selected:link, .nav4selected:visited, .nav4selected:active, .nav4selected:hover
{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;	
	text-decoration:none;
	color:#CC3335;
}

.nav4bottomspacer
{
	margin:0;
	padding:0;
	padding-bottom:5px;
	
}

.picturepods .TemplateTextBlock br
{
	line-height:0px;
}


.picturepods, .picturepods .TemplateTextBlock, .picturepods .TemplateTextBlock p, .picturepods .TemplateTextBlock a:link, .picturepods .TemplateTextBlock a:visited
{
	margin:0;
	padding:0;
	white-space:nowrap;
}


.picturepods .TemplateTextBlock img
{
	margin:0;
	padding:0;
	border-width:1px;
	border-style:outset;
	border-color:#103E6C;
}

.bluenavbox p
{
	margin:0;
	padding:0;
}

.bluenavbox .TemplateTextBlock br
{
	line-height:0px;
}
.bluenavbox p a:link, .bluenavbox p a:active, .bluenavbox p a:visited, .bluenavbox a:link, .bluenavbox a:active, .bluenavbox a:visited
{
	margin:0;
	padding:0;
	color: #ffffff;
	text-decoration: underline;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
} 

.redbox
{
	width:124px;
	border-width:0;
	border-collapse:collapse;
	background-color:#ffffff;
	margin:0;
	padding:0;
}

.redbox td
{
	margin:0;
	padding:0;
	background-color:#ffffff;
}
.redbox p
{
	margin:0;
	padding:0;
}
.redbox a:link, .redbox a:visited, .redbox a:active; .redbox a:hover
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color:#103E6C;
}

.rednavbox p
{
	margin:0;
	padding:0;
}

.rednavbox .TemplateTextBlock br
{
	line-height:0px;
}
.rednavbox p a:link, .rednavbox p a:active, .rednavbox p a:visited, .rednavbox a:link, .rednavbox a:active, .rednavbox a:visited
{
	margin:0;
	padding:0;
	color: #ffffff;
	text-decoration: underline;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
} 


/*calendar settings */
#outsidecalendartable {background-color:#ffffff}
#outsidecalendartable td p {color:#000000}
#insidecalendartable {background-color:#ffffff;padding:0;margin:0}
.insidecalendarseparator {background-color:#ffffff;height:5px}
.insidecalendaritemdate{padding:2px;padding-left:5px; color:#000000;background-color:#EBEBEB;}
#insidecalendartable .insidecalendaritemdate p{color:#000000}

.calendarname {font-size:14px;text-align:center;color:#000000;background-color:#EBEBEB;}
.calendarweektext {padding-bottom:20px}
.calendarcontainer{width:90%;margin:0;padding:5px;background-color:#ffffff;color:#000000;text-align:center}
.calendartitle td {background-color:#000000;color:#ffffff;font-size:12px}
.calendargeneral {background-color:#000000; color:#ffffff;}
.calendargeneral a:link, .calendargeneral a:active, .calendargeneral a:visited, .calendargeneral a:hover {color:#000000 !important; text-decoration:underline}
.calendarnextprev {background-color:#000000;color:#ffffff;font-size:14px}
.calendarnextprev a:link, .calendarnextprev a:visited, .calendarnextprev a:active, .calendarnextprev a:hover {color:#ffffff !important}

.calendarselector {color:#ffffff}
.calendardayheader {background-color:#000000;color:#ffffff;font-size:12px}
.calendarothermonthdays {background-color:#ffffff;color:#000000;font-size:12px}
.calendarday {background-color:#ebebeb;color:#000000;font-size:12px}
.calendarselectedday {font-weight:bold;background-color:#ffffff !important;color:#000000 !important;font-size:12px}
.calendartoday {background-color:#ffffff;color:#000000;font-size:12px}

.calendaritemcontainer {background-color:#ffffff; padding:5px}
.calendarmorelink:link, .calendarmorelink:visited, .calendarmorelink:active, .calendarmorelink:hover {color:#000000;text-decoration:underline}
.calendaritemseparator {background-color:#000000;padding:0;margin:0;height:1px;}
.calendaritem {padding:0px;margin:0px;padding-bottom:1px}
.calendaritem a:link, .calendaritem a:visited, .calendaritem a:active, .calendaritem a:hover {color:#000000}
.calendarprintabletext, .calendarprintabletext a:link, .calendarprintabletext a:visited, .calendarprintabletext a:active {text-align:center; font-weight:bold; color:#000000 !important}

.printcalendarbg {background-color:#ffffff}
.calendarviewalign {text-align:left}
.printcalendarbg td {color:#000000}