/* CSS Document */
html {
	background-color:#F1EDEA;
}

body {
	background-image:url(Images/background_green.gif);
	background-position:top;
	background-repeat:repeat-x;
	margin:0px;
	padding-top:5px;
}

.BG {
	font-family:"Trebuchet MS", Verdana, Arial;
	margin:0px auto 0px auto;
	font-size:16px;
	width:777px;
}

#ShapeDiv {
	width:761px;
	padding:8px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}

#Header {
	background-image:url(Images/GreyStonesHeader.gif);
	background-repeat:no-repeat;
	width:758px;
	height:76px;
}

#MainDiv {
	background-image:url(Images/MainBG.gif);
	background-repeat:repeat-y;
}

.LeftColumn {
	width:133px;
	float:left;
	padding:75px 0px 50px 0px;
}

.CentreColumn {
	width:361px;
	float:left;
	padding:0px 29px 50px 29px;
}

.CentreColumn .Text {
	font-size:75%;
	padding:0px 10px 0px 47px;
	color:#454545;
}

.Text h1 {
	font-family:Tahoma, "Trebuchet MS", Verdana;
	font-size:18px;
	color:#1B5B06;
}

h2 {
	font-family:Tahoma, "Trebuchet MS", Verdana;
	font-size:11px;
	color:#1B5B06;
	text-transform:uppercase;
	padding-left:10px;
}

.ProjectsImage {
	 vertical-align:top;
	 padding:20px 10px 0px 0px;
}

.CentreColumn .Heading {
	padding:15px 0px 10px;
}

.CentreColumn h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}

.SecondaryNav {
	font-weight:bold;
	color:#1A6633;
	font-size:70%;
}

.SecondaryNav a {
	text-decoration:none;
	color:#1A6633;
}

.SecondaryNav a:hover {
	text-decoration:underline;
	color:#1A6633;
}

.SecondaryNav a:active {
	text-decoration:underline;
	color:#1A6633;
}

.RightColumn {
	width:207px;
	float:left;
	padding:0px 0px 50px 0px;
}	

.RightColumn ul {
list-style-image:url(Images/bullet.gif);
	
}

#FooterSpacer {
	clear:both;
}

#Footer {
	width:777px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	text-align:right;
	padding-top:5px;
	color:#1B5B06;
}

#Footer a {
	text-decoration:none;
	color:#1B5B06;
}

#Footer a:hover {
	text-decoration:underline;
	color:#000;
}


.WhiteHeader {
	height:35px;
	background-color:#FFF;
}

.GreenBar {
	width:207px;
	height:23px;
	background-color:#1B5B06;
}

.NewsPadding h3 {
	margin-bottom:0px;
	font-size:90%;
	text-transform:uppercase;
	color:#555555;
	font-family:Tahoma, "Trebuchet MS", Verdana;
	font-weight:bold;
}	

.NewsPadding a {
	font-weight:bold;
	color:#1B5B06;
	text-decoration:none;
}

.NewsPadding a:hover {
	font-weight:bold;
	color:#1B5B06;
	text-decoration:underline;
}

.NewsText {
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:80%;
	color:#555555;
}

.NewsPadding p ul {
	display:inline;
}	

.NewsPadding {
	padding:10px;
}

.LeftFloat {
	float:left;
	padding:10px;
	text-align:center
}

.Caption {
	width:150px;
	padding-bottom:10px;
	color:#1B5B06;
}

.RightFloat {
	float:left;
	padding:30px 0px 15px 0px;
}

.RightFloat2 {
	float:left;
	width:250px;
}

.DisplayNone {
	display:none;
}

.TextBox {
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:11px;
	width:150px;
}

.TextBox2 {
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:11px;
	width:200px;
}

.NewsTextBox {
	background-image:url(Images/TextboxBG.gif);
	width:125px;
	padding:3px;
	height:14px;
	font-size:10px;
}

