/* CSS Document */
/* ***** v7 starndard pages ************************************************* */

#bannerC {
	width:762px;
	clear:both;
	float:left;
}
#subMenuC {
	width:762px;
	clear:both;
	float:left;
	margin:5px 0;
}
#mainC {
	width:762px;
	clear:both;
	float:left;
	margin-top:5px;
	margin-bottom:15px;
}
#breadC {
	width:762px;
	clear:both;
	float:left;
	text-align:right;
	margin:4px 0;
}
/* Nav / Aux Columns */
#mainLeftC {
	width:150px; /* 160px wide */
	float:left;
	padding-right:9px;
	border-right:#7FA1B6 solid 1px;
}
#mainRightC {
	width:150px; /* 160px wide */
	float:left;
	padding-left:9px;
	border-left:#7FA1B6 solid 1px;
}
/* Content Column */
#mainCentreC {
	width:442px;
	float:left;
	padding:0 10px;
}
#mainCentreLargeC { /* 602px wide */
	width:582px;
	float:left;
	padding:0 10px;
}
#mainCentreSoloC {
	width:762px;
	clear:both;
	float:left;
}

.cell2 {
	border-bottom:#999999 solid 1px;
	border-right:#999999 solid 1px;
	vertical-align: top;
}
.norule { text-decoration:none; }

.dl {
	clear:both;
	padding-top:1em;
}
.dt {
	padding-right:1em;
	vertical-align:top;
	font-weight:bold;
	width:15%;
	clear: both;
	float: left;
	display: block;
}
.dd {
	vertical-align:top;
	width:80%;
	text-align:left;
	float: right;
	display: block;
}

.forml {
	width:35%;
	display:block;
	clear:both;
	float:left;
	margin-bottom:4px;
	text-align:right;
	padding-right:5px;
}
.formi {
	width:60%;
	display:block;
	float:left;
	margin-bottom:4px;
}

.bl { clear:left; width:15px; float:left; }
.bli { float:left; width:90%; margin-bottom:1em; }

.hd0 { font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#F5821F; font-weight:bold; margin:13px 0; }
.hd1 { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#F5821F; font-weight:bold; margin:7px 0; }
h1 { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#F5821F; font-weight:bold; margin:7px 0; clear:both; }
.hd2 { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000000; font-weight:bold; margin:6px 0; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#333333; font-weight:bold; margin:6px 0; clear:both; }
.hd3 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:bold; margin:5px 0; }
h3 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:bold; margin:5px 0; clear:both; }

.tnorm { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; }
a.tnorm:link,a.tnorm:visited,a.tnorm:active { color:#577692; text-decoration:underline; }
a.tnorm:hover { color:#F5821F; text-decoration:underline; }
p.tnorm { margin:5px 0; }
.tsml { font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#333333; }
a.tsml:link,a.tsml:visited,a.tsml:active { color:#577692; text-decoration:underline; }
a.tsml:hover { color:#F5821F; text-decoration:none; }
p.tsml { margin:4px 0; }
.tlrg { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333333; }
a.tlrg:link,a.tlrg:visited,a.tlrg:active { color:#577692; text-decoration:underline; }
a.tlrg:hover { color:#F5821F; text-decoration:none; }
p.tlrg { margin:6px 0; }

.nitem { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#577692; }
a.nitem:link,a.nitem:visited,a.nitem:active { color:#577692; text-decoration:none; }
a.nitem:hover { color:#F5821F; text-decoration:none; }
.nlink { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#577692; }
a.nlink:link,a.nlink:visited,a.nlink:active { text-decoration:none; }
a.nlink:hover { color:#F5821F; text-decoration:underline; }

.cwhite { color:#FFFFFF; }
.cblue { color:#7FA1B6; }
.cdblue { color:#577692; }
.corange { color:#F5821F; }
.cblack { color:#000000; }
.cgray { color:#666666; }
.clgrey { color:#888888; }
.csilver { color:#CCCCCC; }
.cyellow { color:#FFE600; }
.cred { color:#FF0000; }
.bwhite { background-color:#FFFFFF; }
.bblue { background-color:#7FA1B6; }
.bdblue { background-color:#577692; }
.borange {background-color:#F5821F; }
.bblack { background-color:#000000; }
.bgray { background-color:#666666; }
.blgrey { background-color:#888888; }
.bsilver { background-color:#CCCCCC; }
.byellow { background-color:#FFE600; }
.bred { background-color:#FF0000; }

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px; /* tnorm */
	z-index:0;
}

u {
	text-decoration:none;
	border-bottom:dotted 1px;
}

sup, sub { font-size:65%; }

img { behavior: url(/js-css/global/iepngfix.htc); }

.textbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	background-color: #FFFFFF !important;
	border: 1px solid #7FA1B6;
}
/* ************** Sub Menu **************** */

ul#subnavmenu {
	margin: 0px;
	border: 0px none;
	padding: 3px 3px 3px 3px;
	width: 756px; /*For KHTML*/ /* 762 - 2x3px */
	list-style: none;
	height: 20px;
	text-align: left;
	background-color:#CCD6DF;
	z-index:10;
}

ul#subnavmenu li {
	margin: 0px;
	border: 0px none;
	padding: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	background-color:#CCD6DF;
	height: 20px;
	z-index:10;
}

ul#subnavmenu ul {
	margin: 0;
	border: 0;
	padding: 0;
	width: 200px;
	list-style: none;
	display: none;
	position: absolute;
	background-color:#CCD6DF;
	top: 20px;
	left: 0;
	z-index:15;
}

ul#subnavmenu ul:after /*From IE 7 lack of compliance*/{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0px;
	visibility: hidden;
}

ul#subnavmenu ul li {
	width: 250px;
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
	background-color:#CCD6DF;
	z-index:15;
}

#subnavmenu ul li.separator {
	margin: 0px; border: 0px; padding: 0px;
	border-bottom: 1px solid #5481B0;
	height: 1px;
	background-color: #CCD6DF;
	line-height: 1px;
}

/* Root Menu */
ul#subnavmenu a {
	padding: 0 10px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	background: #CCD6DF;
	color: #5481B0;
	font: 11px/20px Arial, sans-serif;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#subnavmenu a:hover,
ul#subnavmenu li:hover a,
ul#subnavmenu li.iehover a {
	background: #5481B0;
	color: #FFFFFF;
}

/* 2nd Menu */
ul#subnavmenu li:hover li a,
ul#subnavmenu li.iehover li a {
	float: none;
	color: #5481B0;
	background: #CCD6DF;
	font-weight:normal;
}

/* 2nd Menu Hover Persistence */
ul#subnavmenu li:hover li a:hover,
ul#subnavmenu li:hover li:hover a,
ul#subnavmenu li.iehover li a:hover,
ul#subnavmenu li.iehover li.iehover a {
	background: #5481B0;
	color: #FFFFFF;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#subnavmenu li:hover ul ul,
ul#subnavmenu li:hover ul ul ul,
ul#subnavmenu li.iehover ul ul,
ul#subnavmenu li.iehover ul ul ul {
	display: none;
}

ul#subnavmenu li:hover ul,
ul#subnavmenu ul li:hover ul,
ul#subnavmenu ul ul li:hover ul,
ul#subnavmenu li.iehover ul,
ul#subnavmenu ul li.iehover ul,
ul#subnavmenu ul ul li.iehover ul {
	display: block;
}
