﻿body 
{
	margin:5px 0 0 0; 
	padding:0px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}
.Container
{
	width: 850px;
	margin: 0 0 0 0;
}
/* Iam guessing your have the issue with the .net menu control showing a blank 
space where the menu content should be. If this is the case add a z-order of 
999 to the dynamic menu style in the css. MS should have a list of common 
issues and fixs like the one above on the IE8 page but they dont like making 
things easy for us. */

.ie8Fix 
{z-index: 999;}
	
.level1
{
    color: White;
    background-color: Black;
    font-variant: small-caps;
    font-family: Calibri, Arial, Gill Sans MT;
    font-size: medium;
    font-weight: bold;
    text-align: left;
}
.level2
{
    color: White;
    font-family: Calibri, Arial, Gill Sans MT;
    font-size: medium;
    background-color: Black;
    width: 115px;
    margin-right: 1px;
    text-align: left;
    z-index: 999;
}

.level3
{
    color: Black;
    background-color: #CCCCFF;
    font-family: Calibri, Arial, Gill Sans MT;
    font-size: medium;
    width: 140px;
    text-align: left; 
}
.level4
{
    color: Yellow;
    background-color: Black;
    font-family: Calibri, Arial, Gill Sans MT;
    font-size: medium;
    width: 140px;
    text-align: left;
}
.hoverstyle
{
    font-weight: bold;
    color: Yellow;
}
       
.sublevel1
{
    background-color: White;
    color: White !important;
    font-variant: small-caps;
}  

.stdTable
{
	width: 865px;
	text-align: justify;
}
.CenterAlignTable
{
	width: 850px;
	text-align: center;
	margin: 0 auto;
}
.CenterBlackTable
{
	width: 850px;
	text-align: center;
	background-color: Black;
	color: White;
	margin: 0 auto;
	height: 20px;
	vertical-align: middle;	
}
.stdTableBorder
{
	width: 850px;
	text-align: left;
	border: 2px;
}
.TablePricing
{
	width: 850px;
	text-align: center;
	border: 2px;
	background-color: #ffff66;
}
.HeaderTable
{
	width: 850px;
	background-color: Black;
	vertical-align: top;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.HeaderGP
{
	width: 850px;
	background-color: Navy;
	color: White;
	font-weight: bold;
	font-size: x-large;
	height: 50px;
	vertical-align: middle;
	text-align: center;
	margin-top: 10px;
}
.HeaderA
{
	width: 850px;
	background-color: #006600;
	font-weight: bold;
	font-size: x-large;
	font-family: Calibri, Arial;
	color: White;
	height: 40px;
	vertical-align: middle;
	text-align: center;
	border-top-style: groove;
	border-right-style: groove;
	border-left-style: groove;
	border-bottom-style: groove;
}
.HeaderB
{
	width: 850px;
	background-color: #0000CC;
	font-weight: bold;
	font-size: x-large;
	font-family: Calibri, Arial;
	color: #FFCC00;
	height: 40px;
	vertical-align: middle;
	text-align: center;
	border-top-style: groove;
	border-right-style: groove;
	border-left-style: groove;
	border-bottom-style: groove;
}
.HeaderC
{
	width: 850px;
	background-color: #660000;
	font-weight: bold;
	font-size: x-large;
	font-family: Calibri, Arial;
	color: #FFCC00;
	height: 40px;
	vertical-align: middle;
	text-align: center;
	border-top-style: groove;
	border-right-style: groove;
	border-left-style: groove;
	border-bottom-style: groove;
}
.HeaderD
{
	width: 850px;
	background-color: #0033CC;
	font-weight: bold;
	font-size: x-large;
	font-family: Calibri, Arial;
	color: White;
	height: 40px;
	vertical-align: middle;
	text-align: center;
	border-top-style: groove;
	border-right-style: groove;
	border-left-style: groove;
	border-bottom-style: groove;
}
.GroovyTable
{
	width: 850px;
	border-top-style: groove; 
	border-right-style: groove; 
	border-left-style: groove; 
	border-bottom-style: groove;
	margin: 0 0 0 0;
	text-align: justify;
}
.NoBorderTable
{
	width: 850px;
	margin: 0 0 0 0;
	background-color: #f0e68c;
	text-align:justify;
	color: navy;
	font-weight: bold;
}
.GroovyTableYellow
{
	width: 850px;
	border-top-style: groove; 
	border-right-style: groove; 
	border-left-style: groove; 
	border-bottom-style: groove;
	margin: 0 0 0 0;
	background-color: #FFFF00;
	border: solid 1px;
}
.GroovyTableBlack
{
	width: 850px;
	border-top-style: groove; 
	border-right-style: groove; 
	border-left-style: groove; 
	border-bottom-style: groove;
	margin: 0 0 0 0;
	background-color: #000000;
	color: #FFFFFF;
	border: solid 1px;
}
/*.divLeft
{
	margin: 0 100 0 0;
	width: 650px;
	float: left;
	background-color: Black;
	height: 140px; }
	
	
.divRight
{
	float: inherit;
} */
.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}

.modalBackground {
	background-color:Gray;
}

.modalPopup {
	background-color:#333399;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

#header {
	border-top: 2px solid #B51032;
	border-bottom: 1px dotted #B51032;
	background-color: blue;
	width: 800px;
	border-style:double;
}

/*#body
{
    background-color: Gray;
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.0em;
    color: Gray;
}*/
.main
{
    background-color: Gray;
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.0em;
    color: Gray;
}
table {
	font-size: 1em;
}

h1, h2, h3, h4 {
	margin: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

hr {
	border: 0;
	border-top: 1px solid #505050;
	height: 1px;
}

a
{
	text-decoration: underline;
	color: #000099;
	
}

/*a:visited
{
    color: #000099;
}*/

a:hover
{
	text-decoration: underline;
	color: Yellow;
}

a:active
{
    color: #ff0099;
}


/* Main Content */

#content 
{
	top: 7.7em;
	margin-left: 9em;
	margin-right: 130em;
	position:static;
}


h1 {
	font: 150% Arial, Helvetica, Georgia, "Times New Roman", Times, serif;
}
#content p {
	font-size: 80%;
	line-height: 1.6em; 
}

#content ul {
	font-size: 80%;
	line-height: 1.6em; 
}

.indented
   {
   padding-left: 50pt;
   padding-right: 50pt;
   }


/* Data Web Control Styles */

.DataWebControlStyle
{
    font: 90% Arial, Helvetica, Georgia, "Times New Roman", Times, serif;
}

.HeaderStyle
{
    background-color: #900;
    color: White;
    font-weight: bold;
}

.AlternatingRowStyle
{
    background-color: #fcc;
}

.FrontPageNews
{
	height: 250px; 
	text-align: left; 
	overflow-y: scroll;
	width: 100%; 
}
.NewsDate
{
	font-weight: bold;
	text-decoration: underline;
	height: 25px;
	vertical-align: bottom;
}
.NewNewsText
{
color: #660000;
text-align: justify;
margin-left: 5px;
margin-right: 5px;
padding-bottom: 10px;
}
.OldNewsText
{
color: Black;
text-align: justify;
margin-left: 5px;
margin-right: 5px;
padding-top: 10px;
padding-bottom: 10px;
}
.ObjectCatalogTitle
{
	background-color: Navy;
	color: White;
	text-align: right;
	width: 370px;
	font-size: 12px;
	font: calibri;
	font-weight: bold;
}