* {
	margin: 0;
   word-wrap:break-word;
}

body
{
	background: #d2dcef;
	font: normal 12px/125% Arial, Helvetica, sans-serif;
	color: #000;
	height: 100%;
}
a > img
{ 
   border: 0;
}
#border
{
   width: 978px;
   margin: 0 auto;
   background: #d2dcef;
	background:url(/i/border_gray.gif) repeat-y top left;
	height: 100%;
}
#outerWrap
{
   width: 978px;
   margin: 0 auto;
   background: #fff;
   height: 100%;
}
#innerWrap
{
   margin: 0 auto;
   width: 954px;
   height: 100%;
}
#masthead
{
   width:954px;
   height:128px;
   background: #fff url('/i/UpperBanner.jpg') no-repeat top left;
   position: relative;
}
#masthead a.logo
{
   width:175px;
   height:128px;
   display:block;
}
#masthead span.logo
{
   display:none;
}
#memberStatus
{
   position: absolute;
   right: 12px;
   top: 8px;
   font: normal 14px/15px Arial, Helvetica, sans-serif;
}
#memberStatus a, #memberStatus a:link, #memberStatus a:visited, #memberStatus a:hover
{
   color: #004270;
   text-decoration: none;
}
#memberStatus a:hover
{
   text-decoration: underline;
}
#memberStatus .logout
{
   font: normal 11px/15px Arial, Helvetica, sans-serif;
   padding-left:10px;
}

#siteContent {
	position:relative;
	color: #004270;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
}

#leftNavBG
{
   position:absolute;
   left:0px;
   z-index:1;
   height:100%;
   background-color:#d2dcef;
   width:190px;
   border-right: solid 1px #7b98d2;
}
#rightNavBG
{
   position:absolute;
   left:698px;
   z-index:1;
   height:100%;
   width:1px;
   border-left: solid 1px #7b98d2;
}
#leftNav, #mainContent, #rightNav
{
   position:relative;
   z-index:2;
}
#leftNav
{
   float:left;
   z-index:3;
}
#leftNav ul
{
   list-style: none;
   margin: 0;
   padding:0;
   position: relative;
}
#leftNav ul.navWrap
{
   width:190px;
   margin-bottom:25px;
   border-bottom: solid 1px #556c95;
}

#leftNav ul.navWrap > li
{
   position: relative;
   float:left;
   display:block;
   background: #7b98d2;
   width:190px;
   border-top: solid 1px #556c95;
   color: #d8001d;
}
#leftNav ul.navWrap > li > a
{
   padding-left: 12px;
   text-decoration: none;
   font: bold 14px/30px Arial, Helvetica, sans-serif;
   color: #d8001d;
   display: block;
}
#leftNav ul.navWrap > li > ul
{
   width:190px;
   margin: 0;
   border-top: solid 1px #556c95;
   background-color:#d2dcef;
}
#leftNav ul.navWrap > li.navChoice > ul
{
   border-right: solid 1px #556c95;
   display: none;
   position:absolute;
   top:-1px;
   left:191px;
   width: auto;
}
#leftNav ul.navWrap > li > ul
{
   display:block;
   left:0;
   position:relative;
   border-right: none;
   width: 190px;
}


#leftNav ul.navWrap > li > ul > li > a
{
   padding-left: 24px;
   padding-right:5px;
   text-decoration: none;
   font: normal 14px/30px Arial, Helvetica, sans-serif;
   color: #d8001d;
   display: block;
}
#leftNav ul.navWrap > li.navChoice > ul > li > a
{
   border-bottom: solid 1px #556c95;
   padding-left: 12px;
   width: auto;
}
#leftNav ul.navWrap > li > ul > li > ul
{
   padding-left: 24px;
   width: 154px;
   display:block;
}
#leftNav ul.navWrap > li > ul > li > ul > li a
{
   font: normal 13px/30px Arial, Helvetica, sans-serif;
   color: #d8001d;
   display:block;
}
#leftNav ul.navWrap > li.navChoice > ul > li > ul, #leftNav ul.navWrap > li.navChoice > ul > li > ul > li a, #leftNav ul.navWrap > li > ul > li > ul
{
   display:none;
}
#leftNav ul.navWrap > li > ul > li.current > ul
{
   display:block;
}
#leftNav ul.navWrap > li > ul > li.current > a, #leftNav ul.navWrap > li > ul > li > ul > li.current a
{
   font-weight: bold;
   color: #000;
}
#mainContent
{
   float:left;
   width: 507px;
   height: 100%;
}
#mainContent div.innerWrap
{
   padding: 35px 20px 20px 20px;
}
#mainContent h1
{
   font: bold 18px/24px Arial, Helvetica, sans-serif;
   margin-bottom: 10px;
}
#mainContent h2
{
   font: bold 14px/20px Arial, Helvetica, sans-serif;
   margin: 10px 0;
}
h3
{
   font: bold 16px/20px Arial, Helvetica, sans-serif;
   margin-bottom: 15px 0;
}
h4, h5
{
   font: bold 13px/20px Arial, Helvetica, sans-serif;
}
#rightNav
{
   float:right;
   width:255px;
}
#rightNav img, #mainContent img
{
	margin: 0 5px;
}
#rightNav h1
{
   height:30px;
   padding: 0 50px 0 10px;
   text-align: center;
   background-color:#7b98d2;
   font: bold 12px/30px Arial, Helvetica, sans-serif;
   border-top: solid 1px #556c95;
   border-bottom: solid 1px #556c95;
}
#rightNav h1.first
{
   border-top: none;
}
#rightNav p, #rightNav > div
{
   padding: 5px 8px;
}
#rightNav > div > p
{
   padding: 0;
}
#footer
{
   background: #fff url('/i/footer_topbar_bg.gif') repeat-x top left;
   padding: 11px 0;
   font: bold 14px/15px Arial, Helvetica, sans-serif;
   text-align: center;
}
#footer div
{
   font: bold 12px/125% Arial, Helvetica, sans-serif;
   display: inline-block;
   width: 310px;
   color: #004270;
} 

.minForceBreak
{
   clear:both;
   font-size: 1px;
   height: 1px;
   overflow: hidden;
}
