#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;
}

#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;
}
.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;
}
.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: #CCCCCC;
}
#footerLinks a:visited {
	color: #CCCCCC;
}
#footerLinks a:hover {
color: #CCCCCC;
}
#footerLinks a:active {
color: #CCCCCC;
}

.tagline {
	padding-bottom: 6px;
	padding-left: 4px;
	font-size: 0.8em;
	font-style: italic;
}

a:link {
	color: #5C64C5;
}
a:visited {
	color: #777777;
}
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: #000033; 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 thead th { 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; }
