 
/***********************************************************
	general tags
***********************************************************/
body
{
	background-color: #ccc;
	background-image: url("../ui_images/pageBG.jpg");
	background-position: center;
	background-repeat: repeat-y;
	color: #333;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10pt;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

img
{
	border: 0px;
}

table
{
	color: #333;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
}

/***********************************************************
	tag formatting
***********************************************************/
.portrait
{
	float: left;
}
h1
{
	color: #cdf;
	font-size: 13pt;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: justify;
}

h2
{
	font-size: 12pt;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: justify;
	text-decoration: underline;
}

h3
{
	font-size: 10pt;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: justify;
}

h4
{
	font-size: 10pt;
	font-style: italic;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: justify;
	text-decoration: underline;
}

h5
{
	font-size: 10pt;
	font-style: italic;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: justify;
	text-decoration: none;
}
#mainWindowContent p
{
	font-size: 10pt;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
	text-align: justify;
}
ul
{
	font-size: 10pt;
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 40px;
	text-align: justify;
}
/***********************************************************
	tag-specific with class or id
***********************************************************/
table#all
{
	background-color: #fff;
	background-image: url("../ui_images/topGradientBG.jpg");
	background-position: top;
	background-repeat: repeat-x;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 750px;
}
table#holder
{
	background-color: #ccc;
	background-image: url("../ui_images/mainBGBottom.jpg");
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid #789;
	border-bottom: none;
	border-top: none;
	height: 100%;
	width: 752px;
}
/*****************
	links
*****************/
#topRightNavTabLinks a
{
	color: #456;
	font-size: 10pt;
	font-weight: bold;
	margin-left: 15px;
	text-decoration: none;
}

	#topRightNavTabLinks a:hover
	{
		color: #44c;
		text-decoration: underline;
	}
#topRightNavUnderTabLinks a
{
	color: #456;
	font-size: 9pt;
	text-decoration: none;
}
	#topRightNavUnderTabLinks a:hover
	{
		color: #44c;
		text-decoration: underline;
	}

/***********************************************************
	class and id
***********************************************************/

.noMargins
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.border_h
{
	background-color: #789;
	height: 1px;
	width: 100%;
}
.border_v
{
	background-color: #789;
	height: 100%;
	width: 1px;
}


#logo
{
	height: 90px;
	width: 200px;
}

/*****************
	awards bar
*****************/
#awardsBar
{
	background-color: #eee;
	color: #446;
	font-size: 9pt;
	height: 20px;
	text-align: center;
	width: 100%;
}
	#awardsBar p
	{
		font-style: italic;
		letter-spacing: 1px;
	}
	#awardsBar span
	{
		font-style: normal;
		width: 2px;
	}
/*****************
	bottom bar
*****************/
#bottomBar
{
	background-color: #fff;
	background-image: url("../ui_images/bottomBarBG.jpg");
	background-position: top;
	background-repeat: repeat-x;
	height: 40px;
}
	#bottomBarCell
	{
		color: #444;
		font-size: 8pt;
		text-align: center;
		width: 750px;
	}
/*****************
	bottom links bar
*****************/
#bottomLinksBar
{
	background-color: #eee;
	color: #ccd;
	font-size: 9pt;
	height: 20px;
	text-align: center;
	width: 750px;
}
	#bottomLinksBar a
	{
		border: 1px solid #eee;
		color: #444;
		margin-left: 1px;
		margin-right: 1px;
		padding-bottom: 1px;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 1px;
		text-decoration: none;
		width: 70px;
	}
	#bottomLinksBar a:hover
	{
		background-color: #ddd;
		border: 1px solid #667;
	}

/*****************
	container
*****************/
#container
{
	width: 750px;
}
	#sideLinks
	{
		background-color: #ddd;
		background-image: url("../ui_images/sideBG.jpg");
		background-position: top left;
		background-repeat: no-repeat;
		padding-top: 24px;
		width: 199px;
	}
		#sideLinks hr
		{
			width: 85%;
		}
		#sideLinksTable
		{
			width: 199px;
		}
		#sideLinksTableLinks a
		{
			background-color: transparent;
			color: #26a;
			display: block;
			font-size: 10pt;
			font-weight: bold;
			margin: 0px;
			padding-bottom: 1px;
			padding-left: 15px;
			padding-top: 1px;
			text-align: left;
			text-decoration: none;
			width: 199px;
		}
		#sideLinksTableLinks a:hover
		{
			background-color: #26a;
			color: #eef;
			filter: alpha(opacity=50);-moz-opacity: 0.5; 
		}
		#sideLinksTableFooter a
		{
			color: #23f;
			font-size: 9pt;
			text-decoration: none;
		}
		#sideLinksTableFooter a:hover
		{
			color: #f44;
			text-decoration: underline;
		}

/*****************
	flash banner bar
*****************/
#flashBar
{
	background-color: #ffffff;
	height: 120px;
	width: 750px;
}
	#flashBarBanner
	{
	}
/*****************
	main window
*****************/
#mainWindow
{
	width: 550px;
}
	#mainWindowTable
	{
		background-color: #fff;
		width: 550px;
	}
	#mainWindowTableBig
	{
		background-color: #fff;
		width: 750px;
	}
		#mainWindowTitle
		{
			background-color: #69e;
			height: 24px;
			margin: 0px 0px 0px 0px;
			padding-left: 12px;
			padding-right: 10px;
		}
		#mainWindowContent
		{
			padding-bottom: 10px;
			padding-top: 10px;
			padding-left: 17px;
			padding-right: 13px;
		}
			#mainWindowContent a
			{
				color: #999;
				text-decoration: none;
				border-bottom: 1px dashed #999;
			}
			#mainWindowContent a:hover
			{
				color: #333;
				border-bottom: 1px solid #666;
			}
			#mainWindowContent a.dashed:hover
			{
				color: #333;
				border-bottom: 1px dashed #999;
			}
			#mainWindowContent p
			{
				font-size: 10pt;
			}

/*****************
	top nav bar
*****************/
#topBar
{
	background-color: #ccc;
	background-image: url("../ui_images/topGradientBG.jpg");
	background-position: top;
	background-repeat: repeat-x;
	height: 90px;
	width: 750px;
}

	#topRightNavBox
	{
		height: 90px;
		width: 550px;
	}
		#topRightNav
		{
			background-image: url("../ui_images/topNavTab.jpg");
			background-position: top right;
			background-repeat: no-repeat;
			height: 90px;
			width: 550px;
		}
			#topRightNavTab
			{
				height: 51px;
			}
				#topRightNavTabLinks
				{
					padding-right: 40px;
					padding-top: 12px;
					text-align: right;
				}
			#topRightNavUnderTab
			{
				height: 39px;
			}
				#topRightNavUnderTabLinks
				{
					color: #cdd;
					padding-right: 40px;
					text-align: right;
				}




/******************************
	Page-specific formatting
******************************/
div.floatleft
{
	float: left;
	padding-right: 15px;
}
div.leadership
{
	float: left;
	height: 4.8em;
	width: 15em;
}
div.leadership_large
{
	float: left;
	height: 4.8em;
	width: 20em;
}
#mainWindowContent .newslinks p
{
	color: #999;
	font-style: italic;
}
#mainWindowContent .newslinks a
{
	color: #000;
}
.newslinks
{
	padding-bottom: 5px;
}
.solutions
{
	background-repeat: no-repeat;
	height: 200px;
	padding: 70px 0px 0px 0px;
	text-align: center;
	width: 500px;
}
a#solutions_services
{
	background-repeat: no-repeat;
	background-image: url("../images/services.jpg");
	border: 0px;
	padding: 0px;
	display: block;
	margin: 0px;
	width: 502px;
	height: 202px;
}
a#solutions_services:hover
{
	background-position: -502px 0px;
	border: 0px;
}
a#solutions_products
{
	background-repeat: no-repeat;
	background-image: url("../images/products.jpg");
	border: 0px;
	display: block;
	padding: 0px;
	margin: 0px;
	width: 502px;
	height: 202px;
}
a#solutions_products:hover
{
	background-position: -502px 0px;
	border: 0px;
}
#printedLogo
{
	display: none;
}
