/* primary set of styles */

/* === general document settings === */
BODY { 
	font-family: sans-serif;
	font-size: 9pt;
	
	color: #000000;
	background-color: #006699;
	margin: 0 
}

/* the general link */
A:link, 
A:active, 
A:visited
{
	font-weight: bold; 
	color: #000000;
}

A:hover
{
	color: #BDE378; 
	background-color: #000000;
}

TD	{ font-family: sans-serif; font-size: 8pt }
EM	{ font-weight: bold; font-style: italic }


/* === the main table containing the header, side-bar, and body of the text === */
TABLE.page 
{
	width: 100%;
	height: 100%;
	background-color: #006699;
}

TABLE.page TR
{
	vertical-align:top;
}

TABLE.page TD
{
	background-color: #006699;
}

/* === the header === */
TABLE.page TD.header,
TABLE.header,
TABLE.header TR,
TABLE.header TD
{
	background-color: #006699;
	vertical-align:baseline
}

/* the header links */
TABLE.header TD.links A:link, 
TABLE.header TD.links A:active, 
TABLE.header TD.links A:visited
{
	font-size: 7pt; 
	font-weight: bold; 
	text-decoration: none;
	
	color: #000000;
}

TABLE.header TD.links A:hover
{
	color: #BDE378; 
	background-color: #000000;
}

/* === the color bar === */

TABLE.page TD.colorbar,
TABLE.colorbar,
TABLE.colorbar TR,
TABLE.colorbar TD
{
	vertical-align:baseline;
	background-color: #CCCCCC;
}

/* services link */
TABLE.colorbar TD.green {
	background-color: #009933 ;/*!important;*/
}

TABLE.colorbar TD.green A:hover
{
	color: #5CB435 ;/*!important;*/
	background-color: #000000 ;/*!important;*/
}


/* expertise link */
TABLE.colorbar TD.blue {
	background-color: #0066FF ;/*!important;*/
}

TABLE.colorbar TD.blue A:hover
{
	color: #1AA9CB ;/*!important;*/
	background-color: #000000 ;/*!important;*/
}

/* clients link */
TABLE.colorbar TD.yellow {
	background-color: #FFFF00 ;/*!important;*/
}

TABLE.colorbar TD.yellow A:hover
{
	color: #F7F368 ;/*!important;*/
	background-color: #000000 ;/*!important;*/
}

/* about us link */
TABLE.colorbar TD.red {
	background-color: #FF0000 ;/*!important;*/
}

TABLE.colorbar TD.red A:hover
{
	color: #FB3F3F ;/*!important;*/
	background-color: #000000 ;/*!important;*/
}

/* the color bar links */
TABLE.colorbar A:link, 
TABLE.colorbar A:active, 
TABLE.colorbar A:visited
{
	font-size: 9pt ;/*!important;*/ 
	font-weight: bold ;/*!important;*/
	text-decoration: none ;/*!important;*/
	
	color: #000000 ;/*!important;*/
}

TABLE.colorbar A:hover
{
	color: #1AA9CB; background-color: #000000;
}

/* === contains the body and the sidebar === */

TABLE.page TD.main,
TABLE.main,
TABLE.main TR,
TABLE.main TD
{
	font-size: 9pt; 
	background-color: #006699;
}

/* === the sidebar === */

TABLE.main TD.sidebar
TABLE.sidebar,
TABLE.sidebar TR,
TABLE.sidebar TD
{
	vertical-align: top;
	font-size: 8pt; 
}

/* the sidebar links */
TABLE.main TABLE.sidebar TD.title,
TABLE.main TABLE.sidebar TD.title A:link, 
TABLE.main TABLE.sidebar TD.title A:active, 
TABLE.main TABLE.sidebar TD.title A:visited
{
	font-size: 11pt; 
	font-weight: bold;
	text-decoration: none;
	
	color: #000000;
}

TABLE.main TABLE.sidebar TD.title A:hover
{
	color: #BDE378; 
	background-color: #000000;
}

/* the sidebar links */
TABLE.main TD.sidebar A:link, 
TABLE.main TD.sidebar A:active, 
TABLE.main TD.sidebar A:visited
{
	font-size: 8pt; 
	font-weight: bold;
	text-decoration: none;
	
	color: #000000;
}

TABLE.main TD.sidebar A:hover
{
	color: #BDE378; 
	background-color: #000000;
}

