@charset "utf-8";
/* CSS Document */

body	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; margin:0; background:url(../images/bkg.jpg);}
h1	{color:#462E94; font-size:1.3em}
img	{border:0}
a:link	{color:#006699; text-decoration:none; font-weight:bold;}
a:visited	{color:#006699; text-decoration:none; font-weight:bold;}
a:hover	{color:#663399; text-decoration: underline; font-weight:bold;}
/* containers */
#page	{margin: 0 auto; background:#FFFFFF; width:875px;  }
#header	{float:left; width:855px; background:#FFFFFF; padding:2px 15px 0px 15px}
	#headerLF	{ float:left; width:100px;padding-top:3px;}
	#headerRT	{float:left;width:755px;}
		#mlogin	{float:right; width:240px; text-align:right; background:url(../images/topbar_bkg.jpg); padding:17px 10px 0 0; height:65px;}
			#mlogin a:link	{ font-size:1.2em}
	.logo	{padding: 10px 0 10px 0;}
#flash	{background:#FFFFFF; padding:2px 15px 0 15px; width:855px; clear:both}
#maincontent	{  padding: 2px 15px 0 15px;float:left; width:855px;background:#FFFFFF; }
	#HPlf	{float:left; border-right:#CCCCCC 1px dotted; width: 600px; padding-right:10px;}
		.president	{padding-right:20px; padding-bottom:130px;}
	#HPrt	{float:left; padding-left: 10px; width:233px; }
	#lfcontent	{float:left; width:180px; padding:10px; }
		.sidebar_title {font-size:14px; line-height:18px; color:#333399; text-decoration:none; display:block; padding-bottom:4px; font-weight:bold;}

	#rtcontent	{float:left; margin-left:20px; padding:10px; width:600px}
	#rtcontent li	{padding-bottom:5px;}


#sidebar{width:200px; float:left;}
	.secondary_sidebar {margin-bottom:5px; line-height: 17px; display: block;}
	a.secondary_sidebar:link {color:#333399; text-decoration:none; background-color:#cde7e6; padding:3px 0px 4px 5px; border:1px solid #a6b8ca;}
	a.secondary_sidebar:visited {color:#333399; text-decoration:none; background-color:#cde7e6; padding:3px 0px 4px 5px; border:1px solid #a6b8ca;}
	a.secondary_sidebar:hover {color:#FFFFFF; text-decoration:none; background-color:#666699; padding:3px 0px 4px 5px; border:1px solid #a6b8ca;}
#content {float:left; width:465px;}
#discover {background: url(../images/discover_benefits_bkg.jpg); float:right; width:100px;}
	#discover_bottom {background:url(../images/Benefits_bttom.jpg); width:128px; height:28px;}
	
#footer	{  float:left; text-align:center; background:#FFFFFF; width:855px; border-top: #006699 10px solid; padding:0 15px 5px 15px; color: #666666}


/* menu */
#mainmenu	{float:left; background:#fff;   width:755px; padding-top:3px; }
#ADMINmainmenu	{float:left; background:#fff;   width:870px; padding-top:3px; }
.menu { position:relative;   z-index:100;  float:right;}
.menu ul li	{width:90px;}
.menu ul li.sm 	{width:75px; }
.menu ul li.xsm 	{width:55px; }
.menu ul li.lg 	{width:110px;}
.menu ul	{margin:0;}
.menu li	{margin:0;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color: #FFCC00; height:25px; text-align:center; line-height:25px; font-weight:bold; overflow:hidden; }

.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left;  position:relative; padding-right:2px; padding-left:2px;}
.menu ul li ul {display: none;}
.menu ul li a:hover	{text-decoration:underline; }
.menu ul li ul li a	{width:164px; font-size:9px;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#fff; background:#f6931c; }
.menu ul li:hover ul {display:block; position:absolute; top:25px; left:0; width:115px; }
.menu ul li:hover ul li a.hide {background:#c9c9a7; color:#fff;}
.menu ul li:hover ul li:hover a.hide {background:#faeec7; color:#000; }
.menu ul li:hover ul li ul {display: none; }
.menu ul li:hover ul li a {display:block; background: #faeec7; color:#000; border-bottom:#000 solid 1px; text-align:left; padding-left: 4px; border-left:1px solid #000; border-right:1px solid #000; font-size:10px;}
.menu ul li:hover ul li a:hover {background:#cde7e6; color:#000;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:166px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-166px;}
a#home:link {color: #FFFFFF;text-decoration: none;background-color: #1E9B9E;}
a#home:visited {color: #FFFFFF;text-decoration: none;background-color: #1E9B9E;}
a#home:hover {color: #FFFFFF;text-decoration: underline;background-color: #33CCCC;}
a#about:link {color: #FFFFFF;text-decoration: none;background-color: #336699;}
a#about:visited { 	color: #FFFFFF;text-decoration: none;background-color: #336699;}
a#about:hover {color: #FFFFFF;text-decoration: underline;background-color: #3399CC;}
a#advocacy:link {color: #FFFFFF;text-decoration: none;background-color: #666699;}
a#advocacy:visited {color: #FFFFFF;text-decoration: none;background-color: #666699;}
a#advocacy:hover {color: #FFFFFF;text-decoration: underline;background-color: #6699CC;}
a#faqs:link {color: #FFFFFF;text-decoration: none;background-color: #999933;}
a#faqs:visited {color: #FFFFFF;text-decoration: none;background-color: #999933;}
a#faqs:hover {color: #FFFFFF;text-decoration: underline;background-color: #99CC33;}
a#news:link {color: #FFFFFF;text-decoration: none;background-color: #ff9900;}
a#news:visited {color: #FFFFFF;text-decoration: none;background-color: #ff9900;}
a#news:hover {color: #FFFFFF;text-decoration: underline;background-color: #FF9966;}
a#contact:link {color: #FFFFFF;text-decoration: none;background-color: #663399;}
a#contact:visited{color: #FFFFFF;text-decoration: none;background-color: #663399;}
a#contact:hover {color: #FFFFFF;text-decoration: underline;background-color: #9933CC;}
a#resources:link {color: #FFFFFF;text-decoration: none;background-color: #CC3366;}
a#resources:visited{color: #FFFFFF;text-decoration: none;background-color: #CC3366;}
a#resources:hover {	color: #FFFFFF;text-decoration: underline;background-color: #FF3366;}
a#awards:link {color: #FFFFFF;text-decoration: none;background-color: #339933;}
a#awards:visited {color: #FFFFFF;text-decoration: none;background-color: #339933;}
a#awards:hover{color: #FFFFFF;text-decoration: underline;background-color: #33CC33;}

/* formatting */
li.hp	{list-style-image:url(../images/0066_double_arrow.png); padding-bottom: 10px;}
.error	{color:#FF0000; text-align:center; font-weight:bold}
.register	{color:#FF9900; font-weight:bold; text-align:right; font-size:1.3em;}
	.register a:link	{color:#FF9900}
.bigtitle	{font-size: 1.3em;}
#sidebox	{float:right; width:200px; border:#CCCCCC 1px solid; background:#cde7e6;}
	#sidebox ul	{margin-left:10px; padding-left:10px}
.netnews	{ background:#666699; color:#FFFFFF; font-weight:bold; text-align:center; padding:4px 14px 4px 14px;}