/*

 * @author ( Angie Radtke )

*/

/* not ready */

/* ##########################  general  ########################### */

@font-face {

  font-family: 'helvetica_ltbold';

  src: url("../fonts/helvetica-lt-bold-1361523332-webfont.eot");

  src: url("../fonts/helvetica-lt-bold-1361523332-webfont.eot?#iefix") format("embedded-opentype"),  url("../fonts/helvetica-lt-bold-1361523332-webfont.woff") format("woff"),  url("../fonts/helvetica-lt-bold-1361523332-webfont.ttf") format("truetype"),  url("../fonts/helvetica-lt-bold-1361523332-webfont.svg#helvetica_ltbold") format("svg");

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'helvetica_lt_lightregular';

  src: url("../fonts/copyfonts.com_helvetica_lt_light-webfont.eot");

  src: url("../fonts/copyfonts.com_helvetica_lt_light-webfont.eot?#iefix") format("embedded-opentype"),  url("../fonts/copyfonts.com_helvetica_lt_light-webfont.woff") format("woff"),  url("../fonts/copyfonts.com_helvetica_lt_light-webfont.ttf") format("truetype"),  url("../fonts/copyfonts.com_helvetica_lt_light-webfont.svg#helvetica_lt_lightregular") format("svg");

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'helvlightregular';

  src: url("../fonts/helvlig-webfont.eot");

  src: url("../fonts/helvlig-webfont.eot?#iefix") format("embedded-opentype"),  url("../fonts/helvlig-webfont.woff") format("woff"),  url("../fonts/helvlig-webfont.ttf") format("truetype"),  url("../fonts/helvlig-webfont.svg#helvlightregular") format("svg");

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'museo_slab500';

  src: url("../fonts/exljbris_-_museoslab-500-webfont.eot");

  src: url("../fonts/exljbris_-_museoslab-500-webfont.eot?#iefix") format("embedded-opentype"),  url("../fonts/exljbris_-_museoslab-500-webfont.woff") format("woff"),  url("../fonts/exljbris_-_museoslab-500-webfont.ttf") format("truetype"),  url("../fonts/exljbris_-_museoslab-500-webfont.svg#museo_slab500") format("svg");

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'museo_sans300';

  src: url("../fonts/museosans-300-webfont.eot");

  src: url("../fonts/museosans-300-webfont.eot?#iefix") format("embedded-opentype"),  url("../fonts/museosans-300-webfont.woff") format("woff"),  url("../fonts/museosans-300-webfont.ttf") format("truetype"),  url("../fonts/museosans-300-webfont.svg#museo_sans300") format("svg");

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'Titillium Maps';

  src: url("../fonts/TitilliumMaps29L002.eot");

  src: local('Titillium Maps'), local('TitilliumMaps'),  url("../fonts/TitilliumMaps29L002.otf") format("opentype"),  url("../fonts/TitilliumMaps29L002.woff") format("woff");

}

* {

  margin: 0;

  padding: 0;

  border: 0;

}

body {

  background: url(../images/bg.jpg);

  background-repeat: no-repeat;

  background-attachment: fixed;

  /*overflow: hidden;*/

  background-size: cover;

  font-family: 'helvetica_lt_lightregular';

  font-size: 14px;

}

#linha {

  background-image: linear-gradient(to left, #f1f1f1, #ebeaeb, #dad9db);

  height: 3px;

  width: auto;

  margin-top: 20px;

  background-attachment: fixed;

}

#linha2 {

  background-image: linear-gradient(to left, #f1f1f1, #ebeaeb, #dad9db);

  height: 3px;

  width: auto;

  margin-top: 16px;

  background-attachment: fixed;

}

#topo { 

  background: url("../images/logo.png") no-repeat scroll 56px center transparent;

  /*float: inherit !important;*/

  height: 136px;

  margin: 20px auto 0;

  width: 540px;

  margin-right: 30%;

  

}

#rodape {

  background: url("../images/rodape.png") no-repeat scroll 68px center transparent;

  width: 548px;

  height: 106px;

  margin:10px auto 0;

  margin-right: 30%;

  

}

#all {

  color: #333;

  border: solid 0px;

  padding-top: 0px;

}

a:link,  a:visited {

  color: #666666;

}

a:hover,  a:active,  a:focus {

  color: #000;

}

input:focus {

  border: solid 2px;

}

fieldset {

  border: solid 0px #ccc;

}

.article-info {

  color: #000;

}

