body,p,td {
	font: 9pt "Helvetica Neue", Helvetica, Tahoma, Geneva, sans-serif;
}
html, body {
	height: 100%;
	margin: 0;
	padding: 0;	
}
body {
	background : url("/images.template/bodyback.gif") repeat;
	border : 0px solid blue ;
	text-align:center;
}

#pageHeader {
	margin:10px auto 0px auto;
	height:158px;
	width:880px;
	border:0px solid green;
	background:url("/images.template/pageHeader.gif") top center no-repeat;
}
#pageHeaderText {
	color : white ;
	text-align : right ;
	padding: 55px 40px 0 0 ;
	border:0px solid green;
}
#pageBody {
	margin:0px auto ;
	width:880px;
	border:0px solid green;
	background:url("/images.template/pageBody.gif") top center repeat-y;
	text-align : center ;
}
#pageFooter{
	margin:0px auto ;
	height:20px;
	width:880px;
	border:0px solid green;
	background:url("/images.template/pageFooter.gif") top center no-repeat;
}
#bodyContent {
	width : 840px ; 
	margin:0px auto ;
}
#bodyText {
	background : #fcf2f3 url("/images.template/contentBottom.gif") bottom center no-repeat;
	padding-bottom : 9px ;
}
#bodyTextImageTop {
	background:url("/images.template/contentTop.gif") top center no-repeat;
	height : 9px ;
	width : 597px ;
	border : 0px solid blue ;
	padding : 0 ;
	margin : 0 ;
	font-size : 1px ;
}
#bodyTextContent {
	border : 0px solid blue ;
	margin : 10px 20px  ;
	text-align : left ;
}

.mainMenu{
	border: 0px solid orange ;
}

a.mainMenuOption{
	border : 0px solid purple ;
	display : block ;
	height: 52px;
	line-height: 52px;
	margin-bottom : 10px ;
	text-decoration: none;
	color: black ;
	font-size: 14pt ;
	font-weight : bold ;
	text-align: left;
	padding : 0 15px 0 45px;
}
a.mainMenuOption:hover{
	color : #604f4f ;
}

a.mainMenuOption1{
	background: url("/images.template/menuOrange.gif") top right no-repeat;	
}
a.mainMenuOption2{
	background: url("/images.template/menuGreen.gif") top right no-repeat;	
}
a.mainMenuOption3{
	background: url("/images.template/menuAqua.gif") top right no-repeat;	
}
a.mainMenuOption4{
	background: url("/images.template/menuBlue.gif") top right no-repeat;	
}
a.mainMenuOption5{
	background: url("/images.template/menuPurple.gif") top right no-repeat;	
}

a.topmenuActive{
	color : #604f4f ;
}
a.topmenuActive:hover{
	color : #604f4f ;
}

#nutritionTop {
	background: url("/images.template/nutritionTop.gif") top right no-repeat;	
	margin : 0 ;
	padding : 0 ;
}
#nutritionBottom {
	background: url("/images.template/nutritionBottom.gif") bottom right no-repeat;	
	margin : 0 ;
	padding : 0 ;
	padding :5px 5px 5px 35px ;
	text-align : left ;
	color : white ;
	font-size : 8pt;
}
H1{
	font-size: 1.5em;
}
H2{
	font-size: 1.2em;
}
H3{
	font-size: 1.1em;
}

.topident{
	margin :	0 0 15px 160px;
	border-bottom: 2px solid silver;
/*	border : 1px solid red ;
*/
	background: #b2ccb2 url("/images.template/topfill.gif") repeat-y left;	
}
.topidentBody {
	width:	800px;
	height:	130px;
	border :	0px solid blue;
}
.topident img{
	float: left;
	margin-top:18px;
	margin-left:26px;
}
.topidentAddress{
	text-align:right;
	border:0px solid blue;
	padding:18px 0 0 0;
	margin-right: 16px;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
}
.topidentStrapline{
	border:0px solid red;
	padding: 0px 0 0px 26px;
	text-transform: uppercase;
}


table.activeContent{
	width:860px;
	margin :	0 0 0 16px ;
	padding: 0;
	border:0px solid green;
}
.activeContentLeft{
	vertical-align: 	top;
	width:		124px;
	height:		350px;
	background-color:	#e3ebfe;
	font-size: 		7pt;
}
.loginForm {
	width:		124px;
}
.loginForm input {
	width : 110px ;
}
.loginForm #submitButton{
	width : 50px ;
}

.activeContentCentre{
	vertical-align: top;
	border : 0px solid red ;
}

.activeContentCentre h1{
	margin:20px 0 0 0;
	padding:0 ;
	border : 0px solid green;	
}
.activeContentCentre h2{
	margin:10px 0 0 0;
	padding:0 ;
	border : 0px solid green;	
}
.activeContentCentre p{
	margin:5px 0 ;
	padding:0 ;
	border : 0px solid green;	
}
.activeContentCentre ul {
	margin:5px 0 5px 15px;
	padding:0 ;
}
.activeContentCentre li {
	padding : 2px 0 ;
	padding : 0px 0 ;
}

.activeContentCentre a{
	color :		#518151 ;
	text-decoration :	none ;
	font-weight :	bold ;
}
.activeContentCentre a:hover{
	text-decoration :	underline ;
	color :		#436d43 ;
}
.activeContentCentre a:active{
	text-decoration :	underline ;
	color :		#436d43 ;
}

.contactAddress{
	margin:5px 0 ;
	padding:0 ;
}
.contactAddress p{
	margin	:	0 ;
	padding	:	0 ;
	border 	: 	0px solid green;	
}
.contactRegistration{
	text-align : left ;
	padding-left : 40px;
}
.contactRegistration p{
	font-size 	:	0.9em;
	margin	:	0 ;
	padding	:	0 ;
	border 	: 	0px solid green;	
}
.contactForm {
	border : 0px solid yellow ;
	width:100% ;
	margin:5px 0 ;
	padding:0 ;
}
.credits {
	font-size		:	0.8em;
	color			:	black;
	text-align		:	right;
	padding		:	10px 50px;

}
.credits a {
	color			:	blue;
	text-decoration		:	none;
}
.credits a:hover {
	color			:	blue;
	text-decoration		:	underline;
}

/*------------------------------------------------*/
/* Delete the following CSS classes               */
/*------------------------------------------------*/
table.scaffold{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
table.topident{
	width: 100%;
	height: 158px;
	border-bottom: 2px solid silver;
	background: white url("images.template/topfill.gif") repeat-y right;	
}
table.hmenu{
	width:100%;
	background: url(/images.template/menubits_f.gif) repeat-x;	
}
.hmenu a{
	top: 14px;
	position: relative;
	text-decoration: none;
	color: gray;
}
.hmenu ul{
	list-style-image: none;
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
}
.hmenu ul li{	
	height: 56px;
	font-size: 12px;
	text-align: center;
	width: 98px;
	float: left;
}
.hmenu ul li#here{
	background: white url(images/menubits.gif) no-repeat;
}
.hmenu ul li#here a{
	color: black;
}
.hmenu li:hover{
	background: url(/images.template/menubits_h.gif) no-repeat;
}

#toppad {
	height: 12px;
}

