

* {
	margin:0; 
	padding: 0;
}


/*
div {
	border: 1px dotted gray; 
	padding: 0;
}
*/


body {
	font-family: sans-serif;
     	font-size: 13pt;
	font-weight: 300;
	padding: 0px;
	background:url('images/layout/bg_blackwall.jpg') no-repeat top;
	background-attachment: fixed;
	background-position: center center; 
	background-size:   cover;
	background-color: #f5f5f5;

}


p {
	font-family: 'Roboto', sans-serif;
	color: #333;
	line-height: 1.25em;
	margin-top: 0.7em;
}

p.graynote, span.graynote {
	color: #555555;
	font-weight: normal;
	font-size: .8em;
}

p.verylightnote, span.verylightnote {
	color: #aaa;
	font-weight: 100;
	font-size: .6em;
}

p.lightnote, span.lightnote {
	color: #cdcdcd;
	font-weight: normal;
	font-size: .8em;
}


.logo_yourorgname
{
	border: none;
	margin-left: 13px;
	margin-right: 15px;
	margin-top: 2px;

}






div.commfeat {
	background-color: #F8F9FE;
	vertical-align: middle;
	width: 500px;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:2px;
	padding-bottom:10px;
	padding-left:9px;
}

div.commmembers {
	background-color: #F9F9FA;
	vertical-align: middle;
	width: 500px;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:2px;
	padding-bottom:10px;
	padding-left:9px;
}






.footer {font-family: Arial, Verdana, sans-serif;
     	font-size: 8pt;
	color: #8CA38C;}


div#passphrase_box {
background: #E8F0DE;
height: 115px;
width:420px;
-moz-border-radius-bottomright: 25px;
border-bottom-right-radius: 25px;
-moz-border-radius-bottomleft: 25px;
border-bottom-left-radius: 25px;
-moz-border-radius-topright: 25px;
border-top-right-radius: 25px;
-moz-border-radius-topleft: 25px;
border-top-left-radius: 25px;
border: 1px solid #8A9A84;
margin-left: 40px;
padding-left: 25px;
padding-top: 24px;
}

div#passphrase_inputfield {
margin-left: 25px;
margin-top: 22px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.passphrase
{
	font-size: 36px; 
	color: #5B699B;
	background: #DEE3FE;
	border: 1px solid #7281B5;
}

.doorway
{
	font-size: 18px; 
	color: #8C725E;
	background: #F1EAD3;
	border: 1px solid #BAA868;
}

p.dnote
{
	color: #aaa;
	font-weight: 100;
	font-size: .8em;
	font-style: italic;
	margin-left: 18px;
	margin-top: 7px;
}


li {font-size:omgHuge;}
li span {font-size:mehNormal;}

.enter
{
	border: none;
}

.lookup
{
	border: none;
	margin-left: 240px;
}

.questions
{
	border: none;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: -3px;

}


.unlock
{
	border: none;
	margin-left: -3px;
	margin-right: 7px;
	margin-top: -21px;
}

div#entry_wrapper {
	/* background-color: #fff; */
      padding-top: 15px;
	width: 665px;
	text-align: left;
}

div#entry {
      margin-top: 20px;
	text-align: left;
	width: 665px;
      padding-left: 35px;

}

div#entry_intro {
	width: 625px;
	text-align: left;
	padding: 8px 15px 8px 15px;
	background-color: #eee;
	border-style:  solid;
	border-width: 1px;
	border-color: #ddd;
}

img {  
	border-style: none;
}

img.class=statusiconlist {
	padding-bottom: 2px;
}

ul li {
    display: block;
	padding-bottom: 4px;

 }

ul li img {
    vertical-align: middle;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}

 /* backslash hack hides from IE mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* end backslash hack */

.clear {clear:both;}

input
{
	font-size: .9em; 
	color: #999;
	background: #F7FFFF;
	border: 1px solid #888
}

input.submit
{
	background: none;
	border: 0;
	padding: 0px;
}


input.changelimits
{
	font-size: .7em; 
	color: #999;
	background: #F5FCFC;
	border: 1px solid #DEF1F3;
}

#submit_button { border: 0; }


div#dummy{
	background-image: url(images/ie6.png);
}



p.smaller {
	font-size: .7em;
}

p.introsmaller {
	font-size: .8em;
}

.introkey {
	font-family: 'Roboto', sans-serif;
	font-size: .7em;
	color: #CC3300;
	margin-top: -2px;
	text-align: center;
}


