/* --- GENERAL STYLES --- */

body {
  margin: 0px;
  background-color: #ECEBEA;
  text-align: center; 
}

.height100 {
	height: 100%;
}

/* --- TEXT STYLES --- */

.text {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
  color: #6B6B6B;
}

.textw {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
  color: #FFFFFF;
}

.text11 {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
  color: #6B6B6B;
}

.text11w {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
  color: #FFFFFF;
}

.text12 {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
  color: #6B6B6B;
}

.text12w {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
  color: #FFFFFF;
}

.text13 {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
  color: #6B6B6B;
}

.textTITLE {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
  color: #6B6B6B;
  font-weight: bold;
}

.textTITLEw {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
  color: #FFFFFF;
  font-weight: bold;
}

.textALPHALIST {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
  color: #6B6B6B;
  letter-spacing: 10px;
  padding: 10 0 10 0;
}

.textNEWS {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14px;
  color: #6B6B6B;
  padding: 21 17 17 17;
}

.textNEWSTITLE {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14px;
  color: #6B6B6B;
  padding: 19 19 19 19;
  background-color: #EFEDEA;
}

.textRED {
  color: #CC0000;
  font-size: 14px;
}

.textREDinline {
  color: #E06666;
}

.textBLUEinline {
  color: #3872AF;
}

.textBLUE {
  color: #00458E;
  font-size: 14px;
}

.textPUBS {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
  color: #6B6B6B;
  padding: 7px;
}


/* --- LINK STYLES --- */

a {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
  color: #E57F7F;
  text-decoration: underline;
}

a:hover {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
  color: #E57F7F;
  text-decoration: none;
}

a.bookmark {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
  color: #6B6B6B;
  text-decoration: none;
}

a.bookmark:hover {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
  color: #6B6B6B;
  text-decoration: none;
}

.link10 {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
  color: #6B6B6B;
  text-decoration: none;
}

.linkGREY {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
  color: #6B6B6B;
  text-decoration: none;
}

.linkGREY:hover {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
  color: #6B6B6B;
  text-decoration: none;
}

.linkBLUE {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
  color: #3A7FC6;
  text-decoration: underline;
}

.linkBLUE:hover {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
  color: #1D8CFF;
  text-decoration: underline;
}

.linkBLUE:active {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
  color: #9CCBFC;
  text-decoration: underline;
}

.linkRED {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
  color: #E57F7F;
  text-decoration: underline;
}

.linkRED:hover {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
  color: #E57F7F;
  text-decoration: underline;
}

.linkBOLD {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
  color: #6B6B6B;
  font-weight: bold;
  text-decoration: none;
}

.linkBOLD:hover {
  text-decoration: underline;
  color: #E57F7F;
}

.linkTITLE {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
  color: #6B6B6B;
  font-weight: bold;
  text-decoration: none;
}

.linkTITLE:hover {
  text-decoration: none;
  color: #6B6B6B;
}

.linkNOUNDERLINE {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
  color: #6B6B6B;
  text-decoration: none;
}

.linkNOUNDERLINE:hover {
  text-decoration: none;
  color: #E57F7F;
}

.linkWHITE {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
  text-decoration: none;
  color: #FFFFFF;
}

.linkWHITE:hover {
  text-decoration: underline;
  color: #FFFFFF;
}

/* --- CELL STYLES --- */

td {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
  color: #6B6B6B;
}

.tdBANNER {
  background-image: url(/pages/images/banner/bg_banner.jpg);
  background-position: top;
  background-repeat: repeat-x;
}

.tdNAV {
  background-color: #242424;
}

.tdRED {
  background-color: #CC0000;
}

.tdBLUE {
  background-color: #00458E;
}

.tdWHITE {
  background-color: #FFFFFF;
}

.tdGREY {
	width:310px;
  background-color: #EFEDEA;
}

.tdDARKGREY {
  background-color: #AEACA8;
}

.tdGREYleft {
  background-color: #F9F9F9;
}

.tdLEFTCOL {
  background-color: #EFEDEA;
}

.tdLEFTCOLpad {
  background-color: #EFEDEA;
  padding: 40 20 30 20;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
  color: #6B6B6B;
}

.tdLEFTCOLlinks {
  padding: 40 15 20 18;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
}

.tdLEFTCOLnobottompad {
  background-color: #EFEDEA;
  padding: 40 20 8 20;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
  color: #6B6B6B;
}

.tdLEFTCOLnobg {
  background-color: #EFEDEA;
  padding: 20 20 30 20;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
  color: #6B6B6B;
}

.tdLEFTCOLnocolor {
  padding: 20 20 30 20;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
  color: #6B6B6B;
}

.tdEVENTS {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
  color: #6B6B6B;
  padding: 20 20 20 20;
}

.tdMYSAIT {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
  color: #6B6B6B;
  padding: 0 20 30 20;
}

.tdMAINCOL {
  padding: 40 25 35 25;
}

.tdINDENT {
  padding: 0 0 0 30;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
  color: #6B6B6B;
}

.tdRIGHTCOL {
  padding: 40 25 35 25; 
  background-color: #CC0000;
  
}

.tdRIGHTCOLtext {
  padding: 40 25 20 25;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
  color: #FFFFFF;
}

.tdRIGHTCOLbigbutt {
  padding: 35 20 0 20;
}

.tdRIGHTCOLportal {
  padding: 35 20 25 25;
}

.tdVERTDOT {
  background-image: url(/pages/images/global_templates/bg_vertdot.gif);
  background-repeat: repeat-y;
  background-position: center;
}


/* --- FORM STYLES --- */

