#navcontainer ul
{
padding-left: 0;
margin-left: 0;
background-color: #036;
color: White;
float: left;
width: 100%;
font-family: arial, helvetica, sans-serif;
}

#navcontainer ul li { display: inline; }

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

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

#leftContent {
	width: 201px;
	float: left;
}

#loginSearch {
	padding-left: 24px;
	width: auto;
	margin-top: 25px;
}
#loginScreen {
	margin-left: 217px;
	width: auto;
	margin-top: 5px;
}



.style1 {font-size: small}
.style3 {color: #CCCCCC}
.style5 {
	color: #6699CC;
	font-size: large;
	font-weight: bold;
}
.style6 {
	font-size: x-small;
	color: #FFFFFF;
}
.smallfootertxt {
	font-size: .8em;
}

.style7 {
	color: #6699CC;
	font-weight: bold;
}
.style9 {font-size: small; font-weight: bold; }


.contentMargin {
	margin:10px;
}

body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font: 75% Verdana, sans-serif;
	min-width: 610px;
	background-color: #28329C;
}
.box {
	color: #CCCCCC;
	background-color: #000033;
	padding: 8px;
	width: 262px;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 6px;
	margin-left: 6px;
}

.box2 {
	color: #666666;
	padding: 8px;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 6px;
	margin-left: 6px;
}

.box3 {
	color: #000000;
	background-color: #CCCCCC;
	padding: 8px;
	width: 262px;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 6px;
	margin-left: 6px;
	font-size: small;
}

.box4 {
	color: #FFFFFF;
	background-color: #666666;
	margin-top: 2px;
	margin-right: 6px;
	margin-bottom: 6px;
	margin-left: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
}

h1, h2, h3, h4
{
	border-bottom: 1px solid #dfdfdf;
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-weight: bold;
	line-height: 1.1em;
	padding-top: 5px;
}

h1 { font-size: 1.4em; padding-top: 0; }
h2 { font-size: 1.2em; }
h3 { border: none; font-size: 1.2em; }
h4 { border: none; font-size: 1em; }



.topnav a:link {
	color: #CCCCCC;
}
.topnav a:visited {
	color: #CCCCCC;
}
.topnav a:hover {
color: #CCCCCC;
}
.topnav a:active {
color: #CCCCCC;
}

#footerLinks a:link {
	color: #FFFFFF;
}
#footerLinks a:visited {
	color: #CCCCCC;
}
#footerLinks a:hover {
color: #CCCCCC;
}
#footerLinks a:active {
color: #FFFFFF;
}

a:link {
	color: #5C64C5;
}
a:visited {
	color: #6168C2;
}
a:hover {
color: #5C64C5;
}
a:active {
color: #5C64C5;
}

/* -- Specific Table Styles ------------------------------------------------ */
#paymentTable { width: 100%; }

#paymentTable tbody th.section {
	background: #e7f1ff;
	font-weight: bold;
	padding: 3px;
	margin-top: 1em;
	text-align: left;
}

#paymentTable tbody td {
	padding: 3px;
}

