html {
	font-size: 100.01%;
}
body {
	background-color: #fff;
	font: 70%/1.25em Arial, Helvetica, sans-serif; /* Sets base font size to 11px */
	color:#333;
	padding:0;
	margin:0;
}
a {color: #00f;}
a:visited {color:#00f;}
a:hover {color: #09f;}
a:active { color:#900;}

img {
	behavior:	url("/design/pngbehavior.htc");
}

/* ---------- container to center the layout -------------- */
#container {
	width: 1006px;
	margin-bottom: 10px;
	margin: 0 auto;
}

/* ---------- header -------------- */
#header {
	background-color: #fff;
	padding: 0;
	margin: 0;
	width: 432px;
	float:left;
}
#header img {
	padding: 5px 0px;
}


#search {
	float: right;
	height: 80px;
	width: 550px;
	text-align: right;
}
#search input {
	margin-bottom: 3px;
}
#search #wrapper {
	position: relative;
	width: 100%;
	height: 100%;
}
#search #wrapper div {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 0 10px 5px 0;

}
#search div form {
	padding: 0;
	margin: 0;	
}


/* ---------- main nav (top nav) -------------- */
#mainav {
	padding: 0px;
	margin: 0px;
	clear:both;
}

/* -----------------content--------------------- */
#content {
	background-color: #fff;
	padding: 0px;
	margin: 0 200px;
}
/*div#content { 
	min-height:600px;
	height:expression(this.scrollHeight > 600 ? "auto":"600px"); 
}*/
#flash {
	margin: 5px 0 0 0;
	float: right;
}

/* -------------- sub nav ------------- */
h2.header {
	position: relative;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	text-align: center;
	height: 23px;
	width: 235px;
	padding-top: 9px;
	color: #fff;
	font-size: 1.8em;
	font-weight: normal;
	margin: 0;
}
#left {
	float: left;
	width: 250px;
	margin: 5px 0 0 0;
	padding: 0;
}
*html #left {
	width: 242px;
}
#left p {
	margin-top: 0;
}
#howdoi ul, #wheretofind ul, #orange ul, #firstcolumn ul, #secondcolumn ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#howdoi ul li, #wheretofind ul li, #orange ul li, #firstcolumn ul li, #secondcolumn ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#howdoi ul li a.last, #wheretofind ul li a.last, #orange ul li a.last, #orange ul li a.lastactive, #firstcolumn ul li a.last,  #secondcolumn ul li a.last {
	background: none;
}
#howdoi ul a, #wheretofind ul a, #orange ul a, #firstcolumn ul a, #secondcolumn ul a {
	background: url(/images/missionbox_bar.gif) repeat-x bottom;
	position: relative;
	display: block;
	padding: 5px 0 5px 5px;
	text-decoration: none;
	color: #036;
	font-weight: bold;
}
#howdoi ul a:hover, #howdoi ul a.last:hover, #wheretofind ul a:hover, #wheretofind ul a.last:hover, #orange ul a:hover, #orange ul a.last:hover, #orange ul a.lastactive:hover, #firstcolumn ul a:hover, #firstcolumn ul a.last:hover, #secondcolumn ul a:hover, #secondcolumn ul a.last:hover {
	background-color: #79a6e9;
	color: #fff;
}

/*#howdoi ul a:hover, #howdoi ul a.last:hover, #wheretofind ul a:hover, #wheretofind ul a.last:hover {
	background-color: #cde1ff;
	color: #900;
}*/

