/* GENERIC */
BODY,TH,TD,.main,.pop-main,.date-stamp,.redlink,INPUT,SELECT,TEXTAREA,FORM,.samtransfont {
	font-size:90%;font-family: Arial, Helvetica, sans-serif;
}
UL,OL,DL,LI{font-size:100%;font-family: Arial, Helvetica, sans-serif;}
LI { margin-bottom : 2px; }
UL{list-style:disc; font-size:100%}
UL UL{list-style:circle; font-size:100%}
UL UL UL{list-style:square; font-size:100%}
UL UL UL UL{list-style:disc; font-size:100%}
UL UL UL UL UL{list-style:circle; font-size:100%}
INPUT.search{font-size:9pt;BACKGROUND-COLOR: White;BORDER: #7a0000 1px solid;FONT-WEIGHT: normal}
INPUT.btn{BACKGROUND-COLOR: #D6D6D6;color: #2E2E2E;padding:0px 2px 0px 2px;BORDER: 2px outset #F8F1EE;cursor:hand}
.cpyftr{padding: 3px 7px 7px 8px;COLOR: gray; FONT-SIZE: 10px; }
.menu,A.menu,A.menu:link,A.menu:visited,A.menu:active { text-decoration : none;  color : #FFFFCC;  font-weight : normal; }
A.menu:hover { text-decoration: underline; color: White; }
.subtitle{font-size: larger;font-weight : normal; color: #603700; }
.subtitle2{font-size: larger;font-weight : bold; color: #603700; }
.subtitle3{font-size: larger;font-weight : bold; color: #4D2849; }
.subtitle4{font-size: larger;font-weight : bold;  color : #000040; }
.fborder{border-top: 1px solid Navy; }

input, textarea, select {border:solid 1 }
input.searchbtn {border : 0px; cursor:hand }
.caltrain {color:black; font-weight : normal; font-size:100%}
H1,H2,H3,H4,H5,H6{margin:2px 0px; padding:0px; color: #4D2849}
SMALL,.small,SUP,SMALL SPAN,SMALL A,.small A{font-size:9pt}
A:link{color: #7375B3;}
A:visited{color: #7375B3;}
A:hover{color: #0B5FA4;}
DT{font-weight:bold;padding-top:5px; }
HR{color: #000;height:1px}
HR.gray {color: #BFA6A6; height:1px}
HR.bottom{color: #7B93CB;height:1px}
LI.a { color: #45428A }

/* TEMPLATE */
.menu,A.menu,A.menu:link,A.menu:visited,A.menu:active { text-decoration : none;  color : #FFFFCC;  font-weight : normal; }
A.menu:hover { text-decoration: underline; color: White; }
.topmenu, A.topmenu, A.topmenu:link, A.topmenu:visited, A.topmenu:active { text-decoration : none;  color : #FDFB99;  font-weight : normal; }
A.topmenu:hover { text-decoration: underline; color: White; }
.breadcrump, A.breadcrump, A.breadcrump:link, A.breadcrump:visited, A.breadcrump:active { color : #3E4459;  font-weight : normal;  font-size : x-small;  }
A.breadcrump:hover { color : #525A76; }

.page_title{font-size: large;font-weight : normal; color: #4D2849; }
.page_title_smaller{font-size:larger;font-weight : normal; color:#4D2849; }
.title{font-size:larger;font-weight : bold}
.title2{font-size: medium; font-weight : bold; color: #4D2849}

.newstitle,A.newstitle,A.newstitle:visited,A.newstitle:active { FONT-WEIGHT: bold;  color : #1E1B5C; text-decoration:none}
A.newstitle:hover { text-decoration: underline; }
.news1 { font-size:smaller; color: #3A006A;	background-color : White; }
.news2 { font-size:smaller; color: #054141; background-color : White; }
.newstitle2 {font-size:7pt;  color:#A50026;  font-weight : bold; }
.news, LI.news, A.news, A.news:visited {font-weight : bold; color: #CA2226;  padding-left : 3px;  padding-right : 3px;  margin-top : 7px;  margin-bottom : 3px; }
A.news:hover{color: #7474BA;}
.newsi { font-weight:normal;color:#000;font-size:smaller }
.newsdate { font-weight: normal; color: #322156; font-size: smaller;  font-style: italic;  }
.newsarchive{padding: 3px 7px 7px 8px;}


.head3{font-weight : bold; color: #4D2849;  font-size: larger;  padding-left: 3px;  padding-right: 3px; }
.search_results{color: #4F0E0B; background: #F5EAE9;  }
.search_word{font-weight : bold; color: #4F0E0B; background: #E6DAD5;  }
.head4{font-weight : normal; color: #215858; }
.head5{font-weight : normal; color: #184141;  font-size : larger;  }
.bold{font-weight : bold;}
.smaller{font-size : smaller;}
.errmsg{font-weight : bold; color:red }
.required{font-weight : normal; color:red }
.red {color: red;   font-weight : bold;  }
.hometext{font-weight : normal; color: #1A2D1B;  font-style : normal; }

.table-bg-white{background-color: #FFFFFF}
.table-black{background-color: Black; color:#FFFFFF}
.table-title{background-color: gray;  color : White;  font-weight : bold;   }
.table-oddline{background-color:#f0f0f0}
.table-evenline{background-color:#e0e0e0}
.oddline{background-color:#f0f0f0}
.evenline{background-color: #FDFDFD;}
