/*main box styles*/

.clearFix:after { /* for modern browsers */
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden;
}
.clearFix { /* for IE7/Win */
    min-height:1px;
}
* html .clearFix { /* for IE5-6/Win */
    height:1px;
}
* html>body .clearFix { /* for IE5/Mac */
    height:auto;
    display:inline-block;
}

.header 			{ height: 88px;}

.mainnav 			{ margin: 30px 0 40px 0; padding: 0px;}
.mainnav ul			{ list-style-type: none; margin: 0px; padding:0}
.mainnav li			{ display:inline; margin: 0px;}	
.navBlock			{ height: 30px;min-height: 30px; padding: 10px 10px; margin: 0 4px 0 0; font-size:11px; color:#FFFFFF; text-transform:uppercase}
.navBlock:hover		{ background-color: #E0DACE; color: #333333;}
a.navBlock			{ text-decoration: none;}

.navBlock2			{ padding: 8px 22px 8px 22px; margin: 0 4px 0 0; font-size:11px; color:#FFFFFF; text-transform:uppercase}
.navBlock2:hover	{ background-color: #E0DACE; color: #333333;}
a.navBlock2			{ text-decoration: none;}

/* Admin ----------------------------------------*/

.adminNav 		{ margin:0px; padding: 0px; height:38px; display:block; clear: both; background-color: #d4d5d3 }

.adminNav ul		{list-style: none; padding:10px 10px 10px 0; border-left:solid 1px #666;}
.adminNav li		{display: inline; }
.adminNav li a		{padding: 10px 25px;  color: #fff; text-decoration: none;  border-top:solid 1px #666; border-right:solid 1px #666; border-bottom:solid 1px #666; }
.adminNav li a:hover{ color: #fff; text-decoration: none; background-color: #b86833;}
.adminNav li .on	{background-color: #b86833 !important;}
.adminNav li .off 	{background-color: #8aa68f;}

/*
.adminNav ul		{ list-style-type: none;}
.adminNav li		{ display: inline; padding:20px 0}
.adminNav li a		{ padding:10px 40px; border: solid 1px #666;  color: #fff; text-decoration: none; }
.adminNav li a:hover{ color: #fff; text-decoration: none; background-color: #b86833;}
.adminNav li .on	{background-color: #b86833 !important;}
.adminNav li .off 	{background-color: #8aa68f;}
*/

.adminContent		{background-color: #f9f9f9; border: 1px solid #ececec}
.adminPad			{padding: 20px 30px 20px 30px; clear: both; }

.formRow			{display: block; clear:left;  margin:0; padding:10px 0 5px 0;  }
.formRow .block		{display: block; float: left;  margin:0;  padding:0 10px 0 10px;  }
.formRow .label		{display: block; float: left; width: 150px; text-align: right; padding: 3px 0 0 0; margin: 0 10px 0 0 }
.formRow .formElement		{display: block; float: left; width: 250px}
.formRow .text		{width:250px; margin:0}
.formRow h2			{margin: 0; padding:0; line-height: 30px}



.lineTop			{border-top: solid 1px #ccc}
.lineBottom			{border-bottom: solid 1px #ccc; margin-bottom: 40px}



.titleSpacer		{ height: 80px;}

.titleOne			{ /* background-image: url(../images/titleOne_bkg.jpg); background-repeat: no-repeat; */ background-color: #13901c; height: 35px;  padding: 26px 10px 10px 15px; margin: 0 0 15px 0;}
.titleOne a			{ text-decoration: none}
.titleOne h1 		{ text-transform:uppercase; font-size: 25px; letter-spacing: .1em; color: #FFFFFF; padding: 0; margin: 0} 
.titleOne h2 		{ text-transform:uppercase; font-size: 15px; letter-spacing: .1em;  padding: 0; margin: 0} 
.titleOne h3 		{ text-transform:uppercase; font-size: 50%; letter-spacing: .1em;  padding: 0; margin: 0} 

.titleTwo			{ background-image: url(../images/title02_bkg.gif); background-repeat: no-repeat; background-color: white; height: 55px; padding: 5px 0px 10px 0px;}
.titleTwo h1 		{ text-transform:uppercase; font-size: 20px; letter-spacing: .1em; padding: 0; margin: 0} 
.titleTwo h2 		{ font-size: 16px; letter-spacing: .1em; padding: 0; margin: 0} 

.titleExpos			{ height: 76px; text-align: center; padding: 0px 0 2px 0; margin: 0 0 2px 0; }

.subnav ul 		{padding: 0; margin:0;}
.subnav li	{list-style: none; display: block; padding: 0; margin:0;}

.subnavBox 			{ background-color: #039f23; display: block; padding: 5px 15px; clear: both; margin: 0 0 1px 0; text-transform: uppercase; letter-spacing: .05em; background-image: url(../images/BKG_colourKhakiSub01.gif); background-repeat: repeat-x;}
.subnavBox:hover 	{ background-color: #50b537; color: #ffffff;}
.subnavBox p 		{ font-size: 90%; text-transform: uppercase; font-weight:bold; 	margin: 0; padding: 5px 5px 5px 10px;}
a.subnavBox 		{ text-decoration: none;color: white; }

.subnavWhiteBox 			{ color: #828282; background-color: white; display: block; padding: 5px 15px; clear: both; margin: 0 0 1px 0; text-transform: uppercase; letter-spacing: .05em; background-repeat: repeat-x;}
.subnavWhiteBox :hover 	{ color: #155d1f;}
.subnavWhiteBox  p 		{ font-size: 90%; text-transform: uppercase; font-weight:bold; 	margin: 0; padding: 5px 5px 5px 10px;}
a.subnavWhiteBox  		{ text-decoration: none;color: #afafaf; }


.presenter 			{ display: block;clear: both;font-size: 97%;line-height: 140%;	background-color: #e4eae7;	margin-top: 0;	margin-right: 0;	margin-bottom: 1px;	margin-left: 0;	padding-top: 5px;	padding-right: 15px; padding-bottom: 7px;	padding-left: 15px;}
.presenter:hover 	{	background-color: #eaf1e1;	color: #333333;}
a.presenter 		{ color:#666666; text-decoration:none}

.eventBlock			{ margin: 0 0 25px 0;}
.mainCopy			{ padding: 0 0 0 20px; }
.mainCopyTitle  	{ text-align: left;}
.mainCopy a			{ color: #666600;} 
.mainCopy a:link	{ color: #666600;} 
.mainCopy a:visited	{ color: #666600;}
.mainCopy a:hover	{ color: #669900;}
.mainCopy a:visited	{ color: #666600;}

.prog a			{ color: #666600;} 
.prog a:link	{ color: #666600;} 
.prog a:visited	{ color: #666600;}
.prog a:hover	{ color: #669900;}
.prog a:visited	{ color: #666600;}
.prog h2		{margin: 5px 0 10px 0}

.introText			{ padding: 0 60px 0 60px; margin:0;}
.introText h1		{ margin: 0; padding: 0; color: #ffffff; font-size: 25px; text-transform: uppercase; }
.introText h2		{ margin: 0; padding: 0; color: #ffffff; font-size: 10px; text-transform: uppercase; }		
		
.introText a			{ color: #99FF33; text-decoration:underline} 
.introText a:link		{ color: #99FF33;} 
.introText a:visited	{ color: #99FF33;}
.introText a:hover		{ color: #FF9900; }
.introText a:active		{ color: #fff;}

.footer				{ font-size:11px; color:#666666; margin: 20px 0 40px 0 }
.footerTitle		{ padding: 0; margin:0; text-transform:uppercase; font-weight:bold; }
.footerDate			{ display: block; padding: 4px 0 4px 0; margin: 5px 0 0 0; border-top: 1px solid #666666; border-bottom: 1px solid #666666; }
.footerLocation		{ display: block; padding: 4px 0 5px 0; border-bottom: 1px solid #666666;}


.pageFooter				{ margin: 60px 0 0 0; padding: 40px 0 0 0; background-image:url(../images/footer.jpg); background-repeat:repeat-x; background-color:#FFFFFF; font-size:11px; color:#666666;}
.pageFooter h2 			{ text-transform:uppercase; font-size: 80%; letter-spacing: .1em;  padding: 0; margin: 0}
.pageFooter a			{ color: #666600;} 
.pageFooter a:link		{ color: #666600;} 
.pageFooter a:visited	{ color: #666600;}
.pageFooter a:hover		{ color: #669900;}
.pageFooter a:visited	{ color: #666600;}


/*section based text colour*/

.textGreen		{ color: #2B9718;}
.textGrey		{ color: #808D8B;}
.textrBrick		{ color: #A43E37;}
.textTeal		{ color: #4E7B91;}
.textBiege		{ color: #999966;}
.textYellow		{ color: #FF9900;}
.textKhaki		{ color: #6E7A42;}
.textRed		{ color: #D30000;}
.textBrown		{ color: #70645F;}
.textWhite		{ color: #ffffff;}



/*section based background colour*/

.colourGreen	{ background-color: #2B9718;}
.colourGrey		{ background-color: #808D8B;}
.colourBrick	{ background-color: #a43e37;}
.colourTeal		{ background-color: #6A8DA0;}
.colourBiege	{ background-color: #CFBC7C;}
.colourYellow	{ background-color: #E4A025;}
.colourKhaki	{ background-color: #6E7A42;}
.colourRed		{ background-color: #D30000;}
.colourBrown	{ background-color: #70645F;}
.colourWhite	{ background-color: #ffffff;}

.colourNewGreen	{  background-color:#538a31;}

//.colourKhakiSub01	{ background-color: #6E7A42;}
.colourKhakiSub01	{  background-color: #2b9718;}
.colourKhakiSub02 	{ background-color: #30af1b;}
.colourKhakiSub03 	{ background-color: #34bc1d;}
.colourKhakiSub04 	{ background-color: #35bf1e;}
.colourKhakiSub05 	{ background-color: #37c61f;}
.colourKhakiSub06 	{ background-color: #39cf20;}

.floatRight	{float: right}
.floatleft	{float: left}
.thumb { margin: 0 10px 20px 0; padding: 3px; border: solid 1px #ccc; text-align: center;}
.plane { background-image: url(../images/plane.gif); background-repeat: no-repeat; padding: 4px 0 4px 30px}
.top { background-image: url(../images/arrow_turn_up.gif); background-repeat: no-repeat; margin:5px 0px }
.top a { display: block; padding: 8px 0 4px 30px; text-decoration: none;}