.body {
	font-family: 'Roboto', sans-serif;
	font-size: .8em;
	color: #333;
	margin-top: 0.6em;
}

div.p {
	font-family: 'Roboto', sans-serif;
	font-size: .8em;
	color: #333;
	margin-top: 0.6em;
}

p.direction {
}

p.action {
	margin-top:18px;
	margin-bottom:25px;
}

p.addbutton {
	margin-top:5px;
	margin-left:6px;
}


p.indent {
	margin-left:36px;
}


div#person_phonefromorg { 	
	border:  1px solid;
	border-color:  #DCEBDE; 
	margin:0; 
	padding: 0;
	margin-top: 3px;
	margin-left: 18px;
	padding-top: 8px;
	min-height:60px;
	width: 325px;
	background-color: #F5FFF6; 
} 

div#person_phonefromorg_inner { 	
	padding-top: 2px;
	padding-bottom: 7px;
	margin-left: 7px;
	padding-right: 10px;
	align: left;
	margin-left: 22px;
	color: #333;
	text-align: left;
	font-family: 'Roboto', sans-serif;
	font-size: .9em;
} 


div.warning { 	
	border:  1px solid;
	border-color:  #E5C8C8; 
	margin:0; 
	padding: 0;
	margin-top: 3px;
	margin-left: 18px;
	padding-top: 8px;
	min-height:60px;
	width: 425px;
	background-color: #FEF8F8; 
} 

div.warning_inner { 	
	padding-top: 2px;
	padding-bottom: 7px;
	margin-left: 7px;
	padding-right: 10px;
	align: left;
	margin-left: 22px;
	color: #333;
	text-align: left;
	font-family: 'Roboto', sans-serif;
	font-size: .9em;
} 

div.warningnarrow { 	
	border:  1px solid;
	border-color:  #E5C8C8; 
	margin:0; 
	padding: 0;
	margin-top: 3px;
	margin-left: 1px;
	padding-top: 24px;
	min-height:60px;
	width: 300px;
	background-color: #FEF8F8; 
} 

div.warningnarrow_inner { 	
	padding-top: 2px;
	padding-bottom: 0px;
	margin-left: 7px;
	padding-right: 10px;
	align: left;
	margin-left: 22px;
	color: #333;
	text-align: left;
	font-family: 'Roboto', sans-serif;
	font-size: .9em;
} 

div.strike_optout {
	display: inline;
	background-color: #dddddd;
	border:1px solid red;
	width: 480px;
	line-height: 30px;
	height: 30px;
	vertical-align: middle;
	padding-left:5px;
	padding-right:5px;
}

div.strike_optout_intro {
	font-family: 'Roboto', sans-serif;
	font-size: .8em;
	display: inline;
	background-color: #dddddd;
	border:1px solid red;
	line-height: 30px;
	height: 30px;
	vertical-align: middle;
	padding-left:5px;
	padding-right:5px;
	margin-left: 109px;
}


div.stripe_people {
	background-color: #FEF1EC;
	width: 630px;
	line-height: 42px;
	vertical-align: middle;
	margin-bottom:10px;
}

div.stripe_role {
	background-color: #F7EEFF;
	width: 630px;
	line-height: 42px;
	height: 42px;
	vertical-align: middle;
	margin-bottom:10px;
}
div.stripe_org {
	background-color: #F6FDF6;
	width: 630px;
	line-height: 42px;
	height: 42px;
	vertical-align: middle;
	margin-bottom:10px;
}
div.stripe_orgname {
	background-color: #F6FDF6;
	width: 556px;
	line-height: 42px;
	vertical-align: middle;
	margin-bottom:10px;
}

div.stripe_request {
	background-color: #E0EBF6;
	width: 556px;
	line-height: 42px;
	vertical-align: middle;
	margin-bottom:10px;
}

div.stripe_comm {
	background-color: #ECEFFE;
	width: 630px;
	line-height: 42px;
	height: 42px;
	vertical-align: middle;
	margin-bottom:10px;
}
div.stripe_inner {
	margin-left:10px;
}


div.stripe_personname {
	float: left;
	background-color: #FEF1EC;
	width: 580px;
	margin-left:-20px;
	margin-bottom:10px;
}
div.stripe_personname_inner {
	float: left;
	width: 100%;
	text-align: left;
	padding-top:4px;
	margin-left:10px;
}



