body {
  font: normal 12px  "Trebuchet MS",Trebuchet,Tahoma,Arial;
  text-align: center;
  background: url(/images/siteBg.gif) repeat top center;
  margin: 0;
  padding: 0;
}
img {
  display: block;
  border: 0;
}
img.inlineImg {
  display: inline;
  border: 0px;
  vertical-align: middle;
}
img.middleImg {
  display: inline;
  border: 0px;
  vertical-align: bottom;
}
form, fieldset {
  display: inline;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  border: 0;
}
#wrapper {
  width: 855px;
  background: url(/images/contentBg.gif) repeat-y top center;
  margin: 0 auto;
  padding: 0 4px;
}
#header {
  position: relative;
  width: 855px;
  height: 141px;
  margin: 0 auto;
}
#siteLogo {
  position: absolute;
  left: 0;
  top: 0;
}
#siteNameLogo {
  position: absolute;
  left: 140px;
  top: 0;
}
#searchBox {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 315px;
  height: 141px;
  background: url(/images/searchBoxBg.gif) no-repeat top right;
}
#searchBox div {
  position: absolute;
  top: 40px;
  left: 16px;
}
input#searchname, input#sbi {
  display: inline;
  width: 190px;
  border: 1px solid #565A61;
  vertical-align: middle;
}
#content div#rightPic {
  position: absolute;
  top: -15px;
  left: 660px;
  width: 200px;
  height: 321px;
  background: url(/images/happyGirl.jpg) no-repeat top left;
}
.homeBodyLinks div#girlPic {
  float: right;
  width: 200px;
  height: 300px;
  background: url(/images/happyGirl.jpg) no-repeat top left;
}
#navBar {
  position: absolute;
  top: 80px;
  left: 140px;
  width: 711px;
  height: 56px;
  text-align: left;
  font: normal 14px "Trebuchet MS",Trebuchet,Verdana,Arial,Helvetica;
  color: #BC6AFF;
  background: url(/images/hbarBg.gif) repeat-x top center;
  padding: 5px 0 0 4px;
}
#navBar a {
  font: bold 13px "Trebuchet MS",Trebuchet,Verdana,Arial,Helvetica;
  text-decoration: underline;
  color: #ddb4ff;
  padding-top: 3px;
}
#navBar a:hover {
  color: #fff; /* #ddb4ff; */
  text-decoration: none;
}
#content, #footer {
  display: block;
  position: relative;
  width: 855px;
  background: url(/images/contentBg.gif) repeat-y top center;
  margin: 0 auto;
  text-align: left;
}
#content p.infoText {
  width: 740px;
  margin: 0 0 0 60px;
  padding: 0;
  text-align: center; 
  color: #555;
  background: #D5AFF7;
}
#footer {
  width: 815px;
  text-align: left;
  font: bold 11px Arial,Helvetica;
  margin: 0 20px;
}
#footer a, #footer a:hover {
  text-decoration: underline;
  color: #AA64E9;
}
#footer a:hover {
  text-decoration: none;
  color: #737373;
}
#footer div {
  float: right;
  font: normal 11px Arial,Helvetica;
  text-align: right;
}
div.subjectNumber {
  position: relative;
  width: 740px;
  margin-left: 60px;
  background: #E8D4FB;
  margin-bottom: 20px;
}
div.subjectNumber img {
  position: absolute;
  top: 3px;
  left: 0px;
}
ul.directoryList {
  list-style: none;
  width: 720px;
  margin: 0;
  padding: 0;
  text-align: left;
}
ul.directoryList li.title {
  width: 540px;
  padding-left: 20px;
  padding-top: 5px;
}
ul.square1 {
  background: url(/images/sqAdv1.gif) no-repeat top left;
}
ul.square2 {
  background: url(/images/sqAdv2.gif) no-repeat top left;
}
ul.square3 {
  background: url(/images/sqAdv3.gif) no-repeat top left;
}
ul.square4 {
  background: url(/images/sqAdv4.gif) no-repeat top left;
}
ul.square5 {
  background: url(/images/sqAdv5.gif) no-repeat top left;
}
ul.directoryList li.title a, ul.directoryList li.title a:hover {
  font: bold 16px "Trebuchet MS",Trebuchet,Verdana,Arial,Helvetica;
  color: #874FBE;
  text-decoration: underline;
}
ul.directoryList li.title a:hover {
  text-decoration: none;
}
ul.directoryList li.description {
  width: 540px;
  text-align: justify;
  padding-left: 20px;
}
ul.directoryList li.description a, ul.directoryList li.description a:hover {
  font: normal 12px Arial,Helvetica;
  color: #000;
  text-decoration: none;
}
ul.directoryList li.pageName {
  width: 700px;
  text-align: left;
  padding-bottom: 10px;
  padding-left: 20px;
  background: url(/images/advSpacer.gif) repeat-x bottom right;
}
ul.directoryList li.pageName a, ul.directoryList li.pageName a:hover {
/*  background: url(/images/linkImg.gif) no-repeat top right; */
  font: normal 12px Arial,Helvetica;
  color: #345DBC;
  text-decoration: underline;
  padding: 3px 14px 0 0;
}
ul.directoryList li.pageName a:hover {
/*  background: url(/images/linkImgOver.gif) no-repeat top right; */
  color: #C95A33;
  text-decoration: none;
}
#newsBox {
  float: right;
  width: 350px;
  text-align: left;
  font: normal 12px "Trebuchet MS",Trebuchet,Verdana,Arial,Helvetica;
  color: #000;
}
.boxTitle {
  width: 312px;
  height: 32px;
  font: bold 14px Arial,Helvetica,Trebuchet,Verdana;
  color: #fff;
  background: url(/images/boxTitle.gif) no-repeat top left;
  padding: 7px 0 0 20px;
}
.boxContent {
  width: 282px;
  background: url(/images/boxBg.gif) repeat-y top left;
  padding: 0 15px;
}
.boxContent p {
  text-align: justify;
  text-indent: 20px;
}
.boxContent p.title {
  font-weight: bold;
  text-align: center;
  margin: 0;
  padding: 0;
}
.boxContent p.author {
  text-align: center;
  margin: 0;
  padding: 0;
}
.boxContent p.last {
  margin: 0;
  padding: 0;
}
.boxFooter {
  width: 312px;
  height: 9px;
  background: url(/images/boxFt.gif) no-repeat top left;
}
div.carrier, div.dircarrier {
  float: right;
  width: 1px;
  height: 450px;
}
div.stopper {
  clear: both;
  width: 855px;
  line-height: 0px;
}


  .homeBodyLinks {
    width: 850px;
    text-align: left;
  }
  .homeCell {
    float: left;
    width: 190px;
    height: 150px;
    font: normal 12px Arial,Helvetica,Trebuchet,Verdana;
    color: #5F5F5F;
    background: url(/images/homeHline.gif) no-repeat bottom right;
    padding: 0 0 0 15px;
  }
  .underHomeBanners {
    background: url(/images/homeHline.gif) no-repeat top right;
  }
  .leftCell  {
    clear: left;
  }
  .lastCellLine {
    padding-top: 10px;
    background: none;
  }
  .homeCell p {
    margin: 15px 0 15px 15px;
  }
  .homeCell p.more {
    text-align: right;
    margin: 0 0 0 15px;
  }
  .homeCell p.advBanner {    
    margin: 0 0 0 7px;
  }
  #newsletterBox {
    width: 180px; 
    height: 80px; 
    text-align: center;
    background: url(/images/newsletterBg.gif) no-repeat top right; 
    margin-left: 5px;
    padding: 48px 0 0 5px;
  }
  #newsletterBox input {
    border: 1px solid #8640C6;
    width: 140px;
    height: 16px;
    padding-left: 3px;
  }
  img.nsSignupButton {
    margin: 0 auto;
  }
  .homeCell p.more a {
    text-decoration: none;
    color: #641FA4;
  }
  .homeCell p.more a:hover {
    text-decoration: underline;
  }
  .homeCell a, .homeCell a:hover  {
    text-decoration: underline;
    color: #5F5F5F;
  }
  .homeCell a:hover  {
    text-decoration: none;
  }
  a.cellTop, a.cellTop:hover {
    font-size: 13px;
    font-weight: bold;
  }
