table {  font-family: Arial, Helvetica, sans-serif; font-size: 14px}
p {  font-family: Arial, Helvetica, sans-serif; font-size: 14px}
body {  font-family: Arial, Helvetica, sans-serif; font-size: 13px}
a:active {  color: #DF6354}
a:hover {  color: #FFCC66}
a:link {  color: #3366CC}
a:visited {  color: #DF6354}
td {  font-family: Arial, Helvetica, sans-serif; font-size: 13px}
ul {  font-family: Arial, Helvetica, sans-serif; font-size: 14px}
li {  font-family: Arial, Helvetica, sans-serif; font-size: 14px}
h1 {  font-family: Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: bold}

.c:active {  color: #0000FF}
.c:hover {  color: #FFCC66}
.c:link {  color: #0000FF}
.c:visited {  color: #0000FF}

.field { width: 40em; }
.mandatory { color: #C00; font-weight: bold; }
.label { text-align: center; font-size:0.6em }

.text   { font-size: 0.9em; }
.italic { font-style: italic; }
.bold   { font-weight: bold; }

.top    { vertical-align: top; }
.center { text-align: center; }
.right  { text-align: right; }
.left   { text-align: left; }

.sml { font-size: 0.8em; }
.mainTable { border: 0; border-style: collapse; padding: 10px; }
.mainTable td { padding: 5px; }

.arial  { font-family: "MS arial",sans-serif }
.tnr    { font-family: "Times New Roman",serif; }
.verdana  { font-family: "MS Verdana",sans-serif; }
.helvetica  { font-family: "Helvetica",sans-serif; }
.garamond { font-family: "Garamond",serif; }

.black  { color: #000; }
.red    { color: #C00; }
.grey   { color: #CCC; }
.orange { color: #FD9900; }

h1 {color:#d7534f; font-size: 25px; font-family: "Times New Roman", Times, serif;}


/* // TEST NAVIGATION MENU STYLING // */

ul.navmenu {
	margin: 0 0 20px;
	z-index: 1000;
	top: auto;		
}

ul#navmenu,
ul#navmenu li,
ul#navmenu ul {
  z-index:1000;
  border: 0 none;
  padding: 0;
  padding-left: 3px;
  width: 160px; /*For KHTML*/
  list-style: none;
  margin: 0;
}

ul#navmenu li, ul.accordmenu li {
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}

/* Root Menu */
ul#navmenu a {
  /* border-bottom-color: 0.7px #4d5f0c; */
  border-bottom-color: 0.7px #FFD680;
  padding: 0 8px;
  display: block;
  background: url("/images/sidenav-dotline.png") left bottom repeat-x;
  color: black;
  font: 14px/2em Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  
}

ul#navmenu a.expand {
  
}

ul#navmenu a.darkerbg { 
	background: #5B6F14 url('/images/nav_button_std_dark.gif') no-repeat; 
}

/* ul#navmenu a,
ul#navmenu li a {
  background: url("/images/bg_nav_link.jpg") no-repeat top left;
  color: #f3f2cb;  
}*/

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  color: #000;
  background: #FFD680
  
}

ul#navmenu a.expand:hover,
ul#navmenu li:hover a.expand,
ul#navmenu li.iehover a.expand,
ul#navmenu a.darkerbg:hover,
ul#navmenu li:hover a.darkerbg,
ul#navmenu li.iehover a.darkerbg {
  background: #FFD680 url('/images/nav_button_hover.gif') no-repeat;
  color: #000;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
	/* background: #DF6354; */ 
	background: #FFD680;
	color:#000000;
	border-bottom: 1px solid #ffe3aa;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #FFE3AA;
  color: #000;
  z-index:1000;y
}

ul#navmenu ul {
  display: none;
  position: absolute;
  top: 0;
  left: 155px;
}

ul.accordmenu ul {
  left: 200px !important;
}

/* Do Not Move - Must Come Before display:block for Gecko */

ul#navmenu li:hover ul,
ul#navmenu li.iehover ul,
ul.accordmenu li:hover ul,
ul.accordmenu li.iehover ul {
  display: block;
}



/************* Homepage main menu   *********/

.homepage{
	background: url(images/main_menu.gif) no-repeat;
	height: 285px;
}


ul#mainmenu,
ul#mainmenu li {
  margin:0;
  padding:0;	
  list-style-type:none;   
  width: 250px; /*For KHTML*/  
}

ul#mainmenu li{
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/  
}

/* Root Menu */
ul#mainmenu a {
  /* border-bottom-color: 0.7px #4d5f0c; */
  /* border-bottom: 0.7px solid #C86057; */
  padding: 0 8px 0 20px;  
  margin-right: 10px;
  display: block;
  background: url(/images/mainmenu_icon.gif) no-repeat; 
  color: black;
  font: 20px/2em bold Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/  
}

/* Root Menu Hover Persistence */
ul#mainmenu a:hover,
ul#mainmenu li:hover a,
ul#mainmenu li.iehover a {  
 background: url(/images/mainmenu_icon_hover.gif) no-repeat;
 text-decoration:underline;  
}

#footer-logo {
	float:right;
	margin-right: 260px;
}

/* Layout the forms */
form.layout {
	width:100%;
	margin-top:2em;
	clear: both;
}

form.layout p { 
	text-align:left;	
	clear:both;
	margin-bottom: 1.5em;
	margin-left: 0.5em;
}




form.layout div{
	padding: 0.2em;
}

form.layout p label {		
	display:inline;
	float: left;
	text-align:left;
	margin-right: 0em;
	width: 15%;
	
}

form.layout p .mandatory {
	font-size: 0.8em;
	color:#990000;
	
}

.warning {
	font-size: 0.8em;
	color:#990000;
	
}


form.layout p select{	
	font: Verdana, Arial, Helvetica, sans-serif;	
	
}

form.layout .field {
	border:  1px solid #251053;
	font: Verdana, Arial, Helvetica, sans-serif;		
	width: 20em;}

form.layout p textarea { 
	border:  1px solid #251053;
	font: Arial, Helvetica, sans-serif;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 0px;
	padding-right: 0px;	
	background-color:#FFFFFF;
	width: 75%;
}

form.layout p .mandatory {
	font-size: 0.8em;
	color:#990000;
	font: Arial, Helvetica, sans-serif;
	
}

form.layout .mandatory {
	font-size: 0.8em;
	color:#990000;
	font: Arial, Helvetica, sans-serif;
	
}

.inputset{
	margin-bottom: 0.2em;
	margin-left:1em;
	margin-right:1em;
}

.inputset label{
	font-size:12px;
}

fieldset {
	width: 100%;
	border: solid 1px #cccccc;
	margin-right: 20px;
	clip: rect(auto,auto,0px,auto);
	padding-left: 5px;
	line-height: 150%;
}

.information {
	font: Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	margin-left:1.3em;
	margin-top:0.5em;

}

#intructions{
	font:0.9em;
	border-top: 1px dashed #CCC;	
	
}