.article-info dd span {

  color: #000;

}

/* ##########################  back  ########################### */



#linha {

}

/* ##########################  logo  ########################### */







#logo span {

  margin-top: 20px;

  color: #fff;

  font-size: 0.3em !important;

  text-transform: none;

  font-family: arial, sans-serif

}

#all #header {

  padding-top: 8.0em;

}

.logoheader {

 background:;

  color: #fff;

  min-height: 200px;

  margin: 0em 10px 0 10px !important;

}

h1#logo {

  font-family: 'helvlightregular', Arial;

  padding: 0.9em 20px 20px 10px;

  text-transform: uppercase;

  font-weight: normal;

  margin-top: 10px;

}

#line {

  width: 98%;

  max-width: 100%;

  top: 0px;

  left: 0px;

  padding: 5px 10px !important;

  margin-right: 10px;

  text-align: right;

  margin-top: 30px;

}

/* ##########################  header  ########################### */







#header {

  font-size: 1em;

 position:relative  margin-top:20px;

}

/* ++++++++++++++  lists, skiplinks  ++++++++++++++ */



#header ul.menu {

  /* top:62px; */



  top: 5em;

  padding: 0px 0px 0px 0;

  border: 0;

  text-align: left;

  left: 0px;

  display: block;

  margin: 0px 10px 0 10px;

}

#header ul.menu li {

  border: 0;

  margin: 0 !important;

}

#header ul.menu li a:link,  #header ul.menu li a:visited {

  color: #000;

  border: 0;

  margin: 0px 0 0 0;

  padding: 12px 15px;

  position: relative;

  display: inline-block

}

#header ul.menu li a:hover,  #header ul.menu li a:active,  #header ul.menu li a:focus {

  color: #fff;

}

#header ul li.active a:link,  #header ul li.active a:visited {

  color: #f5f5f5;

  text-shadow: 1px 1px 1px #000;

}

#header ul.skiplinks {

  width: 100%;

  text-align: left;

  background: none;

  z-index: 20000;

  top: 0;

  display: inline;

  padding: 0

}

#header ul.skiplinks li a.u2:active,  #header ul.skiplinks li a.u2:focus {

  color: #fff !important;

  top: 0 !important;

  z-index: 10000;

  right: auto;

  left: 0 !important;

  display: block

}

/* ++++++++++++++  fontsize  ++++++++++++++ */







#fontsize {

  display: inline;

}

#fontsize p a:link,  #fontsize p a:visited {

  color: #000;

}

#fontsize p a.larger,  #fontsize p a.reset,  #fontsize p a.smaller {

  padding-left: 5px;

  padding-right: 5px;

  text-decoration: none;

  margin: 0;

}

#fontsize p a:hover,  #fontsize p a:active,  #fontsize p a:focus {

  color: #000;

}

#fontsize h3 {

  color: #000;

  font-weight: bold

}

/* ++++++++++++++  search  ++++++++++++++ */



#header form,  #header form .search,  #header form .finder {

  display: inline;

  padding-right: 1px;

}

#header form .inputbox {

  background: url(../images/header-bg.gif) repeat-x;

  border: solid 1px #ccc;

  border-bottom: 0;

  border-right: 0;

  padding: 5px

}

#header form .inputbox:focus {

  border: solid 2px #000;

}

#header form .button {

  border: solid 0px #ddd;

  color: #333;

  padding: 4px !important

}

/* ##########################  contentarea  ########################### */







#contentarea,  #contentarea2 {

}

/* ##########################  breadcrumbs  ########################### */







#breadcrumbs {

}

#breadcrumbs span {

  color: #333;

}

#breadcrumbs span a:link,  #breadcrumbs span a:visited {

  color: #333;

}

#breadcrumbs span a:hover,  #breadcrumbs span a:active,  #breadcrumbs span a:focus {

  color: #fff;

}

/* ##########################  navigation column  ########################### */







.module_content {

  border: solid 1px #ddd;

}

.moduletable_js {

  border: solid 0px #ddd;

}

#right .moduletable_js {

  border: 0

}

#nav h3 {

  font-family: 'helvlightregular';

  color: #000;

}

h3.js_heading {

  font-family: 'helvlightregular';

}

h3.js_heading span.backh {

  border: solid 0px #000

}

h3.js_heading span.backh1 {

}

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

}

#right h3 span.backh {

}

#right h3 span.backh2 {

  color: #000;

}

