/*
	reset.css
	orginally from http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/

*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd,
fieldset, caption{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

ol, ul {
	list-style: none;
}

/*
	Font-sizes. Browser default is 16px. Set body to 75%, which is equal to 12px and, therefore, 1em is 12px.
		9px	: 0.75em
		10px	: 0.8333em
		11px	: 0.9167em
		12px	: 1.0em
		13px	: 1.0833em
		14px	: 1.1667em
		15px	: 1.25em
		16px	: 1.3333em
		17px	: 1.4167em
		18px	: 1.5em
		19px	: 1.5833em
		20px	: 1.6667em
		21px	: 1.75em
		22px	: 1.8333em
		23px	: 1.9167em
		24px	: 2.0em
		25px	: 2.0833em
		26px	: 2.1667em
		27px	: 2.25em
		28px	: 2.3333em
		29px	: 2.4167em
		30px	: 2.5em
		31px	: 2.5833em
		32px	: 2.6667em
*/

/*
	Palette
	#333333		dark gray
	
*/

/*
**	=global
***************************/
html				{ background:#1f55a4 url('https://protrain.hs.llnwd.net/e1/sitefiles/474/Templates/12/bg-body.jpg') repeat-x; font-size:75%; font-family:arial, verdana, sans-serif; }
body				{ margin:0 auto; width:760px; }

           { vertical-align:top; }  /* this fixes IE dropping everything in a table down below the rest of the content */

#branding,
#nav, 
#welcome,
#content,
#site-info			{ clear:both; }


/*
**	=branding
***************************/
#branding{ 
background:url('https://protrain.hs.llnwd.net/e1/sitefiles/490/Templates/19/logo_bar_bg.jpg') no-repeat; 
height:108px; 
position:relative;
font-size:12px;
}
#logo-wordmark{
position:absolute;
top:0;
left:0;
}
p#tagline {
	position: absolute;
	top: 76px;
	left: 155px;
	xmargin: 75px 0px 0px 0px;
	color: #fff;
	font-family: Lucida Grande, Verdana;
	font-size: 12px;
	font-weight: bold;
	display: inline;
	xwidth: 200px;
	}
#branding h1{
text-indent:-9999px;
margin:0;
padding:0;
width:200px;
}
#branding p{
margin:3px 0px;
}
div#newsletter-signup input#submit {
	width: auto;
	height: auto;
	padding: 1px 3px;
        background-color: #fff;
	color: #000;
        border
	}


/* Newsletter Signup */

div#newsletter-signup {
	position:absolute;
        top:0;
        right:0;
	margin: 5px 20px 0px 0px;
        color: #000;
	}

div#newsletter-signup input {
	margin: 0px 10px 2px 0px;
	font-size: 11px;
	height: 14px;
	width: 100px;
	}
	
	div#newsletter-signup input#submit {
	width: auto;
	height: auto;
	padding: 1px 3px;
	}



/* Form */

#newsletter-signup form {
	margin: 0px;
	xborder: solid 1px #000; /* P:100; */
	}

#newsletter-signup input {
	width: 100px;
	xpadding: 3px;
	border: solid 1px #999; /* P:40; */
	background-color: #fff; /* P:0; */
	}

#newsletter-signup select {
	xwidth: 100px;
	xpadding: 3px;
	xheight: 15px;
	background-color: #fff; /* P:1; */
	color: #29176b; /* P:1; */
	}

#newsletter-signup option {
	color: #091630; /* P:1; */
	}

#newsletter-signup label {
	padding: -3px 0 0 20px;
	}




/*
**	=nav
***************************/
#nav				{ background:#231F20; float:left; position:relative; width:760px; height:24px;}
#nav a				{ color:#fff; text-decoration:none; font-size:12px;}
ul.navmenu			{ float:left; margin:0; }
.navmenu li			{ float:left; }
.navmenu a			{ border-right:1px solid #fff; color:#fff; display:block; float:left; padding:5px 15px; height:14px;}
.navmenu a:hover	{ background:#1f55a4; }

ul.loginmenu             { position:absolute; right:10px; top:5px; }
#nav ul.loginmenu a:hover    { color:#6E9AD0; }


/* Nav Super */
ul#nav-super {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 0;
	font-size: 11px;
	background-color: #fff;
	height: 24px;
	}
	
	ul#nav-super li {
		float: left;
		list-style-type: none;
		border-right: solid 1px #ccc;
                height:24px;
		}
		
		ul#nav-super li a {
			padding: 4px 23px 2px 23px;
			display: block;
                        height:18px;
			}
		
		ul#nav-super li a:link, ul#nav-super li a:visited {
			color: #091630;
			text-decoration: none;
			}
		
		ul#nav-super li a:hover {
			color: #fff;
			text-decoration: none;
			background-color: #091630;
			display: block;
                        height:18px;
			}
		
		ul#nav-super li.current_page_item a {
			color: #fff;
			background-color: #5c86c5;
			}

