body {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin:0px;
	padding:0px;
}

.navBg {
	background-image: url('../images/nav_bg.gif');
	background-repeat: repeat-x;
}

.ad {
	margin: 6px;
}

.login{
	font-size: small;
	font-weight: bold;
	padding-bottom:12px;
	padding-right:8px;
}

a:link {
	color: #333399;
	text-decoration: none;
}

a:visited {
	color: #333399;
	text-decoration: none;
}

a:hover {
	color: #333399;
	text-decoration: underline;
}

a:active {
	color: #333399;
	text-decoration: underline;
}

label {
	color: black;
	font-weight: bold;
	font-size: .9em;
}

img.left {
	float:left;
}

img.right {
	float:right;
}

input {
	font-size:10pt;
}

select {
	font-size:10pt;
}

select.privacy {
	font-size:8pt;
}

textarea {
	font-size: 10pt;
}

textarea.big {
	width:100%;
	height:150px;
}

textarea.medium {
	width:100%;
	height:75px;
}

.left {
	text-align:left;
}

.right {
	text-align:right;
}

.indent {
	padding-left:19px;
}

.indentright {
	padding-right:19px;
}

.indenttop {
	padding-top: 6px;
}

.success {
	color: #00CC00;
	font-weight: bold;
	font-size: .9em;
}

.benchmark {
	font-size: .7em;
}

.footer_nav {
	padding-top:15px;
	color:#000000;
	font-weight:bold;
	font-size:.9em;
}

.footer_nav a:link {
	color: #000000;
}

.footer_nav a:visited {
	color: #000000;
}

.footer_nav a:hover {
	color: #000000;
}

.footer_nav a:active {
	color: #000000;
}

.smallText {
	font-size: .8em;
}

.smallerText {
	font-size: .7em;
}


.boldText {
	font-weight: bold;
}

.large {
	font-weight:bold;
	font-size: 1.5em;
}

.medium {
	font-size: 1.2em;
}

.xsmallText {
	font-size: x-small;
	font-weight: bold;
}

.xxsmallText {
	font-size: xx-small;
	font-weight: bold;
}

.mediumText {
	font-size: medium;
}

.whiteText {
	color: #ffffff;
}

.loginContainer {
	margin: auto;
	width: 300px;
	text-align: center;
}

.loginTable {
	width: 300px;
}

.loginTable th {
	text-align: right;
	font-weight: bold;
	font-size: .9em;
}

.loginTable td {
	text-align: left;
	font-weight: normal;
	font-size: .8em;
}


.italic {
	font-style:italic;
}

.small {
	font-size:.8em;
	font-weight:bold;
}

.legal {
	font-size:.7em;
}

.gray {
	color: #999999;
}

.highlight {
	color: #333399;
}

#containerTable {
	text-align: center;
}

#settingTable {
	background-color: #E1E1E1;
	background-image: url('../images/signup_gradient.gif');
	background-repeat: repeat-x;
	background-position: top left;
}

#shadowBoxTable {
	margin-left:5px;
}

.shadowBoxTop {
	background-image:url('../images/shadowbox_t.gif');
	background-position:bottom left;
	background-repeat:repeat-x;
}

.shadowBoxLeft {
	background-image:url('../images/shadowbox_l.gif');
	background-position:top right;
	background-repeat:repeat-y;
}

.shadowBoxBody {
	background-image:url('../images/shadowbox_body.gif');
	background-position:top left;
	background-repeat:repeat;
}

.shadowBoxRight {
	background-image:url('../images/shadowbox_r.gif');
	background-position:top left;
	background-repeat:repeat-y;
}

.shadowBoxBottom {
	background-image:url('../images/shadowbox_b.gif');
	background-position:top left;
	background-repeat:repeat-x;
}


#gradientBoxTable {
	
}

.gradientBox {
	color: #FFFFFF;
}

.gradientBoxTop {
	
}

.gradientBoxLeft {
	
}

.gradientBoxBody {
	background-color:white;
	background-image:url('../images/gradientbox_body.gif');
	background-position:bottom left;
	background-repeat:repeat-x;
}

.gradientBoxRight {
	
}

.gradientBoxBottom {
	
}

/* this is old styles */
th.side {
	text-align:center;
}

/* Header and Navigation Styles */
#header_nav {
	height:38px;
	background-position:left center;
	background-image:url('../images/nav_bg_up.gif');
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:medium;
	font-style:normal;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	border-left:solid 1px black;
	border-right:solid 1px black;
}

#header_nav a {
	color:#FFFFFF;
	text-decoration:none;
}

#header_nav a:hover  {
	text-decoration:none;
}

.main_nav {
	margin:0px;
	padding:0px;
	list-style:none;
}

.main_nav ul {
	padding:0px;
	margin:0px;
}

.main_nav li {
	display:inline;
	padding-left:8px;
	padding-right:8px;
}

.menuNormal {
	background:none;
}

.menuHover {
	background-image:url('../images/nav_bg_over.gif');
	background-repeat: repeat-x;
	background-position:left center;
}

/* Admin Nav Styles */
#admin_nav {
	margin:0px;
	padding:4px;
	text-align:center;
	font-size:medium;
	font-style:normal;
	font-weight:bold;
	color:#1B365F;
	text-decoration:none;
}

