@charset "utf-8";
/* CSS Document */

body { padding: 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: .8em; color: #333; text-align: center; }

#container { width: 752px; padding: 0px; margin: 0px auto; text-align: left; }

	/*=========== GENERAL STYLES :: START ===========*/
	h1 { font-size: 1.6em; }
	h2 { font-size: 1.4em; }
	h3 { font-size: 1.2em; }
	h4 { font-size: 1em; }
	p {  }
	a { color: #7e9521; text-decoration: underline; }
	a:hover { text-decoration: none; }
	.sup { font-size: .7em; }
	
	.largeText { font-size: 1.3em; line-height: 1.3em; }
	.smallText { font-size: .8em; }
	.smallGrayText { color: #bbb; font-size: .8em; padding: 0px 0px 0px 0px; margin: 0px; }
	ul.greenArrows { padding: 0px; margin: 0px; }
	ul.greenArrows li { list-style-type: none; background: url(../images/greenArrowBullet.gif) 0px 5px no-repeat; padding: 0px 0px 8px 15px; text-align:left }
	
	ol { padding: 0px 0px 0px 40px; margin: 0px; }
	ol li { padding: 0px 0px 5px 0px; margin: 0px; text-align:left }
	
	iframe { font-family: Arial, Helvetica, sans-serif; font-size: .9em; color: #333; border: 1px solid #ccc; padding: 0px; overflow: auto; width: 520px; height: 200px; }
	/*=========== GENERAL STYLES :: START ===========*/	


	/*=========== HEADER :: START ===========*/
	#header { width: 752px; height: 115px; background: #a4d21a url(../images/headerBg.gif) bottom left no-repeat; padding: 0px 0px 14px 0px; }
		#logo { float: left; padding: 12px 0px 0px 14px; }
		#mainNav { float: right; }
			#mainNav ul { padding: 56px 14px 0px 0px; margin: 0px; }
			#mainNav li { padding: 0px; margin: 0px 0px 0px 3px; list-style-type: none; background-color: #8db61a; float: left; }
			#mainNav li a { padding: 5px 10px 5px 10px; margin: 0px; color: #fff; text-decoration: underline; display: block; }
			#mainNav li a:hover { text-decoration: none; }
			#mainNav li.active { padding: 0px; margin: 0px 0px 0px 3px; background-color: #d2e98e; }
			#mainNav li.active a { text-decoration: none; color: #5c6924; }
	/*=========== HEADER :: END ===========*/
	
	
	/*=========== COLUMN CONTAINER :: START ===========*/
	#columnContainer { width: 752px; float:left; padding: 0px; background: url(../images/contentBg.gif) top left repeat-y; }
		
		/*=========== LEFT COLUMN :: START ===========*/
		#leftCol { width: 205px; float: left; margin: 0px; }
			#leftColPad { padding: 6px 0px 6px 6px; width: 193px; }
			
			/* GRAY BOX AT THE TOP OF THE LEFT COLUMN :: START */
			div.leftColTop { width: 179px; background-color: #f4f3e2; border: 1px solid #d9d697; padding: 12px 0px 12px 12px; margin: 0px 0px 20px 0px; }
				div.leftColTop p { padding: 0px; margin: 0px; }
				div.leftColTop a.orangeBtn { color: #fff; background: url(../images/greenBtn2.gif) top left no-repeat; width: 166px; height: 22px; padding: 8px 0px 0px 0px; margin: 0px; text-align: center; display: block; text-decoration: none; font-size: .9em; }
				div.leftColTop a.orangeBtn:hover { background: url(../images/greenBtn2Hover.gif) top left no-repeat; }
				
				div.leftColTop p.whiteLinks { padding: 8px 0px 0px 11px; margin: 0px; color: #5e6a25; }
				div.leftColTop p.whiteLinks a { color: #5e6a25; text-decoration: underline; }
				div.leftColTop p.whiteLinks a:hover { text-decoration: none; }
			/* GRAY BOX AT THE TOP OF THE LEFT COLUMN :: END */			
			
			/* BOX WITH A BROWN HEADER AND BROWN BORDER :: START */
			div.leftColModule { border: 1px solid #d9d697; padding: 0px; margin: 0px 0px 20px 0px; }
				div.leftColModule a.greenBtn { color: #fff; background: url(../images/greenBtn2.gif) top left no-repeat; width: 166px; height: 22px; padding: 8px 0px 0px 0px; margin: 0px; text-align: center; display: block; text-decoration: none; font-size: .9em; }
				div.leftColModule a.greenBtn:hover { background: url(../images/greenBtn2Hover.gif) top left no-repeat; }
				
				div.leftColModuleHead { border-bottom: 1px solid #d9d697; background-color: #f4f3e2; color: #5e6a25; }
					div.leftColModuleHead p { padding: 4px 0px 4px 0px; margin: 0px; text-align: center; }
				div.leftColModuleContent { padding: 12px 0px 0px 0px; margin: 0px; }
					div.leftColModuleContent p { padding: 0px 12px 12px 12px; margin: 0px; }
					div.leftColModuleContent p.alignCenter { padding: 0px 0px 12px 77px; margin: 0px; }
			/* BOX WITH A BROWN HEADER AND BROWN BORDER :: END */			
			
			div.leftColBottom p { padding: 0px 0px 20px 0px; text-align: center; }
		/*=========== LEFT COLUMN :: END ===========*/
		
		
		/*=========== MAIN COLUMN :: START ===========*/
		#mainCol { width: 530px; float: right; margin: 0px 0px 0px 0px; }
			
			#mainCol h1 { width: 100%; border-bottom: 1px solid #ccc; padding: 20px 0px 3px 0px; margin: 0px 0px 10px 0px; }
			#mainCol h3 { width: 520px; background-color: #f4f3e2; padding: 5px 0px 5px 10px; margin: 20px 0px 10px 0px; }
			
			#mainCol p { padding: 0px 20px 0px 0px; }
			
			/* GREEN AND YELLOW STRIPED TABLE :: START */
			table.greenYellowTable { width: 504px; padding: 0px; margin: 0px; }
				table.greenYellowTable th { padding: 10px 0px 5px 28px; margin: 0px; color: #1a4a94; font-size: 1.3em; }
				table.greenYellowTable td { padding: 5px 10px 5px 10px; margin: 0px; border-bottom: 2px solid #fff; color: #1a4a94; font-size: 1.1em; }
				table.greenYellowTable td a { color: #1a4a94; text-decoration: none; }
				table.greenYellowTable td a:hover { text-decoration: underline; }
				
				table.greenYellowTable tr.greenRow td.tdLeft { background: url(../images/greenTableRow.gif) top left no-repeat; }
				table.greenYellowTable tr.greenRow td.tdRight { background: url(../images/greenTableRow.gif) top right no-repeat; }
				table.greenYellowTable tr.greenRow td.arrowTd { background: url(../images/greenTableArrow.gif) top left no-repeat; width: 14px; padding: 0px !important; }
				
				table.greenYellowTable tr.yellowRow td.tdLeft { background: url(../images/yellowTableRow.gif) top left no-repeat; }
				table.greenYellowTable tr.yellowRow td.tdRight { background: url(../images/yellowTableRow.gif) top right no-repeat; }
				table.greenYellowTable tr.yellowRow td.arrowTd { background: url(../images/yellowTableArrow.gif) top left no-repeat; width: 14px; padding: 0px !important; }
			/* GREEN AND YELLOW STRIPED TABLE :: END */
						
			/* CONSENT FORM TABLE :: START */
			table.consentForm { padding: 0px; margin: 0px; }
				table.consentForm td { padding: 20px 10px 0px 0px; margin: 0px; }
				a.greenBtn2 { width: 240px; height: 24px; padding: 6px 0px 0px 0px; margin: 0px; display: block; color: #fff; background: url(../images/greenBtn3.gif) top left no-repeat; text-decoration: none; text-align: center; }
				a.greenBtn2:hover { background: url(../images/greenBtn3Hover.gif) top left no-repeat; }
			/* CONSENT FORM TABLE :: END */
						
			/* ICON TABLE :: START */
			table.iconTable {  }
				table.iconTable td { padding: 0px 0px 20px 10px; margin: 0px; }
				table.iconTable td h2 { padding: 5px 0px 10px 0px; margin: 0px; }
				table.iconTable td p { padding: 0px 0px 10px 0px !important; margin: 0px; font-size: .9em; line-height: 1.5em; }
			/* ICON TABLE :: END */
			
			/* HEADER 3 TABLE :: START */
			table.header3Table { padding: 0px; margin: 20px 0px 10px 0px; width: 530px; background-color: #f4f3e2; }
				table.header3Table td { padding: 5px 0px 5px 10px; margin: 0px; }
				table.header3Table h3 { width: 300px !important; padding: 0px !important; margin: 0px !important; }
				table.header3Table a { margin-right: 10px; }
			/* HEADER 3 TABLE :: END */
			
		/*=========== MAIN COLUMN :: END ===========*/
		
	/*=========== COLUMN CONTAINER :: END ===========*/
	
	
	/*=========== FOOTER :: START ===========*/
	#footer { width: 752px; padding: 12px 0px 25px 0px; background: #d2e98e url(../images/footerBg.gif) top left no-repeat; float: left; }
		#footer ul { padding: 35px 0px 0px 20px; margin: 0px; font-size: .9em; width: 732px; }
		#footer li { list-style-type: none; float: left; color: #333; padding: 0px 0px 10px 6px; margin: 0px; }
		#footer li a { color: #333; text-decoration: underline; }
		#footer li a:hover { text-decoration: none; }
		
		#footer p { padding: 5px 20px 0px 26px; margin: 0px; font-size: .8em; float: left; }
	/*=========== FOOTER :: END ===========*/