.freeSample {
	background-color: #DDFFD7;
	border: thin solid #127900;
	height: 58px;
	width: 250px;
	letter-spacing: .1em;
	padding: 6px;
}
.freeSample:hover { background: #c2ffb7; border-color: #84ff6f; }

.freeSample a { color: #000; text-decoration: none; }

div.freeTrial { background: #feffb7; margin: 1.5em 14em 1.5em 0; }
div.freeTrial h2 { border: none; margin-top: 2px; }
div.freeTrial .content { padding: 1px 1em !important; }

table.availableStates
{
	background: #fff;
	float: right;
	line-height: normal;
	margin: 0 0 5px 5px;
	width: 13em;
}

table.availableStates a { display: block; text-decoration: none; }

table.stateStats { width: 23em; }

/* -- Tables --------------------------------------------------------------- */

td.maxWidth, th.maxWidth { width: 100%; }
td.minWidth, th.minWidth { width: 1%; }
td.nowrap, th.nowrap { white-space: nowrap; }

td.tip { font-size: 8pt; vertical-align: middle; }
td.tip div.tip { background: #e7f1ff; padding: 5px; }

tbody th { font-weight: bold; text-align: right; }

thead tr
{
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-weight: bold;
	line-height: 1.1em;
}

thead tr.caption
{
	font: bold 1em Verdana, sans-serif;
	text-align: left;
}
thead tr.caption td { padding: 2px 3px 3px 3px; }


/* -- List ----------------------------------------------------------------- */
table.list { border: 1px solid #cfe7ff; }
table.list tr.caption { background: #d7ebff; }
table.list thead tr { background: #e7f3ff; text-align: left; }
table.list tbody td { border-top: 1px solid #e7f3ff; }
table.list tbody th { background: #eff7ff; border-bottom: 1px solid #cfe7ff; }
table.list tbody tr:hover { background: #ffffe7; }
table.list tfoot tr { background: #e7f3ff; }

/* -- Pretty Table --------------------------------------------------------- */
table.pretty        { width: 99%; }
table.pretty td, th { padding: 2px 5px 2px 5px; }
table.pretty th     { background: #e7f1ff; }

/* -- Simple Table --------------------------------------------------------- */
table.simple thead th { text-align: left; }
table.simple tbody th { text-align: right; white-space: nowrap; }

/* -- Alternate Color Schemes ---------------------------------------------- */
table.grey { border-color: #dfdfdf; }
table.grey tr.caption { background: #dfdfdf; }
table.grey thead tr { background: #efefef; }
table.grey tbody th
{
	background: #f5f5f5;
	border-bottom: 1px solid #efefef;
	border-right: 1px solid #efefef;
}
table.grey tbody td       { border: none; border-bottom: 1px solid #efefef; }
table.grey tbody tr:hover { background: #f7f7f7; }
table.grey tfoot tr       { background: #efefef; }

/****** admin css nav ******/

#adminnavcontainer
{
margin: 0;
padding: 0;
height: 26px;
font: 14px Verdana, sans-serif;
font-weight:bold; 
width: 100%;
border-bottom: 1px solid #bbb;
list-style-type: none;
background: #fff;
}

#adminnavlist li
{
float: left;
margin: 0;
padding: 0;
width: auto;
display: block;
}

#adminnavlist li a, #adminnavlist li a:link
{
background: #fff;
color: #555;
text-decoration: none;
padding: 3px 5px 3px 5px;
display: block;
}

#adminnavlist li a:hover
{
color: #039;
border-bottom: 3px solid #bbb;
cursor: pointer;
background: #eee;
}

#adminnavlist li a#current, #adminnavlist li a#current:link
{
color: #000;
cursor: default;
font-weight: bold;
border-bottom: 3px solid #999;
}

#adminnavlist li a#current:hover
{
border-bottom: 3px solid #f90;
background: #eee;
}

/****** end admin nav *****/

.searchTable {
	background-color: #F0F3F7;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #8FA6C5;
	border-right-color: #8FA6C5;
	border-left-color: #8FA6C5;
}

.searchTable th {
	background-color: #A2B5CE;
	color: #FFFFFF;
	margin: 2px;
	padding: 2px;
}

.searchTable td {
	margin: 2px;
	padding: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8FA6C5;
}

.searchTableHorizontal {
	background-color: #F0F3F7;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #8FA6C5;
	border-right-color: #8FA6C5;
	border-left-color: #8FA6C5;
}

.searchTableHorizontal th {
	background-color: #A2B5CE;
	color: #FFFFFF;
	margin: 2px;
	padding: 2px;
	text-align: right;
}

.searchTableHorizontal td {
	margin: 2px;
	padding: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8FA6C5;
}
