﻿@media screen, projection
{
	body 
	{
		font-family: Verdana, Arial, sans-serif;
		font-size:11px;
		line-height:20px;
		color: #ffffff;
		background-color:#000000;
		background-image:url(images/background.gif);
		background-repeat:repeat-x;
	}
	h1 {
		font-family: Calibri, Corbel, Arial, sans-serif;
		font-size: 22px;
		color:#fcaf1b;
	}
	h2 {
		font-family: Corbel, Arial, sans-serif;
		font-size: 16px;
		margin-top:10px;
		margin-bottom:4px;
		padding-bottom:4px;
		xborder-bottom:solid 1px #c8c8c8;
		color:#fcaf1b;
	}
	h3 {
		font-family: Corbel, Arial, sans-serif;
		font-size:1.5em;
		margin-top:24px;
		margin-bottom:-6px;
		color:#fcaf1b;
	}
	h4 {
		font-family: Corbel, Arial, sans-serif;
		font-size:1.2em;
		margin-top:16px;
		margin-bottom:-10px;	
		color:#fcaf1b;
	}
	P 
	{
		text-align:justify;
	}
	li {
		list-style:square;
	}
	li h4 {
		display:inline;
	}
	div.fs li {
		list-style:none;
	}
	sup {
		font-size:1.1em;
		color:#0397d6;
	}
	form {
		margin: 0px;
		padding: 0px;
	}
	img {
		border: 0px;
	}
	hr {
		height: 1px;
		background-color: #c8c8c8;
		clear:both;
		margin-top:-8px;	
	}
	.clear {
		clear: both;
	}
	div.gray-bar {
		height: 10px;
		overflow:hidden;
		background-color: #c8c8c8;
		clear:both;
	}
	div.gray-line {
		height:1px;
		overflow:hidden;
		background-color: #c8c8c8;
		font-size:1px;
		clear:both;
	}
	#container {
		width: 978px;
		margin: 0 auto;
	}

	/*#Misc./Links#*/
	a {
		text-decoration: underline;
		color:#fcaf1b;
	}
	a:hover {
		text-decoration: underline;
	}
	a:selected {
		outline-style:none;
	}
	a:focus {
		outline-style:none;
	}
	a.gray {
		color: #959595;
	}
	a.alpha-links {
		color:#ac1a2f;
	}
	a.northstar-links {
		color:#719500;
	}
	a.corporate-links {
		color:#0397d6;
	}

	/*#Layout#*/

	/*#Layout/Header#*/
	.header {
		height: 131px;
	}
	#logo {
		position: absolute;
		z-index: 2;
		top:20px;
		background-image:url(images/revolve.png);
		background-repeat: no-repeat;
	}
	#logo a {
		display: block;
		width: 365px;
		height: 115px;
	}
	#logo a span {
		display:none;
	}

	/*#Layout/Footer#*/
	.footer {
		margin-top:10px;
		padding:20px 10px 20px 10px;
		color: #ffffff;
		float:left;
		width:957px;
		text-align:right;
		background-color:#333333;
	}
	.footer A:hover
	{
		color: #ffffff;
	}
	.navigation {
		height: 30px;
		width: 988px;
		padding: 0px 10px 0px 0px;
		overflow:hidden;
		color:#ffffff;
	}
	.navigation ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.navigation ul ul {
		position: absolute;
		top: 166px;
		width: 200px;
		display: none;
		padding-top:3px;
		padding-bottom:5px;
		background-image: url(images/bg-drop-down.gif);
		background-color: #c2c2c1;
		background-repeat: no-repeat;
		background-position: left top;
		border: 1px solid #545454;
	}
	.navigation ul ul ul {
		position: absolute;
		display: none;
		left: 190px;
	}
	.navigation ul li {
		cursor:pointer;
		display: block;
		float: left;
		height: 30px;
	}
	.navigation ul li a {
		display:block;
		color:#ffffff;
		text-decoration: none;
		padding: 4px 8px 6px 8px;	
	}
	
	.navigation ul li a:hover {
		display:block;
		color:#c9890f;
		text-decoration: none;
		padding: 4px 8px 6px 8px;	
	}
	
	.navigation ul ul li {
		display: block;
		clear: left;
		border: none;
		width: 200px;
		height: auto;
		padding:0px;
	}
	.navigation ul ul li a {
		padding: 2px 8px 2px 8px;	
		color:#000000;
	}
	.navigation ul ul li a:hover {
		padding: 2px 8px 2px 8px;	
		color:#c9890f;
	}
	.navigation ul ul ul li {
		display: block;
	}
	.navigation ul li:hover ul {
		display: block;
	}
	.navigation ul li:hover ul ul {
		display: none;
	}
	.navigation ul ul li:hover ul {
		display: none;
	}

	#topNavigation {
		text-align: right;
		float: right;
		width: 733px;
	}
	#topNavigation ul {
		margin: 0;
		margin-top: 2px;
		padding: 0;
		list-style: none;
	}
	#topNavigation ul li {
		display: inline;
		padding-left: 1px;
	}
	#global-nav-top {
		font-size:1.0em;	
	}
	#global-nav-top a {
		color:#fcaf1b;	
		text-decoration:none;
	}

	#global-nav-top a:hover {
		color:#fcaf1b;
		text-decoration:underline;
	}

	#subnavcart {
 		padding-left:0;
		padding-top: 7px;
		height: 40px;
		background-color: #000;
		color: #fff;
		text-align:center;
	}
	#subnavcart ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#subnavcart ul li {
		display: inline;
	}
	#subnavcart a {
		color:#fff;
	}


	/*#Main Content/Home Page#*/
	#pgLeftHP {
		color: #FFFFFF;
		background-color: #000;	
		padding: 0px 0px 30px 0px;
		height: 233px;
		width: 976px;
		border: 1px solid #545454;
	}
	#pgLeftHP .banner-left
	{
		width: 445px;
		float: left;
	}
	#pgLeftHP .banner-left h1 {
		padding-top: 15px;
		padding-left: 40px;
		padding-right: 30px;
		margin-bottom: 0px;
		width: 375px;
	}
	#pgLeftHP .banner-left p {
		float:left;
		padding-left:40px;
		width:375px;
	}
	#pgRightHP {
		float: right;
		margin-top:20px;	
		height: 218px;
		width: 558px;
		background-repeat: no-repeat;
		border: 1px solid #545454;
		border-left: none;
	}

	/*#Main Content/Sub Page#*/
	#pgSubHeader
		{
			height: 83px;
			border: 1px solid #545454;
			border-bottom: 1px solid #000;
		}
	#pgSubHeader #left {
		height:83px;
		width: 976px;
		background-position: right;
	}
	#pgSubHeader #left h1 {
		padding:0px;
		margin:0px;
		color: #fff;
		padding-left:15px;
		padding-top:28px;
		height:30px;
	}
	#pgSubHeader #left ul {
		margin: 0px;
		padding: 0px;
		margin-top: 2px;
		margin-left: 15px;
	}
	#pgSubHeader #left ul li {
		margin: 0px;
		padding: 0px;
		padding-right:12px;
		display: inline;
		list-style: none;
		color:#fff;
	}
	#pgSubHeader #left a {
		color:#fff;
	}
	#pgSubHeader #right {
		background-repeat: no-repeat;
		float: right;
		height: 83px;
		width: 558px;
		border: 1px solid #545454;
		border-left: none;
	}
	#pgLeft {
		width: 647px;
		float: left;
		margin-right: 20px;
		margin-bottom:10px;
		z-index:-1;
		height:100%;
	}
	#pgLeftWide {
		float: left;
		margin:0px;
		padding:0px;
		z-index:-1;
		height:100%;
		width:100%;
	}
	#pgRight {
		width: 306px;	
		float: right;
		margin-top:10px;
	}
	.fixedHeight {
		height:150px;
	}

	.login DIV LABEL
	{
		display:inline-block;
		width:150px;
	}
	
	.DataTable_FULL
	{
		width:100%;
		border-collapse:collapse;
		color:#ffffff;
	}
	
	.DataTable_FULL TH
	{
		padding:3px;
		background-color:#000000;
		color:#ffffff;
	}
	.DataTable_FULL TD
	{
		padding:3px;
		background-color:#ffffff;		
	}	
	.DataTable_FULL TD.Alt
	{
		padding:3px;
		background-color:#dfdfdf;		
	}
	
	.DataTable_FULL TD.Right,.DataTable_FULL TH.Right
	{
		text-align:right;
	}
	.DataTable_FULL TD.Left,.DataTable_FULL TH.Left
	{
		text-align:left;
	}
	.DataTable_FULL TD.Center,.DataTable_FULL TH.Center
	{
		text-align:center;
	}
	.DataTable_FULL TD.Label
	{
		font-weight:bold;
	}
	.DataTable_FULL .red
	{
		color:Red;
	}
	
	.DocumentNameColumn
	{
		width:70%;
	}
	.DocumentNameColumn a
	{
		vertical-align:middle;
	}
	
	.HomeCol1
	{
		float:left;
		width:590px;
	}
	.HomeCol2
	{
		float:right;
		width:380px;
	}
	.ColThird
	{
		float:right;
		width:33%;
	}
	
	div.NewsPart{
		width:310px;
		background-image:url(images/Latest-News-gradient.gif);
		background-repeat:no-repeat;
		background-position:top right;
		height:270px;
	}
	.NewsPart P
	{
		padding-left:10px;
		padding-right:10px;
		text-align:left;
		margin-top:0px;
		margin-bottom:10px;
	}
	
	.NewsPart H1
	{
		background-color:#fcaf1b;
		margin:0px;
		padding:3px 3px 3px 10px;
		color:#000000;
		font-size:14px;
	}
	
	.NewsPart H2
	{
		color:#fcaf1b;
		font-size:14px;
		font-weight:bold;
		border-bottom:0px;
		margin-bottom:2px;
		padding-left:10px;
	}
	
	div.sidenav1{ }
	div.sidenav2{ }
	div.sidenav3{ }
	div.sidenav4{ }
	div.sidenav5{ }
	
	div.sidenav1, div.sidenav2, div.sidenav3, div.sidenav4, div.sidenav5{
		width:304px;
		height:48px;
		display:block;
		padding:0px;
		margin:0px;
		margin-bottom:10px;
	}
	div.sidenav1 P, div.sidenav2 P, div.sidenav3 P, div.sidenav4 P, div.sidenav5 P
	{
		padding:0px;
		margin:0px;
	}
	div.sidenav1 A, div.sidenav2 A, div.sidenav3 A, div.sidenav4 A, div.sidenav5 A
	{
		padding-top:13px;
		padding-left:10px;
		width:294px;
		height:35px;
		display:block;
		color:#ffffff;
		font-size:14px;
		font-weight:bold;
		margin-bottom:10px;
		text-decoration:none;
	}
	div.sidenav1 A
	{
		background-image:url(images/side-nav1.gif);
		background-repeat:no-repeat;
	}
	div.sidenav2 A
	{
		background-image:url(images/side-nav2.gif);
		background-repeat:no-repeat;
	}
	div.sidenav3 A
	{
		background-image:url(images/side-nav3.gif);
		background-repeat:no-repeat;
	}
	div.sidenav4 A
	{
		background-image:url(images/side-nav4.gif);
		background-repeat:no-repeat;
	}
	div.sidenav5 A
	{
		background-image:url(images/side-nav5.gif);
		background-repeat:no-repeat;
	}
	div.sidenav1 A:hover, div.sidenav2 A:hover, div.sidenav3 A:hover, div.sidenav4 A:hover, div.sidenav5 A:hover
	{
		color:#fcaf1b;
	}
	.gradient
	{
		padding-top:20px;
		width:100%;
		float:left;	
		border-top:solid 13px #333333;
	}
}

