
#menu_vert, #menu_vert ul {
  margin: 0;
  padding: 0;
  }

#menu_vert ul {
  width: 100%; /* Width of Menu Items */
  border-top: 1px solid #666666;
  /*border-right: 1px solid #666666;*/
  background: #444444;
  }
#menu_vert li {
  position: relative;
  list-style: none;
  }

#menu_vert li a {
  display: block;
  text-decoration: none;
  padding: 5px 5px 5px 10px;
  border-bottom: 1px solid #666666;
  color: #ffffff;
  }

/* Fix IE. Hide from IE Mac \*/
* html #menu_vert li { float: left; height: 1%; }
* html #menu_vert li a { height: 1%; }
/* End */

    div#menu_vert ul ul li a, 
    div#menu_vert ul ul li a:link, 
    div#menu_vert ul ul li a:visited  {
        display: block;
        padding: 3px 5px 3px 25px;
        border-bottom: none;
        font-size: 90%;
    }
    div#menu_vert ul ul  {
      border-right: none;
      border-top: none;
      border-bottom: 1px solid #666666;
      padding-bottom: 5px;
    }

    div#menu_vert ul ul ul i a, 
    div#menu_vert ul ul ul li a:link, 
    div#menu_vert ul ul ul li a:visited  {
        padding-left: 40px;
    }
    div#menu_vert ul ul ul  {
      border-bottom: none;
    }
#menu_vert li ul li a { padding: 5px 5px; } /* Sub Menu Styles */

/* fixed image flicker by adding .cssmenu-vertical ul */

#menu_vert li a:hover {
	background-color: #8d8d8d;
                color: 7A1B22;
}
.menuactive, .current
{
	list-style-type: square;
	display: inline;
	background-color: #8d8d8d;
                color: 7A1B22;
}

