body {padding:0; margin:0; background-color:#FFFFFF; }

h1 {
text-align:left;
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: 12pt;
color: #000000;
line-height: 16pt;
text-decoration: none
}

h2 {
text-align:left;
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: 12pt;
color: #0A74C2;
line-height: 16pt;
text-decoration: none
}

body, td, p {
text-align:left;
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: 10pt;
color: #666666;
line-height: 14pt;
text-decoration: none
}

a:link {
text-align:left;
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: 10pt;
font-style: italic;
color: #000000;
line-height: 14pt;
text-decoration: none
}

a:visited {
text-align:left;
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: 10pt;
font-style: italic;
color: #000000;
line-height: 14pt;
text-decoration: none
}

a:hover {
text-align:left;
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: 10pt;
font-style: italic;
color: #0A74C2;
line-height: 14pt;
text-decoration: none
}

a:active {
text-align:left;
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: 10pt;
font-style: italic;
color: #0A74C2;
line-height: 14pt;
text-decoration: none
}

/* Menu Link */
a.smenu:link, a.smenu:visited {
text-align:left;
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: 10pt;
font-style: italic;
color: #ffffff;
line-height: 14pt;
text-decoration: none
}

a.smenu:hover, a.smenu:active {
text-align:left;
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: 10pt;
font-style: italic;
color: #ffffff;
text-decoration: none
}

/* Blue Link */
a.blue:link, a.blue:visited {
text-align:left;
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: 10pt;
font-style: italic;
color: #3366ff;
line-height: 14pt;
text-decoration: none
}

a.blue:hover, a.blue:active {
text-align:left;
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: 10pt;
font-style: italic;
color: #0099ff;
line-height: 14pt;
text-decoration: none
}

#header  { background-image: url("../images/headerbkgd2.jpg"); background-repeat: repeat-x; margin: 0; padding: 0; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 94px; border: none; align: left
 }

/* SIDE MENU STLYES */
.treeNode {
	text-decoration: none; color: white; font: 10pt Arial;
}
.class1 {
	text-align:left;
	font-family: Arial, Helvetica, Verdana, san-serif;
	width: 140px;
	font-size: 9pt;
	font-style: italic;
	color: #ffffff;
	padding: 2px 0px 2px 0px;
	margin: 0px;
	border-bottom: 0px;
	border-right: 0px;
	border-left: 0px;
	border-top: 1px solid #5EC3FF;
	cursor: pointer;
	line-height: 13pt;
	text-decoration: none
}
.class1top {
	text-align:left;
	font-family: Arial, Helvetica, Verdana, san-serif;
	width: 140px;
	font-size: 9pt;
	font-style: italic;
	color: #ffffff;
	padding: 2px 0px 2px 0px;
	margin: 0px;
	border-bottom: 0px;
	border-right: 0px;
	border-left: 0px;
	border-top: 0px;
	cursor: pointer;
	line-height: 13pt;
	text-decoration: none
}
.class2 {
	text-align:left;
	font-family: Arial, Helvetica, Verdana, san-serif;
	width: 140px;
	font-size: 9pt;
	font-style: italic;
	color: #ffffff;
	padding: 2px 0px 2px 0px;
	margin: 0px;
	border-bottom: 0px;
	border-right: 0px;
	border-left: 0px;
	border-top: 1px solid #5EC3FF;
	cursor: pointer;
	line-height: 13pt;
	text-decoration: none
}
.class3 {
	text-align:left;
	font-family: Arial, Helvetica, Verdana, san-serif;
	width: 140px;
	font-size: 9pt;
	font-style: italic;
	color: #ffffff;
	padding: 2px 0px 2px 0px;
	border: 0px;
	cursor: pointer;
	line-height: 13pt;
	text-decoration: none
}

#masterdiv {
z-index: 1;
position: absolute;
border: 0px;
width: 140px;
height: 100%;
background-color: #0173bc;
top: 94px;
left: 0px;
padding : 0px;
margin: 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: auto;
align : left
}

.menutitle {
z-index: 1;
width:140px;
cursor:pointer;
margin-bottom: 0px;
margin-top: -1px;
margin-left: 0px;
margin-right: 0px;
background-color:#0F365B;
color:#ffffff;
padding: 3px 0px 3px 0px;
text-align:left;
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: 10pt;
font-style: italic;
border:1px solid #000000;
vertical-align: top;
}

.menutitleexp  { 
color: #ffffff; 
font-size: 10pt; 
font-family: Arial, Helvetica, Verdana, san-serif; 
font-style: italic; 
background-color: #0F365B; 
background-image: url("../images/expbkgd2.gif"); 
text-align: left; 
cursor: pointer; 
margin: -1px 0 0; 
padding: 3px 0; 
z-index: 1; 
width: 140px; 
vertical-align: top; 
border: solid 1px #000000 
}

