body {
  margin:0;
  padding:0;
  text-align:center;
  background-color: #DCDAD3;
  font-family:  Arial, Helvetica, Verdana, sans-serif;
  width:100%;
  height:100%;
}
a {
  color: #386039;
}
a:visited {
  color: #508051;
}
a:hover {
  color: #D3110F;
}

.content {
  margin: 0 auto;
  width:900px;
}
.section {
  width: 900px;
}
.titlewideleft {
  height:100px;
  overflow:hidden;
}
.wideleftcontent {
  margin:0;
  width:700px;
  float:left;
}
.thinleftcontent {
  margin:0;
  width:200px;
  float:left;
}
.thinrightcontent {
  margin:0 0 0 700px;
}
.widerightcontent {
  margin:0 0 0 200px;
}
.leftthird {
  width: 300px;
  margin:0;
  float:left;
}
.righttwothirds {
  width: 596px;
  margin: 0 0 0 300px;
}
.lefthalf {
  width:426px;
  margin:0;
  float:left;
}
.righthalf {
  width:426px;
  margin: 0 0 0 450px;
}
.titlebox {
  width: 250px;
  padding: 8px;
}


.whitebg {
  background-color:#ffffff;
}
.verydarkgraybg {
  background-color: #444444;
}
.darkgraybg {
  background-color: #888686;
}
.lightgraybg {
  background-color:#DCDAD3;
}
.palegraybg {
  background-color:#ECEAE8;
}
.darkgreenbg {
  background-color:#659966;
}
.lightgreenbg {
  background-color:#95CE7D;
}
.palegreenbg {
  background-color: #B0E0A0;
}
.origmanagerbg {
  background-color: #17592a;
}
.managerbg {
  background-color: #659966;
}
.purplebg {
  background-color: #8879B8;
}
.goldbg {
  background-color: #EBE73E;
}


.centered {
  text-align: center;
} 
.alignleft {
  text-align: left;
} 
.alignright {
  text-align: right;
} 
.boldwt {
  font-weight: bold;
}
.ital {
  font-style: italic;
}
.smallcaps {
  font-variant: small-caps;
}


.whitetext {
  color: #ffffff;
}
.darkgreentext {
  color: #659966;
}
.blacktext {
  color: #211D1E;
}
.redtext {
  color: #D3110F;
}
.purpletext {
  color: #71489F;
}
.goldtext {
  color: #C68A07;
}
.graytext {
  color: #4D4D4D;
}
.bluetext {
  color: #307D82;
}



.whitelink a {
  color: #ffffff;
  text-decoration: none;
}
.whitelink a:visited {
  color: #e8e8e8;
}
.whitelink a:hover {
  color: #E7D052;
}
.greenlink a {
  color: #659966;
}
.greenlink a:visited {
  color: #88BB88;
}
.greenlink a:hover {
  color: #659966;
}
.blacklink a {
  color: #211D1E;
}
.blacklink a:visited {
  color: #4D4D4D;
}
.blacklink a:hover {
  color: #000000;
}

.font28 {
  font-size: 28pt;
  line-height: 32pt;;
}
.font24 {
  font-size: 24pt;
  line-height: 27pt;
}
.font21 {
  font-size: 21pt;
  line-height: 24pt;
}
.font18 {
  font-size: 18pt;
  line-height: 21pt;
}
.font16 {
  font-size: 16pt;
  line-height: 18pt;
}
.font14 {
  font-size: 14pt;
  line-height: 16pt;
}
.font12 {
  font-size: 12pt;
  line-height: 14pt;
}
.font11 {
  font-size: 11pt;
  line-height: 13pt;
}
.font10 {
  font-size: 10pt;
  line-height: 12pt;
}
.font09 {
  font-size: 9pt;
  line-height: 11pt;
}
.font08 {
  font-size: 8pt;
  line-height: 10pt;
}
.font07 {
  font-size: 7pt;
  line-height: 9pt;
}
.font06 {
  font-size: 6pt;
  line-height: 8pt;
}

.smallspacer {
  margin:5px 0 5px 0;
}
.midspacer {
  margin:10px 0 10px 0;
}
.bigspacer {
  margin:25px 0 5px 0;
}
.bulletspacer {
  margin:35px 0 10px 0;
}
.crumbpadding {
  padding:15px 10px 12px 10px;
}
.smallpadding {
  padding: 3px 5px 3px 5px;
}
.midpadding {
  padding: 5px 10px 5px 10px;
}
.bigpadding {
  padding: 14px 20px 16px 20px;
}
.sidepadding {
  padding: 20px 10px 20px 10px;
}
.pagepadding {
  padding: 10px 0 10px 20px;
}
.alignpadding {
  padding: 10px 40px 10px 40px;
}
.formpadding {
  padding: 0px 30px 0px 30px;
}
.formmargin {
  margin: 20px 0 0 0;
}
.apppadding {
  padding: 30px 25px 30px 25px;
}
.indent20 {
  padding: 0 0 0 20px;
}
.indent40 {
  padding: 0 0 0 40px;
}


