/* CSS Document */

body {
	background-image: url(media/pagebknd.jpg);
	background-repeat: repeat-x;
	background-color: #0086FF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.logo { padding-top: 4px;
}
.search {
	background-image: url(media/searchbknd.gif);
	background-repeat: no-repeat;
	height: 30px;
	float: right;
	padding-left: 10px;
	width: 375px;
	padding-top: 5px;
	text-align: right;
	margin-top: 5px;
}
.search #form1 input {
	border: thin none #FFFFFF;
	font-size: 12px;
}
.search .searchtext {
	float: left;
	width: 50px;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 10px;
}
.search #form1 {
	padding-right: 15px;
}
.hdrliveunited {
	text-align: right;
	margin-top: 49px;
}
#topmenu {
	font-family: "Trebuchet MS", Arial, Verdana; position:relative;
	font-size: 19px;
	color: #FFFFFF;
	font-weight: bold; width: 855px; z-index: 100;
}
#topmenu ul {
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#topmenu li {
	float: left; position: relative; z-index:100;
	}
#topmenu a:link, #topmenu a:visited { display: block; 	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	color: #FFFFFF;
	text-decoration: none; padding-right: 10px;
	padding-left: 10px; padding-top: 2px; padding-bottom: 2px;
}
#topmenu a:hover { display: block;
	color: #FFFFFF;
	text-decoration: none; padding-right: 10px;
	padding-left: 10px; background-image:url(media/menubknd.jpg); background-repeat: repeat-x;
}
#topmenu ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:28px;
	left:0px;
	width:150px;
	z-index:100;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #66B5FD; border-bottom: solid; border-width:3px; border-color: #fff;
}
/* style the table so that it takes no part in the layout - required for IE to work */
#topmenu table {position:absolute; top:0; left:0;}

/* style the second level links */
#topmenu ul ul a:link, #topmenu ul ul a:visited {
	background-color:#66B5FD;
	font-size:12px;
	color:#000000;
	height:auto;
	width:155px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 10px; z-index:100;
}

/* style the second level hover */
#topmenu ul ul a:hover{
background-image:none;
background-color:#1B60CA;
color:#ffffff;
text-decoration:none;
}

#topmenu :hover > a {
		color: #fff;
	text-decoration:none;
}

#topmenu ul ul :hover > a {
background-image:none;
background-color:#1B60CA;
color:#ffffff;
text-decoration:none;

}

/* make the second level visible when hover on first level list OR link */
#topmenu ul li:hover ul,
#topmenu ul a:hover ul{
	visibility:visible; z-index:100;
}

.threeimages {
	text-align: center;
	padding-top: 10px;
	position: relative;
	z-index: 1;
}
.threeimages img {
	padding-right: 1px;
	padding-left: 1px; 	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}
.threeimages img:hover {
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
-moz-opacity: 0.6;
}
#homepageflash {
	text-align: center;
	margin-top: 6px;
}
.pagecontent {
	background-image: url(media/pagecontentbknd.jpg);
	background-repeat: repeat-y;
	width: 865px;
	margin-left: 9px; position:relative;
}
.pagecontenttop {
	background-image: url(media/pagecontenttop2.png); width: 865px;
	margin-left: 9px; position:relative;
}
.pagecontentbttm {
	background-image: url(media/pagecontentbttm.png);
}
.pagecontent .textbox {
	position: relative;
	margin-top: -7px;
	padding-right: 10px;
	padding-left: 10px;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 14px;
	color: #333333; text-indent: 0px;
}
.pagecontent .textbox h1 {
	font-size: 20px;
	color: #2E327C;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2E48A7;
}
.pagecontent .textbox p {
	margin-left: 0px; margin-right: 0px; padding-right: 0px; padding-left: 0px; text-indent: 0px;
}
.pagecontent .textbox h2 {
	font-size: 17px;
	color: #333333;
}
.pagecontent .textbox h2 a {
	font-size: 17px;
	color: #333333;
}
.pagecontent .textbox h3 {
	font-size: 16px; margin: 0px;
	color: #2C4DAE;
}
.blog  h2 {
	font-size: 17px;
	color: #333333;
}
.blog  h2 a {
	font-size: 17px;
	color: #333333;
}
.blog  h2 a:visited {
	font-size: 17px;
	color: #666666;
}
.blog h3 {
	font-size: 16px; margin: 0px;
	color: #2C4DAE;
}
.websiteby {
	font-size: 11px;
	font-family: "Trebuchet MS", Arial, Verdana;
	color: #FFFFFF;
	float: right; text-align:right;
}
.footer {
	font-size: 12px;
	color: #FFFFFF;
	font-family: "Trebuchet MS", Arial, Verdana;
	width: 830px;
	margin-left: 25px;
	padding-top: 8px;
}
.websiteby a {
	color: #FFFFFF;
	text-decoration: none;
}
.pagecontent .textbox .breadcrumb {
	background-image: url(media/breadcrumb.jpg);
	background-repeat: no-repeat;
	height: 22px;
	padding-top: 4px;
	padding-left: 8px;
	font-size: 12px;
	margin-bottom: 5px;
}
.pagecontent .textbox .breadcrumb a {
	color: #2751B3;
}
.pagecontent .textbox .rightcolumn {
	float: right;
	width: 231px;
	display: block;
	position:relative;
	z-index: 2;
}
.pagecontent .textbox .rightcolumn .rightmenuimg {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
padding-bottom: 2px;
}
.pagecontent .textbox .rightcolumn .rightmenuimg:hover{
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
-moz-opacity: 0.6; padding-bottom: 2px;
}

