@charset "UTF-8";
/* CSS Document */


body, div, dl, dt, dd, ul, ol, li, pre, form, fieldset, input, p, blockquote, 
th, td { font-family: "Segoe", "Arial", "Helvetica", sans-serif; color:#000000;}
h1, h2, h3, h4, h5, h6 { font-family: Verdana, Arial, Helvetica, sans-serif;}
img, a img {border: 0;}

a:link, a:visited {
	text-decoration: none;
	color: #fff;
}

a:hover, a:active {color : #999;}

/* Remove anchor outlines in Firefox */
a:focus {
     -moz-outline:0;
     outline:0;
     outline-offset: 0; 
}
/* GLOBAL elements */
body {
	margin: 0;
	padding: 0;
	background: url(images/bg.jpg) center top repeat-x #fff;
	font-size: 12px;
	line-height: 15px;
	*font-size: 75%;
	*line-height: 125%;
	color : #666;
}
/* makes IE default to "10px" relative size */
* html body	{font-size: 62.5%;}

/* makes Mozilla default to 10px */
html>body	{font-size: 10px;}

/* font-size below makes all sections in all browsers default to "11px" relatively */

#container {
	width: 1000px; 
	margin: 0 auto;
	text-align: left; 
	font-size: 1.1em;
}
#header {
	height: 114px;
	text-align: right;
	padding: 0;
	border-bottom: solid thin #eeeeee;
}
.logo {
	float: left;
}
.button {
	margin-left: 20px;	
}
.nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
	padding: 7px 0 0 0;
	margin: 0 -15px 13px -10px;
	letter-spacing: -.05em;
	float: left;
}
.nav a{
	font-weight: bold;
	font-size: .9em;
	padding: 9px 10px 8px 10px;
	text-transform:uppercase;
}
.nav a:link, .nav a:visited {color: #fff;}
.nav a:hover, .nav a:active {color : #999; background: #FFFFFF;}

#mainContent {
	background: url(images/bath.jpg) top left no-repeat #eeeeee;
	border-top: solid thin #999999;
}
#mainSide {
	float: left;
	width: 240px;

	padding: 15px 5px 10px 5px;
	margin: 0;
	background: url(images/sidebarBg.jpg) top left repeat-x #fff;
	border-left: solid thin #CCC;
	border-right: solid thin #CCC;
	border-bottom: solid thin #CCC;
	display:inline-block;
}
#mainSide table img{
	margin: 0 5px 15px 5px;
	border:solid thin #333;
}
#mainSide table p{
	margin: 5px 0;
}
#mainSide  a:link, #mainSide  a:visited {color: #333;}
#mainSide  a:hover, #mainSide  a:active {color : #999; background: #FFFFFF;}
#mainText {
	width: 740px;
	padding: 320px 0 0 0;
	margin: 0 0 0 260px;
	_margin: 0 0 0 240px;
}
#mainText table td {
	border: solid thin #ffffff;
}
.tools a {
	font-weight: bold;
	padding: 3px;
}
.tools a:link, .tools a:visited {color: #fff; background-color:#003366; }
.tools a:hover, .tools a:active {color : #ccc; background: #999;}

#mainText a {
	font-weight:bold;
}
#mainText p a:link, #mainText p a:visited {color: #003366; }
#mainText p a:hover, #mainText p a:active {color : #999;}
/*LEVEL 2*/
#main{
	border-top: solid thin #999999;
	background: #eeeeee;
}
#content{
	margin: 0 0 0 388px;
	background: #FFFFFF;
	padding: 0;
}

#content a {padding: 3px 5px; font-weight: bold; }
#content a:link, #content a:visited {color: #666; background: #ddd; }
#content a:hover, #content a:active {color : #fff; background: #666; }
#sidebar {
	float: left;
	width: 388px;
}
#sidebar p {margin: 0 0 10px 0;line-height: 18px; }


#sidebar a {padding: 3px 5px; font-weight: bold; }
#sidebar a:link, #sidebar a:visited {color : #fff; background: #666; }
#sidebar a:hover, #sidebar a:active {color : #333; background: #eee; }
#sidebar table {
	margin-top: 15px;
}
.headlineMain{
	background: #666666;
	height: 61px;
	display: block;
}
#industryNav {
	display: block;
	margin: 0;
}
#industryNav ul {
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
}
#industryNav li {
	float: left;
	text-transform:uppercase;
	font-size:1.4em;
	margin: 0 10px 0 0;
	padding: 0;
}
#industryNav a:link, #industryNav a:visited {color: #fff; background: #003366;}
#industryNav a:hover, #industryNav a:active {color : #333; background: #ddd; }
#industryContent {
	margin: 40px 10px 30px 10px;
	padding: 15px 10px;
	border: solid thin #CCC;
}
#industryContent h1{
	color: #003366;
	font-size: 1.4em;
}

#industryContent h2{
	color: #003366;
	font-size: 1.4em;
	margin-top: 10px;
}

