/***************General styles***********************/
/*For the content cell of the page*/
.content {
	color: #543B27;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.generictext {
	color: #543B27;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
}

.generictext2 {
	color: #543B27;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
}

.titletext {
	color: #1744B5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	text-decoration:none;
}

.smalltext {
	color: #4B4B4B;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration:none;
}

.genericheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #821326;
}


/** Vertical Menu **/

#menu ul { 
	margin: 0; 
	padding: 0; 
	list-style: none;
	width: 125px; /* Width of Menu Items was 150*/ 
	border-bottom: 1px solid #ccc; 
} 

#menu ul li { 
	position: relative; 
} 

#menu li ul { 
	position: absolute; 
	left: 124px; /*Set 1px less than menu width was 149*/ 
	top: 0; 
	display: block; 
} 

#menu li:hover ul {
	display: block; 
} 

#menu li:hover>ul { 
	visibility:visible; 
} 

#menu ul ul {
	visibility:hidden; 
} 

/* Fix IE. Hide from IE Mac \*/ 
* html #menu ul li { float: left; height: 1%; } 
* html #menu ul li a { height: 1%; } 
/* End */ 

/* Make-up syles */ 

#menu ul, li { 
	margin: 0 0 0 0; 
} 

/* Styles for Menu Items */ 
#menu ul a { 
	display: block; 
	text-decoration: none; 
	color: #543B27; 
	background: #fff; /* IE6 Bug */ 
	padding: 5px; 
	border: 1px solid #ccc; 
	border-bottom: 0; 
} 

/* Hover Styles */ 
#menu ul a:hover { 
	color: #543B27; 
	background: #F6EBD3; 
} 

/* Sub Menu Styles */ 
#menu li ul a { 
	text-decoration: none; 
	color: #E7B068; 
	background: #fff; /* IE6 Bug */ 
	padding: 5px; 
	border: 1px solid #ccc; 
	border-bottom: 0; 
} 

/* Sub Menu Hover Styles */ 
#menu li ul a:hover { 
	color: #E2144A; 
	background: #f9f9f9; 
} 


/** Vertical Menu END **/



/**   **/
.glossymenu{
list-style-type: none;
margin: 5px 0;
padding: 0;
width: 170px;
border: 1px solid #9A9A9A;
border-bottom-width: 0;
}

.glossymenu li a{
background: white url(glossyback.gif) repeat-x bottom left;
font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: white;
display: block;
width: auto;
padding: 3px 0;
padding-left: 10px;
text-decoration: none;

}


* html .glossymenu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 160px;
}

.glossymenu li a:visited, .glossymenu li a:active{
color: white;
}

.glossymenu li a:hover{
background-image: url(glossyback2.gif);
}

/**   **/


#csstopmenu, #csstopmenu ul{
padding: 0;
margin: 0;
list-style: none;
}

#csstopmenu li{
float: left;
position: relative;
}

#csstopmenu a{
text-decoration: none;
}

.mainitems{
border-right: 1px solid #FFFFFF;
border-left-width: 0;
background-color: #1744B5;
}

.headerlinks a{
margin: auto 10px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #FFFFFF;
}

.submenus{
display: none;
width: 10em;
position: absolute;
top: 0.8em;
left: 0;
background-color: #A0DDFF;
border: 1px solid black;
}

.submenus li{
width: 100%;
}

.submenus li a{
display: block;
width: 100%;
text-indent: 3px;
}

html>body .submenus li a{ /* non IE browsers */
width: auto;
}

.submenus li a:hover{
background-color: #1744B5;
color: #A0DDFF;
}

#csstopmenu li>ul {/* non IE browsers */
top: auto;
left: auto;
}

#csstopmenu li:hover ul, li.over ul {
display: block;
}

html>body #clearmenu{ /* non IE browsers */
height: 3px;
}