#right h3 span.backh3 {

  padding-left: 0

}

h3.js_heading a:link,  h3.js_heading a:visited,  h3.js_heading a:hover,  h3.js_heading a:active,  h3.js_heading a:focus {

}

#nav h3.js_heading a:focus {

}

#nav form {

  color: #000;

}

#nav form a:hover,  #nav form a:active,  #nav form a:focus {

  color: #000;

  text-decoration: none

}

/* ++++++++++++++  first level  ++++++++++++++ */



#nav .moduletable-example ul.menu {

  background: #fff;

  border: 0;

}

ul.menu {

  border: 0;

}

.module_content ul.menu {

  border: 0;

}

ul.menu li {

  color: #000;

  font-size: 14px;

  font-family: 'helvetica_lt_lightregular';

}

ul.menu li a:link,  ul.menu li a:visited {

  color: #000;

}

ul.menu li.active a:link,  ul.menu li.active a:visited {

  color: #000;

}

ul.menu li a:hover,  ul.menu li a:active,  ul.menu li a:focus,  ul.menu li.active a:hover,  ul.menu li.active a:active,  ul.menu li.active a:focus {

  color: #000;

}

/* ++++++++++++++  second level  ++++++++++++++ */







ul.menu li ul {

  padding-left: 50px;

  color: #000;

  text-decoration: none;

}

ul.menu li ul li {

  color: #000;

}

ul.menu li.active ul li a:link,  ul.menu li.active ul li a:visited {

  color: #000;

}

ul.menu li.active ul li.active a:link,  ul.menu li.active ul li.active a:visited {

  color: #7c7c7c;

}

ul.menu li.active ul li a:hover,  ul.menu li.active ul li a:active,  ul.menu li.active ul li a:focus {

  color: #000 !important;

}

/* ++++++++++++++  third level  ++++++++++++++ */







ul.menu li ul li ul {

  border: 0 !important;

  padding-bottom: 0

}

ul.menu li.active ul li.active ul li a:link,  ul.menu li.active ul li.active ul li a:visited {

  border-bottom: solid 1px #fff;

  color: #444

}

ul.menu li.active ul li.active ul li.active a:link,  ul.menu li.active ul li.active ul li.active a:visited {

  color: #333;

}

/* ++++++++++++++  fourth level  ++++++++++++++ */







ul.menu li ul li ul li ul {

  border: solid 1px #eee !important;

  padding-top: 10px !important;

  padding-bottom: 10px !important;

  background: #fff url(../images/nature/level4.png) repeat-x !important;

}

ul.menu li.active ul li.active ul li.active ul li a:link,  ul.menu li.active ul li.active ul li.active ul li a:visited {

  font-weight: normal;

  padding: 3px 2px 3px 40px;

  font-size: 0.9em;

  background: #fff url(../images/nature/arrow_small.png) no-repeat 30px 5px;

  color: #444

}

ul.menu li.active ul li.active ul li.active ul li.active a:link,  ul.menu li.active ul li.active ul li.active ul li.active a:visited {

  font-weight: bold;

  color: #333

}

/* ++++++++++++++  fifth level  ++++++++++++++ */







ul.menu li ul li ul li ul li ul {

  decoration: none;

}

ul.menu li.active ul li.active ul li.active ul li.active ul li a:link,  ul.menu li.active ul li.active ul li.active ul li.active ul li a:visited {

  decoration: none;

}

ul.menu li.active ul li.active ul li.active ul li.active ul li.active a:link,  ul.menu li.active ul li.active ul li.active ul li.active ul li.active a:visited {

  font-weight: bold;

  color: #333

}

/* ##########################  content - main   ########################### */











#main {

}

#main a:link,  #main a:visited {
	color: #666;
  font-family: Helvetica LT light;
  font-size:14px;

}

#main a:hover,  #main a:active,  #main a:focus {

color: #666;
  font-family: Helvetica LT light;
  font-size:14px;

}

#main th a:hover,  #main th a:active,  #main th a:focus {

color: #666;
  font-family: Helvetica LT light;
  font-size:14px;

}

.items-row {

}

.items-row h2 {

  border-bottom: solid 1px #ddd;

  border-top: solid 1px #ddd;

  color: #555

}

.column-1,  .column-2 {

  border: solid 0px;

}

.item-separator {

  border: solid 0px #333333;

}

#main ul li {

}

.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

}

/* ++++++++++++++  leading  ++++++++++++++ */







