/*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;}

a.none				{text-decoration: none; }

.header 			{ height: 104px;}

/*
.mainnav 			{ margin: 30px 0 40px 0; padding: 0px; display:block; height: 30px; }
.mainnav ul			{ list-style-type: none; margin: 0px; padding:0}
.mainnav li			{ display:inline; margin: 0px;}	
.navBlock			{ height: 30px;min-height: 30px; padding: 10px 20px; 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			{ height: 30px;min-height: 30px; padding: 10px 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;}
*/

.mainnav 			{ width:835px;  display:block;  padding:20px 0 40px 0;  clear: both; overflow: hidden}
.mainnav ul			{ list-style-type: none; margin: 0px; padding:0;  }
.mainnav li			{ display:inline; margin: 0px; padding: 0px; text-align: center }	
.mainnav li a		{  margin: 0 4px 0 0; font-size:11px; color:#FFFFFF; text-transform:uppercase; text-decoration: none;}

.mainnav li a:hover	{ color: #333; background-color: #E0DACE; text-decoration: none; ;}


.navBlock2			{ height: 30px;min-height: 30px; padding: 10px 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 			{ width:820px; display:block;  margin:0px 1px; padding: 9px 10px 8px 0px; background-color: #e2e3dd;   }

.adminNav ul		{list-style: none;  margin:0px; }
.adminNav li		{display: inline; margin:0px; padding: 0px;  }
.adminNav li a		{padding: 10px 40px;  color: #fff; text-decoration: none;   border-right:solid 1px #fff; }

.adminNav li a:hover{ color: #fff; text-decoration: none; background-color: #a0a499;}
.adminNav li .on	{background-color: #709731 !important;}
.adminNav li .off 	{background-color: #cdcdc6; color: #94988e}

.adminTitle			{display: block; height: 50px; padding:20px 40px 0 30px; background-color: #709731;}
.adminContent		{/* background-image: url(../images/adminContentBkg.gif) repeat-x; */ background-color:  #f9f9f9; border: 1px solid #ececec}
.adminPad			{padding: 20px 30px 20px 30px; clear: both; }

h1.admin			{ line-height: 1em; text-transform: uppercase;  font-size: 30px;  height: 30px; color: #537f37}
h2.admin			{ line-height: 1em; text-transform: uppercase;  font-size: 23px;  height: 30px; color: #fff;  padding-top:5px}
h2.admin a:link		{ color: #fff; text-decoration: none; border: none;}
h2.admin a:visited	{ color: #fff; text-decoration: none; border: none;}	
h2.admin a:hover	{ color: #fff; text-decoration: underline; border: none;}	
h2.admin a:active	{ color: #fff; text-decoration: none; border: none;}	

h3.admin			{ line-height: 1em; text-transform: uppercase;     color: #709731; padding:30px 0 10px 0; margin:0; border-bottom: #dedede solid 1px;  }
h3.admin a:link		{ color: #709731; text-decoration: none; border: none;}
h3.admin a:visited	{ color: #709731; text-decoration: none; border: none;}	
h3.admin a:hover	{ color: #709731; text-decoration: underline; border: none;}	
h3.admin a:active	{ color: #709731; text-decoration: none; border: none;}	
	
	 
.adminPad a:link	{color:#4681a4; text-decoration: none; border: none; }
.adminPad a:visited	{color:#4681a4; text-decoration: none; border: none; }
.adminPad a:hover	{color:#16667f; text-decoration: underline; }
.adminPad a:Active	{color:#16667f; text-decoration: underline; }

.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: #dedede solid 1px}
.lineBottom			{border-bottom: #dedede solid 1px;  margin-bottom: 20px}




.titleSpacer		{ height: 80px;}

.titleOne			{  background-image: url(../images/title01_bkg.png); background-repeat: no-repeat;  background-color: #13901c;   padding-left:15px; margin: 0 0 15px 0;}
.titleOne a			{ text-decoration: none}
.titleOne h1 		{ height: 32px; padding: 20px 0 10px 0; margin: 0; text-transform:uppercase; font-size: 30px; letter-spacing: .1em; color: #FFFFFF; } 
.titleOne h2 		{ text-transform:uppercase; font-size: 15px; letter-spacing: .1em;  padding: 0; margin: 0} 
.titleOne h3 		{ text-transform:uppercase; font-size:14px; letter-spacing: .1em;  padding: 0; margin: 0; color: #FFFFFF;} 

.titleTwo			{  padding: 0 0px 0 0px;}
.titleTwo h1 		{  font-size: 18px; text-transform:uppercase; color:#666;  } 
.titleTwo h2 		{ font-size: 16px; letter-spacing: .1em; padding: 0; margin: 0} 

.titleHome h1		{ height: 50px; padding: 0px; margin: 0; text-transform:uppercase; font-size: 26px; letter-spacing: .1em; color: #FFFFFF; } 
.titleHome h2 		{ height: 22px; text-transform:uppercase; font-size:14px; letter-spacing: .1em;  padding: 0; margin: 0; color: #FFFFFF;} 

.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: #518929; display: block; padding: 8px 15px; clear: both; margin: 0 0 1px 0; text-transform: uppercase; letter-spacing: .025em; line-height: 14px }
.subnavBox:hover 	{ background-color: #32741b; 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; }

.sponsorBlock			{text-align: center}
.sponsorBlock img		{padding:15px 0 0 0}

.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;}

/* #divThumb			{float:left;} */

.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;}
.introText2			{ background-image:url(../images/homePageTexture2.jpg); background-repeat: no-repeat;   padding: 40px 40px 40px 290px ; 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;}

.introText2 a			{ font-weight: bold; text-decoration: none; color: #fffcfc;} 
.introText2 a:link		{ color: #fffcfc;} 
.introText2 a:visited	{ color: #fffcfc;}
.introText2 a:hover		{ font-weight: bold; text-decoration: underline; color: #fffcfc; }
.introText2 a:active	{ color: #fff;}

.introSidebar			{ height: 730px; background-image: url(../images/homePageTexture.jpg); background-repeat: no-repeat; background-color:#538a31;}

.caption				{ font-size: 10px; background-color: #efefef; color: #333; font-style: italic; border: solid 1px #ccc; padding: 10px 20px}

.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;}

.textGrey2		{ color: #6b736b;}



/*section based background colour*/

.colourGreen	{ background-color: #518929;}
.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 6px 6px 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;}