.feedtable td {
  font-size:9pt;
  line-height:10pt;
  padding:6px 12px 6px 6px;
}

.trgreen0 {
  background-color: #C0F0B0;
}
.trgreen1 {
  background-color: #B0E0A0;
}

#sitemanagernav {
  text-align:left;
  height:78px;
  overflow:hidden;
}


.menuitem_selected {
        background-color:#c0c0c0;
        color:#222222;
        padding:5px 0 3px 5px;
        font-weight:bold;
}

.menuitem {
        color:#ffffff;
        padding:5px 0 3px 5px;
}

a.menulink {
        color:#ffffff;
        text-decoration:none;
}

a.menulink:visited {
        color:#ffffff;
}

a.menulink:hover {
        color:#bbb91d;
}

.form_container {
        margin: 0px 0 0 0;
        padding: 5px 20px 350px 20px;
        font-size:11pt;
        line-height:13pt;
        background-color:#c0c0c0;
        border-top:2px solid #a0a0a0;
}

.form_menu {
        background-color:#a0a0a0;
        color:#222222;
        padding:5px 0 3px 0;
        margin:3px 0 0 0;
        text-align:center;
        font-size:10pt;
}

.usermanagertitle {
  font-weight:bold;
  font-size:14pt;
  padding: 0 20px 15px 20px;
}

.sublist_main {
        padding:5px 10px 5px 10px;
        margin:15px 0 0 0;
        background-color:#e8e8e8;
        border:2px solid #d8d8d8;
}

.sublist_title {
        font-size:9pt;
        font-weight:bold;
        padding:0px;
        color:#666666;
        text-align:left;
}

.sublist_titlecell {
        font-size:9pt;
        font-weight:bold;
        margin:0 12px 0 0;
}

.sublist_cell {
        font-size:9pt;
        margin:0 8px 0 0;
}

.sublist_blurb {
        margin:0 0 1px 0;
        font-size:8pt;
        color:#666666;
}

.msgtable {
     margin: 0px;
}

.msgtable td {
     padding:4px 10px 0px 4px;
}


.latest_title {
	margin:50px 30px 0 30px;
	padding: 5px 12px 5px 12px;
	font-size: 13pt;
	font-weight: bold;
}

.latest_content {
	padding: 15px 40px 5px 40px;
	font-size: 12pt;
}

.latest_item {
	margin: 0 0 15px 0;
}

.latest_blurb {
	font-size: 10pt;
	line-height:14pt;
	color:#656666;
	margin: 3pt 0 0 0;
}
.latest_app {
	font-size: 10pt;
	margin: 0 0 2pt 0;
}

.biz_intro_address {
	font-size: 10pt;
}

.subsection {
	margin: 40px 10px 40px 10px;
}
.subsection_first {
	margin: 0px 10px 54px 10px;
}


.profile_44 img {
	margin: 10px 0 3px 0;
	border: 1px solid #4d4d4d;
}

.nobullet {
	list-style-position: inside;
	list-style-type: none;
	padding:5px 0 0 0;
	margin:0;
}

.nobullet li {
	padding: 0 0 0 5px;
}	

.indextable {
	margin: 15px 0 0 15px;
	font-size: 11pt;
}

.indextable td {
	padding: 3px 50px 3px 3px;
}

.indextable th {
	font-weight:bold;
	text-align:left;
	margin:0 0 4px 0;
	padding:0 0 1px 3px;
	border-bottom:1px solid #999999;
}
	
.indextable .tdcolumns {
	text-align:left;
}


.infomsg {
        border:2px solid #4D4D4D;
        background-color: #95CE7D;
        color:#211818;
        font-size: 11pt;
        font-weight: bold;
        margin:10px 20px 10px 20px;
        padding:15px 15px 15px 15px;
}
.err {
        border:2px solid #211818;
        background-color: #D3110F;
        color:#ffffff;
        font-size: 12pt;
        margin:10px 20px 10px 20px;
        padding:15px 15px 15px 15px;
}

.underline {
	border-bottom: 1px solid #999999;
}

.halfwidth {
	width:300px;
}

.blackborder {
	border: 1px solid #211818;
}

.darkgrayborder {
	border: 1px solid #4d4d4d;
}
