body {
	margin-top: 3px;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

ul li { margin-top: 2px; }

img { border:none; }

a:link { color: #369; text-decoration: none; }
a:visited { color: #369; text-decoration: none; }
a:active { color: #369; text-decoration: none; }
a:hover { color: #369; text-decoration: underline; }

.darkBlueTitle {
	color: #052440;
	font-size: 10pt;
	font-weight: bold;
}

.darkBlueTitleBig { color: #052440; font-size: 18px; font-weight: bold; ; font-family: "Times New Roman", Times, serif}

.lightBlueTitle {
	color: #206D89;
	font-size: 10pt;
	font-weight: bold;
}

.blueSubTitle {
	color: #003D6D;
	font-size: 9pt;
	font-weight: bold;
}

.blueSubTitle a:link { color: #003D6D; }
.blueSubTitle a:visited { color: #003D6D; }
.blueSubTitle a:active { color: #003D6D; }
.blueSubTitle a:hover { color:  #003D6D; }

.greyDate {
	font-size: 9pt;
	color: #999999;
}

.greyNewsText {
	font-size: 9pt;
	color: #686868;
}

.blackLists {
	color: #000000
	font-size: 9pt;
	font-weight: bold;
}

.blackLists a:link { color: #000000; }
.blackLists a:visited { color: #000000; }
.blackLists a:active { color: #000000; }
.blackLists a:hover { color:  #000000; }

.redText {
	color: #A20000;
	font-size: 8pt;
	font-weight: bolder;
}
.redText a:link { color: #A20000; }
.redText a:visited { color: #A20000; }
.redText a:active { color: #A20000; }
.redText a:hover { color:  #A20000; }

.content {
	color: #666666;
	font-size: 12px;
}
.content a:link { color: #666666; }
.content a:visited { color: #000000; }
.content a:active { color: #000000; }
.content a:hover { color:  #666666; }


.lightBlueText {
	color: #3366CC;
	font-size: 7pt;
}
.lightBlueText a:link { color: #3366CC; }
.lightBlueText a:visited { color: #3366CC; }
.lightBlueText a:active { color: #3366CC; }
.lightBlueText a:hover { color: #3366CC; }


tr.rowHighlight { background: #C8C8C8; }

table#footerTable {
	color: #5F5F5F;
	letter-spacing: .03em;
	border: 1px solid #359;
	border-top: none;
	background: #EFEFEF;
}

/*** MENU and NAV STYLES ***/
#menu {
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 20px;
}

#menu a { text-decoration: none; }
#menu a:hover { color: #A20000; }

#menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#menu li {
	float: left;
	position: relative;
	margin-right: 40px;
}

#menu li ul {
	text-transform: capitalize;
	display: none;
	position: absolute;
	top: 10px;
	left: 0;
	background: #DBE4EA;
}

	#menu li ul li { margin-right: 0px; }

#menu li ul li.services { width: 170px; }
#menu li ul li.overview { width: 85px; }
#menu li ul li.about { width: 85px; }

#menu li ul li a {
	display: block;
	margin: 0;
	padding: 6px 3px 6px 4px;
	border-bottom: 1px solid #005C98;
}

#menu li ul li a:hover { background: #CFD6DD; }

#menu li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

#menu li:hover ul,#menu  li.over ul { /* lists nested under hovered list items */
	display: block;
}





#menu li ul { display: none; visibility: hidden; }