#submitButtonWrapper {
	width: 100%;
	text-align: center;
	font-size: 100%
}
*html #submitButtonWrapper {	
	padding-left: 50px;
}

#forgot{
	padding-left: 15px;
	width: 100%;
}

*html forgot{
	padding-left: 5px;
	width: 95%;
}

.submitButton { 
	border-width:1px;
	border-style:solid;	
	padding:.15em .25em;
	font-size:70%;
	font-weight:bold;
	vertical-align:middle;
	border-color:#ddd #aaa #aaa #ddd;
	color:#333;	
}
.admin_table {
width:100%;
text-align:left;
}

.admin_table caption {
font:1.0em Arial, Helvetica, sans-serif;
background-color:#FFD680;
color:#000;
font-weight:bold;
padding:5px;
}

.admin_table th {
font-weight:bold;
padding:6px;
color:#666666;
}

.admin_table td {
padding-left:6px;
}

.admin_table p {
padding:6px;
margin:0;
}

.popup-index { display:none; border:1px solid #ccc; background:#FFD680; width:180px; padding:10px 0px 10px 5px; margin-left:140px; margin-top:-120px;}

*html .popup-index { margin-top:-210px;}

.popup { display:none; border:1px solid #ccc; background:#FFD680; width:160px; padding:5px; margin-left:0px;  font-size:11px;}



