/* === OIA Main Stylesheet === */

body {
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	background: #FFF;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #3C3C3C;
}

img, form {
	margin: 0;
	padding: 0;
	border: 0;
}

input, textarea, select {
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}
	
.SubHeader {
	background: url(../images/greenbar.gif) repeat-x;
	line-height: 21px;
	font-family: Trebuchet, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	letter-spacing: -0.7px;
	font-size: 13px;
	text-indent: 10px;
}
	 h2.SubHeader {
		margin: 0;
		padding: 0;
		width: 100%;
	}

#PrintHeader { display: none; }

.Clear { clear: both; }


/* Structure */

#Container {
	background: url(../images/body_bg.gif) repeat-y top center;
	margin: 0 auto;
	width: 834px;
}
	#BodyFrame {
		width: 772px;
		margin: 0 auto;
	}
		.MenuArea {
			background: url(../images/menu_bg.gif) repeat-y top center;
			width: 161px;
			vertical-align: top;
		}
		.BodyArea {	vertical-align: top; }
		

/* Menu */
.MenuArea h1 {  /* Logo */
	margin: 0;
	padding: 0;
}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	float : left;
	width : 161px;
}
	#nav li { /* all list items */
		position : relative;
		float : left;
		width: 161px;
	}
		#nav li a {
			width: 161px;
			display : block;
		}
			#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
				left: auto;
			}
		#nav li ul { /* second-level lists */
			position : absolute;
			left: -999em;
			margin-left : 161px;
			margin-top: -20px;
		}
			#nav li ul li {
				background: #CDDBEF url(../images/nav_dd_bg.gif) no-repeat;
				line-height: 23px;
				width: 170px;
				text-indent: 8px;
				font-family: Trebuchet, Arial, Helvetica, sans-serif;
				font-weight: bold;
				font-size: 11px;
			}
			#nav li ul a {
				width: 170px;
				display : block;
			}
				#nav li ul a:link { color: #3C3C3C; text-decoration: none; }
				#nav li ul a:visited { color: #3C3C3C; text-decoration: none; }
				#nav li ul a:hover { color: #3C6398; text-decoration: none; }
				#nav li ul a:active { color: #3C6398; text-decoration: none; }


/* Header */