/* NEW NAVIGATION */
#mainNav {
position: absolute;
border: none;
width: 140px;
height: 100%;
background-color: #0173bc;
top: 94px;
left: 0px;
padding : 0px;
margin: 0px;
}

#mainNav ul { list-style:none; margin: 0; padding: 0; background-color: #003882; }
#mainNav li { font-family:Arial, Helvetica, Verdana, sans-serif; font-size: 10pt; font-style:italic; text-align:left; margin-top:-1px; }
#mainNav li a:link, #mainNav li a:visited {
	display:block;
	width: 140px;
	padding: 3px 0px 3px 0px;
	background-color:#D0142C;
	color: #ffffff;
	text-decoration: none;
	border-bottom:solid 1px #990000;
	border-top:solid 1px #990000;
}
#mainNav li a:hover, #mainNav li a:active {
	display:block;
	width: 140px;
	padding: 3px 0px 3px 0px;
	background-color:#FF6600;
	color: #ffffff;
	text-decoration: none;
	border-bottom:solid 1px #990000;
	border-top:solid 1px #990000;
}
#mainNav .expandable { background-image:url('images/navExpand.gif'); background-repeat:no-repeat; }

#sectionNav {
width: 125px;
padding : 0px;
margin: 0px 0px 0px 15px;
}

#sectionNav ul { list-style:none; margin: 1px 0 0 0; padding: 0; }
#sectionNav li { font-family:Arial, Helvetica, Verdana, sans-serif; font-size: 9pt; font-style:italic; text-align:left; }
#sectionNav li a:link, #sectionNav li a:visited { display:block; width: 125px; border-top:solid 1px #5EC3FF; border-bottom:none; padding: 2px 0px 2px 0px; background-color:#003882; color: #ffffff; font-size: 9pt; text-decoration: none; }
#sectionNav li a:hover, #sectionNav li a:active { display:block; width: 125px; border-top:solid 1px #5EC3FF; border-bottom:none; padding: 2px 0px 2px 0px; background-color: #00CCFF; color: #ffffff; font-size: 9pt; text-decoration: none; }
#sectionNav .expandable { background-image:url('images/secExpand.gif'); background-repeat:no-repeat; }

#subsectionNav {
width: 110px;
padding : 0px;
margin: 0px 0px 0px 15px;
}

#subsectionNav ul { list-style:none; margin: 1px 0 0 0; padding: 0; }
#subsectionNav li { font-family:Arial, Helvetica, Verdana, sans-serif; font-size: 9pt; font-style:italic; text-align:left; }
#subsectionNav li a:link, #subsectionNav li a:visited { display:block; width: 110px; padding: 1px 0px 1px 0px; background-color:#003882; font-size: 9pt; color: #ffffff; text-decoration: none; border:none; }
#subsectionNav li a:hover, #subsectionNav li a:active { display:block; width: 110px; padding: 1px 0px 1px 0px; background-color:#00CCFF; font-size: 9pt; color: #ffffff; text-decoration: none; border:none; }


#content {
z-index: 2;
position: absolute;
top: 94px;
left: 140px;
width: 620px;
height: 100%;
background-color: #ffffff;
border: none;
padding : 0px;
margin: 0px;
align : left;
}

#sitecont {
z-index: 2;
position: absolute;
top: 94px;
left: 140px;
width: 850px;
height: 90%;
background-color: #ffffff;
border: none;
padding : 0px;
margin: 0px;
align : left;
}

#sitecontWide {
z-index: 2;
position: absolute;
top: 94px;
left: 140px;
width: 80%;
height: 90%;
background-color: #ffffff;
border: none;
padding : 0px;
margin: 0px;
align : left;
}

#siteframe {
border: 0px;
width: 100%;
height: 100%;
}

.context {
width: 580px;
border: 0pt;
text-align: left;
}

.req   { 
color: #cc0000; 
font-size: 8pt; 
font-family: Arial, Helvetica, Verdana, san-serif; 
text-decoration: none 
}

.infoTable {
border: solid 1px #0173bc;
}

.tableHeader {
background-color: #0173bc;
color:#FFFFFF;
font-weight:bold;
}

#accessoryLink {
text-align:left;
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: 10pt;
font-weight:bold;
color: #ffffff;
}

#accessoryLink a:link, #accessoryLink a:visited {
display:block;
padding:5px;
color:#FFFFFF;
border: solid 1px #0173bc;
background-color:#0176C6;
text-decoration:none;
}

#accessoryLink a:hover, #accessoryLink a:active {
background-color:#66CCFF;
}