body {
	background-image: url(../images/pagebg2.jpg);
	background-repeat: repeat-x;
	background-color: #b6b6b6;
}
p, td {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  text-align: justify;
}
/* Navigations */
a {color: #0000ff; text-decoration: underline; font-weight: bold; background-color: transparent;}
a:hover {color: #800080;}
A.mainNav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0000ff; text-decoration: underline; font-weight: none;}
A.mainNav:hover {color: #800080;}
A.mainNav:visited {color: #800080;}
A.anchorText { color: #999999; text-decoration: none; font-weight: bold; background-color: transparent; }
A.anchorText:hover {color: #b8c942;}
A.boxNav { color: #ffffff; text-decoration: none; font-weight: bold; background-color: transparent; }
A.boxNav:hover {color: #b8c942;}

/* body backgrounds*/
.bodytable {
	border: 1px solid #000000;
	background-color: #476E2E;
}
.bodytable2 {
	background-position: bottom left; background-image: url(../images/mainBg.jpg); background-repeat: no-repeat; background-color: #476E2E;
}
.textbody {
	background-position: bottom left; background-image: url(images/leftcorn.gif);
}
h1 {font-family: Arial, Helvetica, sans-serif; font-size: 18px;color: #f4f4f4; font-weight: bold; margin-bottom: 5px;}
h2 {font-family: Arial, Helvetica, sans-serif; font-size: 14px;color: #392c7C; font-weight: bold;}
h3 {font-family: Arial, Helvetica, sans-serif; font-size: 12px;color: #ff0000; font-weight: bold;}
h4 {}
h5 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #0018AC; font-weight: bold; margin-bottom: 1px;}
.bullet {list-style-image: url(../images/icons/bullet.gif); margin-left: 30px; margin-right: 20px; text-align: left; color: #000000;}
.bullet2 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; list-style-image: url(images/icons/bullet.gif); margin-left: 30px; margin-right: 5px; text-align: left; color: #000000;}
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #f8f8f8;
	background-color: #666666;/*#382b74;*/
	border: 1px solid #666666;
}

td.header {
	background-color: #444444;
	border-bottom: 1px solid #555555;
}
.heading2 {
	background-color: #a1a1a1;
	border: 1px solid #666666;
}
.menuHeadings {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b8c942;
	font-weight: bold;
	padding: 8px;
}
.menuHeadings2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	padding: 5px;
}
.menuHeadings3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
}
.contactBox {
	background-color: #7A1B22;
	padding-right: 5px;
                padding-left: 10px;
                padding-top: 10px;
                padding-bottom: 10px;
}
td.contactBoxText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #cccccc;
}
A.footer { color: #f8f8f8; background-color: transparent; text-decoration: none;}
A.footer:hover {color: #b8c942;}
.footerMain {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #b8c942;
	background-color: #666666;
                text-decoration: none;
}
A.footerMain { color: #b8c942; background-color: transparent; text-decoration: none;}
A.footerMain:hover {color: #f8f8f8;}
.footer2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	padding: 5px;
}
A.mainEmail { color: #f8f8f8; background-color: transparent; text-decoration: none;}
A.mainEmail:hover {color: #cccccc;}
.mainEmail {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #b8c942;
	background-color: #666666;
                text-decoration: none;
                font-weight: none;
}

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 11px; background-color: #ffb3b5; font-weight: bold;}
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
.forForms {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: left;
	padding-left: 10px;
	/*font-weight: bold;*/	
/*	border: 1px inset; */
}
.forForms2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #B4B4B4;
	background-color: #ffffff;
	text-indent: 3px;
	color: #666666;
}
.imageBox {
	background-color: #E8EFF7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: center;	
	border: 1px;
	border-color: #E1E1E1;
	border-style: solid;
}
.box_button {
	background-color: #E8EFF7;
	border: 1px 1px 1px 1px;
	border-color: #214A84;
	border-style: solid;
	color: #373737;
	font-size: 11px;
	font-style: normal;
	margin: 4px 0px 0px 0px;
}
.box_button2 {
	background-color: #e1e1e1;
	border: 2px;
	border-color: #476e2e;
	border-style: solid;
	font-weight: bold;
	color: #333333;
	font-size: 10px;
	font-style: normal;
	padding: 2px;
}
.box_title {
	font-family: Arial,Verdana,Geneva,Helvetica,Sans-serif;
	color: #FF8A00;
	font-size: 11px;
	font-weight: bold;
}
td#leftNav {background-color: #444444; width: 150px; border-right: 1px solid #666666; font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif;}
td#leftNav div.menuTitle {padding: 5px; background-color: #ffb101; color: #333333; font-weight: bold; border-top: 1px solid #666666; border-bottom: 1px solid #666666; }
td#leftNav div.menuContent {padding: 1px 0px 1px 2px; line-height: 105%; padding-left: 5px; font-size:10px;}
td#leftNav div.menuContent2 {padding: 1px 0px 1px 2px; line-height: 105%; padding-left: 10px; font-size:10px; color: #b8c942; text-decoration: bold;}
td#leftNav div.menuBottom {padding: 0px 0px 0px 2px; line-height: 105%; padding-left: 5px; font-size:10px;}

.topNav {background-color: #333333; padding-left: 5px; padding-right: 5px; font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-weight: bold;}
A.topNav { color: #ffffff; text-decoration: none; font-weight: bold; background-color: transparent; }
A.topNav:hover {color: #ff0000;}

div#generalmenu a {font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent; display: block; margin: 0; padding: 4px; border-bottom: 1px solid #666666;}
div#generalmenu a:hover {background-color: #8d8d8d/*f8f292*/;}
div#generalmenu a.menuTop {}
div#generalmenu a.menuMain {border-bottom: 1px solid #666666;}
div#generalmenu a.menuSub {padding-left: 20px; border-bottom: 1px solid #666666;}
div#generalmenu a.menuBottom {border-bottom: 1px solid #666666; border-top: 1px solid #666666;}

div#generalmenu2 a {font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent; display: block; margin: 0;}
div#generalmenu2 a:hover {color: b8c942;}
div#generalmenu2 a.menuTop2 {padding-left: 20px; padding-top: 4px; padding-bottom: 4px;}
div#generalmenu2 a.menuMain2 {padding-left: 20px; padding-top: 4px; padding-bottom: 4px;}
div#generalmenu2 a.menuSub2 {padding-left: 20px; padding-top: 4px; padding-bottom: 4px;}

table.menu a { 
width:100%;
text-align:center; 
border:1px solid #333333; 
display: block; 
}
div.menu a {
color: #333333; 
background: #ffffff; 
text-decoration:none; 
font-size:10px; 
line-height:16px; 
font-family: verdana, Tahoma, arial, sans-serif;
padding: 2px 5px;
filter:blendTrans(duration=0.4);
}
div.menu a:link {
color: #f8f8f8; 
background: #382b7b; 
}
div.menu a:active { 
color: #333333;
background: #cccc99; 
}
div.menu a:visited {
color: #f8f8f8; 
background: #382b7b; 
}
div.menu a:hover {
color: #333333;
background: #cccc99; 
border:1px solid #000000; 
}
form {
	height: auto;
	width: auto;
}
/*Boxes*/
table.infoBox {
  background-color: #cccc99;/*#f8f8f8;*/
  padding: 5px;
  border-bottom: 1px solid #666666;
  border-left: 1px solid #666666; 
  border-right: 1px solid #666666; 
  border-top: 1px solid #666666;
}
td.infoBoxHeader {
  background-color: #f8f8f8;   
  border-top: 1px solid #e1e1e1;
}
table.blueblock {
  padding-bottom: 7px;
}
td.blueblock {
  background-color: #392c7c;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8px;
  color: #ffffff;
  text-align: center;
}
.blueblocktext{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #666666;
}
div.infoText {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding-top: 5px;
  color: bd2c11;
  font-weight: bold;
}
.boxHeader {
	font-family: Arial,Verdana,Geneva,Helvetica,Sans-serif;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
}
.navBox {
	background-position: top right; background-image: url(images/logos/gs_wilson.gif); background-repeat: no-repeat; BORDER-RIGHT: #476e2e 2px dotted; PADDING-RIGHT: 10px; BORDER-TOP: #476e2e 2px dotted; PADDING-LEFT: 10px; FONT-WEIGHT: normal; PADDING-BOTTOM: 10px; BORDER-LEFT: #476e2e 2px dotted; COLOR: #666666; PADDING-TOP: 10px; BORDER-BOTTOM: #476e2e 2px dotted; FONT-FAMILY: verdana, arial, helvetica, sans-serif; BACKGROUND-COLOR: #f8f8f8; FONT-SIZE: 16px; text-align: center;
}
.navBox2 {
	BORDER-RIGHT: #476e2e 2px dotted; PADDING-RIGHT: 10px; BORDER-TOP: #476e2e 2px dotted; PADDING-LEFT: 10px; FONT-WEIGHT: normal; PADDING-BOTTOM: 10px; BORDER-LEFT: #476e2e 2px dotted; COLOR: #666666; PADDING-TOP: 10px; BORDER-BOTTOM: #476e2e 2px dotted; FONT-FAMILY: verdana, arial, helvetica, sans-serif; BACKGROUND-COLOR: #F2F8EF; FONT-SIZE: 16px; text-align: center;
}
.navBox3 {
	BORDER-RIGHT: #476e2e 2px dotted; PADDING-RIGHT: 10px; BORDER-TOP: #476e2e 2px dotted; PADDING-LEFT: 10px; FONT-WEIGHT: normal; PADDING-BOTTOM: 10px; BORDER-LEFT: #476e2e 2px dotted; COLOR: #666666; PADDING-TOP: 10px; BORDER-BOTTOM: #476e2e 2px dotted; FONT-FAMILY: verdana, arial, helvetica, sans-serif;  FONT-SIZE: 12px; text-align: center; BACKGROUND-COLOR: #e1e1e1; 
}
.highlight_tag {
	font-family: Verdana,Geneva,Helvetica,Sans-serif;
	font-size: 12px;
	color: #ffff00;
	font-weight: bold;	
}
tr.news_header {
	background-color: #7A1B22;
	padding: 10px;
}
tr.news_on {
	background-color: #e9e9e9;
}
tr.news_off {
	background-color: #d3d3d3;
}
.news_header_text {
	font-family: Verdana,Geneva,Helvetica,Sans-serif;
	font-size: 11px;
	color: #f8f8f8;
	font-weight: bold;
	text-align: center;
}
.news_text {
	font-family: Verdana,Geneva,Helvetica,Sans-serif;
	font-size: 10px;
	padding: 10px;
	color: #333333;
}
A.news_item { font-size: 10px; color: #000000; background-color: transparent; text-decoration: underline; font-family: Verdana,Geneva,Helvetica,Sans-serif;}
A.news_item:hover {color: #ff0000;}
A.copyright { font-size: 10px; color: #666666; font-weight: bold; font-family: Verdana,Geneva,Helvetica,Sans-serif; text-decoration:none;}
A.copyright:hover {color: #000000;}
