/*--- Shell ------------------------------------------------------*/
  html {
	background: url(../img/bg.jpg) repeat-x;
}		
  body {margin:0 0 -5px; padding:0;
}		
  #shell {
	margin: 0px auto;
	width: 1045px;
	background: url(../img/shell-bg.gif) repeat-y right bottom;
}
#shadows {
	width:1053px;
	margin:0 auto;
	background: url(../img/shadows.png) repeat-y;
}
  a {}
  a:hover {}
  .fauxColumns {width:50%; float:left;}
  .imgLeft {margin-right:20px; float:left;}
  .imgRight {margin-left:20px; float:right;}
  .clearBoth {clear:both;}
  .noMargin {margin:0;}
  .noBorder {border:none;}
  .noPadding {padding:0;}
  .forPrint {position:absolute; left:-2500px;}
  .disclaimer {font:italic 14px/15px Arial, Helvetica, sans-serif; color:#666; text-align:center; margin:25px 0 0 0; display:block; height:20px; 	width:1053px;
	margin:0 auto;}
	
/*--- Head ------------------------------------------------------*/
  #h_shell {}
  #h_usabilityNav {}
  #h_usabilityNav ul{margin:0px; padding:0px;}
  #h_usabilityNav li{}
  #h_usabilityNav li a{}
  #h_usabilityNav li a:hover{}
  #h_logoArea {
	background: url(../img/title-bg.gif) repeat-x;
	height: 158px;
	text-align: center;
}
  #h_logoArea img {border:none;}
  #h_logoArea a {}		
  #h_banner {}
  #h_banner img {display:block;}
  #h_nav {
	background: url(../img/h-nav-bg.gif) repeat-x;
	height: 60px;
position:relative;
z-index:99999;
}
  #h_nav ul{width:1300px; margin:0 auto;}
  #h_nav li{
	list-style-type:none;
	float: left;
padding:17px 25px 0 20px;
margin:0 -15px 0 -10px;
}
  #h_nav li a{	display: block;	height: 30px;}
  #h_nav li a:hover{background-position:center bottom;}
  
  
  #navHome a{
	background-image: url(../img/navhome.gif); background-repeat: no-repeat;
	width: 111px; 
}

  #navBio a{
	background-image: url(../img/navbio.gif); background-repeat: no-repeat;
	width: 113px;
}
  #navIssues a{
	background-image: url(../img/navissues.gif); background-repeat: no-repeat;
	width: 130px;
}
  #navVoter a{
	width: 130px;
	background: url(../img/navvoter.gif) no-repeat;
}
   #h_nav #navVoter a:hover {background-position: left bottom}
  #navPhoto a{
	background-image: url(../img/navgallery.gif); background-repeat: no-repeat;
	width: 134px;
}/*
  #navContribute a{
	background-image: url(../img/navcontribute.gif); background-repeat: no-repeat;
	width: 104px; */
}
  #navMedia a{
	background-image: url(../img/navmedia.gif); background-repeat: no-repeat;
	width: 121px;	
	
}

  	
	
/*-- Drop Down Menu ---------------------------------------------------------------------------------------------------*/
#h_nav .subMenus {display:none; font:12px/17px "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif; margin:0; padding:9px 0 0 0;  position:absolute; z-index:1000; width:85px; background-color:#fff; border-right:1px solid #EDF0F2; border-left:1px solid #EDF0F2;border-bottom:1px solid #EDF0F2;}
#h_nav .subMenus li {float:none; padding:0; margin:0; line-height:20px;}
#h_nav .subMenus li a {background:none; padding:0 0 0 5px; height:auto; color:#108CC3; width:auto; text-decoration:none;}
#h_nav .subMenus li a:hover {background-color:#108CC3; color:#fff;}
#h_nav #navHome .subMenus {	width: 111px; display:none;}
#h_nav #navBio .subMenus {	width: 113px; display:none;}
#h_nav #navIssues .subMenus {	width: 130px; display:none;}
#h_nav #navVoter .subMenus {	width: 130px;}
#h_nav #navPhoto .subMenus {width: 134px; display:none;}
#h_nav #navContribute .subMenus {width: 104px;}
#h_nav #navMedia .subMenus {width: 121px;}

#h_nav li:hover ul {display:block;}
	
/*--- Body ------------------------------------------------------*/
  #b_shell {
	background: url(../img/b-shel-bg.jpg) no-repeat right top; padding-bottom:25px;
}
  #b_contentArea {
	font:12px/19px Verdana, Arial, Helvetica, sans-serif;
	background: url(../img/content-bg.gif) 15px top no-repeat;
	margin: 0px;
	padding: 10px 30px 0 230px;
	width: 523px;
color:#818181;
}
  #b_contentArea h1 {color:#D12727; font-style:italic; font-size:21px; letter-spacing:-1px;}
  #b_contentArea h2 {}
  #provenResults {
	float:right;
	margin: 0px;
	padding: 60px 0 0 0;
	width: 263px;
	color: #ffffff;
	font-weight: bold;  
}	
#provenResults p {margin:0px 5px 5px 5px; font:11px/17px Verdana, Arial, Helvetica, sans-serif;}
#leftCol {position:absolute; width:201px; top:218px; margin:0 0 0 15px; border-right:1px solid #E0E0E0}
#leftCol ul{margin:0; padding:0;}
#leftCol li{list-style-type:none; margin:0 0 2px 0;}
#leftCol a{}
#leftCol a:hover{}
.photo {
	position: absolute;
	display: block;
	background: url(../img/community-service.png) no-repeat;
	height: 90px;
	width: 90px;
	z-index:2;
	margin: -18px 0px 0px;
}


/*--- Footer ------------------------------------------------------*/
  #f_shell {
	background: url(../img/footer-bg.jpg) no-repeat 4px top;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	height: 74px;
	width:1053px;
	margin:0 auto;
}
  #f_nav {
padding:27px 0 0 0;
	text-align: center;
}
  #f_nav ul {margin:0px; padding:0px;}
  #f_nav li {
	list-style: none;
	margin: 0px 55px 0px 0px;
	display: inline;
}
  #f_nav li a {
	text-decoration: none;
	color: #108EC6;
}
  #f_nav li a:hover {
	color: #891508;
	text-decoration: underline;
}		
  address {}
  #f_sig {text-align:center;}
