* {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

body {
  border: none;
  background: url(/userfiles/image/bg.gif) repeat-x #ffffff;
}

h1 {
  clear: both;
  padding: 10px 0px 2px 10px;
  margin-bottom: 3px;
  background: url(/userfiles/image/title.jpg) repeat-y right #5FC097;
  font-size: 14px;
  color: white;
}

h2 {
  clear: both;
  background:#F0F0F0 url(/userfiles/image/bg_h2.gif) no-repeat scroll left top;
  font-size:100%;
  font-weight:bold;
  line-height:1.5;
  padding: 1px 2px 1px;
  margin-bottom: 10px;
}

p {
  line-height: 1.5em;
  margin: 5px 0 5px 0;
  text-align: justify;
}

a { color: black; text-decoration: none; }
a:hover { text-decoration: underline; }
img { 
  position: relative; 
  border: 0; 
}

div#page { 
  width: 850px; 
  margin: 0 auto;
}

div#pageTop {
  margin-bottom: 30px;
}

div#pageLeft {
  float: left;
}

div#pageCenter {
  float: left;
  padding-left: 10px;
}

div#pageRight {
  float: left;
}

div#pageBottom {
  clear: both;
  text-align: center;
}

div#afterPage {
  width: 100%;
  height: 20px;
  background:#FFFFFF url(/userfiles/image/line_footer02.gif) no-repeat scroll left bottom;
}
div.spacer { clear: both; visibility: hidden; display: none; }

div.bcmTextBox, 
div.bcmEplBox,  
div.bcmNewsBox,
div.bcmPollBox, div.bcmPollListBox, div.bcmPollResultsBox, 
div.bcmContactBox,
div.bcmAdsNavBox, 
div.bcmAdsListBox, div.bcmAdsEditBox {
  word-wrap: break-word;
}

div.bcmPollResultsBox table { width: 100%; }
div.bcmPollResultsBox table td { padding: 1px 4px 1px 4px; }
div.bcmPollBar { background: #8DABBF; border: 1px solid Black; }

div.bcmAdsListItemBox h3 { font-weight: bold; color: black; }

div.bcmContactBox table#contactCustomerData { width: 90% }
div.bcmContactBox table#contactCustomerData th { width: 25% }
div.bcmContactBox table#contactCustomerData td { width: 75% }
div.bcmContactBox input { width: 90% }
div.bcmContactBox textarea { width: 90% }


DIV.nav { text-align: center; padding-bottom: 5px; }

A.navLeft { display: inline-block; width: 14px; margin-left: 3px;  margin-right: 3px; margin-bottom: 1px; border: 1px solid #506199; background: white url(/userfiles/image/prior.gif) no-repeat center; text-decoration: none; }
A.navLeft:hover { background: #EAF0F4 url(/userfiles/image/prior.gif) no-repeat center; text-decoration: none; }
SPAN.navLeftDisabled { display: inline-block; width: 14px; margin-left: 3px;  margin-right: 3px; margin-bottom: 1px; border: 1px solid #506199; background: url(/userfiles/image/prior.gif) no-repeat center; cursor: default; }

A.navRight { display: inline-block; width: 14px; margin-left: 3px;  margin-right: 3px; margin-bottom: 1px; border: 1px solid #506199; background: white url(/userfiles/image//next.gif) no-repeat center; text-decoration: none; }
A.navRight:hover {background: #EAF0F4 url(/userfiles/image/next.gif) no-repeat center; text-decoration: none; }
SPAN.navRightDisabled { display: inline-block; width: 14px; margin-left: 3px;  margin-right: 3px; margin-bottom: 1px; border: 1px solid #506199; background: url(/userfiles/image/next.gif) no-repeat center; cursor: default; }

table#menu { 
  height: 58px; 
  height: expression("53px");
}

ul.mainMenu {
  list-style-type: none;
}

ul.mainMenu li {
  display: inline;
  background: url(/userfiles/image/separate.gif) no-repeat;
  padding: 0px 15px 0 15px;
}

ul.mainMenu li a { 
  color: white; 
  text-decoration: none; 
  font-size: 12px;
  font-weight: bold;
}

ul.subMenu, ul.subMenu ul { 
  list-style-type: none;
}

ul.subMenu li h6 { 
  padding: 5px 10px;
  margin-bottom: 5px;
  background-color: #D9D9D9;
}

ul.subMenu li ul {
  background-color: #fff;
} 

ul.subMenu li ul li {
  padding: 4px 8px 4px 15px;
  margin-bottom: 4px;
  background: url(/userfiles/image/list.gif) 3px 8px #F0F0F0 no-repeat;
  border-top: 1px solid #D9D9D9;
}

ul.subMenu li ul li:hover {
  background-color: #D9D9D9;
}

div#pageCenter ul {
  border-bottom: 1px solid #CCC;
  margin: 2px 0 6px -4px; 
  padding: 3px 0px 6px 24px;
}

div#pageCenter li { 
  line-height: 1.2em; 
}

div#pageCenter ul.list {
  float: left; 
  list-style-type: none; 
  text-align: center;
  border-bottom: none;
}

div#pageCenter ul.list li {
  float: left;
  padding: 15px 20px 0 0;
  height: 140px;
  width: 120px;
}

div#pageCenter ul.list li img { 
  padding-bottom: 5px;
}

table.spec {
  margin-bottom: 15px;
}
table.spec th { 
  white-space: nowrap; 
  text-align: left;
  color: #01916D; 
  border-bottom: 1px solid #CCC; 
  vertical-align: top; 
}

table.spec td { 
  padding-left: 10px; 
  border-bottom: 1px solid #CCC; 
}

