/* -------------------------------------------------- */
/* STYLING SPECIFIC TO THE NAVIGATION DROP DOWN MENU */
	
	#Header
	{
		height: 83px;
		width: 720px;
		background-color: White;
	}
	
	.Navigation
	{
		margin-left: 0px;
	}

	#NavigationArea
	{
		width: 720px;
		height: 31px;
		vertical-align: middle;
		background: white url( 'Images/Navigation_Background.jpg' ) repeat-x;
	}

	.NavigationItem, 
	.NavigationItem:link, 
	.NavigationItem:active, 
	.NavigationItem:hover
	{
		color: #394D57;
		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;
		line-height: 31px;
		text-decoration: none;
		padding: 0px 10px 0px 10px;
		cursor: pointer !important;
		cursor: hand;
	}

	.NavigationItem:hover
	{
		color: #74773e;
	}

	.NavigationListItem, 
	.NavigationListItem:link, 
	.NavigationListItem:active, 
	.NavigationListItem:hover
	{
		color: gray;
		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
		background-color: #f4f2f3;
		padding: 4px 10px;
		border-bottom: 1px solid #ccc;
		cursor: pointer !important;
		cursor: hand;
	}

	.NavigationListItem:hover
	{
		color: #74773e;
		background-color: white;
	}
	
	.NavigationDivider
	{
		padding: 0px;
	}

/* -------------------------------------------------- */

/* -------------------------------------------------- */
/* STYLING SPECIFIC TO THE NEWS PAGE */
	
	#MissionItemLinks, #MenuNews_GalleryPageLinks
	{
		margin: 0px 0px 5px 35px;
		padding: 1px 0px 12px 0px;
		list-style-type: square;
		background-color: #e8e8e8;
	}
	
	#MissionItemLinks li, #MenuNews_GalleryPageLinks li
	{
		padding-left: 10px;
		margin-top: 5px;
	}
	
	#NewsItemLinks 
	{
		margin: 0px 0px 0px 16px;
		padding: 0px;
		list-style-type: square;
	}
	
	.NewsItemTitle
	{
		font-family: Verdana, Arial, sans-serif;
		font-size: 18px;
		font-weight: bolder;
		color: Black;
		
		margin-bottom: 5px;
	}
	
	.NewsItemSubtitle
	{
		font-family: Verdana, Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: Black;
		
		margin-bottom: 20px;
	}
	
	.NewsItemContent
	{
		font-family: Verdana, Arial, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: Black;
	}
	
	.MissionItemTitle
	{
		font-family: Verdana, Arial, sans-serif;
		font-size: 18px;
		font-weight: bolder;
		color: #ffoooo;
		
		margin-bottom: 5px;
	}
	
	.MissionItemContent
	{
		font-family: Verdana, Arial, sans-serif;
		font-size: 10px;
		font-weight: normal;
		color: #ffoooo;
		
		margin-bottom: 40px;
	}
	
/* -------------------------------------------------- */

/* -------------------------------------------------- */
/* STYLING SPECIFIC TO THE NEWS PAGE */

	#thumbnailsContainer
	{
		margin: 0px;
		padding: 0px;
		width: 520px;
		position: relative;
	}

	#thumbnailsContainer div
	{
		width: 243px;
		height: 242px;
		margin: 8px 8px 0px 0px;
		padding-top: 3px;
		text-align: center;
		font-weight: bold;
		line-height: 1.6em;
		display: inline;
		overflow: visible;
		float: left;
		border: solid 3px white;
		cursor: pointer;
	}

/* -------------------------------------------------- */

a
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;	
	color: #002e84;
	text-decoration: underlined;
}

.footer
{
	font-family:Trebuchet MS;
	font-size:12px;
	color:#e6868a;
}

.contentText
{
	font-family:Verdana;
	font-size:14px;
}

.rightLine
{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:Black;	
}

.bottomrightline
{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:Black;	
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:Black;
}

.Title
{
	font-weight:bold;
	color:Black;
	font-size:13px;
}

.textbox
{
	border:1px solid #DDDDDD;
	font-size:11px;
}

h1
{
	/* == used on main title == */
	font-family: tahoma, sans-serif;
	font-size: 24px;
	font-weight: normal;
	padding: 5px 13px 0px 13px;
	margin: 0px;
	color: #000000;
}

h2
{
	/* == used on main title == */
	font-family: tahoma, sans-serif;
	font-size: 20px;
	font-weight: normal;
	margin: 0px;
	color: #000000;
	padding:5px 0px 13px 0px;
}

h3
{
	/* == used on main title == */
	font-family: tahoma, sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin: 0px;
	color: #000000;
	padding: 5px 0px 13px 0px;
}

.CatSubTitle
{
	font-family: verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border-top: solid #AEAEAE 1px;
	border-right: solid #666666 1px;
	border-bottom: solid #666666 1px;
	border-left: solid #999999 1px;
	background-image:  url(Images/headerBack.jpg)}

.catLink, .catLink:active, .catLink:visited
{
	font-size: 11px;
	font-family: Verdana;
	text-decoration: none;
	border: 0px solid black;
	font-weight: normal;
}

