html,body {
height:100%
}

@font-face {
  font-family: 'HelveticaBold';
  src: url('../fonts/HelveticaBold.eot');
  src: local('☺'), url('../fonts/HelveticaBold.woff') format('woff'), url('../fonts/HelveticaBold.ttf') format('truetype'), url('../fonts/HelveticaBold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaLight';
  src: url('../fonts/HelveticaLight.eot');
  src: local('☺'), url('../fonts/HelveticaLight.woff') format('woff'), url('../fonts/HelveticaLight.ttf') format('truetype'), url('../fonts/HelveticaLight.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}


body,#contact-slider .panel,.tip-wrap,#sgmenu ul.menu li ul li a:hover span {
background:#fff
}

body {
  font-family: 'Arial';
  font-size: 12px;
  line-height: 1.3em;
  font-weight: 400;
}

body,button,textarea,input,#mod-search-searchword {
color:#fff;
}

body,ul,img,a,form,h3,dl dd,fieldset,.module p,#header h1,.maincol_w_left .cont,.maincol_w_right .cont,#login-form,#login-form ul li,ul.menu,.item .readmore,td p,#sgmenu ul.menu li a span,#system-message,#footer p,#contact-slider .panel h3,.pagination .counter,#form-login-remember,.module .menu,.module_menu .menu {
margin:0
}

.clr {
clear:both;
font-size:0;
line-height:0
}

.clr,#form-login-password,#form-login-username,.rightcol h3,.leftcol h3,.actions,.pagination,.pagination ul,#contact-slider .panel .pane-slider div,.maincol .login .login-fields,#footer {
overflow:hidden
}

ul {
list-style:none
}

img,a {
outline:none
}

img,a,iframe,fieldset,button,textarea,input,fieldset.userdata,.error,fieldset.userdata input.button,button {
border:none
}

a:focus,a:active,a:hover,a:visited,a:link,.rightcol h3,.leftcol h3,.maincol h2 a,.maincol h2 {
color:#E9BB60
}

a:focus,a:active,a:hover,a:visited,a:link,.top .menu a,#header h1 a:hover,#header h1 a:visited,#header h1 a:link,#header h1 a,.rightcol ul.menu li a:link,.rightcol ul.menu li a,.leftcol ul.menu li a:link,.leftcol ul.menu li a,#sgmenu ul.menu li a span {
text-decoration:none;
color:#E9BB60;
}

h6,h5,h4,h3,h2,h1 {
color:#7d9500;
font-family:Georgia,Tahoma,Verdana,sans-serif
}

h6,h5,h4,h3,h2,h1,.category-desc p,#contact-slider .panel h3 a {
line-height:normal
}

h6,h5,h4,h3,h2,h1,.error {
margin:0 0 20px
}

h1 {
font-size:24px
}

h2,#member-registration legend {
font-size:20px
}

h2 {
color:#156a04
}

h3 {
font:12px arial,tahoma,verdana,helvetica
}

.leftcol ul.menu li,.rightcol ul.menu li {
background:url("../images/li_bg.png") bottom center no-repeat
}

h4 {
font-size:14px
}

dl dd {
padding:0 0 0 10px
}

button,textarea,input {
background:#FFF;
height:18px;
padding:0 5px
}

button,textarea,input,.module .menu li,.module_menu .menu li,#system-message dd.warning li,#article-index li,.contact-links li {
line-height:20px
}

.module p,fieldset.userdata label,.rightcol ul.menu li a:link,.rightcol ul.menu li a,.leftcol ul.menu li a:link,.leftcol ul.menu li a,.active a span,#sgmenu ul.menu li a span,.rightcol ul.menu li.current a:link,.rightcol ul.menu li.current a,.leftcol ul.menu li.current a:link,.leftcol ul.menu li.current a,#login-form ul li a {
color:#E9BB60
}

.module p {
padding:0 5px 10px
}

.main,.top {
width:960px
}

.main,.top,#mainwrap,#search,.top-menu,fieldset.userdata,fieldset.userdata input {
margin:0 auto
}
#wrapper{
  margin: 0 auto;
  width: 1200px;
}
#page_bg {
  margin: 0 auto;
  background-image: url(../images/bg.png);
  background-color: #ffd400;
}

