/*	Colours and font sizes

	Beige for main images: #EAE4D4 / 234,228,212
	#EAE4D4 - beige
	#9D5707 - mid borown
	#f8ae59 - orange-ish
	
	colours:
	h1 - #9D5707 - Dark Brown
	h2 - #D37409 - brownish
	h3 - #226081 - blue
	h4 - #5E5E5E - grey
	h5 - #5E5E5E - grey
	p	 - #000
	
	//standard links
	a - blue with underline
	a:hover - brown with underline
	a:visited - same as default
	
	
  
  
	
*/


/**************************************
*  Page definition and structure **
***************************************/
html {overflow-y: scroll;}

body {
	margin: 0 auto;
	padding: 0;
	/*background-color: #F7FBFD; */
	background-color: #F7FBFD;
	/* font-family: Arial, Helvetica, Sans-Serif; */
	/* font-family: Tahoma, Geneva, sans-serif; */
	/* font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;  */
	/* Verdana,Arial,Helvetica,Genevav */
	font-family: Verdana,Arial,Helvetica,Genevav;
	line-height: 1.50;
	font-size: 100%
}



.PageBackgroundGlare {
	position: absolute;
	width: 100%;
	height: 343px;
	left: 0;
	top: 0;
}

.PageBackgroundGlareImage {
	background-image: url('images/Page-BgGlare.png');
	background-repeat: no-repeat;
	height: 343px;
	width: 353px;
	margin: 0;
}

html:first-child .PageBackgroundGlare {
	border: 1px solid transparent; /* Opera fix */
}

.PageBackgroundSimpleGradient {
	position: absolute;
	background-image: url('images/Page-BgSimpleGradient.jpg');
	background-repeat: repeat-x;
	top:0;
	width: 100%;
	height: 250px;
}

.cleared {
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	border: none;
	font-size:1px;
}

.cleer {
   clear: both;
}

.divfleft {
	width: 48%;
	float: left;

}

.divfright {
	width: 48%;
	float: right;

}

.fl30-box {
	float: left;
	width: 30%;
	margin: 5px;
	padding: 5px;
	/*border: 1px solid #ccc;*/
}

.spacer60{
	height: 60px;
}

.spacer30{
	height: 30px;
}

.spacer15{
	height: 15px;
}

#container {
	position:relative;
	top: 20px;
	z-index:0;
	margin:0 auto;
	width: 894px;
	min-width:33px;
	min-height:33px;
}

#sub-container {
   padding: 0px;
   border-left: 1px solid #CCC;
   border-right: 1px solid #CCC;
}

#topMenuBG {
	position: relative;
	height: 42px;
	z-index: 100;
	background-image: url('images/nav.png');
}

#topMenu {
	position: relative;
	height: 22px;
	top: 14px;
	left: 5px;
}

#topMenu li {
	padding-right:40px;

}

#search-box {
	float: right;
	position: relative;
	top: 30px;
	right: 30px
}

#header {
   width: 100%;
   height: 140px;
   background-color: #FFF;

}

#logo {
   position: relative;
   width: 390px;
   top: 20px;
   left: 17px;
}



#mainGraphic {
   position: relative;
   height: 300px;
   padding-left: 17px;
   background-color: #FFF;
}


#contentShell {
   background-color: #FFF;
   padding-bottom: 17px;
}

#content-left {
   float: left;
   width: 600px;
   padding: 27px 27px 50px;
   /*padding: 27px;
   padding-bottom: 50px;*/
   margin-left: 17px;
   /*background-color: #EFEFEF; */
   /*border: 1px solid #CCC; */
}

#content-right {
   float:right;
   width: 180px;
   margin: 27px 16px;
   padding-top: 17px;
   
}

#content-front {
   float: left;
   padding: 27px 27px 50px;
   margin-left: 17px;
   /*background-color: #EFEFEF; */
   /*border: 1px solid #CCC; */
}

.subMenuHeader{
	height: 24px;
	/*margin-bottom: 7px;*/
	padding: 7px 8px 0;
	background-color: #EAE4D4;
  font-size: 14px;
  font-weight: bold; 
  color: #9D5707;
}