#onlineservices {
	width: 242px;
	background: #fff;
	min-height: 270px;
	height:expression(this.scrollHeight > 270 ? "auto":"270px"); 
	background: url(/images/onlineservices_header.gif) no-repeat top;
}
#onlineservices form {
	margin: 0;
	padding: 0;
}
#onlineservices div {
	background: url(/images/onlineservices_back.gif) repeat-x;
	margin: 8px 13px 0 8px;
	padding: 0 5px;
}
#onlineservices h3 {
	margin: 0;
	color: #036;
	font-size: 1em;
}
#onlineservices p {
	margin: 0;
}
#onlineservices #signin {
	margin: 10px 60px;
	padding: 0;
	background: #f1f9fe;
	text-align: center;
}
/*#onlineservices #signin a {
	display: block;
	width: 93px;
	height: 37px;
	background: url(/images/onlineservices_signin.gif) 0 0 no-repeat;
}
#onlineservices #signin a:hover {
	background-position: 0 -37px;
}*/
/*#onlineservices #signin a:active {
	background: url(/images/onlineservices_signin.gif) 0 -74px no-repeat;
	outline: none;
}*/
#onlineservices #register {
	margin: 10px 60px;
	padding: 0;
	background: #fff;
	text-align: center;
}
/*#onlineservices #register a {
	display: block;
	width: 93px;
	height: 37px;
	background: url(/images/onlineservices_register.gif) 0 0 no-repeat;
}
#onlineservices #register a:hover {
	background: url(/images/onlineservices_register.gif) 0 -37px no-repeat;
}
#onlineservices #register a:active {
	background: url(/images/onlineservices_register.gif) 0 -74px no-repeat;
	outline: none;
}*/
	
#howdoi {
	width: 242px;
	background: url(/images/missionbox_howdoi.gif) no-repeat top;
	margin-bottom: 20px;
}
#howdoi div {
	background: url(/images/missionbox_back2.gif) repeat-x;
	margin: 8px 13px 0 8px;
	padding: 0;
}

#healthnews {
	width: 491px;
	float: right;
	margin-top: 5px;
	background: url(/images/missionbox_healthnews.gif) no-repeat top;
	margin-bottom: 10px;
}
#healthnews div {
	background: url(/images/missionbox_back2.gif) repeat-x;
	margin: 8px 13px 0 8px;
	padding: 0 7px 0 7px;
}
#healthnews h2.header {
	width: 481px;
}
#healthnews p {
	margin: 0px 15px;
}
#healthnews h3 {
	background: url(/images/missionbox_bar.gif) repeat-x top;
	padding: 10px 5px 0 7px;
	margin: 10px 0 0 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #036;
}
#healthnews h3.top {
	background: url(/images/blank.gif);
	padding: 0 5px 0 7px;
	margin: 0;
}

#right {
	float: right;
	width: 241px;
	margin: 5px 0 0 15px;
	padding: 0;
}
#wheretofind {
	width: 242px;
	background: url(/images/missionbox_wheretofind.gif) no-repeat top;
	margin-bottom: 10px;
}
#wheretofind div {
	background: url(/images/missionbox_back2.gif) repeat-x;
	margin: 8px 13px 0 8px;
	padding: 0;
}

.homebutton {
	color: #fff;
	font-weight: bold;
	font-size: .8em;
	border-right: 2px solid #004c86;
	border-bottom: 2px solid #004c86;
	background-color: #0061aa;
}
.button {
	color: #fff;
	font-weight: bold;
	font-size: .8em;
	border-right: 2px solid #004c86;
	border-bottom: 2px solid #004c86;
	background-color: #0061aa;
}

/* ----------- ad space --------------------------- */
#adspace {
	clear: both;
}
#adspace h3 {
	color: #036;
	font-size: 1em;
	margin: 0;
}
#adspace p {
	margin: 0;
}
#adspace td {
	border-right: 1px solid #fff;
}
#adspace a {
	padding: 5px;
	text-decoration: none;
	color: #333;
	display: block;
}
#adspace a:hover {
	background-color: #cdd8e9;
}
/* -----------footer--------------------------- */
#footer {
	clear: both;
	color: #0061aa;
	font-size: .9em;
	line-height: 1.2em;
	margin: 5px 0 0 0;
	padding: 5px 0 10px 0;
	text-align: center;
	background: url(/images/bar_footer.gif) top repeat-x;


}