#glowrap {
  /*background:url("../images/page_bg2.png") top center repeat-y;
width:1200px;*/
  margin: 0 auto;
  background-image: url(../images/bg.png);
  background-color: #ffd400;
}

.page {
min-height:100%
}

.top {
height:38px
}

.top .menu,.top .menu li,.top .menu a span {
height:26px
}

.top .menu {
padding:6px 0
}

.top .menu li,.top .menu a,.top .menu a span,#search .search,#search .search .inputbox,.rightcol,.leftcol,.maincol_w_left .cont,.maincol_w_right .cont,.maincol .cont,#form-login-remember label,.actions,.image-left,.image-right,.contact-email label,#jform_email-lbl,.stats-module dt,.maincol .login label,#sgmenu ul.menu,#sgmenu ul li,#sgmenu ul.menu li a span,fieldset.userdata input.button,button,.filter-search,.pagenav .pagenav-prev,.actions li,.pagination ul li,.actions li img {
float:left
}

.top .menu li,.cont li,.stats-module dt {
margin:0 10px 0 0
}

.top .menu a {
background:transparent url(../images/top_menu_r_bg.png) no-repeat top right
}

.top .menu a span,#footer {
color:#fff
}

.top .menu a span {
line-height:25px;
background:transparent url(../images/top_menu_l_bg.png) no-repeat top left
}

.top .menu a span,#form-login-remember label,#sgmenu ul.menu li a span,fieldset.userdata input.button,button {
cursor:pointer
}

.top .menu a span,.maincol_full,#sgmenu ul.menu li ul li a span,#sgmenu ul.menu li ul li a:hover span {
padding:0 10px
}

#header,.maincol_full,.maincol_w_left,.maincol_w_right,.maincol,fieldset.userdata,.module .search {
position:relative
}

#menuholder {
  background-image: url(../images/menubg.jpg);
  background-repeat: repeat-x;
  background-position: center -1px;
}

#sgmenu{
  width:710px;
height:40px;
float:left;
margin-top:276px;
margin-left:120px;
}

.module_Slideshow{
  margin-left:50px;
  padding-top: 10px;
  position: absolute;
    top: 0;
    background-color: #FFD400;
    background-image: url("../images/bg.png");
}

#header {
  width: 1200px;
  /* [disabled]height: 435px; */
  /*background:url("../images/header_bg.png") top center no-repeat;*/
  margin: 0 auto;
}
#logo{
  width: 1200px;
  height: 114px;
  background-image: url(../images/logo.png);
  background-repeat: no-repeat;
  background-position: center center;
}

#header h1 {
left:30px;
top:40px
}

#header h1,td.hits {
text-align:left;
padding:30px 0 0 30px
}

.search {
margin:18px 0
}

#header h1 a:hover,#header h1 a:visited,#header h1 a:link,#header h1 a {
color:#adad51;
font-family:georgia,tahoma;
font-size:40px;
font-weight:400
}

/*#search {
background:url("../images/inputbox.png") no-repeat scroll left center transparent;
float:right;
height:62px;
width:234px
}*/

/*#search .search label {
display:none
}

#search .search .inputbox {
border:medium none;
font-size:10px;
width:130px;
margin:3px 0 0 5px
}*/

#footer a,#footer p {
color:#39430b
}

.top-menu {
  /* [disabled]position:absolute; */
  width: 1200px;
  height: 326px;
  margin: 0 auto;
  background-image: url(../images/menu.png);
  background-repeat: no-repeat;
  background-position: center top;
}

.rightcol,.leftcol {
width:410px;
/*margin:0 10px 10px 0*/
}

/*.search input.button {
background:url("../images/search_btn.png") no-repeat scroll center top transparent;
height:28px;
color:#FFF;
width:73px;
margin:0 0 0 14px
}*/

.rightcol {
margin:0 0 10px 10px
}

.maincol_w_right .cont {
width:770px;
margin:0 0 0 10px
}

