body {
	margin:0; 
	background-color: #2a597d;
	color:#434343
	}

html body { 
	margin: 0;
	padding: 0;
	}
	
body, p, span, h1, h2, h3, h4, h5, h6 { 
	font-family: Verdana, geneva, arial, tahoma, sans-serif;
	}

p,li,span{ 
	font-size:70%;
	line-height:140%;
	}

td select{
	font-size:70%;
	}

td td p{
	x_font-size:80%;
	}
	
td p select{
	font-size:100%;
	}
	
	
/* p nested span */
p span{font-size:100%;}
p{ 
	margin:0 0 10px 0;
	padding:0;
	}
ul{
	margin:0 0 10px 0;
	padding:0;
	}

ol{
	margin:0 0 10px 0;
	padding:0;
	}

ul li{
	margin:0;
	padding:0 0 0 15px;
	list-style-type:none;
	background:url(/images/bullet.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	_background-position:0 5px;
	}

h1{font-size:100%;}
h2{font-size:90%;}
h3{font-size:80%;}
	
.skiplink{
	display:none;
	}


#mainTable {
	margin:auto;
}

div#content{
	background-color:#bebebe;
	}
	
div#contentNarrow{
	background-color:#bebebe;
	}
	
td.greybg{
	background-color:#FFF;
	}

.leftalign {
	text-align:left;
	}

table#header{
	background:#0e4162 url(/images/logo_bg.gif) no-repeat 0 0;
	}
td#logo{
	}
	
td#headerlinks{
	width:150px;
	_width:170px;
	line-height:120%;
	padding:10px 20px 0 0;
	}
td#headerlinks,
td#headerlinks a:link,
td#headerlinks a:visited,
td#headerlinks a:hover,
td#headerlinks a:active{
	color:#bed5df;
	font-weight:normal;
	}

td#login{
	width:280px;
	padding:10px 10px 0 0;
	}
td#login p{
	padding:0;
	margin:0;
	}
.green{
	color:#c7e794;
	font-weight:bold;
	padding-bottom:5px;
	}
td#login,
td#login a:link,
td#login a:visited,
td#login a:hover,
td#login a:active{
	color:#bed5df;
	font-weight:normal;
	}
form#ontraklogin{
	margin:0;
	padding:0;
	}
form#ontraklogin input{
	font-size:60%;
	background-color:#E3EDF1;
	margin:3px 0 3px 3px;
	}
form#ontraklogin input#rememberLogin{
	font-size:60%;
	margin:3px;
	background-color:#0e4162;
	}
div.loginerror{
	color:#f44;
	font-size:65%;
	line-height:100%;
	font-weight:bold;
	}

/* top navigation */
td.topnav{
	background:#bebebe url(/images/top_nav_back.gif) repeat-x 0 0px;
	padding-left:8px;
	padding-top:5px;
	font-size:65%;
	height:22px;
	}
td.topnav a:link, td.topnav a:visited, td.topnav a:hover,td.topnav a:active{
	color:#285e75;
	margin:0 5px;
	padding:2px 10px;
	text-decoration:none;
	}
td.topnav a:hover,td.topnav a:active{
	color:#bed5df;
	background-color:#285e75;
	}

div#todaysdate{
	color:#2c2c2c;
	font-size:60%;
	font-weight:bold;
	margin:0 20px;
	padding:4px 0;
	background-image: url(/images/datedash.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	}


/* left sidebar */
td#column1{
	width:344px;
	padding:11px 6px 10px 20px;
	}
div.leftsidebartop{
	background: url(/images/leftsidebar_bg_top.jpg) no-repeat 0 0;
	height:28px;
	}
div.leftsidebartop h1{
	font-size:100%;
	font-family: arial, tahoma, sans-serif;
	color:#2f4a4d;
	background:url(/images/leftsidebar_h1_bg.jpg) no-repeat 0 0px;
	margin:0px 6px 0 1px;
	padding:6px 10px 4px 20px;
	}
div.leftsidebar{
	background:url(/images/leftsidebar_bg.jpg) repeat-y 0 0;
	padding:10px 10px 0px 10px;
	}
div.leftsidebarbot{
	background: url(/images/leftsidebar_bg_bot.jpg) no-repeat 0 0;
	height:11px;
	padding-bottom:5px;
	_padding-bottom:0px;
	}
	