div.intro {
	width: 700px;
	margin-left:120px;
	margin-right:100px;
	margin-top:50px;
	margin-bottom:25px;
	font-size: .9em;
	line-height: 1em;
}

.introblue {
	font-size: 1.3em;
	line-height: 1em;
	color: #1A27A4;
	font-weight: bold;
	font-style: italic;
}

.introrole {
	font-size: 1.3em;
	line-height: 1.5em;
	color: #330066;
	font-weight: bold;
}

.intropeople {
	font-size: 1.3em;
	line-height: 1.5em;
	color: #CC3300;
	font-weight: bold;
}

.introcomm {
	font-size: 1.3em;
	line-height: 1.5em;
	color: #000099;
	font-weight: bold;
}

.introorg {
	font-size: 1.3em;
	line-height: 1.5em;
	color: #006600;
	font-weight: bold;
}


.indent {
	margin-left: 42px;
}
	

.title {
	font-family: 'Roboto', sans-serif;
	font-size: 1.8em;
	line-height: 1.5em;
	color: #000;
	font-weight: bold;
}

.sectionhead {
	font-family: 'Roboto', sans-serif;
	font-size: 1.2em;
	color: #000;
	line-height: 1.5em;
	font-weight: bold;
}

.nametitle {
	font-family: 'Roboto', sans-serif;
	font-size: 1.6em;
	line-height: 1.5em;
	color: #CC3300;
	font-weight: bold;
}

.roletitle {
	font-family: 'Roboto', sans-serif;
	font-size: 1.6em;
	line-height: 1.5em;
	color: #330066;
	font-weight: bold;
}

.orgtitle {
	font-family: 'Roboto', sans-serif;
	font-size: 1.6em;
	line-height: 1.5em;
	color: #006600;
	font-weight: bold;
}

div.request_notes {
	width: 550px;
	margin-left:8px;
	margin-right:100px;
	font-size: .9em;
	line-height: 1em;
}


.requesttitle {
	font-family: 'Roboto', sans-serif;
	font-size: 1.4em;
	line-height: 1.5em;
	color: #3F5B77;
	font-weight: bold;
}


.entryoktitle {
	font-family: 'Roboto', sans-serif;
	font-size: 1.4em;
	line-height: 1.5em;
	color: #006600;
	font-weight: bold;
}

.request {
	font-family: 'Roboto', sans-serif;
	font-size: .8em;
	line-height: 1.5em;
	color: #466887;
	font-weight: normal;
}


.commtitle {
	font-family: 'Roboto', sans-serif;
	font-size: 1.6em;
	line-height: 1.5em;
	color: #000099;
	font-weight: bold;
}

.rolecolor {
	color: #330066;
}
.orgcolor {
	color: #006600;
}
.commcolor {
	color: #000099;
}

.infotitle {
	font-family: 'Maven Pro', sans-serif;
	font-size: 1.1em;
	line-height: 1.5em;
	color: #555;
	font-weight: normal;
}


.medtitle {
	font-family: 'Roboto', sans-serif;
	font-size: 1.2em;
	line-height: 1.5em;
	color: #555;
	font-weight: bold;
}

.introtitle {
	font-size: 1.5em;
	line-height: 1.5em;
	color: #333;
	font-weight: bold;
}


.mailinglabel {
	font-family: 'Varela Round', courier, arial, sans-serif;
	font-size: .8em;
	line-height: 1.2em;
	color: #000;
	font-weight: normal;
}


.phonenumber {
	font-family: 'Roboto', sans-serif;
	font-size: 1em;
	line-height: 1.5em;
	color: #296B29;
	font-weight: bold;
}

.phonenumber_lookup {
	font-family: 'Roboto', sans-serif;
	font-size: 1.5em;
	line-height: 1.5em;
	color: #296B29;
	font-weight: bold;
}


.phonenumber_add {
	font-family: 'Roboto', sans-serif;
	font-size: .8em;
	line-height: 1.5em;
	color: #296B29;
	font-weight: normal;
}


.emailadd {
	font-family: 'Roboto', sans-serif;
	font-size: .9em;
	line-height: 1.5em;
	color: #323DAA;
	font-weight: bold;
}



p.addrtypeindent, span.addrtypeindent {
	font-family: 'Roboto', sans-serif;
	color: #666666;
	font-weight: normal;
	font-size: .7em;
	margin-left: 2px;
}

div.addr_icons {
	margin-top: 12px;
	float: left;

}