.maincol_w_left .cont {
width:520px;
margin:0 10px 0 0
}

.cont li {
display:inline
}

.maincol .cont,fieldset.userdata input,.pagination .pagenav {
border-radius:5px 5px 5px 5px
}

.maincol .cont {
width:580px
}

.maincol .cont,#contact-slider .panel,.error,.tip-wrap {
padding:10px
}

.maincol_full {
width:960px;
margin-top:10px;
background:url(../images/background.png) repeat;
padding-top:10px;
}

#breadcrumbs {
bottom:30px;
left:0
}

.separator,fieldset.userdata label,.rightcol ul.menu li a:link,.rightcol ul.menu li a,.leftcol ul.menu li a:link,.leftcol ul.menu li a,.pagination .pagenav,#sgmenu ul li a,#sgmenu ul li ul li,#member-registration label,.module .menu li a span,.module_menu .menu li a span,.module .menu li a,.module_menu .menu li a {
display:block
}

.separator {
color:#505050;
padding:20px 0 0
}

.separator,.stats-module dt,#system-message dt.warning {
font-weight:700
}

.module .menu li,.module_menu .menu li {
padding:0 0 5px 7px
}

#login-form,#login-form ul,div.module_text div div div div.custom,div.module div div div div.custom,div.module_menu div div div div.custom,.rightcol h3,.leftcol h3,.maincol h2 a,.maincol h2,.items-row .item,table.category th,table.weblinks th,td.num {
text-align:left
}

#login-form {
padding:0 10px 0 20px
}

fieldset.userdata {
width:160px
}

#login-form ul {
font:11px arial,tahoma,sans-serif
}

#login-form ul,div.module_text div div div div,div.module div div div div,div.module_menu div div div div {
padding:10px 0 20px
}

fieldset.userdata label {
font:11px tahoma,sans-serif /14px;
padding:0 0 4px
}

fieldset.userdata input {
background:none repeat scroll 0 0 #dec0a3;
line-height:14px;
width:136px;
padding:0 0 0 2px
}

#form-login-password,#form-login-username,.rightcol h3,.leftcol h3,.maincol h2 a,.maincol h2,.items-row .item h2 a,.items-row .item h1 a,.items-row .item h1,.items-row .item h2,.actions,#member-registration dd,.maincol .login .login-fields,#system-message dt.warning,.tip-wrap,#user-registration,.maincol .registration,.maincol .login,p {
margin:0 0 5px
}

#modlgn-remember {
background:none repeat scroll 0 0 #e4e3e3;
border:1px solid #f0dab7;
margin:0 0 0 10px
}

#modlgn-remember,#sgmenu ul li ul,#sgmenu ul li ul li a {
width:auto
}

.module .search {
margin:0 20px
}

#mod-search-searchword {
border:1px solid #d5d5d5;
width:160px
}

#mod-search-searchword,div.module_text div div div div,div.module div div div div,div.module_menu div div div div,.rightcol .module div div div,.rightcol .module_menu div div div,.leftcol .module_menu div div div,.leftcol .module div div div {
background:none
}

.module .search .button {
right:0;
top:0;
text-indent:-9999px;
width:20px;
background:transparent url(../images/search_bg.png) no-repeat center center
}

.up-round,.down-round {
width:168px;
height:5px
}

.up-round {
background:url("../images/column_bg.png") top left no-repeat;
margin:0 0 38px
}

.down-round {
background:url("../images/column_bg.png") bottom left no-repeat
}

.leftcol .module_menu div div,.leftcol .module div div {
/*background:url("../images/box_h3.png") top left no-repeat*/
}

.rightcol .module div div,.rightcol .module_menu div div {
background:url("../images/box_h3_r.png") top right no-repeat
}

.rightcol .module_menu,.rightcol .module,.leftcol .module_menu,.leftcol .module {
/*margin-bottom:15px*/
}

#right h3,.leftcol h3 {
font-size: 21px;
font-family: tahoma;
text-transform: uppercase;
color: white;
margibn-bottom: 20px;
position: absolute;
font-family: arial;
font-weight: bolder;
margin-top: -45px;
}