.items-leading {

}

/* ++++++++++++++++++++ headings +++++++++++++ */



#main h1 {

  color: #666;
  font-family: Helvetica LT light;
  font-size: 16px;

}

#main .blog h1,  #main .blog-featured h1 {

  color: #0d4c89;

  border-top: solid 1px #ddd;

  border-bottom: solid 1px #ddd;

  font-family: 'Titillium Maps', Arial;

  margin-top: -1px !important

}

/* h1 on frontpage */







.items-row h2 {

  border-top: solid 1px #ddd;

  border-bottom: solid 1px #ddd;

}

.items-leading h2,  #main h3,  #main h4 {

  color: #555;

}

#main h2 {

  color: #555;

  font-family: 'Titillium Maps', Arial;

}

#main h2 a {

  color: #095197

}

/* ++++++++++++++  readmore  ++++++++++++++ */







.readmore a:link,  .readmore a:visited,  a.readmore:link,  a.readmore:visited {

  color: #095197;

  background: #eee url(../images/nature/arrow1.gif) no-repeat left top;

  border: solid 1px #ddd;

}

.readmore a:hover,  .readmore a:active,  .readmore a:focus,  a.readmore a:hover,  a.readmore a:active,  a.readmore a:focus {

  background: #555 url(../images/nature/arrow2.gif) no-repeat left 6px !important;

  color: #fff;

}

a.readmore:hover,  a.readmore:active,  a.readmore:focus {

  background: #555;

  color: #fff;

}

/* ++++++++++++++  icons  ++++++++++++++ */







.actions img {

  border: 0;

}

/* ++++++++++++++  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 {

  color: #095197

}

#main .items-more ol li a:hover,  #main .items-more ol li a:active,  #main .items-more ol li a:focus {

  background: #095197 url(../images/blog_more_hover.gif) no-repeat 0px center;

  color: #fff;

}

/* ++++++++++++++  pagination  ++++++++++++++ */







#main .pagination {

  border-top: solid 1px #ddd;

  clear: both;

}

/* ++++++++++++++  article index  ++++++++++++++ */







table.contenttoc {

  border: solid 1px #ccc;

}

/* ##########################  right column   ########################### */







#right {

  border: solid 0px #e6e6e6;

}

#right h3 {

}

#right h4 {

  color: #555;

  border: solid 0;

}

#right ul li a:hover,  #right ul li a:active,  #right ul li a:focus {

  background: #095197;

  color: #fff;

}

/* ++++++++++++++  button for closing right column  ++++++++++++++ */



#close span {

  color: #000;

}

/* ##########################  modules  ########################### */







/* ++++++++++++++  mostread, latest news ++++++++++++++ */







.mostread li a:link,  .mostread li a:visited,  .latestnews li a:link,  .latestnews li a:visited {

  background: url(../images/personal/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: #555 url(../images/arrow_white_grey.png) 2px 7px no-repeat !important;

}

/* ++++++++++++++  newsfeed  ++++++++++++++ */







ul.newsfeed {

  border: solid 0px #000;

}

.newsfeed-item {

  border-bottom: solid 1px #ddd;

}

.newsfeed-item h5 a {

}

/* ++++++++++++++  newsflash  ++++++++++++++ */



/* newsflash horizontal */







ul.newsflash-horiz {

  background: #F5F5F5 url(../images/nature/box.png) repeat-x;

  border: 1px solid #EEEEEE;

}

ul.newsflash-horiz li {

  border: solid 0px #eee;

  background: #f5f5f5;

}

ul.newsflash-horiz li h4 {

  font-family: 'Titillium Maps', Arial;

}

/* newsflash vertical */







.newsflash-vert {

}

/* ++++++++++++++  banner  ++++++++++++++ */







.banneritem {

  border: 0

}

.banneritem a {

  background: none

}

.banneritem a img {

  background: none;

  border: 0

}

/* ++++++++++++++  login  ++++++++++++++ */







#login-form .inputbox {

  border: solid 1px #ddd;

  background: #fff;


}

fieldset.input {

  border: 0;
   background: #fff;


}

