/* CSS Document for High Contrast Verion of HIQA */

/* Page Basics */
body { background:#000; }



/* Typography */
body, table, th, td { font:1.0em Arial, Helvetica, sans-serif; color:#FFFF66; }

h1, h1 a { color:#FFF; }
h1 a:hover, h1 a:focus, h1 a:active { color:#F00; }
h2, h2 a { color:#FFF; }
h2 a:hover, h2 a:focus, h2 a:active { color:#F00; }
h3, h3 a { color:#FFF; }
h3 a:hover, h3 a:focus, h3 a:active { color:#F00; }
h4, h4 a { color:#FFF; }
h4 a:hover, h4 a:focus, h4 a:active { color:#F00; }
h5, h5 a { color:#FFF; }
h5 a:hover, h5 a:focus, h5 a:active { color:#F00; }

ul { margin-bottom:1.0em; }
p { line-height:1.5em; margin:0 0 1.0em 0; }
a { color:#FFF; text-decoration:underline; border:0px none; font-weight:bold; }
a:hover,a:focus, a:active { color:#F00; text-decoration:none; border:0px none; }




/* Layout */
#wrapper { width:100%; height:auto !important; height:100%; min-height:100%; float:left; min-width:100%; position:relative; z-index:1; font-size:120%; z-index:0; }
.container { width:100%; background:none; }
.left-remainder { display:none; }
.right-remainder { display:none; }




/* Header */
#header { width:100%; height:auto; min-height:0; padding:20px 0; position:relative; border:solid #FFF; border-width:2px 0; background:none; }
.skip-nav { margin:-999999px 0 0 -999999px; float:left; display:inline; }
#logo { margin:0 0 0 10px; }
#global-nav { width:auto; margin:7px 0 0 30px; }
#global-nav ul { width:auto; }
#global-nav li { background:none; }
#global-nav a { color:#FFF; }
#global-nav a:hover,
#global-nav a:focus,
#global-nav a:active { color:#F00; }
#text-size { margin:12px 0 0 0; }
#site-search { margin:4px 10px 0 0; border:1px solid #FFF; }
#site-search input { background:#000; color:#FFFFFF; }




/* Primary Navigation */
#primary-nav { width:100%; margin:-2px 0 0 0; padding:0; border:solid #FFF; border-width:2px 0; position:relative; right:0; top:0; overflow:visible; background:none; }
#primary-nav .content { width:100%; margin:0; }
#primary-nav ul { width:19%; margin:0; background:none; }
* html #primary-nav ul { overflow:visible; }
#primary-nav ul.active { background:none; }
#primary-nav li { width:100%; margin:0; padding:0; border:solid #FFF; border-width:0 1px; }
#primary-nav a { width:auto; height:auto; min-height:0; margin:0; padding:5px 10px; float:none; display:block; background:none; line-height:1.5em; }
#primary-nav .active a { height:auto; min-height:0; color:#FFFF66; }
#primary-nav .active a:hover,
#primary-nav .active a:focus,
#primary-nav .active a:active,
#primary-nav .active a.focus { color:#F00; }
#primary-nav a .title { padding:0; }
#primary-nav .sub { display:none; }

#primary-nav .last,
#primary-nav .active .last,
#primary-nav .last .end,
#primary-nav .active .last .end { left:0; background:none; }

#primary-nav a:hover,
#primary-nav a:focus,
#primary-nav a:active,
#primary-nav a.focus { margin:0; color:#F00; }
#primary-nav li li a { display:none; }




/* Secondary Navigation */
#secondary-nav { width:15%; margin:47px 15px 0 13px; }
#secondary-nav li a,
#secondary-nav li span { width:100%; padding:7px 0; text-decoration:none; }
#secondary-nav li.active a { margin-right:0; padding-right:0; background:none; }
#secondary-nav li.active a:hover,
#secondary-nav li.active a:focus,
#secondary-nav li.active a:active { color:#F00; }
#secondary-nav li.active span { margin-right:0; padding-right:0; background:none; color:#FFFF66; }
#secondary-nav li li { background:none; }
#secondary-nav li li.active { background:none; }
#secondary-nav li li a,
#secondary-nav li li span { width:auto; float:none; display:block; }
#secondary-nav li.active li a { color:#FFF; }
#secondary-nav li.active li a:hover,
#secondary-nav li.active li a:focus,
#secondary-nav li.active li a:active { color:#F00; }
#secondary-nav li.active li span { color:#FFFF66; }



/* Torso */
#torso { width:100%; margin:-2px 0 0 0; padding:20px 0 30px 0; float:left; border:solid #FFF; border-width:2px 0; position:relative; overflow:visible; }
#torso.two-column { width:100%; border-bottom:0; background:none; }
#torso .right-content { margin-right:0; }
#torso.two-column .left-content { width:560px; padding-right:0; }
.two-column .right-content { width:216px; height:auto; min-height:0; margin:0 0 0 0; padding:10px 22px 15px 14px; background:none; }
.two-column .right-content a { width:206px; padding:5px; float:left; border:none; line-height:1.3em; }
.two-column .right-content .title { color:#FFFF66; }
.two-column .right-content .title a { color:#FFF; }
.two-column .right-content .title a:hover,
.two-column .right-content .title a:focus,
.two-column .right-content .title a:active { color:#F00; }
.two-column .right-content li a { text-decoration:none; }
.two-column .right-content li a:hover,
.two-column .right-content li a:focus,
.two-column .right-content li a:active { background:none; }
.two-column .right-content a span { border:none; }
.two-column .right-content a:hover span,
.two-column .right-content a:focus span,
.two-column .right-content a:active span { border:none; }
#torso li { background:none; }



/* Secondary Content */
#torso .secondary-content .title { color:#FFFF66; }
#torso .secondary-content a { text-decoration:none; }
#torso .secondary-content a span { border:none; }
#torso .secondary-content a:hover span,
#torso .secondary-content a:focus span,
#torso .secondary-content a:active span { border:none; }




/* Banners */
#banner { margin:5px 0 0 0; }
#banner .content { width:365px; height:auto; min-height:0; padding:20px 0px 15px 15px; font-size:120%; background:none; color:#FFFF66; }
#banner .image { width:auto; height:auto; min-height:0; margin:0 15px 15px 15px; float:right; display:inline; position:static; }
#banner .overlay { display:none; }
.banner-alternative { display:none; }
#banner .content h1,
#banner .content .title { color:#FFF; font-size:140%; }
#banner .content .text { padding-top:13px; line-height:1.2em; }
#torso #banner .button { background:none; }
#torso #banner .button a { height:auto; margin:0; padding:0; line-height:1.2em; background:none; }
#banner .button a:hover,
#banner .button a:focus,
#banner .button a:active { color:#F00; }
#banner .nav { width:100%; height:auto; padding:10px 0 0 0; float:left; border:solid #FFF; border-width:2px 0; background:none; color:#FFFF66; overflow:visible; }
#banner .nav .title { width:auto; padding:0 0 0 15px; float:none; font-size:130%; font-style:normal; }
#torso #banner .nav a:hover,
#torso #banner .nav a:focus,
#torso #banner .nav a:active { color:#F00; }
#torso #banner .nav .content-holder { width:100%; height:auto !important; float:left; overflow:visible; }
#torso #banner .nav .content-holder ul { width:100%; height:auto !important; float:left; overflow:visible; }
#torso #banner .nav .content-holder ul ul { margin:0 0 1em 0; float:none; }
#torso #banner .nav .content-holder li { width:40%; float:left; padding-left:15px; background:none; }
#torso #banner .nav .content-holder li li { width:auto; padding:0 0 5px 15px; float:none; font-size:110%; }
#torso #banner .nav .content-holder li .title { width:100%; height:auto; min-height:0; font-size:110%; margin:0; padding:0 0 3px 0; cursor:auto; background:none; }
#torso #banner .nav .content-holder li .content { padding:0 0 15px 0; }
#banner .paginate { display:none; }
#torso #banner .nav .content { left:0; top:0; position:relative; }
.homepage-panels { width:100%; margin:-2px 0 0 0; padding:10px 0; float:left; border:solid #FFF; border-width:2px 0 0 0; position:relative; }
.homepage-panels .panel { width:100%; height:auto; min-height:0; padding:10px 0; float:left; clear:both; }
.homepage-panels .panel a { width:100%; float:left; text-decoration:none; }
.homepage-panels .panel .image { width:auto; margin:0 10px 0 0; float:left; }
.homepage-panels .panel .content { width:auto; float:none; }
.homepage-panels .panel .title { width:auto; float:none; display:block; color:#FFF; font-size:130%; }
.homepage-panels .panel a:hover .title,
.homepage-panels .panel a:focus .title,
.homepage-panels .panel a:active .title { color:#F00; }
.homepage-panels .panel .date { width:auto; float:none; display:block; color:#FFF; }
.homepage-panels .panel a:hover .date,
.homepage-panels .panel a:focus .date,
.homepage-panels .panel a:active .date { color:#F00; }
#torso .homepage-panels .carousel ul { width:100%; }
#wrapper #torso .homepage-panels .carousel li { width:100%; margin:0; padding:0 0 20px 0; }




/* Top Level Panels */
.top-level-panels { width:100%; border:solid #FFF; border-width:2px 0 0 0; position:relative; }
.top-level-panels .panel { width:28%; }
.top-level-panels .panel .title a { color:#FFF; }
.top-level-panels .panel .title a:hover,
.top-level-panels .panel .title a:focus,
.top-level-panels .panel .title a:active { color:#F00; }
.top-level-panels .panel li a { text-decoration:none; background:none; }
.top-level-panels .panel li a:hover,
.top-level-panels .panel li a:focus,
.top-level-panels .panel li a:active { background:none; }




/* Footer */
#footer { width:100%; margin-top:-2px; padding:0; font-size:90%; background:none; border-top:2px solid #FFF; position:relative; }
#footer .content { width:100%; padding:22px 0 8px 0; background:none; }
#footer .inner { width:100%; }
#footer .nav { width:20%; margin:0 20px 0 0; }
#footer .nav ul { border:none; }
#footer .nav li { border:none; }
#footer .nav a { width:100%; }




/* Tables */
#torso table td { background:none; }
#torso table .alternative td { background:none; }
table.newsletter input.text-input { background:#000; color:#FFF; border:1px solid #FFF; }
#torso table.news-archive th { color:#FFF; }




/* Forms */
div.text-input span,
div.textarea span { color:#FFF; }
input.text-input { height:2.0em; border:1px solid #FFF; background:#000; color:#FFF; }
textarea { border:1px solid #FFF; background:#000; color:#FFF; }
#feedback-form table td { font-size:85%; }
#feedback-form table td.label { color:#FFFF66; }
#feedback-form table td.appreciate-feedback { color:#FFFF66; }




/* Buttons */
.button { background:none; }
.button input,
.button a { padding:0 2px 3px 2px; font-size:100%; }
.button input { color:#000; background:#D4D0C8; cursor:pointer; }



/* Block links with an Image */
.block-link-image .title { color:#FFF; }
.block-link-image a:hover .title,
.block-link-image a:focus .title,
.block-link-image a:active .title { color:#F00; }



/* Block links in a List */
.block-link-list a { text-decoration:none; background:none; }
.block-link-list a:hover,
.block-link-list a:focus,
.block-link-list a:active { background:none; }

/* Overrides  for Drupal styling */
tr.even,
tr.odd{
  background-color: transparent;
}
#torso tr.even td{
  background-color: #555;
} 
.messages h2{
  color: #000;
}
.pager li a{
  color: #FFFF66;
}   
.two-sidebars #torso.two-column { 
  width: 700px; 
}
.two-sidebars #torso.two-column .left-content {
  width: 464px;
}
.gmap-popup{
  background-color: #000000;
}
