body,pre	{
	color: #444;
	background-image: url(background.jpg);
	text-align: center; 
	font-size: 8pt; 
	font-family: Verdana,Arial,sans-serif;
	}

pre	{
	background: #FFF;
	}

p { margin-top: 6px; margin-bottom: 6px; }

p.gaps	{margin-top:8px; margin-bottom:8px; }

p.disclaimer {
	font-size: 7pt;
	}

p.footnote {
	font-size: 7pt;
	color: #ddd;
	text-align: center;
	}

p.smallgrey {
	font-size: 6.6pt;
	color: #AAD;
	margin-top:0px; 
	margin-bottom:0px;
	}

p.white	{color: #FFF}

table   { 
	display: table; 
	text-align: left;
	font-size: 8pt;	
	border-collapse: collapse;
	margin-left:auto; 
	margin-right:auto;

	}

table.left {
	margin-left: 0;
	}

td.blue {
	background: #369; 
        }

tr      { 
	display: table-row; 
	vertical-align: top;
	}

thead   { display: table-header-group }

tbody 	{ display: table-row-group }

tfoot   { display: table-footer-group }
col     { display: table-column }
colgroup { display: table-column-group }

td, th 	{ 
	display: table-cell;
	vertical-align: top;
        border-collapse: collapse;
	}

td.green {
	color: #FFF;
	background: #004e03;
	vertical-align: middle;
	}

td.greenr {
	text-align: right;
	color: #FFF;
	background: #004e03;
	vertical-align: middle;
	}

td.yellow {
	color:#444;
        background: #F4CB61;
        }

td.center {
	text-align: center;
	vertical-align: middle;
	}

td.lmargin {
	background: #CC0000;
	margin-left: 25px;
	}

h1 	{
	text-align: left; 
	color: #369; 
	font-size: 12pt;
	margin-top: 10px; margin-bottom: 2px; 
	}

h1.first {
	margin-top: 0px;
	}

h1.white {
	color: #FFF; 
	margin-top: 0px;
	}

h2 	{
	text-align: left; 
	color: #369; 
	font-size: 12pt;
	margin-top: 10px; margin-bottom: 2px;
	background: #FFF;
	}

h3	{
	text-align: left;
	color: #369;
	font-size: 10pt;
	margin-top: 10px; margin-bottom: 2px; 
	}

h4	{
        text-align: left;
        color: #444444;
        font-size: 9pt;
        margin-top: 5px; margin-bottom: 2px; 
	}

.headers	{
	font-size: 12pt;
	}

post	{
	font-size: 7pt;
	background-color: #5555ff;
	}
div	{
	font-size: 7pt;
	}

#navlist li { list-style-type: square; }

ul	{
	margin-left: 8px;
	padding-left: 6px;
	margin-top: 2px;
	margin-bottom: 2px;
	}

a {color: #369;text-decoration: strong;font-weight: bold;}
a:link {color: #369;text-decoration: none;}
a:active {color: #369;text-decoration: none;}
a:visited {color: #369;text-decoration: none;}
a:hover {color: #369;background-color: #CCC;text-decoration: none;}

a.white {color: #FFFFFF; text-decoration: none}
a.white:link  {color: #FFFFFF; text-decoration: none}
a.white:active  {color: #FFFFFF; text-decoration: none}
a.white:visited  {color: #FFFFFF; text-decoration: none}
a.white:hover   {color: #369; background-color: #CCC; text-decoration: none}

.dateChooser td {
    cursor:default;
    text-align:center;
}
.dateChooser td.dateChooserActive:hover {
    color:white;
    background:#0A246A;
}
.dateChooser td.dateChooserActiveToday {
    border: 1px solid red;
}
.dateChooser th {
    background: #aaa;
    color: white;
    width: 18px;
    border: none;
}
.dateChooser option, .dateChooser select {
    font-size:10px;
}
.dateChooser {
    border: 2px outset #aaa;
    background: white;
    padding: 1px;
}
.dateChooser table {
    width:160px;
}

#navcontainer ul
{
padding-left: 0;
margin-left: 0;
margin-top: 1px;
background-color: #369;
color: White;
float: left;
width: 100%;
font-size: 8pt;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
padding: 0.2em 1em;
background-color: #369;
color: White;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
}

#navcontainer ul li a:hover
{
background-color: #CCC;
color: #369;
}

#navcontainer ul li a:active
{
background-color: #369;
color: #AAA;
}

body#home a#homenav,
body#info a#infonav,
body#pricing a#pricingnav,
body#forms a#formsnav,
body#contact a#contactnav
{
background-color: #CCC;
color: #369;
}


