 body { 
  font-family: arial, helvetica, sans-serif; 
  border:0; 
  margin:0; 
  padding:0; 
  background-color:#eee;
  min-height:1000px;
 }

 img {
  border:0;
 }

 .lnk {
   padding-top:3px;
 }

 a:link, a:visited {
  color:#666666;
  font-weight:normal;
  text-decoration:underline; 
 }

 a:hover {
  color:#a2a2a2;
  font-weight:normal;
  text-decoration:underline; 
 }

 .tltd {
  border-top:1px solid #ccc;
  border-left:1px solid #ccc;
 }
 .titd {
  border-top:1px solid #ccc;
  border-left:1px solid #ccc;
 }
 .trtd {
  border-top:1px solid #ccc;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
 }

 .ltd {
  border-top:1px solid #ccc;
  border-left:1px solid #ccc;
 }
 .itd {
  border-top:1px solid #ccc;
  border-left:1px solid #ccc;
 }
 .rtd {
  border-top:1px solid #ccc;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
 }

 .bltd {
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-left:1px solid #ccc;
 }
 .bitd {
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-left:1px solid #ccc;
 }
 .brtd {
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
 }

#top {
  font-size:11px;
  height:18px;
  padding-right:10px;
  margin:0 auto;
  margin-top:3px;
  width:1024px;
  text-align:right;
 }

#header {
  margin:0 auto;
  width:1024px;
  text-align:left;
  background-color:#fff;
 }

 #logo {
   padding-top:20px;
 }

 #mainWrapper {
  margin:0 auto;
  padding:0;
  width:1024px;
  /*height:600px;*/
  min-height:600px;
  background-color:#fff;
  /*border:1px solid red;*/
 }

 #submenu {
  background-color:#fff;
  /*border:1px solid blue;*/
  height:400px;
/*  min-height:400px;*/
 }

 #targetEl {
/*  margin:28px 0 0 10px;*/
  padding-top:28px;
  float:right;
  text-align:left;
  width:65%;
  font-size:12px;
  background-color:#fff;
  /*border:1px solid green;*/
 }

 #right {
  margin: 0 auto;
  float:right;
  text-align:left;
  width:12%;
  height:400px;
  font-size:12px;
  background-color:#fff;
  /*border:1px solid black;*/
 }

 #footer {
  position:relative;
  margin:0 auto;
  padding:0;
  width:1024px;
  background-color:#fff;
  text-align:center;
  padding-top:10px;
  padding-bottom:10px;
  clear:both;
  border-top:1px solid #cccccc;
  /*border:1px solid black;*/
 }

 .menuBar { 
  font-size:12px;
  font-weight:normal;
  text-align:left;
  height:21px;
  margin:0 auto;
  padding:0;
  background-color:#e2e2e2;
 }

 .menuItem {
  padding:3px 20px 3px 20px;
  float:left;
  vertical-align:center;
  margin:0;
  border-left:1px solid #cccccc;
  background-color:#6b6b6b;
  color:#ffffff;
  cursor:pointer;
 }

 .homeContent {
  margin:65px 15px 20px 30px;
  padding-top:20px;
  text-align:left;
  float:left;
  left:5%;
  width:36%;
  font-size:14px;
  color:#3b3b3b;
  background-color:#fff;
/*  border:1px solid red;*/
 }

 .homeNormal {
  font-size:12px;
  color:#3b3b3b;
  padding-top:20px;
 }

 .subMenuBar {
/*  float:left;*/
  font-size:12px;
  font-weight:normal;
  text-align:left;
  margin:0 10px;
/*  margin-left: 1%;*/
  background-color:#f2f2f2;
  width:204px;
 }

 .subMenuItem {
  padding:2px 3px 4px 3px;
  vertical-align:center;
  margin-right:5px;
  margin-left:5px;
  border-bottom:1px solid #cccccc;
  background-color:#e2e2e2;
/*  background-color:#ffffdf;*/
  color:#666666;
  cursor:pointer;
 }

 .subMenuItem1 {
  padding:2px 3px 4px 3px;
  vertical-align:center;
  margin-right:5px;
  margin-left:5px;
  border-bottom:1px solid #cccccc;
  background-color:#f2f2f2;
  color:#666666;
  cursor:pointer;
 }

 .subMenuItem2 {
  padding:2px 3px 4px 13px;
  vertical-align:center;
  margin-right:5px;
  margin-left:5px;
  border-bottom:1px solid #eeeeee;
  background-color:#fcfcfc;
  color:#666666;
  cursor:pointer;
 }

 .subMenuItem3 {
  padding:2px 3px 4px 23px;
  vertical-align:center;
  margin-right:5px;
  margin-left:5px;
  border-bottom:1px solid #eeeeee;
  background-color:#fcfcfc;
  color:#666666;
  cursor:pointer;
 }

 .footerText {
  color:#666666;
  font-size:10px;
 }

 .textHeader {
  color:#666666;
  font-size:28px;
  padding-bottom:15px;
 }

 .textNormal {
  color:#666666;
  font-size:12px;
  padding-top:10px;
 }

 .textSubHeader {
  color:#666666;
  font-size:16px;
  padding-top:20px;
 }

 .textQuestion {
  color:#666666;
  font-size:12px;
  font-weight:bold;
  padding-top:10px;
  padding-bottom:10px;
  border-top: solid 1px #cceeff;
 }

 .textQuestionLink {
  color:#666666;
  font-size:12px;
  font-weight:bold;
 }

 .textAnswer {
  color:#666666;
/*  background-color:#f3f8ff;*/
  font-size:12px;
  font-weight:normal;
  padding-bottom:20px;
 }

 .textMark {
  font-size:18px;
  color:#666666;
  padding-top:18px;
  font-variant:small-caps;
 }

 .searchBox {
  position:absolute;
  top:65px;
  left:675px;
 }

 .highlight { 
  font-size:14px; 
  font-weight:bold;
 }

 .section { 
  display: none;
  padding-bottom:60px;
 }
