H1{
  font-family: Verdana, Tahoma;
  color: #5871B3;
  font-size: 18px;
}
H2{
  font-family: Verdana, Tahoma;
  color: #5871B3;
  font-size: 16px;
}
H3{
  font-family: Verdana, Tahoma;
  color: #5871B3;
  font-size: 14px;
}
H4{
  font-family: Verdana, Tahoma;
  color: #000000;
  font-size: 12px;
  margin-bottom: 5px;
}
H5{
  font-family: Verdana, Tahoma;
  color: #5871B3;
}


P,TD  { color: #333333; font-size: 11px; line-height: 14px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 0px 0px 5px }

a:link{color:#5871B3;text-decoration:none;}
a:active{color:#5871B3;text-decoration:none;}
a:visited{color:#5871B3;text-decoration:none;}
a:hover{color:#5871B3;text-decoration:underline;}

.sitemap1 {font-size: 11px;font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}
.sitemap2 {font-size: 11px;font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;margin-left : 20px;}
.sitemap3 {font-size: 11px;font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;margin-left : 40px;}
.sitemap4 {font-size: 11px;font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;margin-left : 60px;}


.searchmarkup { color: maroon; font-weight: bold }

.tr_marked	 { background-color: #cccce7 }

.tr_unmarked {
			background: #FFFFFF;
		}
.mailformrequired { font-weight: bold }


/*********************************/
/* DROPDOWN MENU STYLES BEGIN     */
/*********************************/

#menurow {
  font: normal 11px 'Trebuchet MS', sans-serif;
  position: relative;
  height: 20px;
  background-color: #FFFFFF;
  z-index: 10;
}
html > body #menurow {
  height: 20px;
}

#menurow a:link, #menurow a:visited, #menurow a:active {
  height: 18px;
  display: block;
  color: #9B9B9B;
  font-weight: bold;
}

#menurow a:hover {
  color: #333333;
}

#nav {
  position: absolute;
  bottom: 0px;
  left: 0px;
} 

.box {
  top: 18px;
}

#menurow .box a:link, #menurow .box a:visited, #menurow .box a:hover, #menurow .box a:active {
  color: #9B9B9B;
}

#menurow .box a:hover {
  color: #333333;
}

/* all lists */
#menurow ul, #menurow ul a { 
  color: #9B9B9B;
  padding: 0;
  margin: 0;
  list-style: none;
  text-decoration: none;
}


li.level_1_first {
  float: left; 
  position: relative;
  width: 1%;
  padding: 0 10 0 0;
  text-align: left;
  margin-left: 0px;
  border-right: 1px solid #9B9B9B;
  background-color: #FFFFFF;
}
html > body #menurow li.level_1_first {
  width: auto;
  height: 18px;
}

li.level_1_middle {
  float: left; 
  position: relative;
  width: 1%;
  padding: 0 10 0 10;
  text-align: center;
  border-right: 1px solid #9B9B9B;
  background-color: #FFFFFF;
}
html > body #menurow li.level_1_middle {
  width: auto;
  height: 18px;
}

li.level_1_last {
  float: left; 
  position: relative;
  width: 1%;
  padding: 0 10 0 10;
  text-align: center;
  background-color: #FFFFFF;
}
html > body #menurow li.level_1_last {
  width: auto;
  height: 18px;
}

#menurow li ul { /* second-level lists */
  display: none;
  position: absolute;
  top: 18px;
  left: -1;
  border-bottom: 1px solid #858585;
  filter:alpha(opacity=90);	/* IE */
  -moz-opacity:0.9;		/* Mozilla >1.6 */
  opacity: 0.9;		/* Safari & Mozilla 1.7b+ */ 
  background-color: #FAFAFA;
  width: 200px;
}

#menurow li ul li.level_2 {
  height: 17px;
  text-align: left;
  padding-left: 10px; 
  border-top: 1px solid #858585;
  border-left: 1px solid #858585;
  border-right: 1px solid #858585;
}
html > body li ul li.level_2 {
  height: auto;
}

#menurow li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
  top: 18px;
  left: 0;
}

#menurow li ul li:hover, #menurow li ul li.sfhover {
  background: url(images/arrow_red.gif) no-repeat center left; 
  border-bottom: none;
}

#menurow li:hover ul, #menurow li.sfhover ul { /* lists nested under hovered list items */
  display: block;
}

DIV#menurow UL#nav LI A.subact {
  color: #6B84C6;
}

DIV#menurow UL#nav LI UL.box LI A.subsubact {
  color: #6B84C6;
}


/*********************************/
/* DROPDOWN MENU STYLES END      */
/*********************************/




/*********************************/
/* VERTICAL MENU STYLES BEGIN    */
/*********************************/

/* Menu 1 column */
#menu_1 {
  vertical-align: top; 
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: ;
  height: 340px;
  font-size: 11px;
}
html > body #menu_1 {
  width: 100%;
  height: 340px;
}

#menu_1 A:hover {
  color: #333333;
}

/*  MENU 1, level 1, normal state (NO) */
#menu_1 DIV.menu1-level1-no {
  padding: 5px 5px 0px 0px;
}
#menu_1 DIV.menu1-level1-no A {
  font-weight: bold;
  text-decoration: none;
  color: #9B9B9B;
}