/* News Feed */
table.newsfeed{
	margin:0 0 0px 0;
	}
table.newsfeed p{
	padding:0 0 8px 0;
	}

/* Newsletter Sign-up */
div.leftsidebartopsignup {
	background: url(/images/leftsidebar_bg_top.jpg) no-repeat 0 0;
	height:36px;
	}
div.leftsidebartopsignup h1{
	font-size:95%;
	font-family: arial, tahoma, sans-serif;

	color:#fff;
	background:url(/images/signup_h1_bg.jpg) no-repeat 0 0px;	
	margin:0px 6px 0 0px;
	padding:10px 10px;	
	_padding:9px 10px;	
	}
div.leftsidebarsignup{
	background:url(/images/leftsidebar_bg.jpg) repeat-y 0 0;
	padding:0px;
	}
div.leftsidebarsignup p{
	_line-height:130%;

}
div.leftsidebarbotsignup{
	background: url(/images/leftsidebar_bg_bot.jpg) no-repeat 0 -1px;
	height:11px;
	padding-bottom:3px;
	_padding-bottom:0px;
	}
	
div.signupdiv{
	background:url(/images/signup_bg.jpg) no-repeat 0 0;
	padding: 1px 10px 0 170px;
	}
div.leftsidebarsignup p{
	margin-bottom:5px;
	_margin-bottom:4px;
	}
form#newslettersignup{
	margin:0;
	padding:0;
	}
form#newslettersignup input{
	font-size:60%;
	margin-bottom:5px;
	}
/**/
	
/* mid bar */
td#column2{
	width:344px;
	padding:12px 6px;
	}
div.midbartop{
	background: url(/images/midbar_bg_top.jpg) no-repeat 0 0;
	height:23px;
	}
div.midbartop h1{
	font-size:80%;
	font-family: arial, tahoma, sans-serif;
	color:#2f4a4d;/*#406d7f;*/
	background:url(/images/midbar_h1_bg.jpg) no-repeat 0 0px;
	margin:0px 6px 0 1px;
	padding:5px 10px;
	_padding:3px 10px;
	}
div.midbar{
	background:url(/images/midbar_bg.jpg) repeat-y 0 0;
	padding:10px 10px 1px 10px;
	}
div.midbarbot{
	background: url(/images/midbar_bg_bot.jpg) no-repeat 0 0;
	height:11px;
	padding-bottom:2px;
	_padding-bottom:0px;
	}
div.homephoto{
	margin:0 0 4px 0;
	_margin:0 0 8px 0;
	}

/* interior main content */
div#content{
	width:665px;
	margin:12px 0 0px 20px;
	padding:0px 20px 15px 15px;
	background:url(/images/main_bg.jpg) repeat 0 0;	
	}
div#content p.header{
	font-size:100%;
	font-family: arial, tahoma, sans-serif;
	font-weight:bold;
	color:#2f4a4d;
	background: url(/images/main_h1_bg.jpg) no-repeat 0 0;
	margin:0px -12px 0 -14px;
	padding:6px 10px 14px 15px;
	}
div#content span.header,div#content strong.header{
	font-weight:bold;
	display:block;
	padding-bottom:5px;
	}
div#content_end{
	height:11px;
	margin:0 0 12px 0;
	padding-left:20px;
	}


div#content table td p{
	padding:0;
	margin:0;
	}
	
	
/* interior main content */
div#contentNarrow{
	width:665px;
	margin:12px 0 0px 21px;
	padding:0px 20px 15px 14px;
	background:url(/images/main_bg.jpg) repeat-y 0 0;	
	}
div#contentNarrow p.header{
	font-size:100%;
	font-family: arial, tahoma, sans-serif;
	font-weight:bold;
	color:#2f4a4d;
	background: url(/images/main_h1_bg.jpg) no-repeat 0 0;
	margin:0px -12px 0 -14px;
	padding:6px 10px 14px 15px;
	}
div#contentNarrow span.header,div#content strong.header{
	font-weight:bold;
	display:block;
	padding-bottom:5px;
	}

div#contentNarrow table td p{
	padding:0;
	margin:0;
	}

/* right sidebar */
td#column3{
	width:252px;
	padding:12px 16px 10px 6px;
	}
div.rightsidebartop{
	background: url(/images/rightsidebar_bg_top.jpg) no-repeat 0 0;
	height:24px;
	}
