/* undohtml.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/*   http://creativecommons.org/licenses/by/2.0                   */
/* This style sheet is licensed under a Creative Commons License. */

/* Purpose: undo some of the default styling of common (X)HTML browsers */


/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too 
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
*/
/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal }

/* more varnish stripping as necessary... */



	body {
	margin: 0;
	padding: 0;
	font-family: arial, sans-serif;
	color: #333333;
	//background-color: #FFFFFF;
	background-color: #c3c3c3;
	font-size: 12px;
	}
		
	
table {
	background-color: #FFFFFF;
	font-size: 9pt;
}

a {
text-decoration:bold;
  color: #0066ff;
  text-decoration:none;
  font-weight:bold;
}

a:hover {
background-color: #0066FF;
text-decoration:none;
color: #FFFFFF;
font-weight:bold;
}


p {
font-size: 9pt;
line-height:1.5em;
}

.login {color:#FFFFFF;}


h1 {   
//font: 700 1.6em arial, serif;
font-size: 12pt;
color: #333333; 
margin-top:5px; 
margin-bottom: 5px;
letter-spacing:1px;
}

h4 {

color:#FFFFFF;
font: 700 arial, serif;
font-size: 11pt;
}

.floatRight {
float:right;
}



/* NAVIGATION */

#navcontainer {
background-color: #0A50A1;
border:1px solid #CCCCCC;
float:left;
height:20px;
margin-bottom: 10px;
padding:3px;
text-align:center;
width:744px;
font-size: 9pt;
}

		#navcontainer ul {
		margin: 0 auto;
		background-color: #0A50A1;
		
		padding-top:5px;
		}
		
		#navcontainer li {
		/*background-color: white;*/
		float: left;
		border-right: 1px solid #CCC;
		}
		
		#navcontainer li a {
		font-weight:normal;
		padding: 20px;
		text-decoration:none;
		text-transform:uppercase;
		color: #FFFFFF;
		}	
		
		#navcontainer li a:hover {
		font-weight: normal;
		padding: 20px;
		background-color:transparent;
		text-decoration:none;
		text-transform:uppercase;
		color: #FF9900;
		}	
		
		
		.last {
		border-right: 0px;
		}
		
		.selected {
		color: #F30;
		}
		
		/* LOGIN INFO */
		
		
		#ad {
		margin-left:13px;}
		
		
		.formlogin {
		background-color: #FFFFFF;
		border:#66CCFF;
		
		}
		
		#join {
		background-color:#3C74B4;
		margin: 0px 0px 10px 10px;
		padding:5px;
		}
		
		#login {
		color:#FFFFFF;
		background-color:#7FA4CE;
		margin: 0px 0px 10px 10px;
		padding:5px;
		
		}
		
		#login a{
		color:#003399;
		text-decoration:none;
		font-weight:normal;}
		
		#login a{
		color:#003399;
		text-decoration:none;
		font-weight:normal;
		background-color:transparent;}
		
		
		/* BENEFITS */
		
		#benefits {
		background-color: #7FA4CE;
		margin: 10px;
		margin-right:0px;
		padding: 5px;
		}
		
		
		
		
		/* TRAINER */
		
		
		#trainer_subnav {
		border: 1px solid #CCCCCC;
		width: 100%;
		text-align: center;
		font-size: 10pt;
		background-color: #F2F2F2;
		padding: 6px;
		margin-bottom: 10px;
		}
		
		#trainer_subnav li a{
		background-color:transparent;
		float:left;	
		padding-right:20px;	
		
		}
		
		#trainer_subnav li a:hover{
		background-color:transparent;
		float:left;	
		
		color:#FF9900;
		}
		
		
		
		/* AD STYLE */
		
		#ad_banner {
		text-align:center;
		background-color:transparent;
		}
		
		/* FOOTER */
		
	
		#footer {
		text-align: center;
		}
		
		
		#footer li {
		float:left;
		padding: 10px;
		}
		
		#footer li a{
		font-size: 11px;
		font-weight:normal;
		float:left;
		padding:3px;
		text-align: center;
		}
		