@media all {

	body,td,th { font-family:Arial, Helvetica, sans-serif; color:#111111; }
	body { background:#7fc6d5; margin:0px; min-width:780px; font-size:62.5%; }
	input, select, th, td { font-size:1em; }
	
	a:link { color:#650360; text-decoration:underline; }
	a:visited { color:#650360; text-decoration:underline; }
	a:hover { color:#008ca8; text-decoration:underline; }
	a:active { color:#008ca8; text-decoration:underline; }
	a { outline:none; }
	a img { border:none; }
	
	.hidden { position:absolute; width:0px; height:0px; font-size:0; overflow:hidden; }
	
	#printHeader { display:none; }
	
	#mainHeader { position:relative; height:240px; background:url(header.jpg) no-repeat top left; min-width:980px; border-bottom:1px solid #4aaec3; }
	#mainHeader h1 { position:absolute; left:296px; top:30px; margin:0px; padding:0px; }
	#mainHeader h1 a { display:block; width:250px; height:80px; text-indent:-9999px; }
	#mainHeader #orgLinks { display:block; position:absolute; right:152px; top:0px; background:url(bgnd-org-links.png) left bottom; margin:0px; padding:0px; list-style:none; }
	#mainHeader #orgLinks { background:url(bgnd-org-links.gif) left bottom; }
	#mainHeader #orgLinks li { margin:0px; padding:0px; list-style:none; float:left; }
	#mainHeader #orgLinks li.firstItem { padding-left:10px; }
	#mainHeader #orgLinks li a { color:#fff; text-decoration:none; font-size:12px; line-height:12px; font-weight:bold; display:block; padding:10px 10px 10px 0px; }
	#mainHeader #orgLinks li a:hover { color:#fff; text-decoration:underline; }
	
	#mainHeader #fontSizer { display:block; position:absolute; right:0px; top:0px; background:#650360; width:72px; margin:0px; padding:6px 10px 6px 70px; }
	#mainHeader #fontSizer p { color:#fff; font-size:12px; line-height:12px; font-weight:bold; position:absolute; left:8px; top:10px; margin:0px; padding:0px; }
	#mainHeader #fontSizer ul { margin:0px; padding:0px; list-style:none; }
	#mainHeader #fontSizer ul li { margin:0px; padding:0px; list-style:none; float:left; }
	#mainHeader #fontSizer ul li#smaller a { display:block; background:url(bgnd-textsize-smaller.gif) no-repeat; width:20px; height:20px; text-indent:-9999px; }
	#mainHeader #fontSizer ul li#larger a { display:block; background:url(bgnd-textsize-larger.gif) no-repeat; width:20px; height:20px; text-indent:-9999px; }
	#mainHeader #fontSizer ul li#reset a { display:block; background:url(bgnd-textsize-reset.gif) no-repeat; width:20px; height:20px; text-indent:-9999px; }
	#mainHeader #fontSizer ul li a { color:#fff; margin:0px 2px; }
	
	#mainHeader #searchForm { background:#008dab; width:201px; position:absolute; bottom:-1px; text-align:center; padding:5px 0px; }
	#mainHeader #searchForm label { color:#fff; font-weight:bold; font-size:12px; text-transform:uppercase; }
	#mainHeader #searchForm input { width:100px; margin-left:4px; font-size:11px; }
	#mainHeader #searchForm a.SkinObject { color: #fff; font-weight:bold; font-size:12px; text-transform:uppercase; }
	#mainHeader #missionStatement { color:#fff; position:absolute; bottom:0px; padding:10px 250px; }
	#mainHeader #missionStatement h2 { color:#fff; font-size:14px; margin:0px; font-weight:bold; }
	#mainHeader #missionStatement p { font-size:12px; font-style:italic; color:#fff; margin:0px; }
	
	#mainHeader #forumLinks { position:absolute; background:url(bgnd-forum-links.png) no-repeat; width:178px; height:123px; right:5px; bottom:-30px; }
	* html #mainHeader #forumLinks { background:url(bgnd-forum-links.gif) no-repeat; bottom:-25px; }
	#mainHeader #forumLinks ul, #mainHeader #forumLinks li { margin:0px; padding:0px; list-style:none; }
	#mainHeader #forumLinks li#jaForum a { display:block; position:absolute; top:35px; left:4px; width:80px; height:77px; text-indent:-9999px; background:none; }
	#mainHeader #forumLinks li#jaForum a:hover { background:url(bgnd-forum-links.png) no-repeat -4px -158px; }
	#mainHeader #forumLinks li#fForum a { display:block; position:absolute; top:35px; left:87px; width:80px; height:77px; text-indent:-9999px; background:none; }
	#mainHeader #forumLinks li#fForum a:hover { background:url(bgnd-forum-links.png) no-repeat -87px -158px; }
	
	#mainContainer { border-collapse:collapse; padding:0px; margin:0px; width:100%; min-width:980px; }
	#mainContainer #mainMenu { width:200px; padding:0px; vertical-align:top; border-right:1px solid #4aaec3; }
	* html #mainContainer #mainMenu #HouseMenuNav { position:relative !important; width:200px; }
	#mainContainer #mainMenu ul { margin:0px; padding:0px; }
	#mainContainer #mainMenu ul li { margin:0px; padding:0px; list-style:none; position:relative; height:1%; vertical-align:bottom; }
	#mainContainer #mainMenu ul li a { font-size:14px; font-weight:bold; display:block; padding:6px 8px; border-top:1px solid #acdae4; border-bottom:1px solid #4aaec3; text-decoration:none; }
	#mainContainer #mainMenu ul li.sfhover a,
	#mainContainer #mainMenu ul li:hover a { background:#650360; color:#fff; text-decoration:none; }
	#mainContainer #mainMenu ul li ul { display:none; }
	
	#mainContainer #mainMenu ul li.sfhover ul,
	#mainContainer #mainMenu ul li:hover ul { position:absolute; left:200px; top:0px; display:block; background:#fff; border:1px solid #ccc; border-bottom:none; width:200px; }
	#mainContainer #mainMenu ul li.sfhover ul li a,
	#mainContainer #mainMenu ul li:hover ul li a { background:transparent; border:none; color:#650360; font-size:13px; border-bottom:1px solid #ccc; }
	#mainContainer #mainMenu ul li.sfhover ul li a:hover,
	#mainContainer #mainMenu ul li:hover ul li a:hover { color:#008dab; }
	
	#mainContainer #mainMenu ul#medCostHelp { margin:0px; padding:0px; list-style:none; }
	#mainContainer #mainMenu ul#medCostHelp li { margin:0px; padding:0px; list-style:none; }
	#mainContainer #mainMenu ul#medCostHelp li a { background:url(med-cost-help.gif) no-repeat; width:180px; height:60px; display:block; padding:0px; margin:20px 10px; border:none; text-indent:-9999px; }
	#mainContainer #mainMenu ul#medCostHelp li a:hover { background-position:0px -60px; }
	
	#mainContainer #mainBody { background:#d9eef2; padding:25px 50px 10px 50px; vertical-align:top; border-right:1px solid #4aaec3; border-bottom:1px solid #4aaec3; }
	#mainContainer #mainBody h1,
	#mainContainer #mainBody h2 { color:#650360; font-weight:bold; font-size:1.6em; }
	span.Head { color:#650360; font-weight:bold; font-size:1.2em; }
	#mainContainer #mainBody h3 { font-weight:bold; font-size:1.3em; }
	#mainContainer #mainBody h4, #mainContainer #mainBody h5, #mainContainer #mainBody h6 { font-weight:normal; font-size:1.2em; text-transform:uppercase; }
	#mainContainer #mainBody .Normal { font-size:1em; }
	#mainContainer #mainBody p { font-size:1.2em; line-height:1.5em; }
	#mainContainer #mainBody li { font-size:1.2em; line-height:1.5em; }
	
	#mainContainer #mainBody #mainFooter { padding-top:75px; }
	#mainContainer #mainBody #mainFooter address { text-align:center; font-style:normal; font-size:1.1em; margin:0px; padding:0px; } 
	#mainContainer #mainBody #mainFooter p { text-align:center; margin:0px; padding:10px 0px; line-height:1.1em; }
	#mainContainer #mainBody #mainFooter p .SkinObject { font-size:1em; font-weight:normal; color:#111; font-size:.8em; }
	#mainContainer #mainBody #mainFooter p a.SkinObject { padding:0px 5px; }
	#mainContainer #mainBody #mainFooter p a.SkinObject:hover { text-decoration:underline; }
	
	#mainContainer #sideBar { width:200px; padding:0px; vertical-align:top; }
	#mainContainer #sideBar p { margin:0px; }
	
	/******** BEGIN FORUM STYLES ********/
	.Forum_Container { margin-bottom:25px; }
	.Forum_Container a:hover { color:#650360 !important; }
	
	.Forum_Row { background:#E9E9E9; border-top:1px solid #bdbdbd; }
	.Forum_RowHighlight1 { background:#E9E9E9; border-top:1px solid #bdbdbd; }
	.Forum_RowHighlight2 { background:#E9E9E9; border-top:1px solid #bdbdbd; }
	.Forum_RowHighlight3 { background:#E9E9E9; border-top:1px solid #bdbdbd; border-right:1px solid #bdbdbd; padding:3px; }
	
	.Forum_Row_Alt { background:#F0F0F0; border-top:1px solid #bdbdbd; }
	.Forum_RowHighlight1_Alt { background:#F0F0F0; border-top:1px solid #bdbdbd; }
	.Forum_RowHighlight2_Alt { background:#F0F0F0; border-top:1px solid #bdbdbd; }
	.Forum_RowHighlight3_Alt { background:#F0F0F0; border-top:1px solid #bdbdbd; border-right:1px solid #bdbdbd; padding:3px; }
	
	.Forum_HeaderText, .Forum_AltHeaderText, .Forum_FooterText { color:#650360 !important; }
	.Forum_NavBarButtonDisabled .Forum_NormalBold { color:#666 !important; }
	
	#NavigationToolbar td { padding-bottom:10px; }
	#NavigationToolbar td a { display:block; float:left; }
	/********* END FORUM STYLES *********/

}

@media print {
	body,td,th,p,* { font-size:12pt !important; }
	
	#printHeader { display:block !important; margin-bottom:30px; border-bottom:1px solid #4aaec3; }
	
	#mainHeader { display:none; }
	#mainMenu { display:none; }
	#sideBar { display:none; }
	
	#mainContainer #mainBody { background:none; padding:25px 0px; vertical-align:top; border:none; }
	
	#mainContainer #mainBody #mainFooter { border-top:1px solid #4aaec3; padding-top:25px; margin-top:100px; }
	#mainContainer #mainBody #mainFooter address { text-align:center; font-style:normal; font-size:1.1em; margin:0px; padding:0px; } 
	#mainContainer #mainBody #mainFooter p { text-align:center; margin:0px; padding:10px 0px; line-height:1.1em; }
	#mainContainer #mainBody #mainFooter p .SkinObject { font-size:1em; font-weight:normal; color:#111; font-size:.8em; }
	#mainContainer #mainBody #mainFooter p a.SkinObject { display:none; }
}
