html {margin:0; padding:0;}
body {background: #eee url('../images/paper-bg-grey.jpg') repeat; color: #333; font-family: Arial, sans-serif;}

#all {color:#333; border:solid 0px #ddd !important; background-color:#ffffff;}
input:focus {border:solid 2px;}
fieldset {border:solid 0 #ccc;}
.article-info {color:#444;}
.article-info dd span {color:#444; border-right:solid 0px;}

/* ##########################  logo  ########################### */

#header {background:#fff; width:960px; height:320px; border-bottom:1px solid #333333;}
#header-image {background:#ffffff;}

/* ##########################  contentarea  ########################### */

#contentarea,
#contentarea2 {background-color:#fff; position:relative; overflow:hidden; padding:0 20px;}

/* ##########################  navigation column  ########################### */

.module_content {border:solid 1px #ddd; background:#fff}
.moduletable_js {border:solid 0px #ddd;}
#right .moduletable_js {border:0}
#nav h3 {border-bottom:solid 1px #ddd; color:#444;}
h3.js_heading {border-bottom:solid 1px #fff !important; background:#eee; font-family: georgia, serif;}
h3.js_heading span.backh {border:solid 0px #000}
h3.js_heading span.backh1 {color:#444}
#right h3 {color:#377A2E; border-bottom:solid 1px #ddd;}
#right h3 span.backh3 {color:#664335}
h3.js_heading a {border:0}
h3.js_heading a img {border:0}
h3.js_heading a.opencloselink:hover,
h3.js_heading a.opencloselink:active,
h3.js_heading a.opencloselink:focus
{background:none}

#nav h3 {font-family: Arial, sans-serif;}
#nav form {color:#000;}
#nav form a:hover,
#nav form a:active,
#nav form a:focus
{color:#fff; background:#669933;}

/* ##########################  content - main   ########################### */

#main {min-height:300px}
#main th a:hover,
#main th a:active,
#main th a:focus {background:#333; color:#fff;}

.column-1,
.column-2 {border: solid 0px;}

.item-separator {border: solid 0px #333333;}

.small {border:solid 0;}

ul#archive-items li.row0,
ul#archive-items li.row1 {border-bottom:solid 1px #ddd;}

.archive #adminForm fieldset {border:0; padding:0; margin:20px 0;}

/* ++++++++++++++  images  ++++++++++++++ */

.image-left {padding:2px;}
.image-right {border:solid 1px #ddd; padding:2px}

/* ++++++++++++++++++++ headings +++++++++++++ */

#main h1
{
  color:#444;
  border-top:solid 0px #ddd;
  border-bottom:solid 1px #ddd;
   font-family: georgia, serif;

}

.items-row h2 {color: #333; border-bottom:solid 1px #eee;}
.items-row h2 a:link,
.items-row h2 a:visited,
.items-leading h2 a:link,
.items-leading h2 a:visited {color: #333;}

.items-row h2 a:hover,
.items-row h2 a:active,
.items-row h2 a:focus,
.items-leading h2 a:hover,
.items-leading h2 a:active,
.items-leading h2 a:focus {color:#fff; text-decoration:none;}

.items-leading h2 {color: #333;}

#main h2 {color: #333; font-family: georgia, serif;}
#main h2 a {color:#333;}

/* ++++++++++++++  readmore  ++++++++++++++ */

.readmore a:link,
.readmore a:visited,
a.readmore:link,
a.readmore:visited {color:#444;}

.readmore a:hover,
.readmore a:active,
.readmore a:focus,
a.readmore a:hover,
a.readmore a:active,
a.readmore a:focus {color:#000;}

a.readmore:hover,
a.readmore:active,
a.readmore:focus {color:#000;}

/* ++++++++++++++  items-more  ++++++++++++++ */

#main .items-more h3
{
  border-bottom:solid 1px #ddd;
  border-top:solid 1px #ddd;
  color:#444;
}

#main .items-more ol {color:#000;}

#main .items-more ol li a
{
  background:#FFF url(../images/blog_more.gif) no-repeat  !important;
  color: #7b6648 /* #377A2E */
}

#main .items-more ol li a:hover,
#main .items-more ol li a:active,
#main .items-more ol li a:focus
{
  background: #555 url(../images/arrow2.gif) no-repeat 0px center;
  color:#333;
}

/* ++++++++++++++  pagination  ++++++++++++++ */

#main .pagination {border-top:solid 1px #ddd;}

/* ++++++++++++++  article index  ++++++++++++++ */

table.contenttoc {border:solid 1px #ccc;}

/* ##########################  right column   ########################### */

#right .moduletable {border:solid 0px #eee;border-top:0;margin-bottom:10px;}
#right h3 {color:#333}
#right h4 {color:#444;border:solid 0;}
#right ul {border:solid 0 #ccc;color:#333;}
.moduletable-custom ul li {color:#333;background: url(../images/arrow2_grey.png) no-repeat  2px 7px;}
#right .moduletable-custom h4 {color:#444}
#right .moduletable a img {border:0}

/* ##########################  modules  ########################### */

/* ++++++++++++++  mostread, latest news ++++++++++++++ */

.mostread li a:link,
.mostread li a:visited,
.latestnews li a:link,
.latestnews li a:visited
{background: url(../images/arrow2_grey.png) 2px 7px  no-repeat ;}

.mostread li a:hover,
.latestnews li a:hover,
.mostread li a:active,
.latestnews li a:active,
.mostread li a:focus,
.latestnews li a:focus
{background:#ffffff url(../images/arrow_white_grey.png) 2px 6px  no-repeat !important;}

/* ++++++++++++++  newsfeed  ++++++++++++++ */

ul.newsfeed {border:solid 0px #000;}
.newsfeed-item {border-bottom:solid 1px #ddd;}

/* ++++++++++++++  newsflash  ++++++++++++++ */
/* newsflash horizontal */

ul.newsflash-horiz
{
  border:solid 1px #eee;
  background:#f5f5f5 url(../images/box.png) repeat-x;
}

.newsflash-horiz li
{
  border:solid 0px #eee;
  background:#f5f5f5;
}

ul.newsflash-horiz li h4
{
  border-bottom:solid 1px #fff;
  font-family: georgia, serif;
}

/* ++++++++++++++  banner  ++++++++++++++ */

.banneritem
{
  border:0
}

.banneritem a
{
  background:none
}

.banneritem a img
{
  background:none;
  border:0
}

/* ++++++++++++++  login  ++++++++++++++ */

#login-form .inputbox
{
  border:solid 1px #ddd;
  background:url(../images/content_bg.gif) repeat-x;
}

fieldset.input
{
  border:0;
}

input.button,
button.button
{
  background:#FFFFFF url(../images/arrow1.gif) no-repeat left top;
  border:1px solid #DDDDDD;
  color:#444444;
}


/* ++++++++++++++  tabs/ slide  ++++++++++++++ */

ul.tabs
{
  border:solid 1px #ddd;
  border-bottom:0;
  background:#f5f5f5 url(../images/box.png) repeat-x;
}

ul.tabs li
{
  background:#f5f5f5 url(../images/box.png) repeat-x;
  border-right:solid 1px #ddd
}

ul.tabs li a:link,
ul.tabs li a:visited
{
  color:#333;
}

ul.tabs li a:hover,
ul.tabs li a:active,
ul.tabs li a:focus
{
  color:#000
}

.tabcontent
{
  border:solid 1px #ddd;
  background:#fff;
  color:#000;
}

.tabcontent .linkclosed
{
  color:#000;
  border-bottom:solid 1px #e5e5e5;
}

ul.tabs li a.linkopen
{
  background:#fff;
  color:#333;
  border:0
}

ul.tabs li a.linkclosed:hover,
ul.tabs li a.linkclosed:active,
ul.tabs li a.linkclosed:focus,
ul.tabs li a.linkopen:hover,
ul.tabs li a.linkopen:active,
ul.tabs li a.linkopen:focus
{
  background:#555;
  color:#fff
}


/* ++++++++++++++  category-module  ++++++++++++++ */

.category-module li
{
  border-bottom:solid 1px #ddd;
}

.category-module li li
{
  border:0
}

/* ##########################  search   ########################### */

.searchintro img
{
  border:0px
}

.inputbox:focus
{
  border:solid 2px #000;
}

.word
{
  background:#fff;
  border:solid 0px #ccc ;
}

.word input
{
  background:#fff;
  border:solid 1px #999;
  color:#444;
}

.only
{
  border:solid 1px #ccc;
}

.phrases
{
  border:solid 1px #ccc;
}

/* ++++++++++++++  selects  ++++++++++++++ */
.phrases .inputbox
{
  background:#fff;
  color:#000;
}

.phrases .inputbox option
{
  background:#f5f5f5;
  border-bottom:solid 1px #ccc;
}

.phrases .inputbox option a:hover
{
  background:#C00;
  border-color:#CFD0D6;
  color:#fff;
}

/* ++++++++++++++  search results  ++++++++++++++++++ */

dl.search-results
{
  background:#f5f5f5;
}

dl.search-results dt.result-title
{
  border-top:dotted 1px #ddd
}

dl.search-results dd.result-created
{
  border-bottom:solid 5px #fff;
}

/* ##########################  forms   ########################### */

/* ++++++++++++++  form validation  ++++++++++++++ */

.invalid
{
  border-color:red !important;
}

label.invalid
{
  color:red;
}

/* ##########################  user profile  ########################### */

#users-profile-core,
#users-profile-custom
{
  border:solid 1px #ccc;
}

#member-profile fieldset
{
  border:solid 1px #ccc;
}


/* ##########################  tables   ########################### */
table
{
  border:solid 1px #ddd !important
}

tbody
{

}

tr.odd,
.cat-list-row1
{
  background:url(../images/news.gif)  repeat-x;
}

table.newsfeeds td,
table.weblinks td
{

}

table.weblinks th,
table.newsfeeds th,
table.category th,
table.jlist-table th
{
  background:#444;
  color:#fff
}

table.weblinks th a,
table.newsfeeds th a,
table.category th a,
table.jlist-table th a
{
  color:#fff !important
}

td.table_footer
{
  background:#ddd url(../images/table_footer.gif) bottom left repeat-x;
}

td.counter
{

}

td.num,
td.hits
{

}

td p
{

}

table.category th a img
{
  border:solid 0px ;
}

/* for opera */
tr, td
{
  border:solid 1px #ddd
}

fieldset.filters
{
  border:0;
}


/* ##########################  footer   ########################### */

#footer {background:#333333 repeat-x; color:#fff;border-top:solid 0px #ccc;}

#footer-inner
{
  background:#f5f5f5 repeat-x left bottom;
  border-top:solid 1px #ddd
}

#footer-sub a:link,
#footer-sub a:visited
{color:#fff}



.box1
{
  border-right:solid 1px #ddd
}

.box3
{
  border-left:solid 1px #ddd;
}

.box h3
{
  font-family: georgia, serif;
}

#bottom a img
{
  border:0 none;
}



/* ##########################  editor  ########################### */

.contentpaneopen_edit img
{
  border:0
}

form.editor fieldset
{
  border:solid 1px #ccc;
}


/* ++++++++++++++  edit  ++++++++++++++ */

form#adminForm
{
  border:solid 0px #000
}

.edit form#adminForm fieldset
{
  border:solid 1px #ddd
}

legend
{font-weight:bold}
/* ++++++++++++++  tooltip  ++++++++++++++ */
.tip
{
  border:solid 1px #333;
  background:#ffffcc;
}
table.pagenav,
table.pagenav tr,
table.pagenav td
{border:0 !important}

#main .categories-list ul
{list-style-type:none}

/* contact  plain */
#main .contact h3
{
  border-bottom:solid 1px #ddd;
  margin: 20px 0
}

.form-required
{
  font-weight:bold;
  margin:10px 0;
  background:#fff url(../images/req.png) no-repeat;
  padding:10px 40px

}

.contact .inputbox
{
  background:#fff url(../images/content_bg.gif) repeat-x ;
  border:solid 1px #ccc;
  padding:3px
}
/* contact  slider */

.panel
{
  border:solid 1px #ddd;
  margin-top:-1px

}
#main .contact .panel h3
{
  margin:0px 0 0px 0;
  padding: 0;
  background:#eee;
  border:0
}
.panel h3 a
{
  display:block;
  padding:6px;
  text-decoration:none;
  color:#444;
  padding:6px;
}


.panel h3.pane-toggler a
{
  background:#f5f5f5 url(../images/slider_plus.png) right  top no-repeat;
}
.panel h3.pane-toggler-down a
{
  background:#f5f5f5  url(../images/slider_minus.png) right  top no-repeat;
  border-bottom:solid 1px #ddd;
}

.pane-slider
{
  border:solid 0px;
  padding:0px 10px !important;
  margin:0;
  background: url(../images/nav_level_1.gif) repeat-x ;
}

.panel .contact-form,
.panel  .contact-miscinfo {padding:10px}

.contact .panel .contact-form form,
.contact .panel .contact-address {margin:20px 0 0 0}

.categories-list .category-desc ul li {list-style-type:square}

/* tabs */

div.current {background: url(../images/nav_level_1.gif) repeat-x ;}

#close a
{text-decoration:none}