.pagecontent .textbox .rightcolumn .sideseparator {
	background-image: url(media/side-separator.jpg);
	height: 27px;
}
.pagecontent .textbox .rightcolumn .rightside-signin {
	border: 4px solid #CCCCCC;
	background-color: #FFFFFF;
	background-image: url(media/signinbknd.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.pagecontent .textbox .rightcolumn .rightside-signin h1 {
	color: #FFFFFF;
	background-color: #1769D5;
	background-image: url(media/menubknd.jpg);
	background-repeat:repeat-x;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
}
.pagecontent .textbox .rightcolumn .rightside-signin a {
	color: #0086FF;  font-size: 14px; font-weight: bold; text-decoration:none;
}
.submitbutton
{
	color: #fff;
	background: #0086FF;
	border: 2px outset #9CD0FF;
	float: right;
}.login {
	padding-right: 4px;
	padding-left: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 13px;
	font-weight: bold;
	color: #2E327C;
}
.pagecontent .textbox .text {
	display: block;
	float: left;
	width: 580px;
	padding-bottom: 10px;
	padding-left: 15px; padding-right: 15px;
}
.pagecontent .textbox .header {
	display: block;
	float: left;
	width: 580px;
}
.pagecontent .textbox .texthome {
	display: block;
	float: left;
	width: 400px;
}
.alert {
	font-size: 12px;
	color: #FF0000;
}.date {
	font-size: 12px;
	color: #666666;
	margin-bottom:0px;
}
.blogcomment {
	background-color: #FCEDB4;
	margin: 3px; padding-left: 5px; padding-right: 5px;
}.calendarmonth {
	margin-top: 5px;
	padding-top: 2px;
	text-align: center;
	height: 28px;
	width: 600px;
}
.calendarmonth a {  
	color: #333333;
	text-decoration: none;
}
.calendarprev {
	float: left;
}
.nextyear {
	float: right;
}
.calendar td {
border: solid; border-width: thin; border-color:#FCFBCF;
}
.day td {
border: none;
}
.day a {
 color:#333333; font-size: 12px;
}
.day a: hover {
font-decoration: none; font-size: 12px;
}
.featurefooter {
	font-family: "Trebuchet MS", Arial, Verdana;
	background-image: url(media/featurefooterbknd.gif);
	background-repeat: repeat-x;
	height: 140px;
}
.featurefooter .success {
	font-size: 24px;
	padding-top: 10px;
	padding-left: 10px;
	font-weight: bold;
	width: 235px;
}
.featurefooter .success2 {
	font-family: "Trebuchet MS", Arial, Verdana;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: normal;
}
.successlocalstoryblack {
	font-size: 15px;
	font-weight:bold;
	padding-top: 6px; color:#000000;
}
.successlocalstorywhite {
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 3px;
}
.pagecontent .featurefootergive {
	background-image: url(media/footer-givebknd.gif);
	background-repeat: repeat-x;
}
.calendarprev a, .nextyear a {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #1071E2;
	display: block;
	padding: 2px;
}
.calendarprev a:hover, .nextyear a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #1E2961;
	display: block;
	padding: 2px;
}
#homefeature {
	display: block;
	float: right;
	width: 200px;

}
.home_featurette {
	float: right;
	width: 180px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #3144A3;
	border-left-color: #3144A3;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
}
.home_news {
	float: right;
	width: 180px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #3144A3;
	border-left-color: #3144A3;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 0px;
}#homefeature .home_news h2 {
		background-color: #1769D5;
	background-image: url(media/menubknd.jpg);
	background-repeat:repeat-x;
	color: #ffffff; text-align:center; margin: 0px; padding: 0px;
}
#homefeature .home_news a {
	color: #000000;  font-size: 15px; display: block; padding-left: 4px;
}
#homefeature .home_news a:hover {
	color: #000000;
	font-size: 15px;
	display: block;
	padding-left: 4px;
	background-color: #CCCCCC;
}
#homefeature .home_news ul {
	list-style-type: none; 	margin: 0px;
	padding: 0px;
}
#homefeature .home_news li {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.agencyinfo a {
	display: block;
	float: right;
	width: 200px; text-align: right; margin-bottom: 10px;
}
.agencycontact {
	background-color: #CBDFF7;
	display: block;
	float: right;
	width: 200px;
	padding: 3px;
}
.successimgborder {
	margin-right: 5px;
	border: 2px solid #F71F07;
}

