/* Company Name - CSS Document */

body {
  background:#c3eabe url(../images/liberty/bg.jpg) no-repeat scroll center top;
  margin:0;
}

img {
  border:0;
}

/**** HEADINGS ****/

h1 {
  font-family:Century Gothic, Verdana, Geneva, sans-serif;
  font-size:28px;
  font-weight:bold;
  color:#32a743;
  line-height:1.5em;
  margin:0 0 14px;
}
h2 {
  font-family:Century Gothic, Verdana, Geneva, sans-serif;
  font-size:26px;
  font-weight:bold;
  color:#32a743;
  line-height:1.5em;
  margin:0 0 .5em 0;
}
h3 {
  font-family:Century Gothic, Verdana, Geneva, sans-serif;
  font-size:18px;
  font-weight:bold;
  color:#32a743;
  line-height:1.5em;
  margin:0 0 .5em 0;
}
h4 {
  font-family: Helvetica, Arial,sans-serif;
  font-size:16px;
  font-weight:bold;
  color:#3a3a3a;
  line-height:1.5em;
  margin:0 0 .5em 0;
}

/**** CONTENT ****/

p,.content {
  font-family:Helvetica, Arial, sans-serif;
  font-size:14px;
  color:#3a3a3a;
  line-height:1.6em;
  margin:0 0 1em 0;
}

.breadcrumbs {
  font: 9px Helvetica, Arial, sans-serif;
  color:#3a3a3a;
} 

.content-img {float:right;margin:0 0 10px 10px;}

/**** BODY STRUCTURE ****/

.container {
  width:1040px;
  margin:0 auto;
  padding:0;
  position:relative;
}

.header {
  width:1040px;
  height:176px;
  margin:0;
  padding:0;
}

  /*** HEADER AREA ***/
  
    a.logo {
      background:url(../images/liberty/logo.png) no-repeat;
      width:314px;
      height:106px;
      margin:14px auto 0;
      padding:0;
      display:block;
      cursor:pointer;
      position:absolute;
      text-indent:-999em;
    }
    
    #navbar {
      background: url("../images/liberty/navbar.png") no-repeat scroll transparent;
      width:1040px;
      height:70px;
      margin:0;
      padding:0;
      clear:both;
      position:relative;
      z-index:50;
    }
    .cms-links { text-align:right; margin:15px 30px 0 0; }
    .cms-links h2 {
    color:#000;
    font:bold italic 32px "Times New Roman", Times, serif;
    margin:0 0 0px;
    }
    .cms-links p { font-size: 14px; margin:0; }
    .cms-links p a {font-weight: normal !important; }
  
  /*** RIGHT SIDE ***/
  
    .topInfo {
      background: url(../images/liberty/top-info.png);
      width:289px;
      height:53px;
      margin:36px auto 0;
      padding:0;
      float:right;
      text-indent:-999em;
    }
    
    .search {
      width:280px;
      height:30px;
      margin:0;
      padding:0;
      float:right;
      clear:right;
    }

  /*** END HEADER AREA ***/
  

.banner {
  background:url(../images/liberty/banner.png) no-repeat;
  width:1040px;
  height:257px;
  margin:0;
  padding:0;
  
  z-index:1;
}

.banner-content {
  width:1040px;
  margin:0 auto;
  padding:0;
  position:relative;
  z-index:10;
}

.banner-img {
  /*background:url(../images/liberty/banner-img.jpg) no-repeat 0 0;*/
  width:655px;
  height:251px;
  margin:0 0 0 30px;
  float:left;
}

.banner-img img {
  width:655px !important;
  height:251px !important;
}

.banner-btn {
  width:355px;
  margin:0 auto;
  padding:0;
  float:right;
}

.body-top {
  background:url(../images/liberty/body-bgtop-single.png) no-repeat 0 0;
  height:8px;
  width:1040px;
  margin:0;
  padding:0;
  position:relative;
  z-index:-1;
}
.cms-home .body-top {
  background:url(../images/liberty/body-bgtop.png) no-repeat 0 0;
  height:8px;
  width:1040px;
  margin:0;
  padding:0;
  position:relative;
  z-index:-1;
}

.bodyArea {
  background:url(../images/liberty/body-bg-single.png) repeat-y 0 0;
  width:940px;
  margin:0x;
  padding:0 50px;
  clear:both;
  
}

.cms-home .bodyArea {
  background:url(../images/liberty/body-bg.png) repeat-y 0 0;
  width:1040px;
  margin:0 0 0 0;
  padding:0;
  clear:both;
  position:relative;
}

div.clear {
  clear:both;
  margin:0;
  padding:0;
  height:1px;
}

