/*--- Shell ------------------------------------------------------*/
  html {background: #d3e6f4}
  body { margin:0; padding:0; background: url(../img/shell-bg.png) repeat-y center top; font-family: Tahoma, Geneva, sans-serif; }		
  div { }
  #shell { width:777px; margin:0 auto; padding:0 38px;/* background: url(../img/shell-bg.jpg) 635px top repeat-y;*/ position:relative; }
  a {outline:none; color:#002d62; }
  a:hover {text-decoration:none; }
  .fauxColumns {width:50%; float:left; }
  .imgLeft {margin:0 20px 0 0; float:left; }
  .imgRight {margin:0 0 0 20px; float:right; }
  .clearBoth {clear:both; width:100%; height:10px; }
  .noMargin {margin:0; }
  .noBorder {border:none; }
  .noPadding {padding:0; }
  .forPrint {position:absolute; left:-2500px; }
  #printHeader {display:none; }
  .answer {padding:1px 23px 1px 0px; color:#AE0400; }
  #getAcrobat {font-size:10px; width:320px; margin:0 0 0 39px; }
  #getAcrobat img {float:left; margin:0 10px 0 0; }
  #pdfs { }
  .spacer{
	  height:20px;
	  width:100%;
	clear:both;  
  }
	
/*--- Head ------------------------------------------------------*/
  #hShell {background-color:#fff; position:relative; }
  #figure { position:absolute; background: url(../img/figure.png) no-repeat; height: 500px; width: 154px;left:-131px; z-index:1; }
  #logoArea { background: url(../img/logo.gif) -14px top no-repeat; height: 145px; }
  #logoArea img {border:none; }
  #logoArea a {display:block; width:100%; height:145px;}		
  address {font-style:normal; }
  address ul,  #addy{background-color:#fff; margin:10px auto 0; padding:0 0 0 5px;height:22px; width:732px; border-bottom:1px solid #c7c7c7; border-top:1px solid #c7c7c7; font:11px/20px Arial, Helvetica, sans-serif;text-align:center }
  address li,  #addy li { display:inline; list-style:none; background: url(../img/address-li.gif) no-repeat left center; margin:0 12px 0 0; padding:0 0 0 16px; }
  address li.firstLi, #addy li.firstLi {background:none; padding:0; }
  
  #header{width:778px; height:310px; padding:0; margin:8px 0 0; overflow:hidden;}

  #banner{width:778px; height:310px; padding:0; margin:8px 0 0; overflow:hidden; border-bottom:1px solid #fff}
  #banner ul{margin:0; padding:0;height:310px;}
  #banner li{margin:0; padding:0; list-style:none; float:left;}
	  
  
  #nav{height:39px;width:778px; background-color:#002147; }
  #nav ul{margin:0 10px; padding:0; }
  #nav li{float:left; margin:0 12px; list-style:none; font-size:11px; font-weight:bold; line-height:39px; font-family: Arial, Helvetica, sans-serif; text-transform:uppercase; text-shadow:1px 1px 0px rgba(0, 0, 0, 0.5); position:relative}
  #nav li a{ display: block;  width:auto; line-height:39px; color:#fff; text-decoration:none; display:block; }
  #nav li a:hover, #nav li:hover{ color:#6CF }
  #nav li.current a{ color:#FC0; }
  
  /* SUb Menu */
	ul.highlightpages li:hover ul{display:block;}
	ul.highlightpages ul{display:none; width:auto; padding:3px 0 10px; background:#002147;
	-moz-box-shadow: 2px 2px 3px #ccc;
	-webkit-box-shadow: 2px 2px 3px #ccc;
	box-shadow: 2px 2px 3px #ccc;
	position:absolute; 
	left:-15px; 
	top:39px;
	z-index:9999;
	}
	ul.highlightpages ul li{ width:200px; clear:both; margin:0; padding:0; font-size:10px; text-transform:none; font-weight:normal; line-height:18px !important; height:auto !important;}
	ul.highlightpages ul li a, ul.highlightpages li.current ul li a{border:none;border-bottom:1px solid #2c5b92;padding:6px 3px; display:block;	background: none; text-decoration:none; color:#fff !important; line-height:18px !important; height:auto !important}
	ul.highlightpages ul li:last-child a{border:none !important; margin-bottom:10px}
  ul.highlightpages ul li a:hover, ul.highlightpages li.current ul li a:hover{color:#6CF !important }
  
/*--- sidebar ------------------------------------------------------*/
  #vNav { background: url(../img/nav-bg.jpg) repeat-y; min-height: 290px; position: absolute; width: 180px; top:157px; right:38px;  font: bold 11px/33px Arial, Helvetica, sans-serif; }

  #vNav ul {margin:0; padding:0; }
  #vNav li {list-style:none;  margin:0; }  
  #vNav li a {  height: 33px; width: 169px;color: #002147; text-decoration: none; }  
  #vNav li a:hover { background: #F3EFE4; }
  #vNav li.lastLi {border:none; }
  #vNav #menu-1-label, #vNav #menu-2-label {display: block; font-size:21px;  padding:0 0 0 11px; cursor:pointer;letter-spacing:-1px;}


  /*.yui-accordion-panel {border-bottom: 1px solid #c3b8ac;}*/

/*
  #vNav #vNavItem1 {font-size:9px; }
  #vNav #vNavItem2, #vNav #vNavItem3  {font-size:13px; }
  #vNav .subMenus {font-size:11px; line-height:21px;margin:0 0 0 0px; }
  #vNav .subMenus li {border:none; list-style:square; margin:0 0 2px 0; }
  #vNav li .subMenus li a { color:#000; font-weight:normal; width:180px; height:10px; display:inline-block; padding:0; font-size:11px; }
  #vNav li .subMenus li a:hover {background:none; text-decoration:underline; }*/

#vNav .yui-accordion-content li {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:0 0 5px 0; padding:0 7px 10px 11px; line-height:normal; font-weight:bold; border-bottom:1px solid #9C8644;}
#vNav .yui-accordion-content li a {font-weight:normal; font-size:12px; background:none; color:#000; text-decoration:underline;}
#vNav .yui-accordion-content li a:hover {text-decoration:none;}

/*--- Body ------------------------------------------------------*/
  #bShell { }
  #content {width:auto; color:#402f00; font:13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; min-height:270px; padding:10px }
  #content h1 {font:bold 27px/32px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#002d62; letter-spacing:-1px; margin:13px 0 25px 0px; background:url(../img/heading-bg.gif) left 30px repeat-x; }
  #content h2 {font-size:22px; letter-spacing:-1px; color:#2f2302; margin:5px 0 15px 0; }
  #content p {margin:0 0 20px 0; }
	

/*--- Footer ------------------------------------------------------*/
  #fShell { background: #FFF; padding: 10px 0px 0px; }
  #fNav { font-size: 11px; border-top: 1px solid #A39EBB; padding: 15px 0px 0px; }
  #fNav ul { margin:0px; padding:0px; height: 25px; text-align:center }
  #fNav li { display:inline; list-style: none; margin:0 0 0 18px; }
#fNav li.firstLi {margin:0; }
  #fNav li a { color: #0d004c; text-decoration: none; }
  #fNav li a:hover {text-decoration:underline; }		

  #sig { text-align:center; font-size: 10px; color: #7a7a7b; padding:0 0 25px 0; }

