  /* General */
  html {height:100.1%;}
  body {margin:0; 
  		font-family:Verdana,Arial,sans-serif; 
		background-color:#ffffff; 
		font-size:10px; 
		padding-top: 6em;
		padding-left: 0em;
		padding-right: 20em; 
		background: url(../images/genexplain_banner.jpg) no-repeat top left;
		}
  a img {border:none;}
  hr {height:1px;border-bottom:solid 1px #8a9387; border-top:none;}

  /* links */
  a:link { color:#CC0000; text-decoration:none; } 
  a:visited { color:#CC0000; text-decoration:none; } 
  a:active { color:#CC0000; text-decoration:none; } 
  a:hover { color:#CC0000; text-decoration:underline; }
  
  /* Overall layout */
  div#wrapper1 {text-align:left;}
  div#wrapper2 {width:976px; margin-left:auto; margin-right:auto; text-align:left;}
  div#topbox {height:76px; background:url(../images/home-bg.jpg) top right no-repeat; border-bottom:solid 3px #b3000d;}
  div#metanav {height:20px; text-align:right;}
  div#menubox {float:left; width:184px;}
  div#basenav {}
  div#search {height:80px;}
  div#breadcrumb {margin-bottom:10px; height:25px; line-height:25px;}
  div#contentbox {float:left; width:576px; margin:0 20px 0 16px;}
  div#content {overflow:visible; padding:0 15px 15px 15px;}
  div#right {float:right; width:180px; padding:0 0 10px 0;}
  div#bottom1 {clear:both; position:relative; width:761px; margin-top:25px; padding:0 0 5px 215px; border-bottom:dotted 1px #8a9387;}
  div#bottom2 {position:relative; width:976px; padding-top:5px; text-align:center;}
  
  /* Metanav */
  div#metanav ul {float:right; list-style:none; margin:0; padding:0;}
  div#metanav ul li {float:left; height:30px; line-height:30px; margin:0;}
  div#metanav ul li.last {}
  div#metanav ul li a {display:block; float:left; height:30px; line-height:30px; padding:0 12px 0 18px; font-size:10px; text-decoration:none; color:#000000; background:url(../images/metanav.gif) 6px 13px no-repeat;}
  div#metanav ul li a:hover {text-decoration:underline;}
  div#metanav ul li a:active {color:#b3000d; text-decoration:underline;}
  div#metanav ul li.last a {background:url(../images/metanav_last.gif) 0 6px no-repeat; color:#dddddd; font-weight:bold;}
  div#metanav ul li.last a:active {color:#dddddd; font-weight:bold; text-decoration:underline;}
  
  /* Menu layout */
  div#basenav a {text-decoration:none; display:block;}
  div#basenav ul {list-style:none; margin:0; padding:0;}
  div#basenav ul li {margin:0;}
  /*Menu bar color */
  div#basenav ul li a {padding-left:15px; height:18px; line-height:18px; font-size:10px; background:url(images/basenav.gif) 6px 7px no-repeat #cdd1cb; color:#000000; border-bottom:solid 1px #ffffff;}
  div#basenav ul li a:hover {text-decoration:underline;}
  div#basenav ul li a:active {color:#b3000d; text-decoration:underline;}
  div#basenav ul li.act a {color:#b3000d;}
  div#basenav ul li.sub a {background:url(images/basenav_act.gif) 6px 7px no-repeat #cdd1cb; color:#b3000d;}
  
  div#basenav ul li.act ul li a {padding-left:25px; background:none #e4e6e3; color:#000000;}
  div#basenav ul li.act ul li.sub a {padding-left:25px; background:url(images/basenav.gif) 16px 7px no-repeat #e4e6e3; color:#000000;}
  div#basenav ul li.act ul li a:hover {text-decoration:underline;}
  div#basenav ul li.act ul li a:active {color:#b3000d; text-decoration:underline;}
  div#basenav ul li.act ul li.act a {color:#b3000d;}
  div#basenav ul li.act ul li.actsub a {background:url(images/basenav_act.gif) 16px 7px no-repeat #e4e6e3; color:#b3000d;}
  
  div#basenav ul li.act ul li.act ul li a {padding-left:35px; background:none #edeeec; color:#000000;}
  div#basenav ul li.act ul li.act ul li.sub a {padding-left:35px; background:url(images/basenav.gif) 26px 7px no-repeat #edeeec; color:#000000;}
  div#basenav ul li.act ul li.act ul li a:hover {text-decoration:underline;}
  div#basenav ul li.act ul li.act ul li a:active {color:#b3000d; text-decoration:underline;}
  div#basenav ul li.act ul li.act ul li.act a {color:#b3000d;}
  div#basenav ul li.act ul li.act ul li.actsub a {background:url(images/basenav_act.gif) 26px 7px no-repeat #edeeec; color:#b3000d;}
  
  div#basenav ul li.act ul li.act ul li.act ul li a {padding-left:45px; background:none #f5f5f5; color:#000000;}
  div#basenav ul li.act ul li.act ul li.act ul li a:hover {text-decoration:underline;}
  div#basenav ul li.act ul li.act ul li.act ul li a:active {color:#b3000d; text-decoration:underline;}
  div#basenav ul li.act ul li.act ul li.act ul li.act a {background:none #f5f5f5; color:#b3000d;}
  
  /* Search */
  div#search {background-color:#f0f1ef;}
  div#search form {margin:0; padding:0;}
  div#search input.searchinput {width:150px; height:14px; line-height:13px; margin:25px 0 0 15px; padding:0; font-size:11px; border:solid 1px #8a9387;}
  div#search input.searchsubmit {width:74px; height:20px; margin:5px 0 15px 15px; padding:0; font-size:10px; font-weight:normal; background:url(../images/search-bg1.gif) no-repeat #f0f1ef; border:none; cursor:pointer;}
  div#search div.tx-indexedsearch-secHead h2 a {background-color:#cdd1cb;}
  div#content td.tx-indexedsearch-info {background-color:#f0f1ef;}
  div#content tr.tx-indexedsearch-title td {background-color:#f0f1ef;}
  div#content p.tx-indexedsearch-noresults {font-size:12px; font-weight:bold; color:#b3000d;}
  div#content input.tx-indexedsearch-searchbox-sword {width:200px; height:14px; line-height:13px; margin:0 0 5px 0; padding:0; font-size:11px; font-weight:normal; border:solid 1px #8a9387;}
  div#content input.tx-indexedsearch-searchbox-button {width:74px; height:20px; line-height:13px; margin:0 0 5px 0; padding:0; font-size:10px; font-weight:normal; background:url(../images/search-bg1.gif) no-repeat #f0f1ef; border:none; cursor:pointer;}
  div.tx-indexedsearch-searchbox table {margin-bottom:15px;}

  /* Breadcrumb */
  div#breadcrumb {padding-left:15px; font-size:10px;}
  div#breadcrumb a {color:#000000; text-decoration:none;}
  div#breadcrumb a:hover {text-decoration:underline;}
  div#breadcrumb a:active {color:#b3000d; text-decoration:underline;}
  
  /* Content */
  div#content h1 {margin-top:5px; font-size:16px; color:#555555;}
  div#content h2 {margin:5px 0 5px 0; font-size:12px; font-weight:bold;}
  div#content h3 {font-size:11px; font-weight:bold;}
  div#content p, div#content li {margin:0; font-size:11px; line-height:18px;}
  div#content dt, div#content dd {font-size:10px; line-height:18px;}
  div#content td {font-size:10px; vertical-align:top;}
  div#content a {color:#8a9387; text-decoration:none;}
  div#content a:hover {text-decoration:underline;}
  div#content a:active {color:#b3000d; text-decoration:underline;}
  div#content div.csc-frame-frame1 {height:121px; background-color:#f0f1ef;}
  div#content div.csc-frame-frame1 h2 {margin:25px 25px 10px 25px; padding-top:25px;}
  div#content div.csc-frame-frame1 p {margin:10px 25px 25px 25px; padding-bottom:25px;}
  div#content div.csc-frame-frame2 {margin:0; padding: 10px 25px 10px 25px; background-color:#f0f1ef;}
  div#content div.csc-frame-frame2 ul {margin-top:0; margin-bottom:0;}
  div#content div.csc-frame-frame2 ul li {margin-top:0; margin-bottom:0;}
  div#content ul.csc-bulletlist-1 {list-style-type:none;}
  div#content ul.csc-bulletlist-1 li {margin:5px 0 5px 0; padding-left:0; background:url(../images/arrow.gif) no-repeat;}
  div#content ul.csc-bulletlist-1 a {padding-left:20px; font-weight:bold;}
  div#content .csc-uploads .csc-uploads-fileSize {padding-left:20px;}
  div#content p.csc-caption {margin:0; padding:0; font-size:10px; text-align:left;}
  div#content div.csc-textpic-imagerow dl {margin:0;}

  /* Forms */
  div#content form#contact_form {margin-left:70px;}
  div#content form#request_form {margin-left:70px;}
  div#content td.csc-form-labelcell {width:150px;}
  div#content input.text {width:250px; margin-bottom:5px; border:solid 1px #8a9387;}
  div#content input.zip {width:100px; border:solid 1px #8a9387;}
  div#content textarea {width:400px; border:solid 1px #8a9387;}
  div#content td.buttoncell {text-align:right;}
  div#content input.reset {width:47px; height:18px; margin:5px 0 0 5px; padding:0; font-size:10px; font-weight:normal; background:url(../images/formbutton.gif) no-repeat #ffffff; border:none;}
  div#content input.submit {width:47px; height:18px; margin:5px 5px 0 5px; padding:0; font-size:10px; font-weight:normal; background:url(../images/formbutton.gif) no-repeat #ffffff; border:none;}
  
  /* Right side */
  div#right h1 {font-size:11px; font-weight:normal;}
  div#right h2 {font-size:11px; font-weight:bold;}
  div#right h3 {font-size:11px; font-weight:bold;}
  div#right p, div#right li  {font-size:10px; margin:0;}
  div#right div.csc-textpic-imagerow dl {margin:0;}
  
  /* News */
  div#content div.news-list-category {font-size:10px;}
  div#content div.news-list-morelink {font-size:10px; color:#8a9387; text-decoration:none;}
  div#content div.news-list-morelink a:hover {text-decoration:underline;}
  div#content div.news-list-morelink a:active {color:#b3000d; text-decoration:underline;}
  div#content div.news-single-timedata {font-size:11px; font-weight:bold;}
  div#content div.news-single-category {font-size:10px;}
  div#content dl.news-single-files dt {font-size:10px; font-weight:bold;}
  div#content dl.news-single-files dd {background:url(../images/arrow.gif) 0 2px no-repeat; padding-left:20px;}
  div#content div.news-single-backlink a {font-size:10px; color:#8a9387; text-decoration:none;}
  div#content div.news-single-backlink a:hover {text-decoration:underline;}
  div#content div.news-single-backlink a:active {color:#b3000d; text-decoration:underline;}
  div#right div.news-latest-container {margin-bottom:7px;}
  div#right div.news-latest-container h2 {height:18px; line-height:18px; margin:0 0 1px 0; padding-left:25px; font-size:10px; font-weight:normal; background-color:#f0f1ef;}
  div#right div.news-latest-container h3 {margin:0;}
  div#right div.news-latest-item {margin-bottom:4px; padding:5px 5px 5px 25px; background:url(../images/arrow.gif) 7px 7px no-repeat #f0f1ef;}
  div#right div.news-latest-item a {color:#8a9387; font-size:10px; text-decoration:none;}
  div#right div.news-latest-item a:hover {text-decoration:underline;}
  div#right div.news-latest-item a:hover p {text-decoration:underline;}
  div#right div.news-latest-item a:active {color:#b3000d; text-decoration:underline;}
  div#right div.news-latest-item .news-latest-date a {font-weight:bold;}
  
  /* Sitemap */
  .csc-menu-2 ul {list-style-type:none; padding:0px; margin:0px; margin-left:15px; background-image:url(../images/ul-bg.gif); background-repeat:repeat-y;}
  .csc-menu-2 ul li {background-image:url(../images/li-bg.gif); background-repeat:no-repeat; padding-left:15px; padding-top:4px; padding-bottom:0px;}
  .csc-menu-2 ul li.first {background-image:url(../images/li-first-bg.gif); }
  .csc-menu-2 ul li.last {background-image:url(../images/li-last-bg.gif); }
  .csc-menu-2 ul li p {padding:0px; margin:0px;}
  div#content ul.csc-sitemap a {font-size:12px; width:135px; text-decoration:none; display:block; padding:2px; border:solid 1px #afafaf; background:white;}
  div#content ul.csc-sitemap a:hover {text-decoration:underline;}
  div#content ul.csc-sitemap a:active {color:#b3000d; text-decoration:underline;}

  /* Bottom */  
  div#bottom1 a {font-size:10px; color:#8a9387; text-decoration:none;}
  div#bottom1 a:hover {text-decoration:underline;}
  div#bottom1 a:active {color:#b3000d; text-decoration:underline;}
  div#bottom2 {font-size:10px; color:#8a9387;}
  div#bottom2 a {font-size:10px; color:#8a9387; text-decoration:none;}
  div#bottom2 a:hover {text-decoration:underline;}
  div#bottom2 a:active {color:#b3000d; text-decoration:underline;}


  /* Print */
  @media print {
    div#topbox {margin-bottom:1cm;}
    div#metanav {display:none;}
    div#breadcrumb {display:none;}
    div#menubox {display:none;}
    div#contentbox {width:18cm; margin:0;}
    div#right {display:none;}
    div#bottom1 {display:none;}
    div#bottom2 {display:none;}
  }