ul#nav-super li#blog {
	float: right;
	}

ul#nav-super li#subscribe-rss {
	float: right;
	}
	
	ul#nav-super img {
		margin: 0px 5px 0px 0px;
		}


/*
**	=content
***************************/
#content			{ background:#fff; min-height:400px; overflow:hidden; padding:20px 40px 0 20px; text-align:top; }
#content p			{ line-height:1.3; text-align:top;}
#content h2			{ font-size:1.5em; font-weight:bold; }
#content h3			{ font-weight:bold; margin:2em 0 0.25em; }
#content img		{ float:left; margin:0 10px 10px 0; }
#content img.right		{ float:right; margin:0 0 10px 10px; }
#content ul			{ list-style-type:disc; margin-left:30px; }


/*
**	=main-content
***************************/
#main-content		{ background:url('https://protrain.hs.llnwd.net/e1/sitefiles/474/Templates/12/feature-price1.gif') no-repeat 270px 130px; float:left; width:415px; vertical-align:top; }

#benefits			{  }
#benefits li		{ font-style:italic; margin-bottom:0.1833em; }



/*
**	=sub-content
***************************/
#sub-content		{ float:right; padding-bottom:1.5em; width:235px;  vertical-align:top;}

.login				{ background:#f3f8fe url('https://protrain.hs.llnwd.net/e1/sitefiles/474/Templates/12/bg-login.jpg') repeat-x; border:1px solid #1e4195; border-top:0; margin-bottom:2em; height:90px; position:relative; }
#content .login h2	{ background:#1e4195 url('https://protrain.hs.llnwd.net/e1/sitefiles/474/Templates/12/bg-login-heading.jpg') repeat-x; color:#fff; font-size:1em; margin-bottom:1.5em; padding:5px; width:223px; }
.login p			{ display:inline; margin:0 10px 9px; float:left; width:213px; }
.login label		{ float:left; width:60px; }
.login input		{ background:#fff; border:1px solid #333; color:#666; float:right; height:15px; margin:0; padding:3px 5px; width:134px; }
.login .submit		{ background:transparent; border:0; cursor:pointer; font-size:1.0833em; font-weight:bold; height:auto; margin:0; padding:0; width:auto; }
.signup			{ display:block; left:12px; position:absolute; text-decoration:none; top:45px; }
.btnLogin			{ display:block; left:124px; position:absolute; text-decoration:none; top:45px; }
#content .signup img               { margin:0; float:left; }

#callout			{ background:url('https://protrain.hs.llnwd.net/e1/sitefiles/474/Templates/12/bg-callout.jpg') repeat-x left top; color:#353535; float:left; font-size:1.0833em; font-style:italic; line-height:1.4; display:block; height:70px; padding:10px 15px; text-decoration:none; width:205px; }





/*
**	=site-info
***************************/
#site-info			{ background:#231F20; float:left; padding:10px 20px; width:720px; }
#site-info ul		{ font-size:1em; float:left; margin:0; }
#site-info li		{ display:inline; margin:0px 20px 0px 0px; }
#site-info a		{ color:#fff; text-decoration:none; font-size:11px;}
#site-info p		{ clear:none; color:#fff; font-size:1em; float:right; margin:0; font-size:11px; } 

/*** OVERRIDES BY TRISTAN AKA TEMPORARY CSS BANDAIDS  ***/
#content{
padding:0;
}
body{
font-size:12px;
color:#555;
}
Table *{
font-size:12px;
color:#555;
line-height:18px;
}
P{
font-size:12px;
color:#555;
line-height:18px;
}
#newsletter-signup P{
color:#000;
}
P, UL LI{
font-size:12px;
font-weight:light;
}
.TestHeadline *{
font-size:18px;
}
#nav{
position:relative;
height:24px;
width:100%;
}
#nav #nav1{
position:absolute;
top:0;
left:0;
}
#nav1 UL{
padding:0;
margin:0;
width:720px;
}
#nav1 UL LI A{
padding-left:10px;
padding-right:10px;
}
#nav #nav2{
position:absolute;
top:0;
right:0;
}
#nav2 UL{
width:300px;
padding:0;
margin:0;
}
#nav2 UL LI{
float:right;
padding-left:20px;
} 
#content{
padding:10px;
} 