/*  MENU 1, level 1, active state (ACT) */
#menu_1 DIV.menu1-level1-act {
  padding: 5px 5px 0px 0px;
}
#menu_1 DIV.menu1-level1-act A {
  font-weight: bold;
  color: #6B84C6;
  text-decoration: none;
}

/*  MENU 1, level 2, normal state (NO) */
#menu_1 DIV.menu1-level2-no {
  padding-left: 5px;
}
#menu_1 DIV.menu1-level2-no A {
  font-size: 9px;
  font-weight: bold;
  text-decoration: none;
  color: #9B9B9B;
}

/*  MENU 1, level 2, active state (ACT) */
#menu_1 DIV.menu1-level2-act {
  padding-left:5px;
}
#menu_1 DIV.menu1-level2-act A {
  font-size: 9px;
  font-weight: bold;
  color: #6B84C6;
  text-decoration: none;
}

/*  MENU 1, level 3, normal state (NO) */
#menu_1 DIV.menu1-level3-no {
  padding-left:10px;
}
#menu_1 DIV.menu1-level3-no A {
  font-size: 8px;
  font-weight: bold;
  color: #9B9B9B;
  text-decoration: none;
}

/*  MENU 1, level 3, active state (ACT) */
#menu_1 DIV.menu1-level3-act {
  padding-left:10px;
}
#menu_1 DIV.menu1-level3-act A {
  font-size: 8px;
  color: #6B84C6;
  font-weight: bold;
  text-decoration: none;
}

/*********************************/
/* VERTICAL MENU STYLES END      */
/*********************************/





/*********************************/
/* SEARCHROW STYLES BEGIN        */
/*********************************/

#searchForm {
  padding-left: 8px;
}

.search_input input {
  width: 120px;
  height: 19px;
  padding: 0;
  font: normal 11px 'Trebuchet MS', sans-serif;
}

.search_submit {
  width: 20px;
}

/*********************************/
/* SEARCHROW STYLES END          */
/*********************************/





/**************************************/
/* EMAILSUBSCRIPTION STYLES BEGIN     */
/**************************************/

.tx-sremailsubscribe-pi1 P {
	line-height:125%;
	margin-top:8px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:3px;
	padding-left:3px;
	text-indent:0px;
}

.tx-sremailsubscribe-pi1-label {
	text-align: right;
  width: 140px;
}   

.tx-sremailsubscribe-pi1 A:link {
	background-color:transparent; 
	text-decoration:none; 
	font-weight:bold;
}   

.tx-sremailsubscribe-pi1 A:visited { 
	background-color:transparent; 
	font-weight:bold; 
	text-decoration:none; 
}   

.tx-sremailsubscribe-pi1 A:hover { 
	background-color:transparent; 
	color:#333333; 
	text-decoration:none; 
}   

.tx-sremailsubscribe-pi1 A:active { 
	background-color:transparent; 
	font-weight:bold; 
	text-decoration:none; 
}   

.tx-sremailsubscribe-pi1 TD { 
	vertical-align:top; 
	line-height:125%; 
	margin-top:8px; 
	margin-bottom:0px; 
	padding-top:0px; 
	padding-bottom:0px; 
	padding-right:3px; 
	padding-left:3px; 
	text-indent:0px;
}   

.tx-sremailsubscribe-pi1 INPUT { 
	font-size:10px; 
	font-family:Verdana; 
	background-color:#FFFFFF; 
	color:#333333;
	font-weight:bold; 
}   

.tx-sremailsubscribe-pi1 INPUT.tx-sremailsubscribe-pi1-submit { 
	font-size:10px; 
	font-family:Verdana; 
	background-color: #6B84C6;
	background-color: #AAAAAA;
	color:#333333; 
	font-weight:bold; 
}   

.tx-sremailsubscribe-pi1 INPUT.tx-sremailsubscribe-pi1-uploader { 
	font-size:10px; 
	font-family:Verdana; 
	background-color:#35006d; 
	color:#333333; 
	font-weight:bold; 
}   

.tx-sremailsubscribe-pi1 INPUT.tx-sremailsubscribe-pi1-icon { 
	font-size:10px; 
	font-family:Verdana; 
	background-color:transparent;
}   

.tx-sremailsubscribe-pi1 SELECT { 
	font-size:10px; 
	font-family:Verdana; 
	background-color:#35006d; 
	color:#ffffff; 
	font-weight:bold; 
}   

.tx-sremailsubscribe-pi1 TEXTAREA { 
	font-size:10px; 
	font-family:Verdana; 
	background-color:#35006d; 
	color:#333333; 
	font-weight:bold; 
}   

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-radio INPUT  { 
	font-size:10px; 
	font-family:Verdana; 
	background-color:transparent; 
	color:#35006d; 
	font-weight:bold; 
	vertical-align:middle; 
}   

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-checkbox INPUT  { 
	font-size:10px; 
	font-family:Verdana; 
	background-color:transparent; 
	color:#35006d; 
	font-weight:bold; 
	vertical-align:middle; 
}

/**************************************/
/* EMAILSUBSCRIPTION STYLES END       */
/**************************************/


/* Standard alignment */

.align-left {
	text-align: left;
}

.align-center {
	text-align: center;
}

.align-right {
	text-align: right;
}