#right h3{
  margin-top: -60px;
  padding-left: 25px;
}

.rightcol h3,.leftcol h3,#contact-slider .panel .pane-slider,#contact-slider .panel .pane-slider div {
padding:10px 0 0
}

.rightcol ul.menu li a:link,.rightcol ul.menu li a,.leftcol ul.menu li a:link,.leftcol ul.menu li a {
background:url("../images/menu_arrow.gif") no-repeat left center;
padding:0 0 2px 13px
}

.rightcol ul.menu li a:link,.rightcol ul.menu li a,.leftcol ul.menu li a:link,.leftcol ul.menu li a,#sgmenu ul.menu li a span,fieldset.userdata input.button,button {
font-weight:400
}

.maincol h2 a,.maincol h2 {
font:20px arial,tahoma,verdana,sans-serif 400;
vertical-align:middle
}

.items-row .item,.pagination {
padding:10px 0
}

.items-row .item h2 a,.items-row .item h1 a,.items-row .item h1,.items-row .item h2 {
font:18px tahoma
}

.item .readmore,.filter,.display-limit {
text-align:right
}

p.readmore {
font-style:italic
}

.category-desc img {
margin:0 10px 4px
}

.category-desc a:visited,.category-desc a:link,.category-desc a {
text-decoration:underline
}

.image-left {
margin:0 10px 4px 0
}

.image-right {
margin:0 0 4px 10px
}

.main .categories-list ul li {
padding:5px
}

.category-desc {
line-height:1.7em;
padding-left:0
}

.category-desc,.pagination .pagenav,#contact-slider .panel,#login-form,.filter,.pagenav-next,.pagenav-prev {
margin:10px 0
}

.pagination .pagenav {
padding:2px 6px
}

.pagenav .pagenav-next {
float:right
}

table td,table th,table {
border:solid 1px #d5d5d5 !important
}

table.jlist-table th,table.category th,table.newsfeeds th,table.weblinks th {
background:#dedede;
color:#939598
}

table.category,table.weblinks {
width:98%;
margin:10px 10px 20px 0
}

table.category td,table.weblinks td,table.category th,table.weblinks th {
padding:7px
}

td.num,td.hits {
vertical-align:top
}

td p {
line-height:1.3em
}

.filter,.display-limit {
margin-right:7px
}

table.category th a img {
padding:2px 10px
}

.filter-search .inputbox {
width:6em
}

legend.element-invisible {
margin-left:-3000px;
margin-top:-3000px;
height:0
}

.cat-items {
margin-top:20px
}

#contact-slider .panel,.tip-wrap {
border:1px solid #e5e5e5
}

#contact-slider .panel,.error,.tip-wrap {
border-radius:5px;
-o-border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px
}

#contact-slider .panel h3 a {
font-size:18px
}

.contact-email label {
width:140px
}

.maincol .login label {
width:100px
}

#footer {
height:44px;
line-height:10px;
margin:20px auto 0;
border-top:1px solid #6B3305;
}

.error {
background:#fdcdc9
}

#system-message dt.warning {
color:#be4e4c;
font-size:16px
}

#system-message dd.warning li {
background:transparent url(../images/arrow-2.png) no-repeat left top;
padding:0 0 0 20px
}

#sgmenu ul.menu {
list-style:none outside none;
width:710px;
height:40px;
}

#sgmenu ul.menu li {
height:40px
}

#sgmenu ul li {
margin:0 1px 0 0
}

#sgmenu ul li a {
white-space:nowrap;
  font-weight: bold;
}

#sgmenu ul li ul {
  visibility: hidden;
  z-index: 500;
  padding: 0 10px;
  background-image: url(../images/ulmenu.png);
}

#sgmenu ul li ul li {
float:none
}

#sgmenu ul.menu li a span {
color:#FFF;
cursor:pointer;
float:left;
line-height:40px;
height:40px;
text-decoration:none;
min-width:40px;
text-align:center;
margin:0;
padding-right: 60px;
font-size:16px;
font-family: helvetica;}