#submenu {
	width: 222px;
	margin-bottom: 3px;
	background-color: #FFFFFF;
	background-image: url(media/submenubknd.jpg);
	background-repeat: repeat-x; margin-left: 5px;
	background-position: top; min-height: 100px;
}
#submenu .header1 {
		font-size: 22px;
	font-weight: bold;
	letter-spacing: 0px;
	text-align: center;
	color: #333333;
	display: block;
	line-height: 20px;
	padding-top: 2px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 4px;
	}

#submenu a:link, #submenu a:visited {
	display:block;
	color:#333333;
	font-size: 15px; font-weight:bold;
	padding-top: 3px;
	padding-right: 7px;
	padding-left: 10px;
	padding-bottom: 3px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
		text-align: left; text-decoration: none;
}

#submenu a:hover {
background-color: #D6EBFE;
text-decoration:none; padding-left: 10px;
	text-align: left;
}
/* Fisheye Menu Styles */
.fisheyeflash {
height: 245px;
}
.fisheye{
	text-align: center;
	height: 179px;
	position: relative;
	bottom: 0px;
}
a.fisheyeItem
{
	text-align: center;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	width: 40px;
	position: absolute;
	display: block;
	top: 0;

}
a.fisheyeItem2
{
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	width: 110px;
	position: absolute;
	display: block;
	bottom: 0;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
}
.fisheyeItem img
{
	border: none;
	margin: 0 auto 5px auto;
	width: 100%;
}
.fisheyeItem2 img
{
	border: none;
	margin: 5px auto 0 auto;
	width: 100%;
}
.fisheyeItem span,
.fisheyeItem2 span
{
	position: absolute;
	text-align: center;

	padding: 1px;
	border: solid 1px #bbb;
	color: #333;
	background: #eee;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	z-index: 10;
	display: none;
	vertical-align: top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	bottom: -30px;
	}
.fisheyeContainter
{
	height: 150px;
	width: 130px;
	position: relative;
	top: 72px;
}
#fisheye2
{
	position: relative;
	width: 100%;
}
.fisheyeItem2 h2 {
	font-size: 15px;
	font-weight: bold;
	color: #1E2961;
	margin: 0px;
	padding: 0px;
}
.smallertext {
font-size: 10px;
}#timestamp {
	font-weight: bold;
	color: #FF0000;
	display: block;
	margin: 2px;
	padding: 2px;
	border: 1px solid #0086FF;
	position: fixed;
	top: 5px;
	background-color: #FFFFFF;
	left: 450px;
}
#agencyalert {
	border: 2px dotted #0086FF;
	padding: 3px;
	margin-top: 5px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
}
.alertheadline{
	font-size: 19px;
	color: #FF0000;
	text-decoration: none;
}
table.programservices {
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 3px;
	margin-left: 2px;
	border: 1px dotted #333333;
}
.programservices td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding: 3PX;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.programservices tr:hover{ background-color:#ffffff}
.programservices td:hover{ background-color:#CCCCCC}

.programservices th{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding: 3PX;
	background-color: #CCCCCC;
}
table.programservices a {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
.programservices .deleteprogram {
	float: right;
	width: 125px;
	text-align: center;
}
.commentary {
	font-size: 11px;
	color: #CC3300;
	display: block;
	line-height: 12px;
}

#alerttooltip{
	position: absolute;
	width: 75px;
	border: 2px solid black;
	padding: 2px;
	background-color: #FFCC00;
	visibility: hidden;
	z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.cpanelsmall {
	font-size: 10px;
	color: #666666;
	margin-bottom:0px;
}