#industryContent {
	color: #003366;
	font-size: 1.1em;
	margin: 20px 0 10px 0;
	padding: 15px;
}
#industryContent p{
	color: #333333;
	font-size: 1.1em;
	margin: 10px 0;
	padding: 0;
	line-height: 1.5em;
}
#footer {
	background: url(images/footerBg.jpg) top left repeat-y;
	padding: 7px;
	font-size: .9em;
}
#footer p {
	color: #FFFFFF;
	margin: 0;
	padding: 10px;
}
#footer a {
	margin-right: 20px;
}
#footer img {
	float: right;
}
.tyBox {
	margin: 50px 0 0 0;
}
.resources {
	margin: 0 20px;
}
.headlines {
	color: #666666;
	font-size: 1.2em;
	margin: 0 0 10px 0;
	letter-spacing: -.05em;
}
.headlinesSide {
	color: #333333;
	border-bottom: solid thin #333333;
	padding: 3px;
	font-size: 1.4em;
	margin: 0 0 8px 0;
	letter-spacing: -.05em;
}
.subheads {
	font-size: 1em;
	margin: 5px 0;
}
.subheadsSide {
	color: #003366;
	padding: 3px;
	font-size: 1.1em;
	margin: 0 0 8px 0;
	background-color: #ccc;
	padding: 1px 1px 3px 3px;
	letter-spacing: -.05em;
}
.subheadsSideName {
	color: #333333;
	font-size: .9em;
	margin: 0 0 3px 0;
	letter-spacing: -.05em;
}
.toolSpan {
	height: 30px;
	background-color: #FFF;
	display: block;
}
.nomargin {
	margin:0 0 20px 0;
}
.marginbottom {
	margin:0 0 40px 0;
}
.margins {
	margin: 10px;
}
.margins ul{
	list-style: none;
	margin: 0 5px;
	padding: 0;
}
.margins li{
	background: url(images/bullet.gif) center left no-repeat;
	margin: 0;
	color: #666;
	font-family: Verdana, Geneva, sans-serif;
	padding: 0 20px 0 20px;
	font-size: 1em;
	line-height: 2em;
}
.TBmargins {
	margin: 10px 0;
}
.widgetHeadline {
	background: #FFFFFF;
	margin: 0;
	padding: 3px;
	color: #666666;
	font-size: 1.4em;
	letter-spacing: -.08em;
}
.widgetHeadlineRev {
	background: #999999;
	margin: 0;
	padding: 3px;
	color: #ffffff;
	font-size: 1.2em;
	letter-spacing: -.08em;
}
.border {
	border: solid thin #999999;
	float: left;
	margin: 8px 15px 10px 0;
}
.infoheadlines{
	color: #666666;
	font-size: 1.5em;
	margin: 10px 0 20px 10px;
}
.resourceheadlines{
	color: #666666;
	font-size: 1.5em;
	margin: 10px 0 0 10px;
}
.subinfo {
	color: #666666;
	font-weight: normal;
	font-size: 1.2em;
	margin: 10px 0 10px 20px;
	}
.product {
	color: #003366;
	font-size: 1.2em;
	margin: 0 0 7px 0;
	line-height: 1.2em;
	}

.info {
	line-height: 1.5em;
	margin: 10px 0 0 0;
}
.signup {
	display: block;
	float: left;
	height: 26px;
	margin: 7px 0 0 0;
	padding: 4px 0 0 23px;
	background: url(images/signupBullet.gif) center left no-repeat;
}
.members {
	font-size: .9em;
	color: #333333;
	padding: 2px 20px 10px 0;
}
.memberHeadline {
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
.blue {
	color: #003366;
}
.toolText {
	margin: 10px 5px;
	letter-spacing: -.03em;
	font-size: 1.2em;
	line-height: 1.4em;
}
.ital {
	font-style: italic;
	background: #ddd;
	color: #990000;
	padding: 3px;
	margin: 0 0 10px 0;
}
.bold {
	font-weight: bold;
	font-size: 1.1em;
	margin: 2px 0 5px 0;
}
.bottompadding {
	padding-bottom: 20px;
}

.gray {
	color:#999999;
	}
.fltright {
	float: right;
}
.fltleft {
	float: left;
	margin: 8px 15px 10px 0;
}
.clearer {
	clear: both;
	height: 1px;
	margin-bottom: -1px;
	overflow: hidden;
}

#searchWrap {
background-color: #e2e2e2;
min-height: 500px;
padding: 15px;
}

#searchWrap a 
{ color: #666; }

#searchWrap a:hover {
text-decoration: underline;
}

.logout {margin-right: 20px;}

.logout a {color: #000; font-size: 12px; text-decoration: underline;}




#videos {padding: 20px;}
.video {margin: 10px;}
.videoh1 {color: white; margin-left: 20px;padding-top: 20px; padding-bottom:10px;}

#videos a {margin: 3px; display:block;}


.reset-box {background-color: white; padding: 20px;line-height: 24px;font-size: 1.2em;min-height: 300px;}

.reset-box a{color: #1583c2 }
.fltright strong a {color: #666;text-decoration: underline;}
