/* MAIN CSS */
/* background-image: url(images/bk_page.gif); background-repeat: repeat; */

body { background-color: #ffffff; margin-top: 0px; margin-left: 0px;}

/* page layout here */
#content { margin: 0px; padding-left: 10px; position: relative; top: 0px; left: 0px; border: 0px #000000 dashed; width: 800px; }
#content1 { margin: 0px; padding-left: 10px; position: relative; top: 40px; left: 0px; border: 0px #000000 dashed; width: 800px; }
#container { position: absolute; top: 300px; left: 20px; border: 0px; width: 210px; height: 300px; }
#generic_page { padding-bottom: 20px; position: relative; top: 40px; left: 1%; border: 0px #000000 dashed; width: 100%; }
#primary { position: relative; top: 10px; }

/* HEADER */
#header { background-image: url(images/bk_header.jpg); background-repeat: repeat-x; position: relative; top: 0px; left: 0px; border: 0px; height: 173px; }
#headlogo1 { position: absolute; top: 0px; left: 0px; }
#headlogo2 { position: absolute; top: 0px; left: 350px; }

/* HOME PAGE HERE */
#homepage { margin: 0px; padding: 10px; position: relative; top: 0px; left: 0px; border: 1px; width: 900px; height: 300px; }
#login { margin: 0px; position: absolute; top: 0px; left: -320px; border: 1px; width: 300px; }
#hometext { position: relative; top: 5px; left: 310px; border: 1px; width: 400px; }
#hometag { margin: 0px; position: absolute; top: 300px; left: -110px; border: 1px; width: 650px; }
#cvnmlogo  { position: absolute; border: 1px; left: 420px; top: 2px; width: 150px; height: 150px;}
#homefoot  { position: relative; top: 50px; left: 280px; width: 400px; height: 20px; border: 0px #ff0000 solid; }


/* HOME DASHBOARD */	
#newbills08 { position: relative; overflow: auto; top: 5px; left: 1%; border: 1px; width: 250px; height: 280px; }
#findbill { position: relative; top: 30px; left: 1%; border: 1px; width: 250px; height: 280px; }
#calendar { position: absolute; overflow: auto; height: 400px; width: 420px; top: 5px; left: 30%; border: 0px #000000 dashed; }
#news { position: absolute; overflow: auto; height: 250px; width: 420px; top: 410px; left: 30%; border: 0px #000000 dashed; }

/* HOME PAGE SPECIAL FONTS */
	.tagline { margin: 10px 20px 0px 20px; font-family: Times New Roman, Times, serif;  font-size: 13pt; font-weight: bold; font-style: italic; font-variant: normal; text-transform: none; color: #25691e; text-align: justify; text-decoration: none; }
	.homeshow { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; font-style: normal; font-variant: normal; text-transform: none; color: #25691e; text-align: justify; text-decoration: none; }

/* FOOTER GENERAL */
#foot  { margin-top: 20px; padding: 10px; position: absolute; top: 665px; left: 30%; width: 400px; height: 20px; border: 0px #ff0000 solid; }
#foot2  { margin-top: 20px; padding: 10px; position: relative; top: 10px; left: 30%; width: 400px; height: 20px; border: 0px #ff0000 solid; }

/* NEW USER PAGE */	
#page { position: relative; top: 0px; left: 0px; border: 0px; }
#register { position: absolute; top: 0px; left: 20px; width: 400px; }
#register2 { position: relative; top: 0px; left: 530px; width: 350px; border: 0px #000000 dashed; }
#register3 { border: 0px #000000 dashed; position: relative; top: 20px; left: 20px; width: 500px; }
#codecontent { margin: 10px; padding: 10px; position: absolute; top: 200px; left: 20px; border: 2px; width: 500px; }

/* MY BILLS LISTED IN 2007 ARCHIVE */
#claimbill { position: relative; top: 5px; border: 1px #246A21 solid; width: 380px; margin: 10px; padding: 10px 10px 5px 10px; }
#voters { position: relative; top: 10px; border: 1px; width: 420px; margin-top: 10px; }
#search { position: absolute; overflow: auto; height: 550px; top: 5px; left: 30%; border: 0px #000000 dashed; width: 670px; }
#ratebill { position: absolute; top: 380px; left: 1%; border: 2px; width: 250px; height: 140px; }
#billmeter { position: absolute; top: 510px; left: 1%; border: 2px; width: 250px; height: 100px; }
#billtracker { position: absolute; top: 610px; left: 1%; border: 2px; width: 250px; height: 100px; }
#chgcal { position: absolute; top: 380px; left: 80%; border: 2px; width: 200px; height: 320px; border: 0px #000000 dashed;}

/* DETAILED PAGE -- FROM FIND */	
#detailed_bill { position: relative; top: -275px; left: 30%; border: 0px #000000 dashed; width: 650px; }

/* 2007 ARCHIVE */
#bills2007 { position: absolute; overflow: auto; top: 5px; left: 1%; border: 1px; width: 250px; height: 280px; }
#find2007 { position: absolute; top: 300px; left: 1%; border: 1px; width: 250px; height: 280px; }
#intro2007 { position: absolute; overflow: auto; padding: 20px; height: 480px; top: 20px; left: 30%; border: 0px; width: 420px; border: 1px #cccccc dashed; }
#detailed2007 { position: relative; top: 5px; left: 30%; border: 0px; width: 650px; }
#search2007 { position: relative; overflow: auto; height: 550px; top: 5px; left: 30%; border: 0px; width: 670px; }

/* 2007 ARCHIVE FOR 2007 SECURE USERS */
#newbills { position: absolute; overflow: auto; top: 5px; left: 1%; border: 0px; width: 250px; height: 280px; }
#mybills { position: absolute; top: 5px; overflow: auto; left: 80%; border: 0px #000000 dashed; width: 220px; height: 360px; }

/* PREFS PAGE HERE */
#personal { position: relative; top: 5px; left: 1%; border: 1px; width: 210px; height: 380px; }
#password { position: absolute; top: 5px; left: 25%; border: 1px; width: 210px; height: 280px; }
#digest { position: absolute; top: 5px; left: 50%; border: 1px; width: 210px; height: 280px; }
#chgcalendar { position: absolute; top: 5px; left: 75%; border: 1px; width: 210px; height: 280px; }

/* PREFS PAGE ON INITIAL VISIT */
#required { position: relative; padding: 5px; top: 370px; left: 1%; border: 1px #246A21 solid; width: 400px; height: 150px; background-color: #FFF200; }
#welcome { position: relative; padding: 5px; top: 20px; left: 1%; border: 1px #246A21 solid; width: 400px; height: 150px; background-color: #FFF200; }

/* MENU HERE */
#menu { position: absolute; left: 10px; top: 32px; width: 100%; border-bottom: 2px #246A21 solid; padding-bottom: 5px; padding-top: 5px;  background-color: #FFFF00; }
#menu_home { position: absolute; top: 36px; width: 64px; left: 1%; }
#menu_items { background-image: url(http://www.protectnm.org/images/bk_2009.gif); position: absolute; top: 38px; width: 700px; left: 10%; border: 0px #000000 dashed; }
#menu_date { position: absolute; top: 39px; width: 250px; left: 75%; border: 0px; }
#menu_break { position: absolute; left: 10px; top: 67px; width: 100%; border-bottom: 1px #246A21 solid; background-color: #FFF200; }

	.menuR { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; color: #246A21; text-align: right; text-decoration: none; }

	.menu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; font-style: normal; font-variant: normal; text-transform: none; color: #246A21; text-align: left; text-decoration: none; }
	
	a.menu  { text-decoration: none; color: #246A21; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; }
        
	a.menu:hover  { color: #999999; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; text-decoration: underline; font-style: normal; }

/* USERS PAGE HERE */
#users_head { position: relative; height: 65px; top: 5px; left: 0%; border: 0px; width: 800px; }
#secure_users { position: relative; overflow: auto; height: 580px; top: 5px; left: 0%; border: 0px; width: 800px; }

/* COMMITTEES PAGE HERE */
#reps_head { position: relative; height: 25px; top: 5px; left: 1%; border: 0px; width: 380px; }
#reps { position: relative; overflow: auto; height: 580px; top: 16px; left: 1%; border: 0px; width: 380px; }
#senate_head { position: absolute; height: 25px; top: 5px; left: 50%; border: 0px; width: 380px; }
#senators { position: absolute; overflow: auto; height: 580px; top: 41px; left: 50%; border: 0px; width: 380px; }

/* LEGISLATIVE PAGE HERE */
#nmleg { background-color: #898989; padding: 2px; position: relative; height: 20px; top: 5px; left: 1%; border: 1px #000000 solid; width: 380px; }
#reps_head { position: relative; height: 25px; top: 5px; left: 1%; border: 0px; width: 380px; }
#reps1 { position: relative; overflow: auto; height: 580px; top: 5px; left: 1%; border: 0px; width: 380px; }
#reps_detail { position: relative; overflow: auto; height: 580px; top: 5px; left: 1%; border: 0px; width: 740px; }
#senators_head { position: absolute; height: 25px; top: 31px; left: 50%; border: 0px; width: 380px; }
#senators1 { position: absolute; overflow: auto; height: 580px; top: 56px; left: 50%; border: 0px; width: 380px; }
	.mediatype2 { padding: 10px 0px 0px 5px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; font-style: normal; font-variant: normal; text-transform: none; color: #000000; text-align: left; text-decoration: none; }
	.label { padding: 10px 0px 0px 0px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; font-style: normal; font-variant: normal; text-transform: none; color: #246A21; text-align: left; text-decoration: none; }

/* GLOSSARY PAGE HERE */
#glossary { position: relative; top: 5px; left: 1%; border: 0px; width: 650px; }

/* MEDIA PAGE HERE */
#media_head { position: relative; height: 25px; top: 5px; left: 1%; border: 0px; width: 900px; }
#media_detail { position: relative; overflow: auto; height: 600px; top: 3px; left: 1%; border: 0px; width: 900px; }
	.mediatype { background-color: #FFF200; border-bottom: 1px #246A21 solid;padding: 10px 0px 0px 5px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; font-style: normal; font-variant: normal; text-transform: none; color: #000000; text-align: justify; text-decoration: none; }
	
/* MISC FORMATS HERE */
#text2 { position: absolute; width: 280px; top: 120px; left: 20px; }
#text3 { position: absolute; width: 560px; left: 0px; }
#foot2  { position: relative; border: none; width: 350px; left: 30%; }

#error { background-color: #FFFF00; margin: 10px; padding: 5px 0px 20px 10px; border: 2px #296724 solid; position: relative; left: 0px; }

#error1 { background-color: #FFFFcc; margin: 10px; padding: 5px 0px 20px 10px; border: 2px #296724 solid; position: relative; left: 0px; }

#error2 { background-color: #FFFF00; margin: 10px; padding: 5px 10px 20px 10px; border: 2px #296724 solid; position: absolute; left: 20px; top: 200px; }

#error3 { background-color: #FFFFFF; margin: 10px; padding: 5px; border: 2px #296724 solid; position: relative; left: 0px; }

/*--------------------project main text--------------------*/
h1, h2 {color: #000000;
padding-left: 5px;
padding-right: 10px;
font-weight: bold;
font-style: normal;
font-family: Arial, Verdana, Helvetica, sans-serif;
text-decoration: none;
text-transform: uppercase; }

h1 {
border-bottom: 2px #000000 solid;
text-align: left;
margin-top: 0;
padding-top: 3px;
padding-bottom: 0px;
margin-bottom: 0px;
font-size: 90%;
color: #000000; }

/*--------------------Main Menu--------------------*/

	.title { padding-top: 5px; border-bottom: 3px #246A21 double; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; font-style: normal; font-variant: normal; color: #246A21; text-align: left; text-decoration: none; }

	.bill_nbr { font-family: Times New Roman, Times, serif; font-size: 12pt; font-weight: bold; font-style: italic; font-variant: normal; text-transform: uppercase; color: #000000; }

	.announce { border: 1px #246A21 solid; margin-top: 5px; padding: 3px; background-color: #FFFF00; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; font-style: normal; font-variant: normal; text-transform: none; color: #FF0000; text-align: left; text-decoration: none; }

/*--------------------Fancy--------------------*/

	.briefing { border: 1px #246A21 solid; margin-top: 5px; padding: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; font-style: regular; font-variant: normal; text-transform: none; color: #000000; text-align: left; text-decoration: none; }

	.dateR { margin-top: 0px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; color: #898989; text-align: right; text-decoration: none; }

	.update { margin-top: 10px; color: #000000; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; padding-left: 10px; padding-right: 10px; font-weight: bold; font-style: normal; text-decoration: none; text-transform: uppercase;  }
	
	.support { margin-top: 3px; margin-bottom: 3px; color: #ffffff; font-family: Times New Roman, Times, serif; font-size: 12pt; padding-left: 10px; padding-right: 10px; font-weight: bold; font-style: normal; text-decoration: none; text-transform: uppercase; text-align: center; }

	.support1 { margin-top: 3px; margin-bottom: 3px; color: #000000; font-family: Times New Roman, Times, serif; font-size: 10pt; padding-left: 10px; padding-right: 10px; font-weight: bold; font-style: normal; text-decoration: none; text-transform: uppercase; text-align: center; }
	
	.support2 { margin: 10px 20px 20px 20px; font-family: Times New Roman, Times, serif;  font-size: 13pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; color: #000000; text-align: justify; text-decoration: none; }
	
/*--------------------User Entered Comments & Docs --------------------*/

	.cdate { margin: 2px; padding: 5px; border-top: 1px #246A21 dashed; border-right: 1px #246A21 dashed; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 7pt; font-weight: normal; font-style: noraml; font-variant: normal; text-transform: none; color: #000000; text-align: left; text-decoration: none; }

	.comments { margin: 2px; padding: 5px; border-top: 1px #246A21 dashed; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style: noraml; font-variant: normal; text-transform: none; color: #000000; text-align: left; text-decoration: none; }

	.commentbox { padding: 10px; border: 1px #246A21 solid; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style: noraml; font-variant: normal; text-transform: none; color: #000000; text-align: right; text-decoration: none; }

	.userdocs { border-top: 1px #246A21 solid; margin-top: 0px; padding: 2px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: normal; font-style: regular; font-variant: normal; text-transform: none; color: #000000; text-align: left; text-decoration: none; }

/*--------------------Bill Summaries--------------------*/

	.head { padding-top: 5px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 7pt; font-weight: bold; font-style: normal; font-variant: normal; text-transform: uppercase; color: #246A21; text-align: left; text-decoration: none }

	a.head  { font-family: Arial, Verdana, Helvetica, sans-serif; color: #246A21; font-weight: normal; font-size: 7pt; font-style: normal; text-decoration: underline; }
        
	a.head:hover { font-family: Arial, Verdana, Helvetica, sans-serif; color: #999999; font-weight: normal; font-size: 7pt; font-style: normal;  text-decoration: none; }

	.events { background-color: #FFFF00; padding: 5px 0px 2px 10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 7pt; font-weight: bold; font-style: normal; font-variant: normal; text-transform: uppercase; color: #246A21; text-align: left; text-decoration: none; }

	.head2 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 7pt; font-weight: bold; font-style: normal; font-variant: normal; text-transform: uppercase; color: #C1C1C1; text-align: left; text-decoration: none; }

	.head_menu { padding-top: 10px; padding-left: 2px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 7pt; font-weight: bold; font-style: normal; font-variant: normal; text-transform: uppercase; color: #246A21; text-align: left; text-decoration: none; }

	.general { padding: 2px; border: 1px #246A21 solid; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style: noraml; font-variant: normal; text-transform: none; color: #000000; text-align: left; text-decoration: none; }

	.gen_cap { border: 1px #246A21 solid; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style: noraml; font-variant: normal; text-transform: uppercase; color: #000000; text-align: left; text-decoration: none; }

	.generalR { border: 1px #246A21 solid; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; color: #000000; text-align: right; text-decoration: none; }

	.general0 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style: noraml; font-variant: normal; text-transform: none; color: #000000; text-align: left; text-decoration: none; }

	.docs { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; color: #ffffff; text-align: left; text-decoration: none; }
	
	a.docs  { text-decoration: underline; color: #246A21; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; }
        
	a.docs:hover  { color: #999999; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; font-style: normal; }

/*--------------------Bill Summaries--------------------*/

	.titles { border-bottom: 1px #246A21 solid; border-top: 1px #246A21 solid; margin-top: 0px; padding: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; font-style: regular; font-variant: normal; text-transform: none; color: #000000; text-align: left; text-decoration: none; }

/*--------------------Fonts--------------------*/
	.sweetL { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; color: #6D6D6D; text-align: left; vertical-align: top; text-decoration: none; }

	.sweetR { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; color: #6D6D6D; text-align: right; text-decoration: none; }

	.bills, .comms { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; color: #6D6D6D; text-align: left; text-decoration: none; }	

	.comms { margin-bottom: 5px; border-bottom: 1px #6D6D6D dashed; }

	.strikebills { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: strike; color: #ff0000; text-align: left; text-decoration: none; }
	
/*----------CONSERVATION IMPACT FONTS----------*/
	.bills0 { padding: 2px; background-color: #959595; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; color: #ffffff; text-align: center; text-decoration: none; }

	.bills1 { padding: 2px; background-color: #339900; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; color: #ffffff; text-align: center; text-decoration: none; }

	.bills2 { padding: 2px; background-color: #6dcff6; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; color: #ffffff; text-align: center; text-decoration: none; }

	.bills3 { padding: 2px; background-color: #448ccb; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; color: #ffffff; text-align: center; text-decoration: none; }
  
	.bills4 { padding: 2px; background-color: #0054a6; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; color: #ffffff; text-align: center; text-decoration: none; }

	.bills5 { padding: 2px; background-color: #7a0026; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; color: #ffffff; text-align: center; text-decoration: none; }

	.bill0 { padding: 2px; background-color: #959595; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; color: #ffffff; text-align: left; text-decoration: none; }

/* MONEY #007236 339900*/
	.bill1 { padding: 2px; background-color: #197b30; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; color: #ffffff; text-align: left; text-decoration: none; }

/* NONE #ffffff 6dcff6*/
	.bill2 { padding: 2px; background-color: #ebebeb; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; color: #ffffff; text-align: left; text-decoration: none; }

/* MILD #00ff00 448ccb*/ 
	.bill3 { padding: 2px; background-color: #00ff00; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; color: #ffffff; text-align: left; text-decoration: none; }

/* MOD #ffff00 0054a6*/  
	.bill4 { padding: 2px; background-color: #FFF200; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; color: #ffffff; text-align: left; text-decoration: none; }

/* HIGH #ff0000 7a0026*/
	.bill5 { padding: 2px; background-color: #ff0000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; color: #ffffff; text-align: left; text-decoration: none; }
     	
	.billlink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; color: #000000; text-align: left; text-decoration: none; }
	
	a.billlink  { text-decoration: none; color: #000000; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; }
        
	a.billlink:hover  { color: #b7b7b7; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: underline; font-style: normal; }
	
/* border-bottom: 1px #246A21 dotted;  */
	.basic { margin-top: 20px; margin-left: 20px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; color: #000000; text-align: left; text-decoration: none; }

	.basicC { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; font-style: normal; font-variant: normal; text-transform: none; color: #666666; text-align: center; text-decoration: none; }
   	
	.basicR { margin-top: 20px; font-family: Times New Roman, Times, serif; font-size: 9pt; font-weight: normal; font-style: italic; font-variant: normal; text-transform: none; color: #000000; text-align: right; text-decoration: none; }

	.basicR1 { margin-top: 0px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; color: #000000; text-align: right; text-decoration: none; }

	.basicR2 { margin-top: 0px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; color: #898989; text-align: right; text-decoration: none; }

	.basic2 { margin-top: 10px; margin-bottom: 5px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; color: #246A21; text-align: justify; text-decoration: none; }

	.basic3 { margin: 20px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; color: #000000; text-align: left; text-decoration: none; }

	.subpage { font-family: Times New Roman, Times, serif; font-size: 12pt; font-weight: bold; font-style: normal; font-variant: normal; text-transform: none; color: #ffffff; text-align: left; text-decoration: none; }

	.abbr { Arial, Verdana, Helvetica, sans-serif; font-size: 7pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; color: #ffffff; text-align: right; text-decoration: none; }
	
	a.abbr  { text-decoration: underline; color: #246A21; font-weight: normal; Arial, Verdana, Helvetica, sans-serif; font-size: 7pt; font-style: normal; text-transform: uppercase; }
        
	a.abbr:hover  { color: #999999; font-weight: normal; Arial, Verdana, Helvetica, sans-serif; font-size: 7pt; text-decoration: none; font-style: normal; text-transform: uppercase; }

	.linksR { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; color: #246A21; text-align: right; text-decoration: none; }
	
	.links { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; color: #246A21; text-align: left; text-decoration: none; }
	
	a.links  { text-decoration: none; color: #246A21; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; }
        
	a.links:hover  { color: #999999; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: underline; font-style: normal; }

	.footer { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-variant: normal; text-transform: none; color: #84A787; text-decoration: none; text-align: right; }

	a.footer  { text-decoration: none; color: #84A787; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; }
        
 	a.footer:hover  { color: #000000; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: underline; font-style: normal; }

	.links2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; color: #ffffff; text-align: left; text-decoration: none; }
	
	a.links2  { text-decoration: none; color: #246A21; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; text-decoration: underline; }
        
	a.links2:hover  { color: #999999; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; font-style: normal; }
	
	.links3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; font-style: normal; font-variant: normal; text-transform: none; color: #246A21; text-align: right; text-decoration: none; }
	
	a.links3  { text-decoration: none; color: #246A21; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-style: normal; text-decoration: none; }
        
	a.links3:hover  { color: #999999; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; text-decoration: underline; font-style: normal; }

	.links4 { font-family: Times New Roman, Times, serif; font-size: 13pt; font-weight: bold; font-style: normal; font-variant: normal; text-transform: none; color: #226b1c; text-align: right; text-decoration: none; }
	
	a.links4  { text-decoration: none; color: #226b1c; font-weight: bold; font-family: Times New Roman, Times, serif; font-size: 13pt; font-style: normal; text-decoration: none; }
        
	a.links4:hover  { color: #ffff00; font-weight: bold; font-family: Times New Roman, Times, serif; font-size: 13pt; text-decoration: underline; font-style: normal; }

	.links5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; color: #ffffff; text-align: left; text-decoration: none }
	
	a.links5  { text-decoration: none; color: #ffffff; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; text-decoration: underline; }
        
	a.links5:hover  { color: #000000; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none; font-style: normal; }