TABLE.sidebar TD.newsDate,
TABLE.sidebar TD.newsHeading,
TABLE.sidebar TD.newsHeading A:link, 
TABLE.sidebar TD.newsHeading A:active, 
TABLE.sidebar TD.newsHeading A:visited
{
	font-size: 8pt; 
	font-weight: normal;
	text-decoration: none;
	
	color: #000000;
}

TABLE.sidebar TD.newsHeading A:hover
{
	color: #BDE378; 
	background-color: #000000;
}

TABLE.sidebar TD.submenu A:link, 
TABLE.sidebar TD.submenu A:active, 
TABLE.sidebar TD.submenu A:visited
{
	font-size: 7pt; 
	font-weight: bold;
	text-decoration: none;
	
	color: #000000;
}

TABLE.sidebar TD.submenu A:hover
{
	color: #BDE378; 
	background-color: #000000;
}

/* the links in tiny */
TABLE.sidebar SPAN.tiny A:link, 
TABLE.sidebar SPAN.tiny A:active, 
TABLE.sidebar SPAN.tiny A:visited
{
	font-size: 7pt; 
	font-weight: bold; 
	text-decoration: none;
	
	color: #000000;
}

TABLE.sidebar SPAN.tiny A:hover
{
	color: #BDE378; 
	background-color: #000000;
	text-decoration: none;
}


/* === the body ===*/

TABLE.body TABLE.info
{
	background-color: #000000;
}

TABLE.body TABLE.info TR,
TABLE.body TABLE.info TD
{
	background-color: #006699;
}

TABLE.info TD.heading
{
	background-color: #000000;
	color: #BDE378;
	font-weight: bold;
}

TABLE.note TR,
TABLE.note TD,
SPAN.note
{
	font-size: 8pt;
}

/* === the footer === */

TABLE.page TD.footer,
TABLE.footer,
TABLE.footer.TR,
TABLE.footer TD {
	font-size: 7pt; 
	font-weight: bold; 
	color: #333333;
	background-color: #006699;
}

/* the footer links */
TABLE.footer A:link, 
TABLE.footer A:active, 
TABLE.footer A:visited
{
	font-size: 7pt; 
	font-weight: bold; 
	text-decoration: underline;
	
	color: #333333;
}

TABLE.footer A:hover
{
	color: #BDE378; 
	background-color: #000000;
	text-decoration: none;
}

/* === border items === */
TABLE.page TD.thickborder
{
	background-color:#F7F368;
}

TABLE.page TD.thinborder
{
	background-color:#000000 ;/*!important;*/
}

/* === menus == */

DIV.menu
{
	position:absolute;
	left: -200;
	top: -200;
	z-index: 30;
	visibility:hidden;
}

DIV.menu A:link, 
DIV.menu A:active, 
DIV.menu A:visited
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

DIV.menu A:hover
{
	background-color: #000000;
	text-decoration: none;
}

TABLE.greenMenu TD {
	background-color: #009933;
}

TABLE.greenMenu A:hover
{
	color: #B0F58E; 
	background-color: #000000;
}

TABLE.blueMenu TD {
	background-color: #00CCFF;
}

TABLE.blueMenu A:hover
{
	color: #9CE0F5; 
	background-color: #000000;
}

TABLE.yellowMenu TD {
	background-color: #F5FAD0;
}

TABLE.yellowMenu A:hover
{
	color: #F7FDF0;
	background-color: #000000;
}

TABLE.redMenu TD {
	background-color: #FF9999;
}

TABLE.redMenu A:hover
{
	color: #FFCCA7; 
	background-color: #000000;
}

/* === misc tags ===*/

SPAN.headingOne
{
	font-size: 12pt;
	font-weight: bold;
}

SPAN.headingTwo
{
	font-size: 10pt;
	font-weight: bold;
}

SPAN.headingThree
{
	font-size: 9pt;
	font-weight: bold;
}

SPAN.code 
{
	font-family: monospace;
}

SPAN.tiny
{
	font-size: 7pt;
}

/* the header links */
TABLE TD.links A:link, 
TABLE TD.links A:active, 
TABLE TD.links A:visited
{
	font-size: 7pt; 
	font-weight: bold; 
	
	color: #000000;
}

TABLE TD.links A:hover
{
	color: #BDE378; 
	background-color: #000000;
	text-decoration: none;
}