div.rightsidebartop h1{
	font-size:80%;
	font-family: arial, tahoma, sans-serif;
	color:#2f4a4d;/*#406d7f;*/
	background:url(/images/rightsidebar_h1_bg.jpg) no-repeat 0 0px;
	margin:0px 6px 0 1px;
	padding:5px 10px;
	_padding:4px 10px;
	}
div.rightsidebar{
	background:url(/images/rightsidebar_bg.jpg) repeat-y 0 0;
	padding:0px 10px 1px 10px;
	}
div.rightsidebarbot{
	background: url(/images/rightsidebar_bg_bot.jpg) no-repeat 0 0;
	height:10px;
	padding-bottom:3px;
	_padding-bottom:0px;
	}

/* My Ontrak sidebar */
div.welcomeuser{
	margin-top:-3px;
	}
p.welcome{
	font-size:75%;
	color:#2c2c2c;
	font-weight:bold;
	}
	
div.signup{
	padding:5px;
	}

form#newsGroupPreference{
	padding:0;
	margin:0;
	}
	
div.ontraksidebartop{
	background: url(/images/myontrak_bg_top.jpg) no-repeat 0 0;
	height:25px;
	}
div.ontraksidebartop h1{
	height:25px;
	_height:17px;
	font-size:80%;
	font-family: arial, tahoma, sans-serif;
	color:#3a5318;
	background:url(/images/myontrak_h1_bg.jpg) no-repeat 0 0px;
	margin:0px 6px 0 1px;
	padding:5px 10px;
	_padding:4px 10px;
	}
div.ontraksidebar{
	background:url(/images/myontrak_bg.jpg) repeat-y 0 0;
	padding:0px 10px 1px 10px;
	}
div.ontraksidebarbot{
	background: url(/images/myontrak_bg_bot.jpg) no-repeat 0 0;
	height:10px;
	padding-bottom:3px;
	_padding-bottom:0px;
	}

/* Members sidebar */
div.membersidebartop{
	background: url(/images/members_bg_top.jpg) no-repeat 0 0;
	height:24px;
	}
div.membersidebartop h1{
	height:25px;
	_height:17px;
	font-size:80%;
	font-family: arial, tahoma, sans-serif;
	color:#3a5318;/*#548117;*/
	background:url(/images/members_h1_bg.jpg) no-repeat 0 0px;
	margin:0px 6px 0 1px;
	padding:5px 10px;
	_padding:4px 10px;
	}
div.membersidebar{
	background:url(/images/members_bg.jpg) repeat-y 0 0;
	padding:	0px 10px 1px 10px;
	}
div.membersidebarbot{
	background: url(/images/members_bg_bot.jpg) no-repeat 0 0;
	height:10px;
	padding-bottom:3px;
	_padding-bottom:0px;
	}

/* data table styles */
tr.bgcolor1, td.bgcolor1{
	color:#ECF5F6;
	font-weight:bold;
	background-color:#8AA1A4;
	}
tr.bgcolor2, td.bgcolor2{
	background-color:#CFDFDE;
	}
tr.bgcolor3, td.bgcolor3{
	background-color:#ECF5F6;
	}
	
/* form validation */
td.error{
	color:#f30;
	}

/* footer */
td#footer{
	font-size:90%;
	color:#797979;
	padding:0px 25px 10px 10px;
	}
td#footer a:link,
td#footer a:visited,
td#footer a:hover,
td#footer a:active{
	color:#797979;
	}

@media print {
	.noPrint {
	display: none;
	}
	.printOnly {
		display: block;
	}
	
	td#footer{
		color:#000;
		}
	td#footer a:link,
	td#footer a:visited,
	td#footer a:hover,
	td#footer a:active{
		color:#000;
		}
		
	body{background-color:#fff;}
	table#header{ color:#000;width:600px;background-image:none;background-color:#fff;}
	td#headerlinks,td#headerlinks a:link,td#headerlinks a:visited,td#headerlinks a:hover,td#headerlinks a:active{color:#000;}
	td#footer{ padding-right:300px;text-align:left;}
	div#todaysdate{text-align:left;}
	td.greybg{background-color:#fff;}
	div#content_end{display:none;}

}

a.jumplink {
	margin-left: 22px;
	font-size: 70%;
}
