@charset "utf-8";
/* CSS Document */

body{
background-color:#000000;
margin:0px;
font-family:"Courier New", Courier, monospace;
font-size:medium;
height:100%;

}

p{
margin:0px;
}

a{color:#000000; text-decoration:underline;}
a:hover{color:#000000; text-decoration:underline;}

a.BlackHighlight{color:#000000; text-decoration:underline;}
a.BlackHighlight:hover{color:#FFFFFF; background-color:#000000; font-weight:normal;}

a.BlackHighlightLarge{color:#000000; text-decoration:underline; font-size:large;}
a.BlackHighlightLarge:hover{color:#FFFFFF; background-color:#000000; font-size:large; font-weight:normal;}

.belowVideo{
	background-color:#000;
	margin-bottom:10px;
	color:#FFF;
	padding:5px;
}


a.navLink{
color:#000000;
text-decoration:none;
display:block;

}

a.navLink:hover{
color:#FFFFFF;
background-color:#000000;
text-decoration:none;
display:block;
font-weight:normal;

}



a.white_links{
color:#FFFFFF;
text-decoration:none;
}

a.white_links:hover{
color:#000000;
background-color:#FFFFFF;
text-decoration:none;
font-weight:normal;
}


a.NavPanelRollOver1{
background-image:url(images/navPanel/navPanel_r2_c1.jpg);
background-repeat:no-repeat;
background-position:top left;
width:200px;
height:75px;
display:block;
}

a.NavPanelRollOver1:hover{
background-image:url(images/navPanel/navPanel_r2_c1_f2.jpg);
background-repeat:no-repeat;
background-position:top left;
width:200px;
height:75px;
display:block;
}

a.NavPanelRollOver2{
background-image:url(images/navPanel/navPanel_r3_c1.jpg);
background-repeat:no-repeat;
background-position:top left;
width:200px;
height:100px;
display:block;
}

a.NavPanelRollOver2:hover{
background-image:url(images/navPanel/navPanel_r3_c1_f2.jpg);
background-repeat:no-repeat;
background-position:top left;
width:200px;
height:100px;
display:block;
}

a.NavPanelRollOver3{
background-image:url(images/navPanel/navPanel_r4_c1.jpg);
background-repeat:no-repeat;
background-position:top left;
width:200px;
height:110px;
display:block;
}

a.NavPanelRollOver3:hover{
background-image:url(images/navPanel/navPanel_r4_c1_f2.jpg);
background-repeat:no-repeat;
background-position:top left;
width:200px;
height:110px;
}

a.NavPanelRollOver4{
background-image:url(images/navPanel/navPanel_r5_c1.jpg);
background-repeat:no-repeat;
background-position:top left;
width:200px;
height:70px;
display:block;
}

a.NavPanelRollOver4:hover{
background-image:url(images/navPanel/navPanel_r5_c1_f2.jpg);
background-repeat:no-repeat;
background-position:top left;
width:200px;
height:70px;
display:block;
}

a.NavPanelRollOver5{
background-image:url(images/navPanel/navPanel_r7_c1.jpg);
background-repeat:no-repeat;
background-position:top left;
width:200px;
height:70px;
display:block;
}

a.NavPanelRollOver5:hover{
background-image:url(images/navPanel/navPanel_r7_c1_f2.jpg);
background-repeat:no-repeat;
background-position:top left;
width:200px;
height:70px;
display:block;
}

td img {display: block;
}


.PageImage{float:right; border:1px solid #000; margin:0px 0px 10px 10px;}

.Heading{
font-size:large;
font-weight:bold;
}

.SubHeading{
font-weight:bold;
font-size:larger;
color:#FFFFFF;
background-color:#000000;
display:inline;
padding:4px;
margin-bottom:10px;
line-height:2em;
}

.Question{
font-weight:bold;
font-size:larger;
color:#000;
background-color:#9FC;
display:inline;
padding:4px;
margin-bottom:10px;
line-height:2em;
}

.SubHeadingYellow{
font-weight:bold;
font-size:larger;
color:#000000;
background-color:#FFFF00;
display:inline;
padding:4px;
margin-bottom:10px;
line-height:2em;
}

.SubHeadingDarkRed{
font-weight:bold;
font-size:larger;
color:#FFFFFF;
background-color:#990000;
display:inline;
padding:4px;
margin-bottom:10px;
line-height:2em;
}

.SubHeadingRed{
font-weight:bold;
font-size:larger;
color:#FFFFFF;
background-color:#FF0000;
display:inline;
padding:4px;
margin-bottom:10px;
line-height:2em;
}

.SubHeadingGreen{
font-weight:bold;
font-size:larger;
color:#FFFFFF;
background-color:#00CC33;
display:inline;
padding:4px;
margin-bottom:10px;
line-height:2em;
}

.SubHeadingOrange{
font-weight:bold;
font-size:larger;
color:#000000;
background-color:#FFCC00;
display:inline;
padding:4px;
margin-bottom:10px;
line-height:2em;
}

.SubHeadingOceanBlue{
font-weight:bold;
font-size:larger;
color:#FFFFFF;
background-color:#006699;
display:inline;
padding:4px;
margin-bottom:10px;
line-height:2em;
}

.SubHeadingPurple{
font-weight:bold;
font-size:larger;
color:#FFFFFF;
background-color:#6600CC;
display:inline;
padding:4px;
margin-bottom:10px;
line-height:2em;
}

.SubHeadingBlue{
font-weight:bold;
font-size:larger;
color:#FFFFFF;
background-color:#003399;
display:inline;
padding:4px;
margin-bottom:10px;
line-height:2em;
}

.SubHeadingLightBlue{
font-weight:bold;
font-size:larger;
color:#000000;
background-color:#99CCFF;
display:inline;
padding:4px;
margin-bottom:10px;
line-height:2em;
}

.SubHeadingPink{
font-weight:bold;
font-size:larger;
color:#000000;
background-color:#FFCCFF;
display:inline;
padding:4px;
margin-bottom:10px;
line-height:2em;
}

.SubHeadingElectricBlue{
font-weight:bold;
font-size:larger;
color:#FFFFFF;
background-color:#0099FF;
display:inline;
padding:4px;
margin-bottom:10px;
line-height:2em;
}

.SubHeadingLightYellow{
font-weight:bold;
font-size:larger;
color:#000000;
background-color:#FFFF99;
display:inline;
padding:4px;
margin-bottom:10px;
line-height:2em;
}

.SubHeadingArmyGreen{
font-weight:bold;
font-size:larger;
color:#000000;
background-color:#669900;
display:inline;
padding:4px;
margin-bottom:10px;
line-height:2em;
}

.SubHeadingBrownGreen{
font-weight:bold;
font-size:larger;
color:#FFFFFF;
background-color:#666600;
display:inline;
padding:4px;
margin-bottom:10px;
line-height:2em;
}

.SubHeadingBrightPink{
font-weight:bold;
font-size:larger;
color:#FFFFFF;
background-color:#FF66CC;
display:inline;
padding:4px;
margin-bottom:10px;
line-height:2em;
}

.SubHeadingWhite{
font-weight:bold;
font-size:larger;
color:#000000;
background-color:#FFFFFF;
display:inline;
padding:4px;
margin-bottom:10px;
line-height:2em;
}

.SubHeadingWhiteGreenText{
font-weight:bold;
font-size:larger;
color:#00CC33;
background-color:#FFFFFF;
display:inline;
padding:4px;
margin-bottom:10px;
line-height:2em;
}

.SubHeadingWhiteBlueText{
font-weight:bold;
font-size:larger;
color:#00CCFF;
background-color:#FFFFFF;
display:inline;
padding:4px;
margin-bottom:10px;
line-height:2em;
}

.SubHeadingWhiteRedText{
font-weight:bold;
font-size:larger;
color:#FF0000;
background-color:#FFFFFF;
display:inline;
padding:4px;
margin-bottom:10px;
line-height:2em;
}

.PinkHighlight{
background-color:#FF99FF;
}


.YellowHighlight{
background-color:#FFFF33;
}


.BlueHighlight{
background-color:#66FFFF;
}

.GreenHighlight{
background-color:#66FF66;
}

.DarkRedHighlight{
background-color:#990000;
color:#FFFFFF;
}



td.table_title_first{
border:1px solid #993399;
padding:5px;
background-color:#993399;
font-weight:bold;
color:#FFFFFF;
vertical-align:top;
}

td.table_title_other{
border-top:1px solid #993399;
border-bottom:1px solid #993399;
border-right:1px solid #993399;
padding:5px;
background-color:#993399;
font-weight:bold;
color:#FFFFFF;
vertical-align:top;
}

td.table_row_first{
border-left:1px solid #993399;
border-bottom:1px solid #993399;
border-right:1px solid #993399;
padding:5px;
vertical-align:top;

}

td.table_row_other{
border-bottom:1px solid #993399;
border-right:1px solid #993399;
padding:5px;
vertical-align:top;

}


	td.BLUE_table_title_first{
	border:1px solid #00CCFF;
	padding:5px;
	background-color:#00CCFF;
	font-weight:bold;
	color:#FFFFFF;
	vertical-align:top;
	}
	
	td.BLUE_table_title_other{
	border-top:1px solid #00CCFF;
	border-bottom:1px solid #00CCFF;
	border-right:1px solid #00CCFF;
	padding:5px;
	background-color:#00CCFF;
	font-weight:bold;
	color:#FFFFFF;
	vertical-align:top;
	}
	
	td.BLUE_table_row_first{
	border-left:1px solid #00CCFF;
	border-bottom:1px solid #00CCFF;
	border-right:1px solid #00CCFF;
	padding:5px;
	vertical-align:top;
	
	}
	
	td.BLUE_table_row_other{
	border-bottom:1px solid #00CCFF;
	border-right:1px solid #00CCFF;
	padding:5px;
	vertical-align:top;
	
	}
	
		td.GREEN_table_title_first{
		border:1px solid #00CC00;
		padding:5px;
		background-color:#00CC00;
		font-weight:bold;
		color:#FFFFFF;
		vertical-align:top;
		}
		
		td.GREEN_table_title_other{
		border-top:1px solid #00CC00;
		border-bottom:1px solid #00CC00;
		border-right:1px solid #00CC00;
		padding:5px;
		background-color:#00CC00;
		font-weight:bold;
		color:#FFFFFF;
		vertical-align:top;
		}
		
		td.GREEN_table_row_first{
		border-left:1px solid #00CC00;
		border-bottom:1px solid #00CC00;
		border-right:1px solid #00CC00;
		padding:5px;
		vertical-align:top;
		
		}
		
		td.GREEN_table_row_other{
		border-bottom:1px solid #00CC00;
		border-right:1px solid #00CC00;
		padding:5px;
		vertical-align:top;
		
		}

/* Added by Grover to support YourArea Page */
.PactPrevious
{
	font-size: small;
	font-weight: normal;
	color: #666666;
	display: none;
	clear: both;
	border: 1px solid silver;
/*	background-color: #66FF66;
	width: 300px;
	text-align: center; */
}

/* Hidden help - Button to show/hide */
.viewButton
{
	font-size: small;
	font-weight: normal;
	border: 1px solid silver;
	background-color: #66FF66;
}

.viewButton:hover
{
	cursor: pointer;
	background-color: Yellow;
}

li.ListLinkBlue
{
list-style-image:url(images/link_asterisk_blue.gif);
font-size:large;
line-height:1em; 
}

li.ListLinkPink
{
list-style-image:url(images/link_asterisk_pink.gif);
font-size:large;
line-height:1em; 
}

li.ListLinkGreen
{
list-style-image:url(images/link_asterisk_green.gif);
font-size:large;
line-height:1em; 
}

li.ListLinkOrange
{
list-style-image:url(images/link_asterisk_orange.gif);
font-size:large;
line-height:1em; 
}

/* ########################## */
/* ## BLOG Snippets styles ## */
/* ########################## */
.BlogDate
{
	font-size: smaller;
	color:#F0F;	
}


/* ########################## */
/* ## GALLERY ADMIN STYLES ## */
/* ########################## */
/* Applies to the <table> element of the datagrid */
.GalleryGrid {
	border: 3px dotted #66FFFF;
	border-collapse: none;
}

.GalleryGrid td {
	padding: 5px;
	border-bottom: 2px dotted #66FFFF;
}

/*
.GalleryGridAlternate td {
	background-color: #E4E4E4;
}
*/
.GalleryGridThumbnail {
	text-align: center;
	border-style: none;
	width:80px;
}

.GalleryGridThumbnailHeading{
	background-color:#eaFFFF;
	text-align:center;
	width:80px;
}

.GalleryGridSection {
	text-align: center;
	border-style: none;
	width:140px;
}

.GalleryGridSectionHeading{
	background-color:#eaFFFF;
	text-align:center;
	width:140px;
}

.GalleryGridDesc {
	text-align: left;
	border-style: none;
	width:300px;
}

.GalleryGridDescHeading{
	background-color:#eaFFFF;
	text-align:center;
	width:300px;
}

.GalleryGridApproved {
	text-align: center;
	border-style: none;
	width:80px;
}

.GalleryGridApprovedHeading{
	background-color:#eaFFFF;
	text-align:center;
	width:80px;
}

.GalleryGridEdit {
	text-align: center;
	border-style: none;
	width:80px;
}

.GalleryGridEditHeading{
	background-color:#eaFFFF;
	text-align:center;
	width:80px;
}

.GalleryAdminDottedGreen
{
	margin-top:10px;
	margin-bottom:20px;
	padding:5px; 
	border: dotted 3px #66FF66; 
	background-color:#eaffea;
}

.GalleryAdminDottedBlue
{
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 5px;
	border: 3px dotted #66FFFF;
	background-color: #eaffff;
}

.GalleryImage a img {
	padding: 5px;
	border: 1px solid #ccc;
	margin: 3px;
}

.GalleryImage a img:hover {
	border-color: #66FF66;
	border-width: 1px;
}

.GalleryImageCount {
	font-size: small;
	color: Fuchsia;
}


/* ######################### */
/* # END OF GALLERY STYLES # */
/* ######################### */

/* ######################### */
/* #      POLL STYLES      # */
/* ######################### */

.Control
{
	border:1px gray solid;
	margin:2px;
	padding:2px;
	padding-left:4px;
	padding-right:4px;
    float:left;
}

.Control:hover
{
	border:1px red solid;
}

.PollHelpText {
	font-size: small;
	color: Maroon;
}

.CharsRemaining {
	font-size: small;
	color: Silver;
}

.PollImage img
{
    display:inline;
}

/* The border around the results display */
.PollPreview_Surround
{
	width:100%;
	max-width:270px;
	height:25px;
	border-bottom:dashed silver 1px;
	position:relative;
	margin-bottom:1px;
}

/* The text shown on the results display */
.PollPreview_Percentage
{
	width:100%;
	position:absolute;
	text-align:center;
	font-weight:bold;
	font-size:smaller;
}

/* The background image on the results display */
.PollPreview_Indicator
{
	height:100%;
	background-repeat:no-repeat;
	background-position:top right;
}

/* The style of the question text on the poll */
.PollQuestion
{
    font: italic normal normal larger Arial, Helvetica, sans-serif;
	color:Blue;
}

/* The style of the vote options displayed on the poll */
.PollOptions
{
    font: normal smaller Arial, Helvetica, sans-serif;
    color:Green;
}

/* The style of the closing message displayed on the poll */
.PollClosing
{
    color:Red;
}

/* W3C agreed method for aligning images */
.alignleft {
    display: block;
    margin-left: 0;
    margin-right: auto;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.alignright {
    display: block;
    margin-left: auto;
    margin-right: 0;
}


/* ######################### */
/* #      BLOG STYLES      # */
/* ######################### */

.BlogGrid {
	/*
	border: 4px dotted #dddd33;
	*/
	border-bottom:1px solid #000;
	padding:0px 0px 10px 0px;
	margin-bottom:5px;
}

.BlogHeading{
	font-weight:bold;
	font-size:larger;
	color:#FFFFFF;
	background-color:#000000;
	display:inline;
	padding:4px;
	margin-bottom:10px;
	line-height:2em;
}

.BlogButtons
{
    background-color: #FFFF99;
    margin-left:2px;
    height:20px;
    font-size:smaller;
    font-weight:bold;
}

.BlogDateAdded
{
	font-size: small;
	color:#FF0;
}

/* 
#############################
#  Success & Failure styles # 
#  for submitted forms      #
############################# 
*/

.FormError
{
	background-color:#990000;
	color:#FFF;
	display: block;
	padding:5px;
}

.FormSuccess
{
	background-color:#66FF66;
	padding:5px;
	display: block;
}