input.button,  button.button,  button.validate {
display: inline-block;
  *display: inline;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 0px 0px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #545454;
  *background-color: #545454;
  background-image: -ms-linear-gradient(top, #545454, #707070);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#545454), to(#707070));
  background-image: -webkit-linear-gradient(top, #545454, #707070);
  background-image: -o-linear-gradient(top, #545454, #707070);
  background-image: linear-gradient(top, #545454, #707070);
  background-image: -moz-linear-gradient(top, #545454, #707070);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);

}

input.button,  button.button,  button.validate:hover,
input.button,  button.button,  button.validate:active{

  background-color: #707070;
  *background-color: #d9d9d9;
  margin-top: 20px;
}


}

/* ++++++++++++++  tabs/ slide  ++++++++++++++ */







ul.tabs {

  border: solid 1px #ddd;

  border-bottom: 0;

  background: #f5f5f5 url(../images/nature/box.png) repeat-x;

}

ul.tabs li {

  background: #f5f5f5 url(../images/nature/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  ++++++++++++++ */







#right .category-module h4 a:link,  #right .category-module h4 a:visited {

  color: #0D4C89

}

#right .category-module h4 a:hover,  #right .category-module h4 a:active,  #right .category-module h4 a:focus {

  color: #fff

}

.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 {

  border: solid 1px #ddd;

  background: url(../images/content_bg.gif) repeat-x;

  color: #333;

}

.only {

  border: solid 1px #ccc;

}

.phrases {

  color: #000;

  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-url {

  border-bottom: solid 5px #fff;

  color: #115599;

}

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;
  background: #fff;

}

/* ##########################  tables   ########################### */



table {

}

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;

}

table.weblinks th a,  table.newsfeeds th a,  table.category th a,  table.jlist-table th a,  table.weblinks th,  table.newsfeeds th,  table.category th,  table.jlist-table th {

  color: #fff

}

td.table_footer {

}

td.counter {

}

td.num,  td.hits {

}

td p {

}

table.category th a img {

  border: solid 0px;

}

/* for opera */



tr, td {

  border: solid 1px #ddd

}

#main table.moduletable td,  #main table.moduletable tr {

  border: 0;

}

fieldset.filters {

  border: solid 0px #ddd;
background: #fff;
}

/* ##########################  contacts   ########################### */







.contact form {

  background: #fff;

  color: #000;

}

.contact input {

  background: #fff;

  color: #000;

}

.contact .button {

}

.contact input.invalid,  .contact textarea.invalid {

  border: solid 2px red;

}

.contact label.invalid {

  color: red;

}

/* ++++++++++++++  Error Message contact form  ++++++++++++++ */







p.error {

  color: #044b63;

  background: #eee;

  border-top: 3px solid #044b63;

  border-bottom: 3px solid #044b63;

}

body.contentpane {

  background: #fff;

}

/* ##########################  footer   ########################### */







#footer {

  margin-left: 100px;

}

#footer-inner {

}

#footer a {

}

#bottom a img {

}

/* ##########################  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

}

.edit form#adminForm legend {

  font-weight: bold

}

/* ++++++++++++++  tooltip  ++++++++++++++ */



.tip {

  border: solid 1px #333;

  background: #ffffcc;

}

/*-------------------------------*/











table.pagenav,  table.pagenav tr,  table.pagenav td {

  border: 0 !important

}

.cat-children ul ul,  .categories-list ul ul {

  list-style-type: none;

}

.cat-children ul ul ul,  .categories-list ul ul ul {

}

.categories-list .category-desc ul li {

  list-style-type: square

}

/* 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,  .registration input,  .profile-edit input,  

-fields input,  .remind input,  .reset input {

  background: #fff;

  border: solid 1px #ccc;

  padding: 3px
  
  width: 320px;

}

.login-fields {
margin: 15px 0;
margin-top: -6px;
}


.login-fields .validate-password, 
.login-fields .validate-username      {
background: #fff repeat-x;
border: solid 1px #ccc;
margin-left: -40px;
} 

.profile-edit select {

  padding: 0px;

  border: solid 1px #ccc;

  background: #f5f5f5;

}

.profile-edit select option {

  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

}

/* tabs */







div.current {

  background: url(../images/nav_level_1.gif) repeat-x;

}

/* image upload modal */







#all #upload-flash ul li a:hover,  #all .item a:hover span {

  background: #095197;

  color: #fff;

}

#close a {

  text-decoration: none

}

/* ########################## sample module styling  ########################### */







div.sample-module {

  border: 2px dashed #ddd;

  padding: 10px;

  background-color: #f5f5f5;

}

strong{
	
color: #666;
font-family: Helvetica LT light;
font-size: 14px;
	}
	
	.pretext{
	margin-top: -10px;
	text-align: left;
	}