body {margin:0px; padding:0px 0px; background: #ECEEEF;}
.topbar {position:relative;margin:0;margin-bottom:1px;background:#d4d0c8;border-bottom:1px solid #333;font-size:11px;font-family:ms sans serif}
.topbar P{margin:0;padding:1px 3px;height:20px;border-top:1px solid #fff;border-bottom:1px solid #ADAA9C}
.topbar A{margin-left:3px;float:left;padding:2px 4px; color:#000;font-size:11px;}
.topbar A:link, .topbar a:visited {margin-left:3px;float:left;padding:2px 4px; text-decoration: underline; color:#024AA6;}
.topbar A:hover {padding:1px 3px;border:1px solid #aaa;background:#f0f0f0;text-decoration:none;}

td, tr, p, div { font-family:  Arial, Helvetica, sans-serif; color: #333333; font-size: 13px; line-height: 16px; }
hr { color : #999999; height : 1px; width : 100%; }
.wh { font-size: 11px; color: #FFFFFF; }
a:link, a:visited { color : #024AA6; text-decoration : underline; }
a:hover { color : #666666; text-decoration : none; }
form { margin : 0; padding : 0; }
select { font: 12px Arial, sans-serif; }

.inputbox {
 color        : #000000;
 background   : #ECEEEF;
 border       : 1px solid #cccccc;
 margin       : 3px 0;

}

form select.button{color: #000000; background: #ECEEEF;}
option { background  : #ffffff; }

table.moduletable { margin : 0 0 8px 0; width : 100%; }
table.moduletable th {
      
    font-family          : Arial, Verdana,  Helvetica, sans-serif;
	font-size          : 14px;
	font-weight        : bold;
	text-align         : center;
	width              : 100%;
      color              : #EBEFF2;
	padding            : 2px;
      line-height        : 25px;
	height: 29px;    
	}

table.moduletable td {padding-top: 2px;}
div.module{text-align: left; margin: 0 0 6px 0;}

div.module h3 {
	font-size          : 14px;
	font-weight        : bold;
	text-align         : left;
      color              : #666;
      height             : 4px;
      margin             : 0 0 15px 0;
       }

.contentmod {text-align: left; padding: 8px 0;}
.contentmod td {padding: 5px;}

.contentmod table.moduletable {
margin           : 0 0 8px 0;
width            : 100%;
border           : 1px solid #DDE1E3;
background       : #ECEEEF;
}

.contentmod table.moduletable th{
      font-size          : 14px;
	font-weight        : bold;
	text-align         : center;
	width              : 100%;
      color              : #AF2222;
	padding            : 2px;
      line-height        : 25px;
      background         : #E7EAEC;
      border-bottom      : 1px solid #DDE1E3;
}

a.readon:link, a.readon:visited {
  color            : #af2222;
  font-size        : 12px;
  white-space      : normal;
  font-weight      : normal;
  padding          : 1px 0px 1px 10px;
  float            : right;
  line-height      : 15px;
  text-decoration  : none;
  border-left:2px solid #af2222;
  
}
a.readon:hover {
  color            : #999999;
  font-size        : 12px;
  background       : url(../images/indent1.png) no-repeat;
  white-space      : normal;
  font-weight      : normal;
  padding          : 1px 0 1px 10px;
  line-height      : 15px;
  text-decoration  : none;
  border-left      : 2px solid #999999;
 }

.pagenavcounter { font-size : 11px; color : #999999; }
.pagenavbar { border-top : 1px solid #999999; padding : 2px; }
.pagenav, .pagenav_prev, .pagenav_next { font-weight : normal; }
a.pagenav:link, a.pagenav:visited { color : #024AA6; text-decoration : none; }
a.pagenav:hover { color : #666666; text-decoration : none; }

.sectiontableheader {
  
  font-weight      : bold;
  letter-spacing   : 1px;
  color            : #ffffff;
  background       : #414141; 
  padding          : 3px 5px;
  border           : 1px solid #ffffff;
}

.sectiontableentry1 {
  vertical-align   : top;
  background       : #f6f6f6;
  border-bottom    : 1px solid #ffffff;
  line-height      : 20px;

}

.sectiontableentry1 td, .sectiontableentry2 td{
  padding          : 2px 5px;
  border-bottom    : 1px solid #ffffff;
  line-height      : 20px;

}

.sectiontableentry2 {
  vertical-align   : top;
  border-bottom    : 1px solid #ffffff;
  background       : #f0f0f0;
  line-height      : 20px;
}
.sectiontableentry1 img{
margin: 0 4px;
}
.sectiontableentry2 img{
margin: 0 4px;
}

a.category:link, a.category:visited {
  font-size        : 12px;
  font-weight      : normal;
  padding: 5px;
}

.small { font-size : 11px; color : #999999; }
.smalldark { font-size : 11px; color : #333333; }

table.content{
  width            : 100%;
  padding          : 0;
  border-collapse  : collapse;
  border-spacing   : 0;
  margin-bottom    : 10px;
}

table.contentpane {
  width            : 100%;
  border-spacing   : 0;
  padding-left     : 5px;
  padding-right    : 5px;
  margin-bottom    : 5px;
}
table.contentpaneopen {
  width            : 100%;
  border-spacing   : 0;
  padding-left     : 5px;
  padding-right    : 5px;
  margin-bottom    : 5px;
}

.contentheading {
  width            : 100%;
  font-size        : 14px;
  font-weight      : bold;
  line-height      : 21px;
  text-align       : left;
  text-indent      : 0;
  color            : #616161;
  padding          : 3px;
  margin           : 3px 0;
  background       : #F3F5F6;
  
  }
.contentheading a {
text-decoration:none;
}
.componentheading {
  width            : auto;
  font-size        : 14px;
  font-weight      : bold;
  line-height      : 21px;
  text-transform   : uppercase;
  text-align       : left;
  color            : #616161;
  padding          : 3px;
  margin           : 5px !important;
  margin           : 5px 1px;
  background       : #ECEEEF;
  }

.contentdescription { 
  width          : auto !important;
  margin         : 0;
  padding        : 0;
  padding-top    : 5px;
  text-align     : left;
}

 .blog_more {
margin   : 10px 0 7px 7px;
}

.buttonheading { padding  : 0 2px; }
.blog { width:100%; }

.poll {
	color       : #333333;
	line-height : 13px;
	font-weight : normal;
      text-align  : left;
}

.pollstableborder{
  border-color     : #999999;
}

.ontab {
  border-left      : 1px solid #666666;
  text-align       : center;
  font-weight      : bold;
  color            : #333333;
  padding          : 5px;
  cursor           : pointer;
  line-height      : 30px;
}
.offtab {
  border-left      : 1px solid #666666;
  text-align       : center;
  color            : #999999;
  font-weight      : normal;
  padding          : 5px;
  cursor           : pointer;
  line-height      : 30px;
}
.tabpadding {
 border-left       : 1px solid #666666;
}

a.mainlevel  {
 display           : block;
 width             : auto !important;
 width             : 100%;
  margin           : 1px 0;
  padding          : 0;
  font-size        : 12px;
  background       : none;
  text-indent      : 2px;
}

a.mainlevel:link, a.mainlevel:visited {
  display          : block;
  font-size        : 13px;
  border-bottom    : 1px solid #DCDFE1;
  font-weight      : normal;
  padding          : 2px 0;
  color            : #333333;
  padding-left     : 5px;
  text-decoration    : none;

}
a.mainlevel:hover {
  border-bottom    : 1px solid #DCDFE1;
  font-size        : 13px;
  font-weight      : normal;
  color            : #333333;
  text-decoration  : none;
  padding-left     : 5px;
  text-decoration	 : underline;
  background       : #ECEEEF;

}
#active_menu {
  color            : #666666;
  border-bottom    : 1px solid #DCDFE1;
  background       : #ECEEEF;
  text-decoration	 : none;

}
a#active_menu:hover {
  color            : #333333;
  border-bottom    : 1px solid #DCDFE1;
}

.sublevel {
   font-size        : 13px;
   color            : #999999;
   padding    	  : 3px 1px 3px 1px;
   margin		  : 3px;
}
a.sublevel:link, a.sublevel:visited {
  color	      : #024AA6;
  text-decoration	: none;
}
a.sublevel:hover {
  color            : #666666;
  text-decoration  : underline;
}
a.sublevel#active_menu  {
	background      : transparent;
	color           : #af2222;
	border          : 0;
      
}

ul#mainlevel-nav {font-size: 11px; list-style: none; padding-right: 20px; margin: 0;
     
}

#mainlevel-nav li {
  float            : right;
  display          : block;
  list-style       : none;
  background-image : none;
  padding          : 0;
  margin           : 0;
  width            : auto !important;
  font-size        : 13px;
  line-height      : 28px;
  white-space      : nowrap;
  

}
#mainlevel-nav li a {
  display          : block;
  padding-left     : 10px;
  padding-right    : 0;
  font-size        : 13px;
  color            : #af2222;
  text-decoration  : underline;
  
}

#mainlevel-nav li a:hover {
  display          : block;
  font-size        : 13px;
  color            : #cccccc;
    
}

.mosimage {
  border     : 1px solid #E7EAEC;
  margin     : 5px;
  padding-top:  3px;

}

.mosimage_caption {
  margin-top: 3px;
  padding   :  2px;
  color     : #666666;
  font-size : 10px;
  background: #ECEEEF;
}

.main { text-align : left; width : 100%; }
div.mod { background : none; width : 6px;}

#clear { clear: both; height: 10px; }

#centertb {
border: 1px solid #ffffff;
background: #ffffff;
}

#contenttb{ padding: 10px 10px; }

td.pw {
width            : 100%;
padding          : 5px 5px 10px 5px !important;
padding          : 2px 2px 10px 2px;
}

td.pw div{
padding          : 5px;
width            : auto;
border           : 1px solid #DDE1E3;
background       : #ECEEEF;
}

.leftcol, .rightcol {
   vertical-align   : top;
   padding          : 5px;
   text-align       : left;
   width            : 190px;
   background       : #E7EAEC;

}

.leftcol div { width : 190px; }
.rightcol div{ width : 125px; }

