/* 
Styles used for the page layouts
 */
html {
	font-size: 11px;
	margin: 0px;
	padding : 0px;
	color: #000000;
	font-family : Gill Sans MT, Gill Sans, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

body {
	font-size: 11px;
	margin: 0px;
	padding : 0px;
	color: #000000;
	font-family : Gill Sans MT, Gill Sans, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #005900;
}

/*
*/
ul.cols {
  float: left;
  width: 40em;
  margin: 0;
  padding: 0;
  list-style: none;
}
 
li.cols {
  float: left;
  width: 10em;
  margin: 0;
  padding: 0;
}

A {
	text-decoration : none;
	color : #A6540B;
}
A:hover {
	text-decoration : underline;
	color : #703907;
}

A.Navigation {
	font-size:14px;
	color:#FBAF5C;
	font-weight:bolder;
	font-family:Times New Roman, Times, serif;
	text-decoration: none;
}

A.Navigation:hover {
	color:#F38305;
	text-decoration: underline;
}

A.NavigationActive {
	font-size:14px;
	color:#F38305;
	font-weight:bolder;
	font-family:Times New Roman, Times, serif;
	text-decoration: none;
}

A.NavigationActive:hover {
	color:#F38305;
	text-decoration: underline;
}

.SearchHighlight {
	background : #FFEEAA;
	color : #00409D;
}

TD.Navigation {
	font-size:14px;
	text-align:center;
	vertical-align:middle;
	padding-left:10px;
	padding-right:20px;
	color:#FBAF5C;
	font-weight:bolder;
	font-family:Times New Roman, Times, serif;
	white-space:nowrap;
}

A.NavigationTab {
	font-size:11px;
	color:#FBAF5C;
	text-decoration: none;
}

A.NavigationTab:hover {
	color:#F38305;
	text-decoration: underline;
}

TD.NavigationTab {
	font-size:11px;
	text-align:center;
	vertical-align:middle;
	padding-left:10px;
	padding-right:10px;
	color:#FBAF5C;
	white-space:nowrap;
}

DIV.NavHide {
	width:1px;
	height:22px;
	visibility:hidden;
	float:left;
	overflow:hidden;
}

TD.CurrentProjects {
	border:2px solid #FBAF5C;
	border-left:none;
	border-bottom:none;
	text-align:left;
	vertical-align:top;
	padding:3px;
}

DIV.CurrentProjects {
	width:230px;
	overflow:auto;
	padding:3px;
	font-size:10px;
}
TABLE.CurrentProjects TD {
	padding:2px;
	color:#EAD4B9;
	font-size:11px;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	text-align:left;
}
A.CurrentProjects {
	color:#FBAF5C;
	text-decoration: underline;
	font-weight:bolder;
	font-size:12px;
}
A.CurrentProjects:hover {
	color:#F38305;
	text-decoration: none;
}

DIV.TodaysFeature {
	padding:3px;
	overflow:auto;
	font-size:13px;
}

DIV.ContactInfo {
	font : 11px Arial, Helvetica, sans-serif;
	font-weight : bolder;
	color : #EAD4B9;
	border:0px solid white;
	text-align:right;
	padding:2px;
}
A.ContactInfo {
	color : #EAD4B9;
}

.AIMLinks {
	font : 11px Arial, Helvetica, sans-serif;
	color : #EAD4B9;
}

DIV.popupclose {
	font : 11px Arial, Helvetica, sans-serif;
	font-weight : bolder;
	color : #EAD4B9;
	border:0px solid white;
	text-align:center;
	padding:2px;
}

a.lightlink {
	color:#FBAF5C;
	text-decoration: underline;
}

a.lightlink:hover {
	color:#F38305;
	text-decoration: none;
}

DIV.RightPanel {
	width:200px;
	visibility:visible;
	position:absolute;
	z-index:1;
	top:5px;
	right:5px;
	overflow:hidden;
}

DIV.LeftPanel {
	font : 12px Arial, Helvetica, sans-serif;
	color : #000000;
	width:200px;
	padding:5px;
	visibility:hidden;
	position:absolute;
	z-index:1;
	top:5px;
	left:5px;
	border:0px solid #FBAF5C;
	background-color:#337D33;
	background:none;
	overflow:hidden;
}

H1 {
	font-size : 20px;
	color:#337D33;
	text-align:center;
}

// CALENDAR STYLES

TABLE.Calendar A {
	font-size : 11px;
	color : #000000;
}

TABLE.Calendar TD A {
	font-size : 11px;
	color : #000000;
}

TABLE.Calendar TH A {
	font-size : 12px;
	font-weight:bold;
}

TH.Calendar {
	font-size : 12px;
	color : #000000;
	font-weight:bold;
	text-align:center;
}

TD.Calendar {
	font-size : 11px;
	width:25px;
	height:25px;
	text-align:center;
}

TD.CalendarToday {
	background-color:#FBAF5C;
	text-align:center;
	font-size : 11px;
	font-weight:bold;
}

TD.CalendarOver {
	background-color:#808000;
	width:25px;
	height:25px;
	text-align:center;
}

INPUT.Calendar {
	background-color:#FBAF5C;
	text-align:center;
	border:none;
	font-size : 11px;
	font-weight:bold;
}

.CalendarInfo {
	background-color:#FBAF5C;
	text-align:center;
	border:none;
	font-size : 11px;
	font-weight:bold;
	width:100%;
	height:auto;
	visibility:visible;
	white-space : normal;
	padding:2px;
	vertical-align:middle;
}

.CalendarInfoHide {
	background-color:transparent;
	border:none;
	font-size : 1px;
	font-weight:normal;
	width:100%;
	height:1px;
	visibility:hidden;
}

TABLE.Calendar {
	font-size : 11px;
	color : #000000;
	border:2px solid #FBAF5C;
	background-color:#337D33;
	width:225px;
}

TH.CalendarHeading {
	font-size : 12px;
	color : #000000;
	font-weight:bold;
	text-align:center;
	background-color:#FBAF5C;
}

// END CALENDAR STYLES


// BIG CALENDAR STYLES

TABLE.Calendar A {
	color : #000000;
}

TABLE.BIGCalendar TD A {
	color : #000000;
}

TABLE.BIGCalendar TH A {
	font-size : 18px;
	font-weight:bold;
}

TH.BIGCalendar {
	font-size : 18px;
	color : #000000;
	font-weight:bold;
	text-align:center;
}

TD.BIGCalendar {
	font-size : 24px;
	width:35px;
	height:35px;
	text-align:center;
}

TD.BIGCalendarToday {
	font-size : 24px;
	background-color:#FBAF5C;
	text-align:center;
	font-weight:bold;
	width:35px;
	height:35px;
}

TD.BIGCalendarOver {
	font-size : 24px;
	background-color:#A7B940;
	width:35px;
	height:35px;
	text-align:center;
}


TD.BIGCalendarTodayFooter {
	font-size : 14px;
	background-color:#FBAF5C;
	text-align:center;
	font-weight:bold;
}
INPUT.BIGCalendar {
	background-color:#FBAF5C;
	text-align:center;
	border:none;
	font-size : 14px;
	font-weight:bold;
}

.BIGCalendarInfo {
	background-color:#FBAF5C;
	text-align:center;
	border:none;
	font-size : 14px;
	font-weight:bold;
	width:100%;
	height:auto;
	visibility:visible;
	white-space : normal;
	padding:2px;
	vertical-align:middle;
}

.BIGCalendarInfoHide {
	background-color:transparent;
	border:none;
	font-size : 1px;
	font-weight:normal;
	width:100%;
	height:1px;
	visibility:hidden;
}

TABLE.BIGCalendar {
	color : #000000;
	border:2px solid #FBAF5C;
	background-color:#FFF8DC;
	width:350px;
}

TH.BIGCalendarHeading {
	font-size : 14px;
	color : #000000;
	font-weight:bold;
	text-align:center;
	background-color:#FBAF5C;
}

// END BIG CALENDAR STYLES

TABLE.LeftNav {
	font-size : 11px;
	color : #000000;
	border:2px solid #FBAF5C;
	background-color:#337D33;
}

TH.LeftNavHeading {
	font-size : 12px;
	color : #000000;
	font-weight:bold;
	text-align:center;
	background-color:#FBAF5C;
}

TD.LeftNav {
	font-size : 11px;
	text-align:center;
}

TD.LeftNavCaption {
	font-size : 9px;
	text-align:center;
	font-style:italic;
}

TABLE.PopUp {
	font-size : 11px;
	color : #000000;
	border:2px solid #FBAF5C;
	background-color:#337D33;
	margin:5px;
}

TH.PopUpHeading {
	font-size : 12px;
	color : #000000;
	font-weight:bold;
	text-align:center;
	background-color:#FBAF5C;
}

TD.PopUp {
	font-size : 11px;
	text-align:center;
	vertical-align:top;
}

TD.PopUpLeft {
	font-size : 11px;
	text-align:left;
	vertical-align:top;
	background-color:#CEE1CC;
}

TD.PopUpData {
	font-size : 10px;
	text-align:left;
	border:1px solid #000000;
	background-color:#CEE1CC;
	margin:5px;
	vertical-align:top;
}

TH.PopUp {
	font-size : 12px;
	color : #000000;
	font-weight:bold;
	text-align:right;
	background-color:#FBAF5C;
	vertical-align:top;
}

TD.PopUpCaption {
	font-size : 9px;
	text-align:center;
	font-style:italic;
}

.currentWeather {
	background-color:#EFF5D7;
	color:#3A5029;
	font-family:Tahoma;
	font-size:11px;
	border:1px solid #CAD3A4;
}
.currentWeather table {
	font-size:12px;
	color:#3A5029;
}
.currentWeather .location {
	background-color:#BED273;
	padding:5px 10px;
	font-weight:bold;
	text-align:center;
}
.currentWeather .icon {
	text-align:center;
}
.currentWeather .temperature {
	font-size:32px;
	text-align:center;
}
.currentWeather .description {
	font-weight:bold;
	padding:0px 15px;
	text-align:center;
}
.currentWeather .feelslike {
	font-weight:bold;
	padding:0px 15px;
	text-align:center;
}
.currentWeather .lastupdate {
	padding:10px;
}
.currentWeather .lastupdate a {
	font-size : 11px;
	color : #000000;
}
.weatherForecast {
	color:#3A5029;
	font-family:Tahoma;
	font-size:12px;
	border:1px solid #CAD3A4;
}
.weatherForecast .location {
	background-color:#BED273;
	padding:5px;
	font-weight:bold;
	text-align:center;
}
.weatherForecast .header {
	background-color:#BED273;
	padding:5px;
	font-weight:bold;
}
.weatherForecast .data0 {
	background-color:#EFF5D7;
	padding:2px 5px;
}
.weatherForecast .data1 {
	background-color:#FFF;
	padding:2px 5px;
}
.weatherForecast .lastupdate {
	background-color:#EFF5D7;
	border-top:1px solid #BED273;
	padding:10px 5px;
	text-align:center;
}

DIV.RightNewsPanel {
	font : 12px Arial, Helvetica, sans-serif;
	color : #000000;
	padding:5px;
	border:2px solid #FBAF5C;
	background-color:#337D33;
}

DIV.NewsItems {
	height:400px;
	overflow:auto;
}

.NewsTitle {
	font-size:1.3em;
	font-weight:bolder;
	color:#FBAF5C;
	margin-top:5px;
}

.NewsDescription {
	font-size:.7em;
	font-style:italic;
}

.NewsDescription a {
	color:#FBAF5C;
}

.NewsHeadline {
	font-size:1.1em;
	font-weight:bolder;
	color:#FBAF5C;
}

.NewsBrief {
	font-size:1em;
	text-align:left;
	margin-left:10px;
}

.NewsBrief a {
	color:#FBAF5C;
}

.NewsCopyright {
	font-size:.6em;
	font-style:italic;
	text-align:center;
}

TABLE.Agents {
	font-size : 11px;
	color : #000000;
	border:2px solid #FBAF5C;
	width:100%;
}
TH.Agents {
	font-size : 12px;
	font-weight:bold;
	color : #FBAF5C;
	padding:2px;
	text-align:left;
	background-color:#337D33;
}
TH.Spiders {
	font-size : 12px;
	font-weight:bold;
	color : #8B0000;
	padding:2px;
	text-align:left;
	background-color:#BF776A;
	border: 1px solid #B22222;
	font-style:italic;
}
TH.PossibleSpiders {
	font-size : 12px;
	font-weight:bold;
	color : #804000;
	padding:2px;
	text-align:left;
	background-color:#D2B76B;
	border: 1px solid #FBAF5C;
	font-style:italic;
}
TD.Agents {
	font-size : 11px;
	color : #000000;
	padding:1px;
	text-align:left;
}
TD.AgentsIP {
	font-size : 12px;
	color : #000000;
	padding:1px;
	text-align:left;
}
.hiddenFooter {
	border:none;
	text-align:center;
	vertical-align:bottom;
	padding:1px;
	color:#106E09;
	font-size:11px;
}

.m_NewsTitle {
	font-size:1.3em;
	font-weight:bolder;
	color:#005900;
	margin-top:5px;
}

.m_NewsDescription {
	font-size:.7em;
	font-style:italic;
}

.m_NewsDescription a {
	color:#005900;
}

.m_NewsHeadline {
	font-size:1.1em;
	font-weight:bolder;
	color:#005900;
}

.m_NewsBrief {
	font-size:1em;
	text-align:left;
	margin-left:10px;
}

.m_NewsBrief a {
	color:#005900;
}

.m_NewsCopyright {
	font-size:.6em;
	font-style:italic;
	text-align:center;
}

DIV.QuickLinks {
	font-size:11px;
	color : #000000;
	padding:3px;
	border:2px solid #FBAF5C;
	width:175px;
	height:auto;
	margin-top:3px;
	background-color:#D2B76B;
	overflow:hidden;
}

DIV.LinksPanel {
	border:none;
	position:relative;
	float:right;
	width:auto;
	height:auto;
	margin-left:3px;
}

TABLE.QuickLinks {
	font-size:11px;
	color : #000000;
	margin-bottom:5px;
	margin-top:5px;
}

TABLE.QuickLinks TD {
	padding:3px 1px;
}

TABLE.QuickLinks TD a {
	color:#005900;
	font-weight:bold;
}

.blogimage {
	border:none;
	padding:2px;
	margin:3px;
}


.blogimageborder {
	border:2px solid #FBAF5C;
	padding:2px;
	margin:3px;
}


.error {
	color:#990000;
	font-weight:bold;
	text-align:center;
	font-size:120%;
}