.NewsTextBox {
	background-color:#FFFFCC;
	width:125px;
	padding:3px;
	height:14px;
}

#ShipGraphic {
	background-image:url(Images/ShipGraphic.jpg);
	background-repeat:no-repeat;
	width:758px;
	height:212px;
}

/* Navigation */
#NavDiv {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:133px;
	font-size:70%;
	color:#706F6E;
}

#NavDiv ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 133px; /* Width of Menu Items */
	}

#NavDiv ul li {
	position: relative;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	}

#NavDiv li ul {
	position: absolute;
	left: 132px; /* Set 1px less than menu width */
	top: 0;
	display: none;
	}
	
#NavDiv ul li ul li:hover ul#Test, #NavDiv ul li ul li.over ul#Test {
	display: block;
} 

/* Holly Hack. IE Requirement \*/

* html #NavDiv ul li { float: left; height: 1%; }
* html #NavDiv ul li a { height: 1%; }

/* End */

#NavDiv li:hover ul, #NavDiv li.over ul { 
	display: block; 	
} /* The magic */

/* Styles for Menu Items */

#NavDiv ul li a {
   display: block;
   text-decoration: none;
   color:#706F6E;
   padding: 5px;
}

#NavDiv ul li a {background: #F1EDEA; /* IE6 Bug */ }

#NavDiv ul li a:hover {
   text-decoration: none;
   background-color:#1B5B06; /* IE6 Bug */
   color:#FFFFFF;
}

.Image {
	border:5px; 
	border-width: 5px;
	border-color:#FFF; 
	border-style: solid;
}
A:hover, A:active {color: #fff}
A:hover .Image, A:active .Image {
	border:5px; 
	border-width: 5px; 
	border-color:#666666;
	border-style: solid;
}

.redtext {
	color:#990000;
}

.LeftHeader {
	width:150px;
	float:left;
	padding-bottom:20px;
	font-weight:bold;
	font-family:"Trebuchet MS", Verdana, Arial;
}

.LeftHeader2 {
	width:150px;
	font-weight:bold;
	font-family:"Trebuchet MS", Verdana, Arial;
	color:#1B5B06;
}


.RightHeader {
	width:200px;
	float:left;
	font-size:80%;
	padding:0px 0px 20px 10px;
}

.ImageButton {
	clear:both;
}

.Pager {
	color:#1B5B06;
	text-align:center;
}

strong {
	color:#1B5B06;
}

.FloatClear {
	clear:both;
}

h3 {
	font-family:Tahoma, "Trebuchet MS", Verdana;
	font-size:11px;
	color:#1B5B06;
}

A.TextLink        { font-size: 100%; color:#555555; text-decoration: none; font-weight:bold} 
A.TextLink:visited{ font-size: 100%; color:#555555; text-decoration: none; font-weight:bold}
A.TextLink:hover{ font-size: 100%; color:#F3B521; text-decoration: underline; color:#1B5B06; font-weight:bold} 
A.TextLink:active{ font-size: 100%; color:#555555; text-decoration: underline; color:#1B5B06; font-weight:bold}

A.PortMenu        { font-size: 70%; color:#555555; text-decoration: underline; font-weight:bold; text-transform:uppercase; font-family:Tahoma, "Trebuchet MS", Verdana} 
A.PortMenu:visited{ font-size:70%; color:#555555; text-decoration: underline; font-weight:bold; text-transform:uppercase; font-family:Tahoma, "Trebuchet MS", Verdana}
A.PortMenu:hover{ font-size: 70%; color:#F3B521; text-decoration: none; color:#1B5B06; font-weight:bold; text-transform:uppercase; font-family:Tahoma, "Trebuchet MS", Verdana} 
A.PortMenu:active{ font-size:70%; color:#555555; text-decoration: none; color:#1B5B06; font-weight:bold; text-transform:uppercase; font-family:Tahoma, "Trebuchet MS", Verdana}