@charset "UTF-8";
/* CSS Document */

/* ------- HTML Styling ------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
background: transparent;
border: 0;
margin: 0;
padding: 0;
font-size-adjust:none;
-webkit-text-size-adjust:none;
}


body { 
background-image: url(../new-images/bg-body.jpg); 
background-repeat: repeat; 
margin: 0; padding: 0; 
font-family: "Trebuchet MS"; 
color: #484848; 
background-color: #175749; 
}

a, a:link, a:visited {

color: #9d6536;
text-decoration: none;
}


a:hover {
text-decoration: underline;
}


p{
margin-bottom: 8px;
}

/* ------- End HTML Styling ------------------------------------------- */

.tx-imagecycle-pi1{
margin:0px 0px 10px -18px!important;
padding:0px;
}

.tx-imagecycle-pi1-images li img{
margin:0px;
padding:3px;
border:1px solid #807972;
}

.tx-powermail-pi1{
width:494px!important;
}

.tx-powermail-pi1 legend{
display:none;
}

.tx-powermail-pi1 img.powermail_captcha{
width:406px;
height:30px;
}

#container { 
background-image: url(../new-images/bg-header.jpg); 
background-repeat: no-repeat; 
background-position: center 0px; 
width: 100%; 
text-align: center; 
width: 100%; 
color: #54b29c;
font-size: 11px;
font-family: "Trebuchet MS"; 
}

.clear{
clear: both;
}

/* ------- Header Styling ------------------------------------------- */

#header { 
width: 1053px;
margin: 0px auto;
height:190px;
}

.logo{
position: absolute;
background-repeat: no-repeat; 
display:block; 
height:131px; 
text-indent:-9999px; 
width:246px;
z-index: 49;  /* 999  */
background: transparent url(../new-images/logo.png) no-repeat;
margin: 10px 0px 0px 20px;
 }


.header-btns {
position: absolute;
text-align: right;
width: 1043px;
line-height: 50px;
height: 50px;
margin-top:75px;
}

.header-btns  P{
text-align: right;
display: inline;
}

.search-position{
position: absolute;
width: 1043px;
text-transform: capitalize;
margin-top:20px;
}

#search {
height: 32px!important;
line-height: 32px!important;
text-align: left;
float: right;
}

#search input[type=text] {
color:#a27e59;
width: 295px;
height:27px;
padding: 5px 0px 0px 10px ;
margin:  0px 0px 0px 0px;
border:none;
background: transparent url(../new-images/bg-search.png) no-repeat center;
overflow: hidden;
cursor: text; /* hand-shaped cursor */
vertical-align: top;
} 

#srchbtn {
  width: 40px;
  height: 32px;
  padding: 32px 0px 0px 0px;
  margin: 0px 0px 0px -5px;
  border: none;
  background: transparent url(../new-images/btn-search.png) no-repeat center;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

form>#srchbtn { /* For non-IE browsers*/
  height: 0px;
}

/* ------- End Header Styling ------------------------------------------- */


/* ------- NAV Styling ------------------------------------------- */
.nav {
height: 300px;
width: 1056px;
z-index: 40;  /*  900 */
position: absolute;
margin-top: 148px;
font-size: 16px;
background: transparent url(../new-images/bg-nav.png) no-repeat center;
 }


.current {
background: transparent url(../new-images/bg-arrow.png) no-repeat top center;
}

.nav ul {
  margin: 12px 0px 0px 0px;
  padding: 0px;
  
}

.nav ul li {
 display: inline;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0px;
  padding-top: 8px;
  background: transparent url(../new-images/nav-div.jpg) no-repeat right 60%;  /* background image added to LI  */
}

.nav ul li.last {
  background-image: none;
}

.nav ul li a {
  padding: 10px 20px;
  text-decoration: none;
  color:#fff;
  text-transform: uppercase;
  height: 20px;
  line-height: 20px; 
  
}


.nav ul li a:hover {
  background: transparent url(../new-images/bg-arrow-hover.png) no-repeat top center !important;
  
}




.nav ul li:hoverX  {
background: transparent url(../new-images/bg-arrow-hover.png) no-repeat top center !important;
}


/****************** adjusted for LI removed in new template **********************/

.footer-nav ul, .footer-nav {
  margin: 0px;
  padding-top: 273px;
  color: #e6a439;
 }

.footer-nav ul li {
  display: inline;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}



.footer-nav ul li a, .footer-nav a {
  padding: 0px;
  text-decoration: none;
  color:#fff;
  font-size: 12px;
  text-transform: capitalize;
}