.form {font-family:Verdana, Arial, Sans-Serif; font-size:8pt; font-weight:normal; color:#000000; border: solid 1px #a0b8e0;background-color: #FFFFFF;}
/* .form {font-family:Verdana, Arial, Sans-Serif; font-size:8pt; font-weight:normal; color:#000000; border: solid 1px #002573;background-color: #A0B8E0;} */

P {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

td.tablehead { border-color: #543B27; 
border-style: solid;border-width: 1px; }

tr.tablerow { border-color: #543B27; 
border-style: solid;border-width: 1px; }

table.tableborder { border-color: #543B27; 
border-style: solid;border-width: 1px; }

table.tableborder2 { border-color: #002573; 
border-style: none solid none solid;border-width: 1px; }

table.tableborder3 { border-color: #002573; 
border-style: solid none none none;border-width: 1px; }

table.tableborder4 { border-color: #ffffff; 
border-style: solid;border-width: 1px; }

A {
	color: #543B27;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration:none;
}

A:hover {
	text-decoration:underline;
}

A.menu {
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration:none;
}

A.menu:hover {
	color: #A0DDFF;
	font-weight: bold;
	text-decoration:none;
}

A.menumain {
	color: #543B27;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	text-decoration:none;
}

A.menumain:hover {
	color: #543B27;
	font-weight: normal;
	text-decoration:underline;
}

A.menusidebar {
	color: #1744B5;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration:none;
}

A.menusidebar:hover {
	color: #1744B5;
	font-weight: bold;
	text-decoration:underline;
}

A.menuheader {
	color: #E7B068;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration:none;
}

A.menuheader:hover {
	color: #F6EBD3;
	font-weight: bold;
	text-decoration:none;
}

A.menuheader2 {
	color: #543B27;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration:none;
}

A.menuheader2:hover {
	color: #E7B068;
	font-weight: bold;
	text-decoration:none;
}

A.menuheader2fr {
	color: #543B27;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration:none;
}

A.menuheader2fr:hover {
	color: #E7B068;
	font-weight: normal;
	text-decoration:none;
}

A.menuheader3 {
	color: #543B27;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration:none;
}

A.menuheader3:hover {
	color: #E7B068;
	font-weight: bold;
	text-decoration:none;
}

A.menubox {
	color: #404040;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration:none;
}

A.menubox:hover {
	color: #404040;
	font-weight: normal;
	text-decoration:underline;
}

A.menubox2 {
	color: #404040;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration:none;
}

A.menubox2:hover {
	color: #404040;
	font-weight: bold;
	text-decoration:underline;
}

A.menu2 {
	color: #322FF3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	text-decoration:none;
}

A.menu2:hover {
	color: #F90400;
	text-decoration:underline;
}

A.menuselected {
	color: #b39749;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 8pt;
	text-decoration:none;
}

A.menuselected:hover {
	color: #b39749;
}

A.menu3 {
	color: #F90400;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	text-decoration:none;
}

A.menu3:hover {
	color: #F90400;
	text-decoration:underline;
}

A.menu4 {
	color: #043A94;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration:none;
}

A.menu4:hover {
	color: #98A8D0;
}

A.menu5 {
	color: #141F3D;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	text-decoration:none;
}

A.menu5:hover {
	color: #00657B;
}

A.menu6 {
	color: #141F3D;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration:none;
}

A.menu6:hover {
	color: #00657B;
	text-decoration:underline;
}

/*Custom button style */
.button{
   color:#002070;
   font-family: helvetica,arial,sans-serif;
   font-size:65%;
   font-weight:bold;
   background-color:#fed;
   border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#002070;
   border-bottom-color:#002070;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffff',EndColorStr='#a0b8e0');}

.button2{
   color:#002070;
   font-family: helvetica,arial,sans-serif;
   font-size:120%;
   font-weight:bold;
   background-color:#fed;
   border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#002070;
   border-bottom-color:#002070;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffff',EndColorStr='#a0b8e0');}

.dropdown{font-family:Verdana, Arial, Sans-Serif; font-size:8pt; font-weight:normal; color:#002070; border: solid 1px #a0b8e0;background-color: #FFFFFF;}
   