.catLink:hover
{
	font-size: 11px;
	text-decoration: none;
	border: 0px solid black;
	font-weight: normal;
}
.breadcrumb
{
	/* == happy breadcrumb display == */
	padding: 2px 0px 0px 13px;
	font-family: verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.LineItemContainer
{
	position: relative;
	left: 23px;
	width: 587px;
	background-color: #F6F6F6;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}

.divColumn
{
	height: 20px;
	overflow: hidden;
	float: left;
	vertical-align: top;
}

.divColumnPadding
{
	padding: 3px 10px 0px 10px;
}

.IconButton
{
	vertical-align: middle;
	font-weight: normal;
}

.IconButton:hover
{
	text-decoration: none;
	border :0px solid #000000;
}

.divMainColumn
{
	height: 20px;
	overflow: hidden;
	float: left;
	background-color: #DDDDDD;
}

BODY
{
	margin: 0px 0px 0px 0px;
}

.bodytext,p,tr,td,table,li,ul,blockquote
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration	:none;
	font-weight: normal;
}

.PageHeading
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
}

a.small:hover
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration	:underline;
	font-weight: normal;
	line-height: 1.1em;
	
}

.small,a.small:link,a.small:visited,a.small:active
{ 	font-family: Verdana, Helvetica,Arial, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration	:none;
	font-weight: normal;
	line-height: 1.1em;
}

.selectlist
{
	font-family: Verdana, Helvetica,Arial, sans-serif;
	font-size: 9px;
	color: #f8f8f8;
	background-color: #C0C0C0;
	text-align: left;
	text-decoration	:none;
	font-weight: normal;
	color: #666666;
	clip: rect(   );	
}

.textbox
{
	font-family: Verdana, Helvetica,Arial, sans-serif;
	font-size: 10px;
	color: #f8f8f8;
	background-color: white;
	text-decoration	:none;
	font-weight: normal;	
	color: #666666;
	clip: rect(   );	
}

.button
{
	text-align: center;
	text-valign: middle;
	text-decoration	:none;
	font-weight: bold;
	color: #FFFFFF;
	background:	#3399cc;
	border-top:	3px solid #3399cc;
	border-left: 3px solid #3399cc;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	clip: rect(   );
	height: auto;
	width: auto;
}

.ErrorText
{
	font-family: Verdana, Helvetica,Arial, sans-serif;
	font-size: 11px;
	color: #FF0000;
}

.bottomline
{
	border-bottom-color: #cccccc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.topline
{
	border-top-color: #C7E8ED;
	border-top-width: 1px;
	border-top-style: solid;
}

.leftline
{
	border-left-color: #666666;
	border-left-width: 1px;
	border-left-style: solid;
}

.thumbnails
{
	border-top-color: #C7E8ED;
	border-top-width: 1px;
	border-top-style: solid;
	border-left-color: #C7E8ED;
	border-left-width: 1px;
	border-left-style: solid;
	border-right-color: #C7E8ED;
	border-right-width: 1px;
	border-right-style: solid;
	border-bottom-color: #C7E8ED;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	
}

.leftline
{
	border-left-color: #666666;
	border-left-width: 1px;
	border-left-style: solid;
}

.rightline
{
	border-right-color: #C7E8ED;
	border-right-width: 1px;
	border-right-style: solid;
}

.bold
{
	font-family: Verdana, Arial;
	font-size: 10;
	font-weight: bold;
}

.black 
{
	font-family: Verdana, Arial;
	font-size: 10;
	font-weight: bold;
	color: Black;
}
.red
{
	font-family: Verdana, Arial;
	font-size: 10;
	font-weight: normal;
	color: #FF0000;
}

.header
{
	font-family: Verdana, Arial;
	font-size: 11;
	font-weight: bold;
	color: #000000;
}

.category, a.category:link, a.category:visited, a.category:active
{
	font-family: Verdana, Arial;
	font-size: 10;
	font-weight: bold;
	line-height: 1.1em;
}

a.category:hover
{
	font-family: Verdana, Arial;
	font-size: 10;
	font-weight: bold;
	color: #FF0000;
	line-height: 1.1em;
}

.categoryselected, a.categoryselected:link, a.categoryselected:visited, a.categoryselected:active
{
	font-family: Verdana, Arial;
	font-size: 10;
	font-weight: bold;
	color: #FF0000;
	line-height: 1.1em;
}

a.categoryselected:hover
{
	font-family: Verdana, Arial;
	font-size: 10;
	font-weight: bold;
	color: #FF0000;
	line-height: 1.1em;
}

.textbox
{
	font-family: Verdana, Arial;
	font-size: 10;
	font-weight: normal;
}

.box
{
	border-style: outset;
	border-color: #CCCCCC;
	border-bottom-width: 1;
	border-top-width: 1;
	border-right-width: 1;
	border-left-width: 1;			
}

.noHover
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
}

.noHover:hover
{
	text-decoration: none;
	border: 0px solid #FFFFFF;
}

BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px }
HTML { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px }
.mainBodyArea { BACKGROUND-POSITION: 50% top; BACKGROUND-IMAGE: url(images/background1.jpg); BACKGROUND-REPEAT: repeat-x; BACKGROUND-COLOR: #d8dbe1 }
.mainText { PADDING-RIGHT: 10px; FONT-SIZE: 13px; COLOR: #737373; PADDING-TOP: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif }
