body {
	padding: 0;
	line-height: 15px;
	height: 100%;
	text-align: center;/*Needed to centre the content*/
	margin: 3px 0 0 0;
	/*	scrollbar-arrow-color: #FFF;
	scrollbar-3dlight-color: #FFF;
	scrollbar-highlight-color: #053c87;
	scrollbar-face-color: #FFF;
	scrollbar-shadow-color: #053c87;
	scrollbar-darkshadow-color: #FFF;
	scrollbar-track-color: #FFF;*/
	background: #efe8d1 url(graphics/body_background.jpg) repeat-x;
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
/*	filter: progid:DXImageTransform.Microsoft.Gradient(endColorstr='#a3c4a3', startColorstr='#cedfce', gradientType='0');*/
}
html, body {
	height: 100%;
}
#maincontainer{
	width: 760px; /*Width of main container*/
	margin: 2px auto; /*Center container on page*/
}
#topsection{
	background: url(graphics/header.png) top left no-repeat;
	height: 134px; /*Height of top section*/
}
#contentwrapper{
	float: left;
	width: 100%;
}
#contentcolumn{
	margin-left: 160px; /*Set left margin to LeftColumnWidth*/
}

#leftcolumn{
	float: left;
	width: 160px; /*Width of left column*/
	margin-left: -760px; /*Set left margin to -(MainContainerWidth)*/
	background: transparent;
}
#footer {
	width: 588px;
	background: #457f45 url(graphics/footer_gdt.png);
	height: 15px;
	font: 9px verdana, arial, helvetica, sans-serif;
	color: #FFF;
	text-align: right;
	padding: 5px 10px 0 0;
}

table td {
	font: 11px verdana, arial, sans-serif;
	line-height: 15px;
	font-weight: normal;
	color: #003;
}
#topsection h1 {
	position: relative;
	top: 5px;
	left: 310px;
	width: 400px;
	text-align: left;
	padding: 0 0 0px 0;
	background: transparent;
	font: 12px trebuchet, verdana, arial, sans-serif;
	letter-spacing: 0px;
	line-height: 25px;
	font-weight: normal;
	color: #000;
}
#titlelowertext {
	position: relative;
	top: 72px;
	left: 180px;
	width: 500px;
	text-align: left;
	padding: 0 0 0px 0;
	background: transparent;
	font: 9px trebuchet, verdana, arial, sans-serif;
	line-height: 20px;
	font-weight: normal;
	color: #030;
}
#pagetitle {
	position: relative;
	top: 0px;
	left: 0px;
	width: 588px;
	text-align: left;
	padding: 5px 0 10px 10px;
	background: url(graphics/title_gdt.png);
	font: 20px trebuchet, arial rounded MT bold, verdana, arial, sans-serif;
	line-height: 15px;
	font-weight: normal;
	color: #efe8d1;
}
.raised h2 {/*Subtitle*/
	font: 16px  trebuchet, verdana, arial, sans-serif;
	font-weight: bold;
	letter-spacing: 0.0em;
	color: maroon;
	margin: 35px 0px 5px 50px;
	text-align: left;
	background: transparent;
	padding: 0;
	width: 380px;
}

.raised h3 {
	font: 17px  trebuchet, verdana, arial, sans-serif;
	font-weight: bold;
	letter-spacing: 0.0em;
	color: #060;
	margin: 5px 0px 5px 50px;
	text-align: left;
	background: transparent;
	padding: 0;
	width: 480px;
}

.raised h4 {
	font: 17px  trebuchet, verdana, arial, sans-serif;
	font-weight: bold;
	letter-spacing: 0.0em;
	color: maroon;
	margin: 5px 0px 5px 20px;
	text-align: left;
	background: transparent;
	padding: 0;
	width: 480px;
}
#pullquote {
	float: right;
	height: 170px;
	width: 250px;
	margin: 0px 18px 0 10px;
}

.resize_table {
	width: 608px;
	background: url(graphics/resize.jpg) no-repeat 30px 0px;
}

#textsizer {
	float: right;
	margin: 0 10px 0 0;
	font: 11px arial, sans-serif;
	color: #000;
	float: right;
}

#update {
	position: relative;
	left: 20px;
	top: -23px;
	font: 10px verdana, arial, sans-serif;
	font-weight: bold;
	letter-spacing: 0.02em;
	color: white;
}

form {
	margin: 0px 0px 0px 0px;
	padding: 3px;
}
.inputbox {
	font: 10px verdana, arial, sans-serif;
	font-weight: normal;
	letter-spacing: 0.02em;
	color: navy;
	background: white;
	border-style: solid;
	border-width: 1px;
	border-color: white white white black;
	padding: 0px;
}
.button {
	font: 10px verdana, arial, sans-serif;
	font-weight: bold;
	letter-spacing: 0.02em;
	color: white;
	background: #6188bd;
	margin-top: 2px;
	border-style: solid;
	border-width: 0px;
	border-color: white white white black;
}
#searchbutton {
	position: relative;
	top: -22px;
	left: 140px;
}

ul.listul {
	margin: 0 0px 0 40px;	
	width: 540px;
}
ul.tableul {
	margin: 0 0px 0 0px;	
	width: 200px;
}
li.listli {
	margin: 5px 50px 3px 20px;
	list-style-image: url(graphics/bullet.gif);
	font: 11px trebuchet, verdana, arial, sans-serif;
	list-style: outside;
	line-height: 16px;
}
.raised li {
	margin: 5px 50px 3px 20px;
	font: 11px trebuchet, verdana, arial, sans-serif;
	list-style: outside;
	line-height: 16px;
	text-align: left;
}
.raised li.check {
	margin: 0 50px 0px 40px;
	list-style-image: url(graphics/bullet_old.gif);
	font: 11px verdana, arial, sans-serif;
	list-style: outside;
	line-height: 17px;
	text-align: left;
	padding: 0 0 0 5px;
}

/*SLIDESHOW GALLERY*/
.thumbnail, .thumbnailright, .thumbnailbottom {
	position: relative;
	z-index: 0;
	text-decoration: none;
}
.thumbnail:hover {
	background-color: transparent;
	z-index: 50;
}
.thumbnail span, .thumbnailright span, .thumbnailbottom span   { /*CSS for enlarged image*/
	position: absolute;
	background-color: #f7f3ef;
	padding: 5px;
	left: -1000px;
	border: 1px solid black;
	visibility: hidden;
	color: black;
	text-decoration: none;
}
.thumbnail span img { /*CSS for enlarged image*/
	border-width: 0;
	padding: 2px;
}
.thumbnail:hover span { /*CSS for enlarged image on hover*/
	visibility: visible;
	top: -200px;
	left: 0px; /*position where enlarged image should offset horizontally */
}
.thumbnailright, .thumbnailbottom{
	position: relative;
	z-index: 0;
}
.thumbnailright:hover, .thumbnailbottom:hover  {
	background-color: transparent;
	z-index: 50;
}

.thumbnailright span img, .thumbnailbottom span img { /*CSS for enlarged image*/
	border-width: 0;
	padding: 2px;
}
.thumbnailright:hover span { /*CSS for enlarged image on hover*/
	visibility: visible;
	top: -150px;
	left: -15px; /*position where enlarged image should offset horizontally */
}
.thumbnailbottom:hover span { /*CSS for enlarged image on hover*/
	visibility: visible;
	top: -250px;
	left: -15px; /*position where enlarged image should offset horizontally */
}

.mouseover {
	font: 10px verdana, arial, sans-serif;
	font-weight: normal;
	color: #AAA;
}
a.btt { 	
	font: 8px arial, helvetica, sans-serif;
	color: #009;
	margin: 0 0px 0 0px;
	padding: 5px;
	text-transform: uppercase;
}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/flyout4.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.menu,  .menu_ie7 {
	z-index: 1000;
	font-size: 90%;
	height: 235px;
margin:0px 0 0px -28px; /* this page only */
}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 160px;
	position: relative;
	left: 28px;
}
.menu_ie7 ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 165px;
	position: relative;
	left: -200px;
}

.menu li {
	position: relative;
	background: transparent;
	height: 26px;
}
.menu_ie7 li {
	position: relative;
	background: transparent;
	height: 26px;
}

* html .menu li {
	margin-left: -16px; 
	margin-lef\t: 0;
}
/* get rid of the table */
.menu table {position: absolute; border-collapse: collapse; top: 0; left: 0; z-index: 100; font-size: 1em; width: 0; height: 0;}

/* style the links */
.menu a {
	font: 12px trebuchet, verdana, arial, helvetica, sans-serif;
	display: block; 
	text-decoration: none;
	height: 25px;
	line-height: 25px;
	width: 160px;
	color: #009;
	text-indent: 25px;
	border-bottom: 1px solid #fff;
	background: #d9d0b7;
	text-align: left;
}

.menu_ie7 a {
	font: 11px trebuchet, verdana, arial, helvetica, sans-serif;
	display: block; 
	text-decoration: none;
	height: 25px;
	line-height: 25px;
	width: 150px;
	color: #00C;
	text-indent: 5px;
	border-bottom: 1px solid #fff;
	background: #ccdccc;
	text-align: left;
}

.menu a:visited{
	color: #900;
}
/* style the link hover IE*/
* html .menu a:hover {
	color: #000; 
	background: #EEE;
}
/*Seems to be for IE7*/
.menu :hover > a {
	color: #000; 
	background: url(graphics/menu_over.gif);
}
/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
	visibility: hidden;
	position: absolute;
	top: -1px;
	left: 150px;		
	border-style: dotted;
	border-width: 1px;
	border-color: #333;
}
.menu_ie7 ul ul {
	visibility: hidden;
	position: absolute;
	top: -10px;
	left: 170px;		
	border-style: solid;
	border-width: 2px 1px 1px 1px;
	border-color: #333 #333 #333 #FFF; 
}
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul {
	visibility: visible;
	width: 160px;
	position: relative;
	left: 150px;
	top: -22px;
	z-index: 2000;
	text-align: left;
}

.menu_ie7 ul li:hover ul,
.menu_ie7 ul a:hover ul {
	visibility: visible;
	width: 160px;
	position: relative;
	left: 157px;
	top: -20px;
	z-index: 2000;
	text-align: left;
}

/* width of sub level link */
.menu ul li:hover ul a,
.menu ul a:hover ul a {
	width: 160px;
	background: #FFF;
}

.menu ul li:hover ul a:hover,
.menu ul a:hover ul a:hover {
	background: #efe8d1;
	color: #000;
}

.menu ul li:hover ul li:hover,
.menu ul a:hover ul a:visited {
	color: #000;
}


/*CONTENT AREA*/
.raised {
  background: transparent; 
  width: 600px ;
  margin: -8px 0 0 5px;
  }
.raised p {
	font: 11px verdana, arial, helvetica, sans-serif;
  	padding-bottom: 0.5em;
	margin: 0 40px 10px 30px ;
	line-height: 18px;
  }
.raised p.table {
	font: 11px verdana, arial, helvetica, sans-serif;
  	padding-bottom: 0.5em;
	margin: 0 0px 10px 0px ;
	line-height: 18px;
  }
 .raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {
  display: block; 
  overflow: hidden;
  font-size: 1px;
  }
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {
  height:1px;
  }
.raised .b2b{
  background: #5c0000; 
  border-left: 1px solid #5c0000; 
  border-right: 1px solid #5c0000;
  }
.raised .b3b{
  background: #660000; 
  border-left: 1px solid #660000; 
  border-right: 1px solid #660000;
  }
.raised .b4b{
  background: #760000; 
  border-left: 1px solid #760000; 
  border-right: 1px solid #760000;
  }
 .raised .b4 {
  background: #755900; 
  border-left: 1px solid #755900; 
  border-right: 1px solid #755900;
  }
.raised .b3 {
  background: #8e6c00; 
  border-left: 1px solid #8e6c00; 
  border-right: 1px solid #8e6c00;
  }
.raised .b2 {
  background: #a98000; 
  border-left: 1px solid #a98000; 
  border-right: 1px solid #a98000;
  }  
  .raised .b1{/*top line*/
  margin: 0 5px; 
  background: #c79700;
  }
 .raised .b1b{/*bottom  line*/
  margin: 0 5px; 
  background: #8c0000;
  }
.raised .b2, .raised .b2b {
  margin: 0 3px; 
  border-width: 0 2px;
  }
.raised .b3, .raised .b3b {
  margin: 0 2px;
  }
.raised .b4, .raised .b4b {
  height: 2px; 
  margin: 0 1px;
  }
.raised .boxcontent {
  width: 598px;
  text-align: left;
  display: block;
  background: #FFF url(graphics/bkgd.jpg) repeat-x; 
  border-left: 1px solid #755900; 
  border-right: 1px solid #755900;
  }
.raised .boxcontent_white {
  width: 598px;
  text-align: left;
  display: block;
  background: #FFF; 
  border-left: 1px solid #755900; 
  border-right: 1px solid #755900;
  }
a.footer {
	font: 9px trebuchet, verdana, arial, helvetica, sans-serif;
	color: #00C;
	text-decoration: none;
}
a.body {
	color: #00C;
	text-decoration: none;
}