#sgmenu ul li a.active {color:#E9BB60;}

#sgmenu ul.menu li a:hover span,#sgmenu ul.menu li.current {
color:#E9BB60;
}

#sgmenu ul.menu li ul li a:visited,#sgmenu ul.menu li ul li a:link,#sgmenu ul.menu li ul li a,#sgmenu ul.menu li ul li a span {
background:#dbdebe
}

#sgmenu ul.menu li ul li a span {
width:80px
}

#sgmenu ul.menu li ul li a:hover {
color:#9e3777
}

.rightcol .module div div div h3 {padding:15px 0 0 20px !important}

fieldset.userdata input.button,button {
background:url("../images/but.png") bottom center no-repeat #000;
color:#c5c5c5;
width:61px;
line-height:19px;
margin:10px 20px 0 0
}

.pagination ul li,.actions li img {
margin:0 6px 0 0
}

table.weblinks td,table {
border-collapse:collapse
}

body,ul,img,a,form,fieldset,#wrapper,#search .search,.rightcol,.leftcol,fieldset.userdata p,fieldset.userdata,ul.menu,.maincol h2 a,.maincol h2,#member-registration dd,.rightcol ul.menu li.current a:link,.rightcol ul.menu li.current a,.leftcol ul.menu li.current a:link,.leftcol ul.menu li.current a,#login-form ul li a {
padding:0
}

h3,fieldset.userdata input,#modlgn-remember,.category-desc a:visited,.category-desc a:link,.category-desc a,.maincol .categories-module li,.maincol .relateditems li,.maincol .latestnews li,#article-index li,.maincol .menu li,#search .search .inputbox,#footer a {
color:#000
}

h6,button,textarea,input,fieldset.userdata input,.rightcol ul.menu li a:link,.rightcol ul.menu li a,.leftcol ul.menu li a:link,.leftcol ul.menu li a,.top .menu li,.separator,.item-title,h5 {
font-size:12px
}

#search .search .inputbox,.rightcol ul.menu li a:link,.rightcol ul.menu li a,.leftcol ul.menu li a:link,.leftcol ul.menu li a,fieldset.userdata input,.module .search .button,fieldset.userdata input.button,button {
height:20px
}
#content_m{
 width:960px;
 margin:0 auto;
}
.moduleimagesmenu {
float:right;
width:532px;
height:167px;
clear: both;
margin-top: 20px;
background-color: #8D4709;
  background-image: url(../images/content.jpg);
  background-position: center center;
  background-repeat: repeat-x;
  border: solid 1px #9C6F2A;;
}
#right{
float:right;
width:532px;
clear:both;
}
#contact{float:right;
width:532px;
clear:both;
margin-top:2px;}

#contact h3{
    font-size: 12px;
    margin-bottom: 8px;
    margin-top: 11px;
    padding-left: 0;
    position: relative;
}

.modulecontact{
  width:50%;
  float:left;
  margin-left: 43px;
}
.modulelink{
  float:left;
  width:40%;
  
}

.module-Welcome{
  background-color: #8D4709;
  background-image: url(../images/content.jpg);
  background-position: center center;
  background-repeat: repeat-x;
  font-size: 12px;
  line-height: 16px;
  margin-top: 20px;
  padding: 21px;
  border: solid 1px #9C6F2A;
}

a.call-now {
    position: fixed;
    right: 10px;
    top: 10px;
    color: #fff;
    padding: 6px 10px;
    text-transform: uppercase;
    background: #f78c40;
    border-radius: 3px;
    z-index: 9999999;
    cursor: pointer;
}

.item-page ul.tabs{
      margin: 0px;
      padding: 0px;
      list-style: none;
    }
.item-page ul.tabs li{
      background: #ededed;
      color: #222;
      display: inline-block;
      padding: 10px 15px;
      cursor: pointer;
      border-radius: 5px;
    }

.item-page ul.tabs li.current{
      background: #fc921b;
      color: #222;
    }

.item-page .tab-content{
      display: none;
      padding: 15px;
    }

.item-page .tab-content.current{
      display: inherit;
    }