/* Framework */

BODY	{ width:100%; height:100%; padding:0px; margin:0px; vertical-align:top; text-align:center; background-color:#E2F6B6;
		  direction:ltr; }
IMG		{ border:0px; }

BODY FORM	{ height:100%; width:100%; }
BODY FORM>DIV	{ height:0px; }

TABLE.Wrapper	{ width:100%; height:100%; background-image:url(../img/frame/bg_top_grad.jpg); background-repeat:repeat-x;
				  background-position:top center; }
	TD.WrapRight		{ width:50%; height:100%; vertical-align:top; text-align:right; 
					  background-image:url(../img/frame/bg_bottom_grad.jpg); background-repeat:repeat-x; background-position:bottom; }
		TD.WrapRight TABLE.WrapperInside	{ width:100%; height:100%; }
		TD.WrapRight TABLE.WrapperInside TD.WrapperInside_Head		{ height:163px; width:100%; background-image:url(../img/frame/bg_top_left.jpg);
																	  background-repeat:no-repeat; background-position:top right; }
		TD.WrapRight TABLE.WrapperInside TD.WrapperInside_Side		{ height:100%; width:100%; background-image:url(../img/frame/bg_left_grad.jpg);
																	  background-repeat:repeat-y; background-position:top right; }
/*		TD.WrapperInside_Side IMG									{ height:100%; width:100%; }*/
		TD.WrapRight TABLE.WrapperInside TD.WrapperInside_Foot		{ height:95px; width:100%; background-image:url(../img/frame/bg_footer_left_grad.jpg);
																	  background-repeat:no-repeat; background-position:bottom right; }
	TD.WrapLeft	{ width:50%; height:100%; vertical-align:top; text-align:left;
					  background-image:url(../img/frame/bg_bottom_grad.jpg); background-repeat:repeat-x; background-position:bottom; }
		TD.WrapLeft TABLE.WrapperInside	{ width:100%; height:100%; }
		TD.WrapLeft TABLE.WrapperInside TD.WrapperInside_Head		{ height:163px; width:100%; background-image:url(../img/frame/bg_top_right.jpg);
																	  background-repeat:no-repeat; background-position:top left; }
		TD.WrapLeft TABLE.WrapperInside TD.WrapperInside_Side		{ height:100%; width:100%; background-image:url(../img/frame/bg_right_grad.jpg);
																	  background-repeat:repeat-y; background-position:top left; }
		TD.WrapLeft TABLE.WrapperInside TD.WrapperInside_Foot		{ height:95px; width:100%; background-image:url(../img/frame/bg_footer_right_grad.jpg);
																	  background-repeat:no-repeat; background-position:top left; }
	TD.WrapPage		{ width:780px; height:100%; vertical-align:top; text-align:center; }

		TABLE.Page	{ width:780px; height:100%; }
			TD.PageHeader		{ width:780px; height:163px; vertical-align:top; }
				/* Header construct */
				TABLE.PageHeader	{ width:780px; height:163px; background-image:url(../img/frame/header_bg.jpg); background-repeat:no-repeat; }
					TD.PageHeader_SearchBar		{ width:780px; height:36px; vertical-align:bottom; text-align:right; }
					TD.PageHeader_Empty			{ width:780px; height:97px; }
					TD.PageHeader_Navigation	{ width:780px; height:30px; vertical-align:top; }
					TD.PageHeader_Navigation IMG	{ vertical-align:top; margin:0px; display:block; }
					TD.PageHeader_Search	{ width:560px; height:21px; vertical-align: bottom; text-align:left; padding-left:8px;
											  white-space:nowrap; }
					TD.PageHeader_Search TABLE	{ display:inline; }
					TD.PageHeader_Search *	{ vertical-align:middle; }
					
			TD.PageBody			{ width:780px; height:100%; vertical-align:top; text-align:left; background-image:url(../img/frame/page_body.jpg);
								  background-repeat:repeat-y; background-position:top center; }
				TABLE.PageBody	{ width:780px; height:100%; }
					TD.PageNav	{ width:220px; height:100%; vertical-align:top; background-image:url(../img/frame/right_nav_bg.jpg);
								  background-repeat:no-repeat; background-position:top left; }
						/* Right Navigation construct */
						TABLE.RightNav		{ width:220px; }
							TD.RN_Home		{ width:220px; height:21px; text-align:left; vertical-align:top; }
							TD.RN_Title		{ width:220px; height:56px; vertical-align:middle; text-align:left; padding-left:9px; }
								TD.RN_Title H2	{ font:normal 24px/32px Arial; color:#19562D; margin:0px; padding:0px; }
							TD.RN_Item		{ width:220px; height:29px; vertical-align:middle; font:normal 16px/20px Arial;
											  color:#2B6E3C; padding-left:9px; text-align:left; }
							TD.RN_Selected	{ background-image:url(../img/frame/item_selected.gif); background-repeat:no-repeat;
											  background-position:right center; color:#FFFFFF; width:220px; height:29px; vertical-align:middle; 
											  font:normal 16px/20px Arial; padding-left:9px; text-align:left; }
							
							TD.RN_Item A:link	{ width:100%; height:100%; font:inherit; text-decoration:none; color:#2B6E3C; }
							TD.RN_Item A:active	{ width:100%; height:100%; font:inherit; text-decoration:none; color:#2B6E3C; }
							TD.RN_Item A:visited{ width:100%; height:100%; font:inherit; text-decoration:none; color:#2B6E3C; }
							TD.RN_Item A:hover	{ width:100%; height:100%; font:inherit; text-decoration:none; color:#ED2232; }

							TD.RN_Selected A:link	{ width:100%; height:100%; font:inherit; text-decoration:none; color:#FFFFFF; }
							TD.RN_Selected A:active	{ width:100%; height:100%; font:inherit; text-decoration:none; color:#FFFFFF; }
							TD.RN_Selected A:visited{ width:100%; height:100%; font:inherit; text-decoration:none; color:#FFFFFF; }
							TD.RN_Selected A:hover	{ width:100%; height:100%; font:inherit; text-decoration:none; color:#EDF59F; }
					TD.Page		{ width:560px; height:100%; vertical-align:top; text-align:left;
								  background-image:url(../img/frame/page_body_bottom.jpg); background-position:bottom right;
								  background-repeat:no-repeat; padding-bottom:20px; }
			TD.PageFooter		{ width:780px; vertical-align:top; text-align:center; background-image:url(../img/frame/footer_bg.jpg);
								  background-repeat:no-repeat; background-position:center top; background-color:#FFFFFF; }
				/* Footer construct */
				TABLE.PageFooter	{ width:780px; height:95px; }
					TD.PageFooter_Logo	{ width:85px; height:53px; }
					TD.PageFooter_Nav	{ width:695px; height:53px; vertical-align:bottom; text-align:left; font:normal 10px/14px Arial; 
										  color:#6F4D25; padding-bottom:12px; }
						TD.PageFooter_Nav A:link		{ font:normal 10px/14px Arial; color:#6F4D25; text-decoration:none; }
						TD.PageFooter_Nav A:active		{ font:normal 10px/14px Arial; color:#6F4D25; text-decoration:none; }
						TD.PageFooter_Nav A:visited		{ font:normal 10px/14px Arial; color:#6F4D25; text-decoration:none; }
						TD.PageFooter_Nav A:hover		{ font:normal 10px/14px Arial; color:#6F4D25; text-decoration:underline; }
					TD.PageFooter_Cred	{ width:780px; height:42px; vertical-align:middle; text-align:center;
										  font:normal 10px/14px Arial; color:#0C3E08; }
						TD.PageFooter_Cred *	{ vertical-align:middle; }
/*sub nav*/
TD.RN_Item_sub			{ width:220px; height:29px; vertical-align:middle; text-align:left; font:normal 16px/20px Arial; padding:0px 0px 0px 36px; }
TD.RN_Item_sub DIV		{ font:normal 16px/20px Arial; color:#2B6E3C; padding:4px 0px; }
TD.RN_Selected_sub		{ background-image:url(../img/frame/item_selected_sub.gif); background-repeat:no-repeat; 
						  background-position:left bottom; width:214px; height:29px; 
						  text-align:left; background-color:#9CD178; vertical-align:bottom; text-align:left; font:normal 16px/20px Arial;
						  padding:0px 0px 0px 36px;}
TD.RN_Selected_sub DIV	{ font:normal 16px/20px Arial; color:#FFFFFF; background-image:url(../img/frame/sub_div.gif);
						  background-position:right; background-repeat:repeat-y; padding:4px 0px; }

TD.RN_Item_sub A:link	{ font:inherit; text-decoration:none; color:#2B6E3C; }
TD.RN_Item_sub A:active	{ font:inherit; text-decoration:none; color:#2B6E3C; }
TD.RN_Item_sub A:visited{ font:inherit; text-decoration:none; color:#2B6E3C; }
TD.RN_Item_sub A:hover	{ font:inherit; text-decoration:none; color:#ED2232; }

TD.RN_Selected_sub A:link	{ font:inherit; text-decoration:none; color:#FFFFFF; }
TD.RN_Selected_sub A:active	{ font:inherit; text-decoration:none; color:#FFFFFF; }
TD.RN_Selected_sub A:visited{ font:inherit; text-decoration:none; color:#FFFFFF; }
TD.RN_Selected_sub A:hover	{ font:inherit; text-decoration:none; color:#EDF59F; }


INPUT.inputstyle	{ background-color:#2B6E3C; width:154px; height:21px; font:normal 12px arial; color:#FFFFFF; border-color:#FFFFFF; 
					  border-top:1px solid #15351D; border-right:0px; border-bottom-color:#79A384; border-bottom-width:1px; 
					  border-bottom-style:solid; border-left:1px solid #183C21; 
					  text-align:left; direction:ltr; margin-bottom:0px !important; margin-bottom:4px; }

TD.HP_SearchBar	TABLE	{ width:780px; height:29px; }
	   TD.searchtd1         { width:588px!important; width:598px; text-align:right; padding-right:10px;}
	   TD.searchtd2         {width:154px;}
	   TDsearchtd3          {width:18px!important; width:28px; padding-right:10px;}