#admin_nav ul {
	list-style:none;
}

#admin_nav li {
	padding:0px;
	display:inline;
	padding-left:.75em;
	padding-right:.75em;
}

#admin_nav a {
	color:#1B365F;
	text-decoration:none;
}

#admin_nav a:hover  {
	color:#0066FF;
	text-decoration:none;
}

/* admin nav 2 */

#adminnavlist
{
	margin: 0;
	padding: 0 0 20px 10px;
	border-bottom: 2px solid #000;
}

#adminnavlist ul, #adminnavlist li
{
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

#adminnavlist a:link, #adminnavlist a:visited
{
	float: left;
	line-height: 14px;
	font-weight: bold;
	margin: 0 10px 4px 10px;
	text-decoration: none;
	color: #999;
	padding-bottom: 2px;
	border-bottom: 4px solid #FFF;
}

#adminnavlist a:link#current, #adminnavlist a:visited#current, #adminnavlist a:hover
{
	border-bottom: 4px solid #000;
	padding-bottom: 2px;
	background: transparent;
	color: #000;
}

#adminnavlist a:hover { color: #000; }


/* Other Admin Styles */
.admintable {
	width:90%;
	color:black;
	background-color:#E8EEEE;
	padding:0px;
	margin:0px;
	border:1px solid #C0CFD1;
}

.admintable a {
	color:#1B365F;
}

.admintable a:link {
	text-decoration: none;
}

.admintable a:hover {
	text-decoration: underline;
}

.admintable th {
	font-weight: bold;
	background-color:#D6E2E4;
	padding:4px;
	border-top:1px solid #C0CFD1;
	
}

.admintable td {
	padding:4px;
	border-top:1px solid #D6E2E4;
}

.admin_notes {
	width:60%;
	text-align:left;
}

.admin_action {
	width:60%;
	text-align:right;
	padding:4px;
	font-weight:bold;
}

/* Site Body Styles */
.index_body {
	padding:0px;
	background-color:#D9D6D5;
	border-left:solid 1px black;
	border-right:solid 1px black;
}

.site_body {
	padding:4px;
	background-color:#D9D6D5;
	border-left:solid 1px black;
	border-right:solid 1px black;
}

.pagetitle {
	padding:4px;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	color:black;
}

.error {
	color:#FF0000;
	font-weight:bold;
}

.blue_text {
	color: #1B365F;
	font-weight: bold;
	font-size: 1.4em;
	padding-bottom:10px;
}

.red_text {
	font-size: large;
	font-weight: bold;
	color: #FF0000;
}

/* Form Styles */
.submit_btn {
	background-color:#878787;
	background-image:url('../images/g_btn_grad.gif');
	background-position:bottom;
	background-repeat:repeat-x;
	border: 2px double #B0B0B0;
	border-bottom-color:#666666;
	border-right-color:#666666;
	padding: .25em;
	color:white;
	font-weight:bold;
}

.submit_btn:hover {
	border-color:#999999;
	border-bottom-color:#333333;
	border-right-color:#333333;
}

.submit_btn:active {
	border-color:#666666;
	border-bottom-color:#B0B0B0;
	border-right-color:#B0B0B0;
}

.login {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000000;
	padding: 6px;
	border: thin solid #999999;
	margin: 8px;
	text-align: right;
}

.logintable {
	text-align:center;
	background-color:#D6E2E4;
}

/* Contact Page Styles */
.contactinfo {
	font-size:.8em;
	border:thin solid black;
	padding:4px;
	padding-left:20px;
	background-color:white;
}

.contacttable {
	background-color:white;
}

.summary {
	color:black;
	background-color:white;
	border:solid thin black;
	font-size:.8em;
}

.summary th {
	background-color:#1B365F;
	color:white;
}

.formlabel {
	font-size:.95em;
	font-weight:bold;
}

.body_content {
	padding:5px;
}

.adBg{
	background-attachment: scroll;
	background-image: url('../images/bottom_ad.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 4px;
}

#navlist {
	padding: 3px 0;
	margin-left: 0;
	border-bottom: 1px solid #778;
	font-weight:bold;
	font-size:1em;
	font-family:Verdana, sans-serif;
}

#navlist li {
	list-style: none;
	margin: 0;
	display: inline;
}

#navlist li a {
	padding: 3px 0.5em;
	margin-left: 3px;
	border: 1px solid #778;
	border-bottom: none;
	background: #DDE;
	text-decoration: none;
}

#navlist li a:link {
	color: #448;
}

#navlist li a:visited {
	color: #667;
}

#navlist li a:hover {
	color: #000;
	background: #AAE;
	border-color: #227;
}

#navlist li a#current {
	background: white;
	border-bottom: 1px solid white;
}

.footer {
	border: 1px solid black;
	border-top: none;
	background-color:#D9D6D5;
}

.footer_legal {
	padding:2px;
	font-size:.7em;
	text-align:justify;
}

.copyright {
	padding-top:5px;
	text-align:center;
	font-size:small;
}

.designer {
	text-align:center;
	font-size:x-small;
}

.designer a:link {
	text-decoration:none;
}

.designer a:hover {
	text-decoration:underline;
}

.formlabel {
	text-align: right;
}


