body{background-color:#f3f3f3;margin:none;padding:none;margin:0;font-family:arial,helvetica,sans;
font-size:12px}
p{color:#333;}
#container{width:964px;vertical-align:top}
#main{width:964px;background:url('../img/bg.jpg') top center repeat-y;vertical-align:top;margin-top:5px}
#main #topPage{border-top:1px solid #d3d4df;height:1px;width:948px}
#main #bottomPage{border-bottom:2px solid #d3d4df;height:2px;width:948px}
.topNav{background:url(../img/topNav.jpg) top left no-repeat;width:948px;height:33px;}
.topNav li.tab,.topNav li.tabOff,.topNav li.longTab{float:left;vertical-align;bottom;color:#828181;margin-left:10px;margin-top:7px}
.topNav li.tab{background:url(../img/tab.jpg) top left no-repeat;width:104px;height:25px;position:relative}
.topNav li.longTab{background:url(../img/longTab.jpg) top left no-repeat;width:132px;height:25px;position:relative}
img{border:none;padding:0;margin:0;}
.topNav .tab img{padding-top:1px}

#header {text-align:left;}
#header img{margin:10px 0 5px 30px}
#body{text-align:left;padding:20px;width:905px;height:100%;clear:both;background:url('../img/mainBG.jpg') top left repeat-x;background-color:#f9f9f9}
#body .left{float:left}
h2{color:#9c710a;font-weight:bold;font-family:arial;font-size:20px;padding:0;margin:26px 0 0 0}
.underline{border-top:1px solid #9c710a;height:1px;margin-top:-3px}
h3{color:#9c710a;font-size:14px;font-weight:bold;padding:0;margin:0 0 5px 0}
#mainContent{margin-left:0px;float:left;width:700px}
#leftMargin{width:200px;float:left;margin-top:20px}


a.bodylink,a.bodylink:hover{color:#000b84;text-decoration:underline;}
 
.homeTab{float:left;border:1px solid #d4d4d4;height:24px;;text-align:center;margin-bottom:-1px;cursor:pointer;z-index:10;position:relative}
.homeTab img{vertical-align:top;}

.homeTab.eventsOn{width:160px;background:url(../img/homeTabOn.gif) repeat-x top left;border-bottom:1px #fff solid;border-left:solid 1px #bcbcbc;border-right:none;}
.homeTab.eventsOff{width:160px;background-color:#c0c0c0;border-left:solid 1px #bcbcbc;border-right:none;}
.homeTab.eventsOn img, .homeTab.eventsOff img{margin-top:7px}

.homeTab.newsOn{width:68px;background:url(../img/homeTabOn.gif) repeat-x top left;border-bottom:1px #fff solid;border-right:solid 1px #bcbcbc}
.homeTab.newsOff{width:68px;background-color:#c0c0c0;border-right:solid 1px #bcbcbc}
.homeTab.newsOn img, .homeTab.newsOff img{margin-top:8px}

#body .right{float:left;margin-left:20px;margin-top:20px;background-color:#fff}

#body .left .marginedContent a:active,#body .left .marginedContent a:hover{color:#003366;font-size:11px;text-decoration:underline}

.whySubtitle{
  color:#9c710a;
  font-weight:bold;
  font-size:13px;
}

#bottom{padding:30px 32px 20px 10px}
#bottom .title{color:#333333;font-size:12px;text-align:left;margin-top:20px;margin-left:80px;margin-bottom:5px}

#footer{border-top:solid #dedede 1px;text-align:center;padding:10px 0 0 0;width:100%}
#footer .link{padding-left:5px;font-size:11px;color:#ccc}
#footer .link a{text-decoration:none;color:#666}
#footer .link a:hover{text-decoration:none;color:#000b84}

.vSpace20{padding-top:20px}
.content a{color:#003366;text-decoration:underline}
.alert{color:#cc0000}
.confirm{color:#cc0000}
.deadLink{font-size:11px;color:#666666}

.sidenote{font-size:10px;color:#666666;}

.resourceList,.servicesList{
   list-style:none;
   margin:8px 0 0 17px;
   padding:0;
}
.articleList{
   list-style:none;
   margin:8px 0 0 0;
   padding:0;
}
.newsletter,.pageList{
   margin:8px 0 0 17px;
   padding:0;	
}

.servicesList{
  margin:10px 0 0 27px;
}
.resourceList li,.servicesList li,.articleList li{
   margin:6px 0;
   font-size:12px;
}
.newsletter li{
    margin:4px 0 0 0;
   font-size:12px;
}
.pageList li{
    margin:6px 0;
   font-size:12px;
}
.servicesList li{
   margin:3px 0;
}
.resourceList li a,.newsletter a{
  text-decoration:none;
  color:#000b84;
}
.faqsTable td a{
  text-decoration:underline;
  color:#000b84;
}
.learnmore{
 color:#000b84;
 font-family:verdana,arial,sans;
 font-size:11px;
}
.resourceList li a:hover,.faqsTable td a:hover{
  text-decoration:underline;
}
.faqsTable td a:hover{
  text-decoration:underline
}
.faqsTable td{
  padding-bottom:10px
}
.leftNav{
  list-style:none;
  margin:0;
  padding:0;
}

.leftNav li{
   margin:0 0 10px 0;
}

.leftNav li a{
  text-decoration:none;
  color:#000b84;
  font-size;12px;
}
.leftNav li a:hover{
  text-decoration:underline;
}

.leftNav .deadlink{
  color:#ccc;
}

#nav{margin-left:96px;}
#nav ul {
	margin:0;
	padding: 0;
	list-style: none;

	}
#nav ul li {
	position: relative;
	}
#nav ul li ul {
	position: absolute;
	top:27px;
	display: none;
	left:0px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px #cccccc solid;
	background-color:#eee;
	margin-top:-2px;
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;
  	font-size:11px;
   	text-align:left;
	}
#nav li ul.about{
   width:142px;
   left:2px;

}

#nav li ul.services{
   left:0px;
   width:146px;
}
#nav li ul.benefits{
	left:0px;
    width:166px;
}
#nav li ul.reform{
	left:0px;
    width:166px;
}
#nav li ul.resources{
    left:0px;
    width:166px;
   /* margin-left:-64px;*/
}

#nav ul li ul li a {
	display: block;
	text-decoration: none;
	color:#003366;
	background-color:#d3d4df;
	border:1px solid #cccccc;
	padding: 8px;
	margin:2px;
    padding:3px;
	}
	
#nav ul li ul li a:hover {
	background-color:#000b84;
	color:#e5b841;
	}

/* Fix IE. Hide from IE Mac \*/
* html #nav ul li { float: none; }
* html #nav ul li a { height: 1%; }
/* End */
#nav li:hover ul, #nav li.over ul { display: block; }




#faqsLinks li{margin-top:5px;line-height:18px;color:#003366}
#faqsLinks li a{text-decoration:none;}
#faqsLinks li a:hover{text-decoration:underline;}
.faq{color:#003366;font-weight:bold;margin-bottom:3px;text-align:left;}

#slideshowListWrapper {
    position: relative;
    overflow: hidden;
    width:300px
    background-color: #fff;
}
#slideshow {
    height: 120px;
    list-style: none;
    margin: 0;
    padding: 0;
    clear: both;
    text-align:center;
}
#slideshow li {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    margin-left:30px;
    margin-top:10px
}
#slideshow li.slideshowItemActive {
    z-index: 1;
}
.collapsed{background:url('../img/arrowUp.gif') center left no-repeat; padding-left:15px;cursor:pointer;margin-top:20px}
.expanded{background:url('../img/arrowDown.gif') center left no-repeat; padding-left:15px;cursor:pointer;margin-top:20px}
.articleTitle{cursor:pointer}
.article{display:none;margin-left:15px}
.logoTable{margin:10px 0 0 0px;clear:left;font-size:12px;padding:5px;}
.logoTable .container{float:none;clear:left;background-color:#ffffff;border: solid #e5e4e4;border-width:1px;height:120px;margin-top:5px}
.logoTable .container .logo{float:left;margin-right:10px;width:145px;text-align:center;vertical-align:middle;height:120px;}
.logoTable .container .logo img{vertical-align:middle;}
.logoTable .container .copy{float:left;padding:5px;width:450px;height:120px;}
.logoTable .container .divider{float:left;margin:10px 0}
.offerings{line-height:130%}
.offerings li{padding:3px 0}
.error{color:#c00;font-size:12px;margin:10px 5px -10px 1px;padding:0;font-weight:bold}
.success{color:#0c0;font-size:12px;margin:10px 5px -10px 1px;padding:0;font-weight:bold}
.smallText{font-size:10px}