div.addr_display {
	float: left;
	margin-top: 10px;
	margin-left: 6px;
	margin-bottom: 9px;
}


div.addr_addbutton {
	margin-top: -2px;
}


.addr {
	font-family: 'Roboto', sans-serif;
	font-size: .9em;
	line-height: 1.5em;
	color: #663300;
	font-weight: bold;
}

.addr_add {
	font-family: 'Roboto', sans-serif;
	font-size: .8em;
	line-height: 1.5em;
	color: #663300;
	font-weight: normal;
}

.emailadd_add {
	font-family: 'Roboto', sans-serif;
	font-size: .8em;
	line-height: 1.5em;
	color: #323DAA;
	font-weight: normal;
}


.personrole {
	font-family: 'Roboto', sans-serif;
	font-size: .9em;
	line-height: 1.5em;
	color: #330066;
	font-weight: bold;
}

.personrole_role {
	font-family: 'Roboto', sans-serif;
	font-size: .9em;
	line-height: 1.5em;
	color: #663399;
	font-weight: bold;
}

.personrole_role_add {
	font-family: 'Roboto', sans-serif;
	font-size: .8em;
	line-height: 1.5em;
	color: #663399;
	font-weight: normal;
}

.personrole_org {
	font-family: 'Roboto', sans-serif;
	font-size: .9em;
	line-height: 1.5em;
	color: #006600;
	font-weight: bold;
}

.personrole_comm {
	font-family: 'Roboto', sans-serif;
	font-size: .9em;
	line-height: 1.5em;
	color: #333399;
	font-weight: bold;
}

.person {
	font-family: 'Roboto', sans-serif;
	font-size: .9em;
	line-height: 1.5em;
	color: #CC3300;
	font-weight: bold;
}

.plain {
	font-family: 'Roboto', sans-serif;
	font-size: .9em;
	line-height: 1.5em;
	color: #444;
	font-weight: normal;
}

.org {
	font-family: 'Roboto', sans-serif;
	font-size: .9em;
	line-height: 1.5em;
	color: #006600;
	font-weight: bold;
}

.comm {
	font-family: 'Roboto', sans-serif;
	font-size: .9em;
	line-height: 1.5em;
	color: #333399;
	font-weight: bold;
}


.role {
	font-family: 'Roboto', sans-serif;
	font-size: .9em;
	line-height: 1.5em;
	color: #663399;
	font-weight: bold;
}



.addrindent {
	font-family: 'Roboto', sans-serif;
	font-size: .9em;
	line-height: 1.5em;
	color: #663300;
	font-weight: bold;
	margin-left: 38px;
}




.phonenumber_ext {
	font-family: 'Roboto', sans-serif;
	font-size: .9em;
	line-height: 1.5em;
	color: #296B29;
	font-weight: bold;
}



input, checkbox, textarea, select {
	font-family: Arial, Verdana, sans-serif;
	padding: 1px;
	font-size: 12px;
	color: #333333;
	border: inset 1px #AEBACE;
	margin-left: 6px;
}



input.input {
	color: #666666;
	background-color: #ffffff;
}


input.submit {
	font-family: Arial, Verdana, sans-serif;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 9px;
	color: #666666;
	border: none;
}

input.login {
	font-family: Arial, Verdana, sans-serif;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 10px;
	font-size: 9px;
	color: #666666;
	border: none;
}

p.gnote, span.gnote {
	color: #006600;
	font-weight: bolder;
	font-size: .8em;
}

p.gdirnote, span.gdirnote {
	color: #006600;
	font-weight: normal;
	font-size: .7em;
}


p.gnote_big, span.gnote_big {
	color: #006600;
	font-weight: bolder;
	font-size: 1.4em;
}


p.green, span.green {
	color: #006600;
}



p.bnote, span.bnote {
	color: #3366CC;
	font-weight: normal;
	font-size: .8em;
}

p.requestadd, span.requestadd {
	color: #466887;
	font-weight: normal;
	font-size: .8em;
}


p.graynote, span.graynote {
	color: #555555;
	font-weight: normal;
	font-size: .8em;
}

p.rnote, span.rnote {
	color: #880000;
	font-weight: bolder;
	font-size: .8em;
}

p.blnote, span.blnote {
	color: #000;
	font-weight: bolder;
	font-size: .8em;
}

p.blnote2, span.blnote2 {
	color: #000;
	font-weight: normal;
	font-size: 1em;
}



