html
{
	/*	height: 100%; */
}

body
{
	/*	height: 100%; */
	background-image: url(images/pagebackground.gif);
	background-repeat: repeat;
	/*margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;*/
}

a
{
	text-decoration: underline;
	color: #000000;
}

.header,h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #6D622E;
	font-weight: bold;
	margin-top:0px;
	text-decoration: none
}
/*
.mainheader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #6D622E;
	font-weight: bold;
	margin-top:0px;
}
*/
.intro
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6D622E;
}

.msgtxt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}


.maintext
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	color: #000000;
	font-weight: 700
}



.maintext bold
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #6D622E;
	text-decoration: none;
}

.mainmenutext
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
}

/* oh good grief we need this to change back the case of the jumpbox (in FF) - must do it a better way! */
.littleLetters
{
	text-transform: capitalize
}

.picturetext
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.links
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6D622E;
	font-weight: bolder;
}

.quote
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
}

.leftlink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
}

.rightbanner
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}

.newsheader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bolder;
}

.newsheaderfgbluish
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7F98C7;
	font-weight: bolder;
}

.newstext
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

.bluishnewstext
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7F98C7;
	text-decoration: none;
}

.newslink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6D622E;
	font-weight: bold;
}

h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #6D622E;
	font-weight: bold;
}




td.txtmiddle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

div.timezone
{
	visibility: hidden;
}

.fullwidth
{
	width: 706px;
}

.midwidth
{
	width: 50%;
}

.fgbluish
{
	color: #7F98C7;
}

.bgwhite
{
	background-color: #FFF;
}

.bggreen
{
	background-color: #0F0;
}

.bgblack
{
	background-color: #000;
}
#smilies
{
	background-image: none;
	background-color: #FFFFFF
}

#panel1
{
	width: 140px;
}

#panel2
{
	width: 180px;
}

.labelAndInput
{
	width: 55%
}

.QNDLeftAdjust1
{
	margin-left: -5px;
}

.indent
{
	padding-left: 10px;
	padding-right: 10px;
}

.smallindent
{
	padding-left: 5px;
}

.left
{
	text-align: left;
}

.right
{
	text-align: right;
}

.padded
{
	padding: 10px;
}

div.spacing
{
	height: 5px;
	clear: both;
}

div.bigspacing
{
	height: 10px
}

div.reallybigspacing
{
	height: 50px	
}

.bluemeany
{
	border-style: solid;
	border-color: #7F98C7;
	border-width: 1px;
}

.bggreenish
{
	background-color: #6D622E;
}

.bgbluish
{
	background-color: #7F98C7;
}

.topified
{
	vertical-align: top;
}

.fixed
{
	width: 120px;	
}

.spacebelow
{
	margin-bottom: 20px
}

.spaceabove
{
	margin-top: 20px
}

.henkanSearch
{
	vertical-align: top
}

.fixed15
{
	width: 15%
}

.centred
{
	text-align: center
}	

.buttons
{
	margin-right: 10px;
	border: solid 1px #000; 
}

.borders
{
	border: solid 1px #000; 
	
}
.noborders
{
	border: none 0px #000;
}

.submitStyle
{
	border: none 0px #000;
	width: 107px; /* 99 + borders style! */
	height: 29px;  /* 25 + borders style! */
	margin-right: 10px;
	position: relative;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	background: none;
}

.submitStyle2
{
	border: none 0px #000;
	width: 100px; /* 82 + borders style! */
	height: 29px; /* 25 + borders style! */ 	
	margin-right: 10px;
	position: relative;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	background: none;
}


/*
   Styling for CSS-based drop-down menus.

   (C) Copyright 2006 Just Software Solutions Ltd. 
   Distributed under the Boost Software License, Version 1.0. 
   (See http://www.boost.org/LICENSE_1_0.txt)
*/
@media all{
.navmenu, 
.navmenu ul,
.navmenu li
{
    padding: 0px;
    margin: 0px;
    
}
.navmenu > li
{
    float: left;

}

.navmenu li
{
    list-style-type: none;
    padding: 2px;    
    height: 43px;
}

.type2
{
	width: 525px;
}

.type1
{
	width: 173px;
}

.menu1 li
{    
	border: 1px solid #7F98C7;
    color: white;
    background-color: #7F98C7;

}

.menu2 li
{
	color: black;
	background-color: #DED7B1;
	border: 1px solid #DED7B1; 
}

.navmenu ul
{
    display: none;
    position: absolute;
    margin-left: -2px;
    margin-top: 2px;
}
.navmenu li:hover > ul
{
    display: block;
}

.menu1 li:hover > ul
{
	color: black;
	/*background-color: #7F98C7;*/
}
.menu2 li:hover > ul
{
	color:white;
	/*background-color: #DED7B1;*/
}

.navmenu ul.parent_hover
{
    display: block;
}

.menu1 ul.parent_hover
{
	color: black;
	/*background-color: #7F98C7;*/
}
.menu2 ul.parent_hover
{
	color:white;
	/*background-color: #DED7B1;*/
}

.navmenu a
{  
    background: none;
    display: block;   
    width: 100%;
    text-decoration: none;
    
}

.bottomAlign
{
	padding-top: 29px;
}
.menu1 a
{
	color: white;
	background-color: #7F98C7;
}

.menu2 a
{
	color: black;
	background-color: #DED7B1;
}

/*.navmenu li:hover
{
    color: white;
    background-color: #DED7B1;
}
*/
.menu1 li:hover
{
    color: black;
    /*background-color: #DED7B1;*/
}

.menu2 li:hover
{
	color: white;
	/*background-color: #7F98C7;*/
}

/*
.navmenu li.hover,
.navmenu a:hover
{
    color: white;
    background-color: #DED7B1;
}
*/
.menu1 li.hover,
.menu1 a:hover
{
    color: black;
    /*background-color: #DED7B1;*/
}


.menu2 li.hover,
.menu2 a:hover
{
	color: white;
	/*background-color:  #7F98C7;*/
}
	
.navmenu ul ul
{
    margin-top: -1.2em;
    left: 99%;
}

.navmenu ul li
{
	height: auto;
	font-weight: normal;
} 

.type2 ul,
.type2 ul li
{
	width: 15em;
}
	
.type1 ul,
.type1 ul li
{
	width: 12em;
}
.navmenu span
{
    display: block;
}
.navmenu
{
    float: left;
    width: 100%;
}

.menu1
{    
	color: white;
    background-color: #7F98C7;
}

.menu2
{
	color: black;
	background-color:  #DED7B1;
}
.endmenu
{
    clear: left;
}
}