#Header {}
	.HeaderLinks {
		float: left;
		background:url(../images/header_links_bg.gif) repeat-x;
		border-right: 1px solid #CCCDC9;
		width: 446px;
		height: 31px;
		text-align: right;
		color: #FFF;
		font-size: 10px;
	}
		.HeaderLinks div {
			display: inline; 
			background: url(../images/header_links_seperater.gif) no-repeat left center;
			padding: 0 12px 0 14px;
			line-height: 31px;
		}
			.HeaderLinks div.Registrant { background: url(none); }
		.HeaderLinks a:link { color: #FFF; text-decoration: none; }
		.HeaderLinks a:visited { color: #FFF; text-decoration: none; }
		.HeaderLinks a:active { color: #C0D9FF; text-decoration: none; }
		.HeaderLinks a:hover { color: #C0D9FF; text-decoration: none; }
	.HeaderDate {
		background: url(../images/header_date_bg.gif) no-repeat;
		float: left;
		width: 153px;
		text-align: right;
		font-size: 10px;
		color: #FFF;
		padding-right: 10px;
		line-height: 31px;
	}

#PhotoArea {}


/* Footer */

#Footer {
	width: 770px;
	margin: 0 auto;
	background: url(../images/footer_bg.jpg) repeat-x;
	height: 26px;
	font-size: 10px;
	color: #FFF;
	border-bottom: 1px solid #7E7E7E;
	margin-top: 1px;
}
	#Footer .Copyright, #Footer .Address {
		float: left;
		line-height: 26px;
	}
	#Footer .Copyright {
		background: url(../images/footer_left.jpg) no-repeat top left;
		padding-left: 12px;
	}
	#Footer .Address { padding-left: 100px; }
	#Footer .Links {
		float: right;
		line-height: 26px;
		background: url(../images/footer_right.jpg) no-repeat top right;
		padding-right: 12px;
	}
		#Footer .Links a:link { color: #FFF; text-decoration: underline; }
		#Footer .Links a:visited { color: #FFF; text-decoration: underline; }
		#Footer .Links a:hover { color: #50653E; text-decoration: none; }
		#Footer .Links a:active { color: #50653E; text-decoration: none; }
	
	.FooterSiteBy {
		font-size: 9px;
		line-height: 19px;
		color: #4F6B8C;
		padding: 12px 6px 6px;
	
	}
	.FooterSiteBy a:link { color: #4F6B8C; text-decoration: none; }
	.FooterSiteBy a:visited { color: #4F6B8C; text-decoration: none; }
	.FooterSiteBy a:hover { color: #4F6B8C; text-decoration: underline; }
	.FooterSiteBy a:active { color: #4F6B8C; text-decoration: underline; }


/* Home Page */

#HomepageDude {
	position: absolute;
	z-index: 7;
	margin-top: -214px;
	margin-left: 399px;
}
#HomeContent { margin-right: 4px; }
	.Welcome {
		width: 446px; 
		border-right: 1px solid #50653E;
		border-left: 1px solid #50653E;
		background: url(../images/content_bg.gif) repeat-x top left;
		margin-right: 2px;
	}
		.Welcome p {
			margin: 0;
			padding: 0;
			font-size: 12px;
			margin: 10px 4px 0 10px;
		}
			.Welcome p a:link { color: #50653E; text-decoration: underline; }
			.Welcome p a:visited { color: #50653E; text-decoration: underline; }
			.Welcome p a:hover { color: #DE9404; text-decoration: underline; }
			.Welcome p a:active { color: #DE9404; text-decoration: underline; }
	.AgroLinks {
		list-style: none;
		margin: 0;
		padding: 0;
	}
		.AgroLinks li { float: left; }
	.LatestTable { 
		width: 448px; 
		clear: left;
	}
		.LatestMargin { width:2px; }
		.Latest, .Events {
			border: 1px solid #50653E;
			border-top: none;
			background: url(../images/content_bg.gif) repeat-x top left;
			vertical-align: top;
			width: 222px;
		}
			.Latest ul, .Events ul {
				list-style: url(../images/bullet.gif);
				margin: 10px 10px 10px 30px;
				padding: 0;			
			}
			.Latest li, .Events li { line-height: 14px; }
			.Latest a:link, .Events a:link { color: #DE9404; text-decoration: underline; }
			.Latest a:visited, .Events a:visited { color: #DE9404; text-decoration: underline; }
			.Latest a:active, .Events a:active { color: #3C6398; text-decoration: none; }
			.Latest a:hover, .Events a:hover { color: #3C6398; text-decoration: none; }
	
.RegistrantLogin {
	border: 1px solid #CCCDC9;
	background: #51653F url(../images/home_registrant_bg.jpg) no-repeat;
	height: 100px;
	vertical-align: top;
}
	.RegistrantLogin h3 { margin: 32px 6px 5px 6px; }
	.RegistrantLogin .LoginTable { margin: 4px 10px 17px 10px; }
		.RegistrantLogin .LoginTable td {
			padding: 1px 5px;
			color: #FFF;
			font-size: 11px;
		}
			.RegistrantLogin input {
				width: 120px;
				font-size: 10px;
				color: #000;
				border: 1px solid #000;
			}
			.RegistrantLogin input.Button {
				background: url(../images/home_registrant_button.gif) repeat-x;
				line-height: 13px;
				color: #000;
				font-size: 9px;
				margin: 3px 0;
				width: 70px;
			}
			.RegistrantLogin .ApplyNow { margin-top: 15px; }


/* Content Pages */

#Content {
	border: 1px solid #CCCDC9;
	min-height: 320px;
	margin: 0 4px 1px 0;
	padding: 0 10px 12px 10px;
	line-height: 18px;
	background: url(../images/content_bg2.gif) repeat-x;
}
	#Content td { font-size: 12px;}
	#Content p a:link, #Content td a:link { color: #50653E; text-decoration: underline; }
	#Content p a:visited, #Content td a:visited { color: #50653E; text-decoration: underline; }
	#Content p a:hover, #Content td a:hover { color: #4F6B8C; text-decoration: underline; }
	#Content p a:active, #Content td a:active { color: #4F6B8C; text-decoration: underline; }
	

	.IndentRight { margin-right: 4px; }
	.BreadCrumbs {
		margin: 1px 0 2px 0;
		border-top: 1px solid #CCCDC9;
		border-bottom: 1px solid #CCCDC9;
		border-right: 2px solid #D7E0C8;
		background: #D7E0C8 url(../images/breadcrumb_bg.gif) repeat-x;
		height: 17px;
		font-size: 9px;
	}
		.Navigation { float: left; }
		.BreadcrumbLinks {
			float: left;
			font-size: 9px;
			line-height: 17px;
		}
			.BreadcrumbLinks a:link { color: #49513D; text-decoration: underline; }
			.BreadcrumbLinks a:visited { color: #49513D; text-decoration: underline; }
			.BreadcrumbLinks a:hover { color: #6282AD; text-decoration: none; }
			.BreadcrumbLinks a:active { color: #6282AD; text-decoration: none; }
	
	.ContentTop {
		background: #50653E;
		line-height: 2px;
		font-size: 5px;
		margin-bottom: 1-px;
	}
	.PageTitle {
		background: url(../images/pagetitle_leaf.gif) no-repeat bottom left;
		font-family: Trebuchet, Arial, Helvetica, sans-serif;
		font-size: 20px;
		color: #50653E;
		letter-spacing: -0.7px;
		text-indent: 12px;
		padding-bottom: 2px;
		border-bottom: 1px solid #D7E0C8;
		text-transform: capitalize;
		margin-top: 12px;
	}
	hr {
		height: 1px;
		background: #4F6B8C;
		color: #4F6B8C;
		border: none; 
		margin: 12px 10px;
   }
   .SubTitle, .SubTitleNo {
		font-family: Trebuchet, Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight: bold;
		color: #4F6B8C;
	}
	.SignOut {
		float: right;
		margin-top: -35px;
	}		
		.SignOut a:link { color: #50653E; text-decoration: underline; }
		.SignOut a:visited { color: #50653E; text-decoration: underline; }
		.SignOut a:hover { color: #4F6B8C; text-decoration: underline; }
		.SignOut a:active { color: #4F6B8C; text-decoration: underline; }
	.MemberHomeTable {
		width: 100%;
		border-collapse: separate;
		border-spacing: 5px;
		empty-cells: hide;
	}
		.MemberHomeTable td {
			width: 50%;
			padding: 2px 4px;
			background: #F5F9F0;
			border: 1px solid #D7E0C8;
		}
		.MemberHomeTable td img {
			float: left;
			margin-top: 5px;
			margin-right: 5px;
		}
	
	.LinksList {
		font-family: Trebuchet, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #4F6B8C;
		list-style: url(../images/bullet.gif);
		line-height: 16px;
		background: #F5F9F0;
		border: 1px solid #D7E0C8;
		float: right;
		margin-left: 10px;
		margin-bottom: 10px;
		padding: 0 20px 4px 25px;
		width: 120px;
	}
		.LinksList li { 
			padding-bottom: 3px;
			line-height: 18px;
		}
		.LinksList a:link {color: #4F6B8C; text-decoration: underline;}
		.LinksList a:visited {color: #4F6B8C; text-decoration: underline;}
		.LinksList a:hover {color: #50653E; text-decoration: underline;}
		.LinksList a:active {color: #50653E; text-decoration: underline;}
	.ImageBorder {
		border: 1px solid #50653E;
	}
	.List {
		list-style: url(../images/list-arrow.gif);
		color: #4F6B8C;
		font-weight: bold;
	}
		.List a:link { color: #50653E; text-decoration: underline; }
		.List a:visited { color: #50653E; text-decoration: underline; }
		.List a:hover { color: #4F6B8C; text-decoration: underline; }
		.List a:active { color: #4F6B8C; text-decoration: underline; }
	.TableBorder {
		border: 1px solid #4F6B8C;
	}
	.Green13 {
		font-size: 13px;
		font-weight: bold;
		color: #50653E;
	}
	.Note {
		color: #728AB1;
		font-size: 11px;
		font-style: italic;
	}
	.Black10 {
		padding-left: 10px;
		font-size: 10px;
		font-weight: normal;
		color: #000;
	}
	.red11 {
		font-size: 11px;
		font-weight: bold;
		color: #990000;
	}
		.red11 a:link {color: #4F6B8C; text-decoration: underline;}
		.red11 a:visited {color: #4F6B8C; text-decoration: underline;}
		.red11 a:hover {color: #50653E; text-decoration: underline;}
		.red11 a:active {color: #50653E; text-decoration: underline;}	
	.Brown13 {
		font-size: 13px;
		color: #4F6B8C;
		text-decoration: none;
		font-weight: bold;
	}
		.Brown13 a:link {color: #4F6B8C; text-decoration: underline;}
		.Brown13 a:visited {color: #4F6B8C; text-decoration: underline;}
		.Brown13 a:hover {color: #50653E; text-decoration: underline;}
		.Brown13 a:active {color: #50653E; text-decoration: underline;}	
	.PaddingLeft {
		padding-left: 20px;
	}	
	.EventsDate {
		/*font-size: 11px;*/
		font-weight: bold;
		color: #4F6B8C;
		text-decoration: none;
	}
	.EventsName {
		/*font-size: 11px;*/
		color: #50653E;
	}
	.EventsLinks {
		/*font-size: 11px;*/
		color: #4F6B8C;
	}
		.EventsLinks a { font-weight: bold; }
		.EventsLinks a:link {color: #4F6B8C; text-decoration: none;}
		.EventsLinks a:visited {color: #4F6B8C; text-decoration: none;}
		.EventsLinks a:hover {color: #50653E; text-decoration: underline;}
		.EventsLinks a:active {color: #50653E; text-decoration: underline;}
	
	.EventsMainDate {
		font-size: 11px;
		color: #50653E;
		background: #F5F9F0;
		border: 1px solid #D7E0C8;
		margin: 2px;
		padding: 3px;
		width: 96%;
	}
		.EventsMainDate a {font-weight: bold; }
		.EventsMainDate a:link {color: #50653E; text-decoration: underline;}
		.EventsMainDate a:visited {color: #50653E; text-decoration: underline;}
		.EventsMainDate a:hover {color: #4F6B8C; text-decoration: underline;}
		.EventsMainDate a:active {color: #4F6B8C; text-decoration: underline;}	
	.NewsTitle {
		
		font-size: 12px;
		color: #50653E;
		font-weight: bold;
		text-decoration: none;
	}
		.NewsTitle a:link {color: #50653E; text-decoration: underline;}
		.NewsTitle a:visited {color: #50653E; text-decoration: underline;}
		.NewsTitle a:hover {color: #4F6B8C; text-decoration: underline;}
		.NewsTitle a:active {color: #4F6B8C; text-decoration: underline;}
	.NewsTitle2 {
		font-size: 12px;
		font-weight: bold;
		color: #4F6B8C;
	}
	.Comments {
		
		font-size: 10px;
		color: #999999;
	}
	.Underline {
		border-bottom: 1px solid #666666;
	}
	.TransactionTable {
		font-size: 12px;
		font-family: Courier;
		width: 600;
	}
	.TransactionTableHead {
		font-size: 14px;
		font-family: Courier;
		border-bottom: dashed 1px black;
		padding-top: 20px;
		padding-bottom: 5px;
		font-variant:small-caps;
	}	
	
	.CECSummary {
		font-size: 11px;
		line-height: 18px;
		/*background-color: #F0F0F0;*/
		border: 1px solid #4F6B8C;
		padding: 4px;
		margin: 10px 0 30px 0;
	}
	table.CECSummary td { padding: 4px; }
		.CECSummary .SubTitle { margin-bottom: 10px; }
		.CECSummary strong { color: #4F6B8C; }
		.CECSummary a:link {color: #4F6B8C; font-weight: bold; text-decoration: underline;}
		.CECSummary a:visited {color: #4F6B8C; font-weight: bold; text-decoration: underline;}
		.CECSummary a:hover {color: #50653E; font-weight: bold; text-decoration: underline;}
		.CECSummary a:active {color: #50653E; text-decoration: underline;}
	
	
	.CECterm {
		float: right;
		font-size: 10px;
		color: #4E4E4E;
		padding: 3px;
		margin-top: -34px;
		display: none;
	}
		.CECterm a:link {color: #4F6B8C; text-decoration: underline;}
		.CECterm a:visited {color: #4F6B8C; text-decoration: underline;}
		.CECterm a:hover {color: #CCCC99; text-decoration: underline; font-weight: normal;}
		.CECterm a:active {color: #CCCC99; text-decoration: underline;}
	
	
	.CECTotals {
		font-size: 11px;
		color: #4E4E4E;
		line-height: 18px;
		background-color: #FFFFF0;
		border: 1px solid #CCCC99;
		margin-top: 10px;
		padding: 4px;
		width: 250px;
	}
		.CECTotals  a:link {color: #4F6B8C; font-weight: bold; text-decoration: underline;}
		.CECTotals  a:visited {color: #4F6B8C; font-weight: bold; text-decoration: underline;}
		.CECTotals  a:hover {color: #50653E; font-weight: bold; text-decoration: underline;}
		.CECTotals  a:active {color: #50653E; text-decoration: underline;}
	
	.CECTableHeader {
		font-weight: bold;
		font-size: 12px;
		color: #FFFFFF;
		background-color: #4F6B8C;
	}
		
	.DataGridHeader {
		font-size: 11px;
		font-weight: bold;
		color: #FFFFFF;
		background-color: #4F6B8C;
		padding: 1px;
		padding-left: 4px;
		padding-right: 4px;
	}
	.DataGridItem {
		font-size: 11px;
		padding-left: 2px;
		padding-right: 2px;
	}
		.DataGridItem a:link { color: #50653E; text-decoration: underline; }
		.DataGridItem a:visited { color: #50653E; text-decoration: underline; }
		.DataGridItem a:hover { color: #4F6B8C; text-decoration: underline; }
		.DataGridItem a:active { color: #4F6B8C; text-decoration: underline; }
	.DataGridAlternatingItem {
		font-size: 11px;
		padding-left: 2px;
		padding-right: 2px;
		background-color: #EFF5E9;
	}
		.DataGridAlternatingItem a:link { color: #50653E; text-decoration: underline; }
		.DataGridAlternatingItem a:visited { color: #50653E; text-decoration: underline; }
		.DataGridAlternatingItem a:hover { color: #4F6B8C; text-decoration: underline; }
		.DataGridAlternatingItem a:active { color: #4F6B8C; text-decoration: underline; }
	.TableRow1 { background-color: #EFF5E9;	}
	.TableRow2 { background-color: #FFFFFF; }
	
	.TextHighlight {
		font-family: Trebuchet, Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		color: #4F6B8C;
		background: #F5F9F0;
		width: 300px;
		border: 1px solid #D7E0C8;
		margin: 10px auto;
		text-align: center;
		padding: 5px 10px;
	}
		.TextHighlight a:link {color: #4F6B8C; text-decoration: underline;}
		.TextHighlight a:visited {color: #4F6B8C; text-decoration: underline;}
		.TextHighlight a:hover {color: #50653E; text-decoration: underline;}
		.TextHighlight a:active {color: #50653E; text-decoration: underline;}

	.SearchMenu {
		font-family: Trebuchet, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #4F6B8C;
		list-style: url(../images/bullet.gif);
		line-height: 16px;
		background: #F5F9F0;
		border: 1px solid #D7E0C8;
		margin-left: 5px;
		margin-bottom: 10px;
		padding: 5px 5px 4px 5px;
		width: 390px;
		text-align:right;
	}

/* Application Form */
.FormSection {
	border: 1px solid #D7E0C8;
	padding: 2px 6px;
	vertical-align: middle;
}
	.FormSection p {
		margin-top: 0;
	}
.FormTable td, div.FormTable {
	padding: 2px 4px;
}
	#Content .FormTable td.Note { font-size: 11px; }
	.FormTable strong { color: #50653E; }
	.FormLabel {
		width: 80px;
		text-align: right;
	}
.FormButtonBack, .FormButtonForward { padding: 17px 10px 10px; }
.FormButtonBack {
	text-align: left;
}
.FormButtonForward {
	text-align: right;
}
	.FormButtonForward input, .FormButtonBack input {
		border: 1px solid #748FB5;
		background: #AAC3E7 url(../images/btn_bg.gif) repeat-x top left;
		line-height: 18px;
		color: #000;
		font-family: Trebuchet, Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
	}