p.snote, span.snote {
	color: #555555;
	font-weight: normal;
	font-size: .7em;

}

p.label, span.label {
	font-family: Arial, Verdana, sans-serif;
	color: #666666;
	font-weight: normal;
	font-size: .7em;
	margin-left: 0px;
}

p.labelindent, span.labelindent {
	font-family: Arial, Verdana, sans-serif;
	color: #666666;
	font-weight: normal;
	font-size: .7em;
	margin-left: 38px;
}


p.dirnote {
	color: #555555;
	font-weight: normal;
	font-size: .7em;
	margin-bottom: 2px;
	margin-top: 2px;
	line-height: 1em;
	width: 300px;

}

p.commnote {
	color: #555555;
	font-weight: normal;
	font-size: .9em;
	margin-bottom: 2px;
	margin-top: 2px;
	line-height: 1em;
	width: 300px;

}


p.weblink {
	color: #999;
	font-weight: normal;
	font-size: .6em;
}

.toprightcbase {
	color: #555555;
	font-weight: bold;
}


.parent{
	background-color:  #4D7B55;
	font-color: #FFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}

div.sub1{
	background-color:  #E9F3EB;
	font-color: #071A42;	
	margin-left: 24px;
	margin-right: auto;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	border: 1px dotted #ccc; 
}

div.sub2{
	background-color:  #DDD;
	font-color: #FCF5B3;
	margin-left: 48px;
	margin-right: auto;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	border: 1px dotted gray; 
}




.inactive{
	color: #999;
}


div.bodytitle {
	margin-top: 12px;
	margin-bottom: 12px;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	color: #333;
	font-weight: bold;
}

div.mp3list {
	margin-top: 12px;
	margin-bottom: 12px;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	color: #333;
  	display: block;
}


div.title {
	margin-top: 0px;
	margin-bottom: 16px;
	font-family: sans-serif;
	font-size: 14px;
	color: #5D7853;
	font-weight: 600;
	/*letter-spacing:-.4px;*/
}



ul {
	font-size: .8em;
	margin-left: 15px;
	font-family: 'Roboto', sans-serif;
	color: #333;
	line-height:1.45em;
	margin-top: -2px;
	margin-bottom: 20px;
}

ul.nav {
	font-size: .8em;
	margin-left: 15px;
	font-family: 'Roboto', sans-serif;
	color: #333;
	line-height:1em;
	margin-top: 15px;
	margin-bottom: 28px;
}

ul.subnav {
	font-size: .9em;
	margin-left: 25px;
	font-family: 'Roboto', sans-serif;
	color: #333;
	line-height:1.15em;
	margin-top: 5px;
	margin-bottom: 8px;
}


ul.ne {
	display: block;
	font-size: .75em;
	margin-left: 25px;
	font-family: 'Roboto', sans-serif;
	color: #333;
	line-height:1.1em;
}

li.ne {
	margin-bottom: 20px;
}




table#nejpg {
	width: 140px;
}



.tdnejpg  {
	border: dotted #608E60 1px;
	text-align: center;
	font-style: italic;	
	height: 40px;
	width: 60px;
	font-size: .6em;
}


.tdne {
	text-align: left;
	font-style: normal;	
	margin-top: 5px;
	margin-left: 7px;
	height: 40px;
	font-size: .8em;
	font-family: 'Roboto', sans-serif;
	color: #1F2F4F;
	margin-bottom: .9em;

}















input.button {
	margin-top: 12px;
	border: none;
}






div.height1 {
	height: 1px;
	font-size: 0;
}


div.height3 {
	height: 3px;
	font-size: 0;
}

div.height5 {
	height: 5px;
	font-size: 0;
}

div.height7 {
	height: 7px;
	font-size: 0;
}

div.height9 {
	height: 9px;
	font-size: 0;
}

div.height10 {
	height: 10px;
	font-size: 0;
}

div.height12 {
	height: 12px;
	font-size: 0;
}

div.height15 {
	height: 15px;
	font-size: 0;
}
div.height18 {
	height: 18px;
	font-size: 0;
}
div.height25 {
	height: 25px;
	font-size: 0;
}