.body-bottom {
  background:url(../images/liberty/body-bgbottom-single.png) no-repeat 0 0;
  height:35px;
  width:1040px;
  margin:0;
  padding:0;
  position:relative;
  z-index:-1;
}
.cms-home .body-bottom {
  background:url(../images/liberty/body-bgbottom.png) no-repeat 0 0;
  height:35px;
  width:1040px;
  margin:0;
  padding:0;
  position:relative;
  z-index:-1;
}

  /*** BODY AREA ***/


  
  .leftCol {
    width:630px;
    margin:0 0 0 30px;
    padding:5px 0 0 20px;
    float:left;
  }
  
  .leftCol-inside {
    width:600px;
    margin:20px 0 0 30px;
    padding:20px 0 0 30px;
    float:left;
  }
  
  .small-box {
    width:195px;
    
    margin:0 15px 0px 0;
    float:left;
    font-family: Helvetica, Arial,sans-serif;
  }
  
  .rightCol {
    width:310px;
    margin:0 30px 0 0;
    padding:5px 0px 0 10px;
    float:right;
  }
  
  .rightCol-inside {
    width:300px;
    margin:20px 0 0 0;
    padding:5px 30px 0 10px;
    float:right;
  }
  
  .featured {
    width:330px;
    margin:0;
    padding:5px 0 0 0;
  }
  
  .featured-left {
    float:left;
    width:86px;
  }
  
  .featured-right {
    float:right;
    width:175px;
    padding:0 55px 0 5px;
  }
  
  .hr {
    border-top:1px solid #CCCCCC;
    height:13px;
    margin:5px 0 0 5px;
    width:286px;
  }
  
  .hr-breadcrumbs {
    background:url(../images/liberty/hr-breadcrumbs.png) no-repeat 0 0 transparent;
    height:13px;
    margin:0;
    padding:0;
    width:275px;
  }
  
  .hr-inside {
    border-top:1px solid #CCCCCC;
    height:13px;
    margin:10px 0 0;
    width:275px;
  }
  
  
  /*** END BODY AREA ***/
  
.footer {
  background:url(../images/liberty/footer-bg.jpg) no-repeat top left;
  width:950px;
  height:89px;
  margin:0 auto;
  padding:0 45px;
  clear:both;
  font-family:Helvetica, Arial, sans-serif;
  font-size:11px;
  color:#3a3a3a;
  line-height:1.6em;
}

.footer-left {
  float:left;
  margin-top:5px;
  width:700px;
}
.footer-left p { font-size: 11px;}

.footer-right {
  float:right;
  width:230px;
}

.nysid {
  background:url(../images/liberty/nysid.png) no-repeat 0 0;
  width:141px;
  height:37px;
  margin:0;
  padding:0;
  text-indent:-999em;
  display:block;
  cursor:pointer;
}

.arc-logo {background:url(../images/liberty-arc-logo.png) no-repeat 0 0; width:119px; height:100px; margin:0;padding:0;text-indent:-999em;display:block;cursor:pointer;}

/*** FOOTER LOGOS ***/
  .websiteLinks {
    float:left;
    clear:left;
    width:511px;
    margin:6px 0 0 0;
    padding:10px;
  }
  .websiteTxt {
    float:left;
    margin:0;
  }
  a.impress {
    background:url(../images/liberty/logo-impress.png) no-repeat;
    width:103px;
    height:36px;
    margin:-10px 5px 0 5px;
    padding:0;
    float:left;
    text-indent:-999em;
  }
  a.burst {
    background:url(../images/liberty/logo-burst.png) no-repeat;
    width:57px;
    height:36px;
    margin:-10px 5px 0 5px;
    padding:0;
    float:left;
    text-indent:-999em;
  }
  a.intellisites {
    background:url(../images/liberty/logo-intellisites.png) no-repeat;
    width:42px;
    height:36px;
    margin:-10px 5px 0 5px;
    padding:0;
    float:left;
    text-indent:-999em;
  }

/**** LINKS / LIST ITEMS ****/

a {
  color:#32a743;
  text-decoration:none;
  font-weight:bold;
}
a:visited {
  color:#32a743;
  text-decoration:none;
}
a:hover {
  color:#0b5906;
  text-decoration:underline;
}

a:active {
  color:#32a743;
  text-decoration:none;
}

.rightCol-link {
  text-decoration:none;
  font-family:Century Gothic, Verdana, Geneva, sans-serif;
  font-size:18px;
  font-weight:bold;
  color:#1e96ca;
  line-height:2em;
  margin:0 0 1em 0;
}

.footer a {
  font-weight:normal;
  color:#3a3a3a;
  text-decoration:none;
  font-size:11px;
}

.footer a:visited {
  color:#3a3a3a;
  text-decoration:none;
}

.footer a:hover {
  color:#3a3a3a;
  text-decoration:underline;
}

.footer a:active {
  color:#3a3a3a;
  text-decoration:none;
}


ul {
  margin:10px;
  padding:5px;
}

ul li {
  font-family:Helvetica, Arial, sans-serif;
  font-size:14px;
  color:#3a3a3a;
  line-height:1.6em;
}

/*** FORMS ***/

.form-fields {
  border:1px solid #D0D9DF;
  color:#486F82;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:13px;
  height:18px;
  margin:3px;
  padding:5px;
  width:200px;
}

/*** DO NOT REMOVE ***/
.debug {
  display:none;
}
/*** ------------- ***/