.footer-nav ul li a:hover, .footer-nav a:hover {
  
  text-decoration: underline;
 
}

.container ul {
  margin: 20px 0px 0px 0px;
  padding: 0px;
}




/* ------- End NAV Styling ------------------------------------------- */


/* ------- Body Styling ------------------------------------------- */



.gh-notice{
background-color: #9c211a;
background-image: url(../new-images/bg-notice.jpg);
background-repeat: repeat-x;
background-position: top center;
width: 100%;
/* height: 54px;  */
line-height: 45px;
margin-top: 0pt;
margin-right: auto;
margin-bottom: 0pt;
margin-left: auto;
text-align: center;
color: #ffe6b0;
font-size: 16px;
border-bottom: 1px solid #2a7263;


}

.gh-notice a{
color: #ffe6b0;
font-weight: bold;

}


#content{ 
  height: auto;
  min-height: 400px;
  width: 1009px;
  margin: 0px auto;
  text-align: left;
  padding: 0px;
  padding: 10px;
  color: #3e3e3e;
  font-size: 13px;
}
#threecol {

  height: auto;
  width:100%;
  float: left;
  background-color: #fff;
  background-image: url(../new-images/bg-content.jpg); background-repeat: no-repeat; background-position: center top;
   -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  z-index: 41;  /* was 901  */
  position: relative;
  padding: 10px;
  border: 2px solid #fff;
  margin: -10px;

 }
 
 .leftcol_ad{
  font-size:10px;
  text-align:center;
 }
 
.rightcol_ad {
  font-size:10px;
  text-align:right;
 }
 
 
 
 #leftcol {
  height: auto;
  width: 187px;
  margin: 0px 10px 0px 0px;
  float: left;
 border:1px solid transparent;
 }
 
 
#centercol {
 
  height: auto;
  min-height: 400px;
  width: 502px;
  margin: 0px;
  float: left;
 
 }
 
 #centercol ul,  #centercol ol  {
  margin-left:20px;
 }
 
 #centercol ul li{
  margin-bottom:5px;
 
 }
 
 #centercol h1{
font-weight: bold;
margin:0px 0px 10px 0px;
padding: 0px 0px 0px 5px;
text-transform: uppercase;
line-height: 38px;
border-bottom: 1px solid #807972;
display:block;
}

 #centercol h1 a{
text-transform: none;
white-space:normal; 
display:inline;
clear:all;
}
 
#centercol h2{ 
margin-bottom:5px;
 }
  
#rightcol {
  height: auto;
  width: 300px;
  margin: 0px;
  float: right;

 }


#rightcol h2 {
color:#002654;
font-size: 28px;
text-transform: capitalize;
margin-bottom: 10px;
line-height: 31px;
}

#leftcol h2 {
font-size: 20px;
text-transform: capitalize;
margin-bottom: 10px;
line-height: 31px;
}

#rightcol p {
padding:0px;
margin:5px 0px 5px 0px;
}


.gh-share {

text-align: center;
margin:10px 0px;

}

.left-ad-space{ }

.right-ad-space {
margin-top: 5px;
} 
 #footer{
 
width: 1053px;
margin:  0px auto 10px auto;


}

#footer-nav{
height: 300px;
margin-top: -150px;
width: 1056px;
z-index: 1;
background: transparent url(../new-images/bg-footer.png) no-repeat bottom center; 
color: #54b29c;
font-size: 11px;
}


 #footer-adspace{
width:728px;
height: 90px;
border: 1px solid #fff; 
margin: 168px 164px 0px 164px;
position: absolute;
 }
 
 #footer-logo-vpa{
width:78px;
height: 78px;

margin: 174px 0px 0px 43px;
position: absolute;
 }
 


 #footer-logo-paw{
width:78px;
height: 78px;
margin: 174px 0px 0px 935px;
position: absolute;
float: right;
 }
 

#site-by-nvm{
font-size: 11px;
margin: 10px 0px 10px 0px;
text-align: center;
}

#site-by-nvm a{
color: #fff;
font-size: 10px;
}

/* ------- End Body Styling ------------------------------------------- */


/* ------- Start Side Nav ------------------------------------------- */


.sectionTitle {
margin-top:20px;
}


