BODY {background-repeat:repeat-x; 
background-color:#ECF0F4;
background-image:url(images/bg.gif);
	}
.bodytext {font-family:arial,helvetica;font-size:12px;line-height:14px;color:#000000}
.bodytextitl {font-family:arial,helvetica;font-size:12px;font-style:italic;line-height:14px;color:#000000}
.bodytextred {font-family:arial,helvetica;font-size:12px;line-height:14px;color:#B21811}
.bodytextredbold {font-family:arial,helvetica;font-size:12px;font-weight:bold;line-height:14px;color:#B21811}
.bodytextbold {font-family:arial,helvetica;font-size:12px;font-weight:bold;line-height:14px;color:#000000}
.nav {font-family:arial,helvetica;font-size:12px;font-weight:bold;line-height:14px;color:#FFFFFF}
.subhdr {font-family:arial,helvetica;font-size:10px;font-weight:bold;line-height:15px;color:#B21811}
.dot {font-family:arial,helvetica;font-size:10px;line-height:15px;color:#B21811}
.bodytext2 {font-family:arial,helvetica;color:#363636;font-size:11px;line-height:12px}
.subtext {font-family:arial,helvetica;color:#000000;font-size:10px;line-height:12px}
.small {font-family:arial,helvetica;font-size:10px;line-height:15px;color:#959595}
.h1 {font-family:arial,helvetica;color:#B21811;font-size:19px;line-height:22px;font-weight:bold}
.h2 {font-family:arial,helvetica;color:#000000;font-size:14px;line-height:17px;font-weight:bold}
.h3 {font-family:arial,helvetica;color:#B21811;font-size:15px;line-height:17px;font-weight:bold}
.header3 {font-family:arial,helvetica;color:#154EA1;font-size:16px; line-height:18px;font-weight:bold}
.header4 {font-family:arial,helvetica;color:#154EA1;font-size:18px; line-height:22px;font-weight:bold}
.top {font-family:arial,helvetica;font-size:10px;font-weight:bold;color:#FFFFFF}

.footer {font-family:arial,helvetica;font-size:9px;color:#464646}  
.footer a:link { color: #0000FF; font-size:10px; text-decoration: none }
.footer a:active { color: #0000FF; font-size:10px; text-decoration: none }
.footer a:visited { color: #3466AF; font-size:10px; text-decoration: none }
.footer a:hover { color: #0000FF; font-size:10px; text-decoration: underline }
.footer A {text-decoration:underline }

.crumb {font-family:arial,helvetica;font-size:9px;color:#898989}
.crumb a:link { color: #898989; font-size:9px; text-decoration: none }
.crumb a:active { color: #898989; font-size:9px; text-decoration: none }
.crumb a:visited { color: #9E005D; font-size:9px; text-decoration: none }
.crumb a:hover { color: #0000FF; font-size:9px; text-decoration: underline }
.crumb A {text-decoration:underline }

.red {font-family:arial,helvetica;font-size:9px;color:#FF0000}

.class1 a:link { color: #3466AF; font-size:12px; text-decoration: none }
.class1 a:active { color: #3466AF; font-size:12px; text-decoration: none }
.class1 a:visited { color: #3466AF; font-size:12px; text-decoration: none }
.class1 a:hover { color: #1B4581; font-size:12px; text-decoration: none }
.class1 A {text-decoration:underline }

/* horiz menu */

div#horizmenu {
	background: url(images/tbar_bg.png) repeat-x;
}

blockquote {
	background: #E0EEB5 url(../images/style2/quote_open.png) 0 0 no-repeat;
	color: #5C6D2E;
}

blockquote div {
	background: url(../images/style2/quote_closed.png) 100% 100% no-repeat;
}

pre {
	background: #fff;
	color: #333;
	border: 1px solid #E0EEB5;
	border-left: 5px solid #E0EEB5;
}

.highlight {
  background-color: #ffc;
}

.rss ul{list-style-image:url(images/icon.gif);}
.rss li{margin:.9em; margin-left:0; margin-right:0;font-family:arial,helvetica;font-size:11px;line-height:13px;color:#252525;}

ul {list-style-image: url(images/icon.gif);
}

ol {list-style-type:circle;
}

#nav a {
	color: #fff;
}

#nav a.topdaddy,
#nav li.active a.topdaddy {
	background: url(images/tbar_divider2.png) 100% 0 no-repeat;
}

#nav ul ul a.daddy {
	background: url(images/tbar_divider3.png) 100% 50% no-repeat;
}

#nav li a {
	background: url(images/tbar_divider.png) 100% 0 no-repeat;
}

#nav ul li a:hover,
#nav ul li ul li a:hover,
#nav ul li ul li ul li a:hover {
	color: #FBC900;
}

#nav li li {
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #000000F;
}

#nav ul ul a {
	color: #fff;
}

#nav li ul {
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #000000;
}

#nav li:hover a, #nav li.sfhover a {
  color: #ffffff;
}

#nav li li:hover a, #nav li li.sfhover a {
  color: #ffffff;
}

#nav li.active {
	background: url(images/tbar_select.png) 0 0 repeat-x;
}

#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li li li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul,
#nav li li li.sfhover ul,
#nav li li li li.sfhover ul{
	background: #000000;
}

span.pathway a {
  background: url(../images/style2/arrow.png) 100% 50% no-repeat;
}


#nav {
	margin: 0;
	padding: 0;
	height: 22px;	
}

#nav a {
	font-weight:normal;
	float: left;
	text-decoration: none;
	display: block;
	float: left;
	cursor: pointer;
	height: 39px;
	line-height: 22px;
	padding: 0 31px;
    overflow: hidden;
}

#nav a.topdaddy,
#nav li.active a.topdaddy {
	padding-right: 20px;
}

#nav li li a{
	background: none;
	font-weight: normal;
	padding: 0;
	text-indent: 32px;
}

#nav, #nav ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav li li {
	padding: 0;
	background: none;
}

/* top level links */
#nav a {


}

/* sub level links */

#nav ul ul a {
	display: block;
	text-decoration: none;
	width: 238px;
	text-transform: none;
}

/* top level buttons */

#nav li {
	float: left;
	padding: 0;
    background: none;
    height: 25px;
}

#nav ul li {
	position: relative;	
}

#nav li ul {
	top: 26px;
	position: absolute;
	left: -999em;
	height: auto;
	width: 238px;
	font-weight: normal;
	border-width: 0;
	margin: 0;
	padding: 0;	
}
	
#nav ul {
	padding: 0;
	margin: 0;
}

#nav li li {
	float: left;
	padding: 0;
    width: 238px;    
}

/* margin for pullouts */
#nav li ul ul {
	margin: -26px 0 0 170px;
}


#nav li:hover ul ul, 
#nav li:hover ul ul ul,
#nav li:hover ul ul ul ul,  
#nav li.sfhover ul ul, 
#nav li.sfhover ul ul ul, 
#nav li.sfhover ul ul ul ul {
	left: -999em;
}

#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li li li li:hover ul,
#nav li.sfhover ul, 
#nav li li.sfhover ul, 
#nav li li li.sfhover ul,
#nav li li li li.sfhover ul{
	z-index: 100;
	left: 0;
}

#nav li:hover, #nav li.sfhover {
      left: 0;
}

#nav ul ul a {
	background: none;
}

#nav li li.active {
	background: none;
}

/* custom style (hidden from old-school browsers) */
@import url("style.css");

.noli {list-style: none !important}
li.cust{width: 150px !important; height: 150px !important}

/* custom stuff */

html {
  height: 100%;
  margin-bottom: 1px;
}


body {
	margin: 0;
	padding: 0;
}

p {
  margin-top: 0;
  margin-bottom: 5px;
}

fieldset {
	border: 0;
	padding: 5px 0;
}

span.pathway {
	display: block;
	height: 16px;
	line-height: 16px;
	vertical-align: middle;
	margin-top: 5px;
	padding-left: 15px;
	font-weight: normal;
}

span.pathway img {
	display: none;
}

span.pathway a {
  padding-right: 30px;
}

div#pathway {
	margin-bottom: 10px;
	padding-left: 8px;
}

a.readon {
	display: block;
	float: left;
	padding-left: 20px;
	margin-top: 10px;
	line-height: 14px;
	height: 16px;
}

/*horizontal menu */

div#horizmenu {
	height: 26px;
	position: relative;
}

