/* HTML styles */

body {
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	color: #0C2173;
	margin: 0px;
	padding: 0px;
}

p, li, td, tr, h4, h5, h6  {
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	color: #0C2173;
}

p a, li a, td a, tr a {
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
}


/* CHANGE BACKGROUND-COLOR #1/4 */
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform:uppercase; 
	letter-spacing:1pt; text-align:right; 
	background-color:#0c2173;
	padding-left:4px; 
	padding-right:4px; 
	padding-top:1px; 
	padding-bottom:1px;

}

/* CHANGE BORDER COLOUR #2/4 */
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #0c2173; font-family: "Verdana";
	font-size: 14px;
	font-weight: bold;
	color: #0066FF;text-transform:uppercase; letter-spacing:1pt;
	padding-left:4px; 
	padding-right:4px; 
	padding-top:1px; 
	padding-bottom:1px;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold; 
	text-transform:uppercase; 
	letter-spacing:1pt;
	padding-left:4px; 
	padding-right:4px; 
	padding-top:1px; 
	padding-bottom:1px;
}


/* CUSTOM STYLES */

/* CHANGE BACKGROUND-COLOR #3/4 */
.tableheader {
	text-align: left; 
	text-transform: uppercase; 
	color: #FFFFFF; 
    letter-spacing: 1pt; 
    vertical-align: middle; 
    background-color: #0c2173; 
    font-weight: bold; 
    padding-left: 6px
}

/* CHANGE BACKGROUND-COLOR #4/4 */
.columnboxTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0c2173;
}

.columnboxTitle a {
	color: #FFFFFF;
	text-decoration:underline;
}

.columnboxTitle a:hover {
	color: #FFFFFF;
	text-decoration:underline;
}

.columnboxTitle a:visited {
	color: #FFFFFF;
	text-decoration:underline;
}

/* CHANGE BACKGROUND-COLOR #4/4 */
.title {
	color: #0c2173;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
}

.leftbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:10px; 
	color:#8445DE; 
	font-weight:bold;
}

.top {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #6E6E6E;
	padding:5px;
}

.small {
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}

.smallprint {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}

.headerbg {
	background-image: url(../images/topstretch.png);
	background-repeat: repeat-x;
	background-position: left top; 
	background-color: #4E237F;
	padding:0px;
	margin:0px;
}

.login {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: white; text-align:center; word-spacing:1;
}

.subheaderbar {
	background-image: url(../images/breadcrumbbg.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 26px;
	padding-top: 1px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 1px;
}

.subheaderbarleft {
	background-image: url(../images/breadcrumbbg.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 26px;
	padding-top: 1px;
	padding-right: 10px;
	padding-left: 5px;
	padding-bottom: 1px;
}

.footer {
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
	border-top-color: #B3B2A9;
	background-color: #42007D;
}

.copyrightfooter {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight:normal;
	font-size: 12px;
	color: #FFFFFF;
	padding-right: 10px;
	background-color: #42007D;
}

.footer a {
	color: #ffffff;
	text-decoration: underline;
}

.footer a:hover {
	color: #ffffff;
	text-decoration: none;
}

.contentframe {
	padding: 14px;
}

.address {
	color: #ffffff;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.date  {
	font-family: Trebuchet MS; 
	font-size: 10px; 
	color: #C0C0C0; 
	letter-spacing: 1pt; 
	font-weight: bold; 
	text-align: right
}

#b {
	font-weight: bold;
}

#la {
	list-style: lower-alpha;
}

#rt {
	text-align: right;
}

.newbox {
	border: medium double #0c2173;
}


.LegendTitleBox {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #8445DE;
	background-color: #ECE6F1;
}

.LegendBox {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
}

.tblBorder {
	border: 1px solid #959595;
	background-color: #F5F2ED;
}

#dhtmltooltip {
	position: absolute;
	width: 150px;
	border: 2px solid black;
	padding: 2px;
	background-color: #ECE6F1;
	visibility: hidden;
	z-index: 100;

/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
color: #FFFFFF;
}


/* columns */

.leftcolumnbackground {
	background-color: #EDE6D7;
	padding-top: 20px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 3px;
}

.leftcolumn {
	background-color: #FFFFF3;
}

.middlecolumn {
	padding:10px;
}

.rightcolumn {
	background-color: #F5F2ED;
	padding-top: 20px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 3px;
}