.formPORTALSEARCH {
  font-family: verdana;
  font-size: 12px;
  color: #444444;
  background-color: #FFFFFF;
  border-top: 1px solid #797979;
  border-right: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
  border-left: 1px solid #797979;
  padding: 5px;
  height: 25px;
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 3px;
  margin-left: 5px;
}


.formTEXTAREA { 
  font-family: verdana;
  font-size: 12px;
  color: #444444;
  background-color: #FFFFFF;
  border-top: 1px solid #797979;
  border-right: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
  border-left: 1px solid #797979;
  padding: 5px;
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 3px;
  margin-left: 5px;
}

.formTANdark {
 	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
  color: #6B6B6B;
  padding: 10px;
  background-color: #EFEDEA;
}

.formTANlight {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
  color: #6B6B6B;
  padding: 10px;
  background-color: #F7F4F0;
}

.formPADinput {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
  color: #6B6B6B;
  padding: 5px 0px 0px 10px;
}

.formDROPDOWN {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
  color: #6B6B6B;
}


/* --- LIST STYLES --- */

ul {
  padding-left: 25px;
  margin: 0px;
	list-style-image: url(/pages/images/main_column/maincol_bullet_small.gif);
  marker-offset: length;
  list-style-position: outside;
  margin-left: 16px; 
  margin-right: 0px;
}

.listNOINDENT {
  padding-left: 0px;
  margin: 0px;
}

.listNOMARGIN {
  padding-left: 0px;
  margin: 0px;
}

.tdRED ul {
  padding-left: 0px;
  list-style-image: url(/pages/images/right_column/rightcol_bullet_redarrow.gif);
  list-style-position: outside;
  margin-left: 16px; 
  margin-right: 0px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
  color: #FFFFFF;
}

.tdBLUE ul {
  list-style-image: url(/pages/images/right_column/rightcol_bullet_BLUE.gif);
  list-style-position: outside;
  line-height: 20px;
  margin-left: 16px; 
  margin-right: 0px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
  color: #FFFFFF;
}

.listLARGE {
  list-style-image: url(/pages/images/main_column/maincol_bullet_large.gif);
  list-style-position: outside;
  padding-top: 0px;
  margin-left: 16px; 
  margin-right: 0px;
}




/* CoolMenus 4 - default styles - do not edit */
.clCMAbs {
position:absolute;
visibility:hidden;
left:0;
top:0
}
/*Style for the background-bar*/
.clBar {
position:absolute; 
width:10;
height:10; 
background-color:#FFFFFF; 
layer-background-color:#FFFFFF;
visibility:hidden;
}

/*Styles for level 0*/
.clLevel0,.clLevel0over, .clLevel0overLinked {
position:absolute;
 padding:0px; 
 font-family:arial; 
 font-size:12px; 
 font-weight:bold;
 cursor:default;
}
.clLevel0 {
background-color:#FFFFFF; 
layer-background-color:#FFFFFF;
color:#FFFFFF;
cursor:default;
}
.clLevel0over {
background-color:#FFFFFF; 
layer-background-color:#FFFFFF;
color:#FFFFFF; 
}
.clLevel0overLinked {
background-color:#FFFFFF; 
layer-background-color:#FFFFFF;
color:#FFFFFF;
cursor: pointer;
}

.clLevel0border {
position:absolute;
visibility:hidden;
background-color:#FFFFFF; 
layer-background-color:#FFFFFF;
}

/*Styles for level 1*/
.clLevel1, .clLevel1over, .clLevel1overLinked {
position:absolute; 
padding: 5px 13px 5px 13px; 
font-family:verdana; 
font-size:11px; 
font-weight:none;
text-align: left;
}
.clLevel1 {
background-color:#4B4B4B; 
layer-background-color:#4B4B4B; 
color:#EEEEEE;
cursor:default;
background-image:url(/pages/images/global_templates/nav_dots.gif);
background-position: bottom;
background-repeat: repeat-x;
}
.clLevel1over {
background-color:#3C3C3C; 
layer-background-color:#3C3C3C; 
color:#EEEEEE; 
background-image:url(/pages/images/global_templates/nav_dots.gif);
background-position: bottom;
background-repeat: repeat-x;
}
.clLevel1overLinked {
background-color:#3C3C3C; 
layer-background-color:#3C3C3C; 
color:#EEEEEE; 
cursor: pointer;
}

.clLevel1border {
position:absolute;
visibility:hidden; 
background-color:#FFFFFF;
layer-background-color:#FFFFFF;
}

.navARROW {
float: right;
}

.navTEXT {
float: left;
}

/*Styles for level 2*/
.clLevel2, .clLevel2over, .clLevel2overLinked {
position:absolute; 
padding: 5px 13px 5px 13px; 
font-family:verdana; 
font-size:11px; 
font-weight:none;
text-align: left;
}
.clLevel2 {
background-color: #3C3C3C; 
layer-background-color:#3C3C3C; 
color: #EEEEEE;
cursor:default;
background-image:url(/pages/images/global_templates/nav_dots.gif);
background-position: bottom;
background-repeat: repeat-x;
}
.clLevel2over {
background-color:#4B4B4B; 
layer-background-color:#4B4B4B; 
color:#EEEEEE; 
background-image:url(/pages/images/global_templates/nav_dots.gif);
background-position: bottom;
background-repeat: repeat-x;
}
.clLevel2overLinked {
background-color:#4B4B4B; 
layer-background-color:#4B4B4B; 
color:#EEEEEE; 
cursor: pointer;
}
.clLevel2border {
position:absolute;
visibility:hidden; 
background-color:#FFFFFF;
layer-background-color:#FFFFFF;
}