.sectionTitle h4 a
{
color: #a18262;
font-weight: bold;
font-size: 16px;
margin: 0px;
padding: 0px 0px 0px 10px;
text-transform:uppercase;
background-color: #36240f;
display: block;
width:177px;
height:38px;
line-height: 38px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
-khtml-border-radius-topleft: 6px;
-khtml-border-radius-topright: 6px;
-webkit-border-radius-topleft: 6px;
-webkit-border-radius-topright: 6px;

}


.sectionTitle h4 a:hover
{
text-decoration:none
}



.sectionFooter 
{
color: #a18262;
font-weight: bold;
font-size: 16px;
margin: 0px;
padding: 0px;
text-transform:uppercase;
background-color: #36240f;
display: block;
width:187px;
height:8px;
line-height: 38px;
-moz-border-radius-bottomleft: 6px;
-moz-border-radius-bottomright: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
-khtml-border-radius-bottomleft: 6px;
-khtml-border-radius-bottomright: 6px;
-webkit-border-radius-bottomleft: 6px;
-webkit-border-radius-bottomright: 6px;
 
}



ul.accordion {margin:0; padding:0px}
ul.accordion li {list-style: none; list-style-position: inside; }
ul.accordion li ul {margin:0; padding:0;}
ul.accordion li ul li {list-style: none;}



ul.accordion li { 
line-height:25px; 
background-color: #8f6e4c; 
background-image: url(../new-images/bg-side-nav.jpg); 
background-repeat: repeat; 
margin: 5px 0; 
box-shadow:inset 0 0 10px #433221; 
-moz-box-shadow:inset 0 0 10px #433221; }

ul.accordion li ul li { 
line-height:25px; 
background-color: #8f6e4c; 
background-image: url(../new-images/bg-side-nav-hover.jpg); 
background-repeat: repeat; 
margin: 0; 
box-shadow:inset 0 0 10px #433221; 
-moz-box-shadow:inset 0 0 10px #433221; }



.accordion a {
 color: #fff;
 cursor: pointer;
 display:block;           
 text-decoration:none;
 width:100%;
 font-weight:bold;
  padding:0px 10px;
  width: 167px;
}

#accordion a:hover{
 text-decoration:none;
 
}

.accordion li a:hover {
 background: #614b34;
 position: relative;
 text-decoration:none;
 background: #614b34;
background-image: url(../new-images/bg-side-nav-hover.jpg); 
background-repeat: repeat; 
box-shadow:inset 0 0 10px #000; 
-moz-box-shadow:inset 0 0 10px #000  ; 
}


.accordion .current {
  background: #614b34;
background-image: url(../new-images/bg-side-nav-hover.jpg); 
background-repeat: repeat; 
 position: relative;
 box-shadow:inset 0 0 5px #000; 
-moz-box-shadow:inset 0 0 5px #000 

}


.accordion .current a {
 color:#fff;
}

.accordion .current ul li a {
 color: #fff;

}


.accordion li ul {
 background:#fff4d1;
 position: relative;
 
}

.accordion li ul li a{
  text-indent:0px;
}


/* ------- End Side Nav ------------------------------------------- */


/* ------- Start News  ------------------------------------------- */

.news-list-morelink {
display:none;

}

div.hrX {
  height: 1px;
  background: #807972;
  margin: 3px 0px;
}


div.hr hr {
  display: none;
  width:100%;
}

.news-list-container {
padding:0px!important;
}



.news-list-item, .news-list-item-featured{
margin-bottom: 20px;
}


.news-list-item h1 a, .news-list-item-featured h1 a{
font-size: 18px;
margin: 0px;
padding: 0px;

}

.news-list-item h2 a{
font-size: 16px;
margin: 0px 10px 0px 0px;
padding: 0px;
border-bottom:1px solid #807972;
display:block;

}

.news-list-item-featured  .featured-story{
font-size: 18px;
color: #9c7c5c;
font-weight: normal;
}

.news-list-image {
float:left;
margin:0px!important;

}


.news-list-container img {
float:left!important;
padding:3px!important;
border:solid 1px #807972!important;
margin:0px 10px 10px 0px!important;
background-color:#fff!important;
max-width:494px!important;
}

.news-single-img img {
float:right!important;
padding:3px!important;
border:solid 1px #807972!important;
margin:0px 0px 10px 0px!important;
background-color:#fff!important;
max-width:494px!important;
}


.news-single-item{
padding:0px!important;
margin: 5px 0px 5px 0px!important;
}

#single{
padding:0px!important;
margin: 0px!important;
}

.news-list-item p{
margin-left: 0px;

}

/* ------- End News ------------------------------------------- */