div.staticText {
  width: 615px;
  margin: 0 0 0 15px;
}


div.articleLeft {
  position: absolute;
  top: 0px;
  left: 20px;
  width: 185px;
}
div.rightBanner {
  position: absolute;
  top: 0px;
  right: 20px;
  width: 120px;
  height: 600px;
}
ul.articleNav {
  list-style: none;
  width: 175px;
  margin: 0 5px;
  padding: 0;
  border: 0;
}
ul.articleNav li, div.readFurther li {
  border-bottom: 1px solid #ddb4ff ; /* #ddb4ff;  #C25A3F; #5B6D97; */
  padding: 3px 5px;
}
ul.articleNav li.last, div.readFurther li.last {
  border-bottom: none;
}
ul.articleNav li a, ul.articleNav li a:hover, div.readFurther a, div.readFurther a:hover {
  display: block;
  font: bold 11px "Trebuchet MS",Trebuchet,Verdana,Arial,Helvetica;
  text-decoration: none;
  color: #4469C4;
  background: url(/images/link_in.gif) no-repeat top right;
}
ul.articleNav li a:hover, div.readFurther a:hover {
  color: #FDCC07; /* #ddb4ff; */
  text-decoration: none;
  background: url(/images/link_in_hover.gif) no-repeat top right;
}
div.articleWrapper {
  width: 468px;
  font: normal 13px "Trebuchet MS",Trebuchet,Verdana,Arial,Tahoma;
  text-align: justify;
  margin-left: 230px;
}
div.searchWrapper {
  width: 620px;
  margin-left: 230px;
}
div.articleWrapper h3 {
  display: block;
  font-weight: bold;
  font-size: 20px;
  padding: 0;
  margin: 0;
}
div.articleWrapper h4 {
  display: inline;
  font: normal 15px "Trebuchet MS",Trebuchet,Verdana,Arial,Tahoma;
}
div.articleWrapper h4.subtitle {
  display: block;
  font-weight: bold;
}
div.articleWrapper p {
  text-indent: 0;
  margin: 0 0 10px 0;
}
div.articleWrapper p.author {
  font-size: 12px;
  font-style: italic;
  text-indent: 0;
  margin: 0 0 10px 0;
}
div.articleWrapper ul, div.articleWrapper ol {
  list-style: square;
  margin: 0 0 10px 15px;
  padding: 0;
  border: 0;
}
div.articleWrapper ol {
  list-style: decimal;
  margin: 0 0 10px 20px;
}
div.articleCarrier {
  float: right;
  width: 1px;
  height: 620px;
}
div.articleWrapper div.readFurther {
  display: block;
  margin-top: 20px;
  background: url(/images/homeHline.gif) repeat-x top left;
}
div.readFurther ul {
  list-style: none;
  margin: 0 0 10px 0;
}