a:link {color: #323D7E; text-decoration:none;}
a:visited {color: #323D7E; text-decoration:none;}
a:active {color: #777; text-decoration:none;}
a:hover {color: #777; text-decoration:none;}



a.group100:link {color: #CC3300; text-decoration:none;}
a.group100:visited {color: #CC3300; text-decoration:none;}
a.group100:active {color: #DC724F; text-decoration:none;}
a.group100:hover {color: #DC724F; text-decoration:none;}

a.group100history:link {color: #CC3300; text-decoration:none; font-weight: normal;}
a.group100history:visited {color: #CC3300; text-decoration:none; font-weight: normal;}
a.group100history:active {color: #DC724F; text-decoration:none; font-weight: normal;}
a.group100history:hover {color: #DC724F; text-decoration:none; font-weight: normal;}

a.group200:link {color: #330066; text-decoration:none;}
a.group200:visited {color: #330066; text-decoration:none;}
a.group200:active {color: #624085; text-decoration:none;}
a.group200:hover {color: #624085; text-decoration:none;}

a.group300:link {color: #624085; text-decoration:none;}
a.group300:visited {color: #624085; text-decoration:none;}
a.group300:active {color: #876AA4; text-decoration:none;}
a.group300:hover {color: #876AA4; text-decoration:none;}

a.group400:link {color: #006600; text-decoration:none;}
a.group400:visited {color: #006600; text-decoration:none;}
a.group400:active {color: #519351; text-decoration:none;}
a.group400:hover {color: #519351; text-decoration:none;}

a.group400history:link {color: #006600; text-decoration:none; font-weight: normal;}
a.group400history:visited {color: #006600; text-decoration:none; font-weight: normal;}
a.group400history:active {color: #619961; text-decoration:none; font-weight: normal;}
a.group400history:hover {color: #619961; text-decoration:none; font-weight: normal;}

a.group999:link {color: #5087BE; text-decoration:none; font-weight: normal;}
a.group999:visited {color: #5087BE; text-decoration:none; font-weight: normal;}
a.group999:active {color: #222; text-decoration:none; font-weight: normal;}
a.group999:hover {color: #222; text-decoration:none; font-weight: normal;}









a.weblink:link {color: #999; text-decoration:none; font-weight: normal;}
a.weblink:visited {color: #999; text-decoration:none; font-weight: normal;}
a.weblink:active {color: #bbb; text-decoration:none; font-weight: normal;}
a.weblink:hover {color: #bbb; text-decoration:none; font-weight: normal;}

a.parent:link {color: #fff; text-decoration:none; font-weight: normal;}
a.parent:visited {color: #fff; text-decoration:none; font-weight: normal;}
a.parent:active {color: #bbb; text-decoration:none; font-weight: normal;}
a.parent:hover {color: #bbb; text-decoration:none; font-weight: normal;}

a.sub1:link {color: #333; text-decoration:none;}
a.sub1:visited {color: #333; text-decoration:none;}
a.sub1:active {color: #bbb; text-decoration:none;}
a.sub1:hover {color: #bbb; text-decoration:none;}

a.sub2:link {color: #333; text-decoration:none; font-weight: normal;}
a.sub2:visited {color: #333; text-decoration:none; font-weight: normal;}
a.sub2:active {color: #bbb; text-decoration:none; font-weight: normal;}
a.sub2:hover {color: #bbb; text-decoration:none; font-weight: normal;}

a.eventitem:link {color: #336633; text-decoration:none;}
a.eventitem:visited {color: #336633; text-decoration:none;}
a.eventitem:active {color: #779B77; text-decoration:none;}
a.eventitem:hover {color: #779B77; text-decoration:none;}

a.newsitem:link {color: #999; text-decoration:none; font-weight: normal;}
a.newsitem:visited {color: #999; text-decoration:none; font-weight: normal;}
a.newsitem:active {color: #bbb; text-decoration:none; font-weight: normal;}
a.newsitem:hover {color: #bbb; text-decoration:none; font-weight: normal;}

A.footer:link {color: #506D50; text-decoration:none; font-size: 8pt;}
A.footer:visited {color: #506D50; text-decoration:none; font-size: 8pt;}
A.footer:active {color: #8CA38C; text-decoration:none; font-size: 8pt;}
A.footer:hover {color: #8CA38C; text-decoration:none; font-size: 8pt;}

A.footerwhite:link {color: #fff; text-decoration:none; font-size: 8pt;}
A.footerwhite:visited {color: #fff; text-decoration:none; font-size: 8pt;}
A.footerwhite:active {color: #ededed; text-decoration:none; font-size: 8pt;}
A.footerwhite:hover {color: #ededed; text-decoration:none; font-size: 8pt;}