.subMenu {
	margin: 0 0 27px;
	padding: 3px;
	border-left:1px solid #EAE4D4;
	border-right:1px solid #EAE4D4;
	border-bottom:1px solid #EAE4D4;
}

.subMenu li a {
	color: #000;
  line-height: 1;
}

.unwanted { display:none;} 

/****************/
/* begin Footer */
/****************/

#footer
{
	text-align: center;
}

#Footytxt {

margin-top: 150px;

}

.FooterImage
{
	position: relative;
	z-index:-1;
	width: 894px;
	height: 15px;
	background-repeat:no-repeat;
	background-image: url('images/Footer.png');
}


#footerText
{
	position: relative;
	z-index:-1;
	margin-top: 40px;
	margin-bottom: 80px;
	text-align: center;
}


.rss-tag-icon
{
	position: relative;
	display:block;
	float:left;
	background-image: url('images/rssIcon.png');
	background-position: center right;
	background-repeat: no-repeat;
	margin: 0 5px 0 0;
	height: 16px;
	width: 16px;
}

.Footer .Footer-text p
{
	margin: 0;
}

.Footer .Footer-text
{
	display:inline-block;
	color:#262626;
}

.Footer .Footer-text a:hover
{
	text-decoration: none;
	color: #935106;
	text-decoration: none;
}
/* end Footer */


/***********************/
/* default link styles */
/***********************/

a {
	color: blue;
	text-decoration:underline;
}

a:visited {
	color: blue;
	text-decoration:underline;
}

a:hover {
  text-decoration:none;
}


/******************************************/
/* HTML styles Fonts & Colors  */
/******************************************/

h1
{
  font-size: 200%;
  color: #9D5707;
}

h2
{
  font-size: 160%;
  color: #D37409;
}

h3
{
  font-size: 120%;
  color: #226081;
}

h4
{
  font-size: 110%;
  color: #5E5E5E;
}

h5
{
  font-size: 100%;
  color: #5E5E5E;
}

p
{
  font-size: 100%;
  color: #000;
}


hr {
	color: #9D5707;
	background-color: #9D5707;
	height: 1px;
	border: none;
}


//TABLE STYLES
table {
	width: 700px;
	padding: 10px;
	margin-left: 40px;
	border: 1px solid #ccc;
  font-size: 14px;
  color: #000;
  background-color: #EFEFEF;
}

td, th {
	width: 30%;
	padding: 15px;
	border: 1px solid #ccc;	
}

th { 
	background-color: #226081;
	color: #fff;
	font-weight:bold;
}

td {
	background-color: #fff;
	vertical-align: top;
}


#formDIV table {
	width: 700px;
	padding: 10px;
	margin-left: 40px;
	font-size: 14px;
	color: #000;
	background-color: #EFEFEF;
	border: 1px solid #ccc;
}

#formDIV td, th {
	width: 30%;
	padding: 15px;
	border: 0;
}

#formDIV th { 
	color: #fff;
	font-weight:bold;
}

#formDIV td {
	background-color: #EFEFEF;
	vertical-align: top;
}


input[type='text'] {
	font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
}

/*******************************************/

/* Lists  */

ol, ul
{
	color: #4D4D4D;
	margin:1em 0 1em 2em;
	padding:0;
  font-size: 14px;
}

ul li
{
	margin:5px 0;
	padding:0;
	list-style: circle;
}

ol li
{
	margin:5px 0;
	padding:0;
}



/* lists for link menus */

ul li a {
	color: black;
	text-decoration:none;
}

.list-h li {
	display: inline;
}


.list-h li a {
	color: black;
	text-decoration:none;
}

#topMenu .list-h a:hover {
	color: #fff;
  text-decoration:none;
}

#footerText .list-h a:hover {
	color: #D37409;
  text-decoration:underline;
}



/* differences between horizontal list menus for
* top and bottom is:
* 1. colour: top = #fff, footer = #000
* 2. padding-right: top = 50px; footer = 5px
*/




