body {
    background:#808080;
    font-family:"Bitstream Vera Sans", Verdana, "Sans Serif", Arial;
    font-size:14px;
    margin:0;
}
*html body {background:#757575;}

.cropmod {overflow:hidden; display:block; white-space:nowrap;}

#header {background:url(../img/header_v2_right.png) repeat-x; height:105px;}
#header-left {background:url(../img/header_v2_left.png) no-repeat; height:105px;}
#header-text {position:relative; top:10px; left:200px; font-size:30px; font-weight:bold;}
#pathway {position:relative; top:22px; left:200px; font-size:16px; font-weight:bold;}



#leftside {position:absolute; top:110px; left:5px; width:190px;}
div.moduletable_menu h3 {margin:0; padding:2px 0 2px 0; text-align:center;}
#leftside .box-center-content {padding-left:0; padding-right:0;}


#all {margin-left:200px; margin-top:-15px;}
*html #all {margin-top:0px;}

.box-top-left, .box-top-right, .box-bottom-left, .box-bottom-right {background:url(../img/edges.png) no-repeat;}
.box-top, .box-bottom {background:url(../img/horizontal.png) repeat-x;}
.box-center-left, .box-center-right {background:url(../img/vertical.png) repeat-y;}
.box-bottom-left, .box-bottom-right {height:29px; margin-top:-18px;}

.box {background-color:#efeeee;}
.box-top {background-position:top; height:2px;}
.box-top-left {background-position:top left; width:23px; height:24px;}
.box-top-right {background-position:top right; width:29px; height:24px;}
.box-center {border-left:1px solid #82ceff; background:url(../img/vertical.png) repeat-y right;}
.box-center-content {border-left:1px solid #6dade8; padding:0px 8px 18px 8px;}
.box-bottom {background-position:bottom; height:11px;}
.box-bottom-left {background-position:bottom left; width:23px; }
.box-bottom-right {background-position:bottom right; width:29px;}

*html .box-top {background:url(../img/ie_horizontal_top.png) repeat-x; }
*html .box-bottom {background:url(../img/ie_horizontal_bottom.png) repeat-x; background-position:bottom; height:29px; margin-left:2px;}
*html .box-bottom-left {margin-bottom:0px; margin-top:0px; margin-left:0px;}
*html .box-bottom-right {margin-top:0px;}

*html .blog_more ul, *html ul.latestnews {padding-left:30px;}

.h1bmheight {height:32px; display:block;}
.content-topleft {background:url(../img/content_topleft.png) no-repeat left bottom; width:130px; height:32px;}
.content-top {background:#b9b8b8 url(../img/content_top.png) repeat-x top; margin:0; padding:3px 0 0 0; font-size:24px;}
.content-topbow {background:url(../img/content_topbow.png) no-repeat right bottom;  width:246px; height:32px;}
.content-top2 {background:#808080 url(../img/content_top2.png) repeat-x bottom; width:100%;}

.fright {float:right;}
.fleft {float:left;}
.fclear {clear:both;}


h1.componentheading {text-align:center; font-size:24px; margin:0px 8px 10px 0px; border-bottom:1px dotted #959595;}
div.blog {margin-right:8px;}

div.leading, div.article_column {background:#e2e2e2; margin:10px; border:1px solid #959595; border-bottom:1px solid #7f7f7f; border-right:1px solid #7f7f7f;}
div.blogstyleelement {background:#649ac4; height:3px; border-bottom:1px solid #7f7f7f;}
div.blogitem-content {padding:3px;}
h2.contentheading {float:left; text-align:left; margin:0px; padding:3px; font-size:18px; width:auto;}
.buttonheading {text-align:right; border-bottom:1px solid #aeaeae;}
.iteminfo, .articleinfo, .pageinfo {font-size:10px; border-bottom:1px dotted #959595; padding:0px 0px 3px 0px; margin:7px 0;}
div.column1, div.column2 {width:45%; float:left;}
div.column2 {float:left;}
.row_separator {clear:both;}


div.blog_more, div#content div.box-center-content div.moduletable {padding:5px; border-top:1px dotted #959595; border-bottom:1px dotted #959595;}
div.blog_more ul, div#content div.box-center-content div.moduletable ul {margin:5px 0 3px 0;}
div.blog_more h2, div#content div.box-center-content div.moduletable h3 {margin-top:3px; margin-bottom:3px;}
p.counter, span.pagination {margin:0; padding-left:10px; padding-top:3px;}
span.pagination span, span.pagination, span.pagination a{padding:5px;}

#page {margin-right:10px;}

div#content div.box-center-content div.moduletable {margin-right:8px; border-top:0; margin-top:0px; padding-bottom:0;}


div#bottom {background:#aeaeae; border-top:1px solid #707070; border-left:1px solid #707070; border-right:3px solid #505050; border-bottom:3px solid #505050; -moz-border-radius:20px; margin:10px 3px 0 0; padding-top:10px;}
div#bottom div.column1 {border-right:1px solid #959595;}
div#bottom div.column2 {padding-left:10px;}
div#bottom ul.menu {list-style-type:none;}
div#bottom ul.menu li {padding:2px;}
div#bottom ul.menu li a {color:#000000;}
div#bottom ul.menu li a:hover {color:#eaeaea;}
div#bottom h3 {border-bottom:1px solid #959595; padding-bottom:3px; margin:5px 50px 0 30px;}
div#bottom p {margin:2px;}

div.spacer {padding:10px;}

a {text-decoration:none; color:#0000ee;}
a:hover, a:focus {color:#0d0d0d;}
a img {border:0;}

ul {list-style-type:none;}
ul li a {background:url(../img/arrow.png) no-repeat left; padding-left:12px;}
ul li a:hover {background:url(../img/arrow_hover.png) no-repeat left;}

/*
*html ul li a {background:url(../img/arrow.gif) no-repeat left;}
*html ul li a:hover {background:url(../img/arrow_hover.gif) no-repeat left;}
*/


#bottom {font-size:10px; padding-bottom:10px;}


#leftside ul.menu {
  list-style-type:none;
  margin:0;
  padding:0;
  margin-bottom:18px;
}

#leftside ul.menu li {margin:0px;}

#leftside ul.menu li a {
  height:20px;
  display:block;
  text-decoration:none;
  width:175px;
  padding:0px;
  padding-left:5px;
  color:black;
  background:url(../img/nav_a.png) no-repeat left top;
}

#leftside ul.menu li a:hover {
  background:url(../img/nav_a.png) no-repeat left bottom;
  font-weight:bold;
  height:20px;
}

#leftside ul.menu li ul li a span {padding-left:10px;}
#leftside ul.menu li ul li a {height:16px; font-size:12px; border-bottom:1px dotted #959595;}
#leftside ul.menu li ul li a:hover {height:16px; font-size:12px; border-bottom:1px dotted #82ceff;}

.moduletable_menu ul.menu li ul {padding-left:0;}


/* code to define style used with special editor */
.box-center-content h1 {font-size:18px; font-weight:bold;}
.box-center-content h2 {font-size:16px; font-style:italic;}
.box-center-content h3 {font-size:14px; text-decoration:underline;}
.box-center-content h4 {font-size:12px; font-weight:bold;}
.box-center-content h6, div.blogitem-content h5 {font-size:12px;}

table {border-collapse:collapse;}
table.std th, table.std td {border:1px solid #959595; padding:3px;}
.center {text-align:center;}

table.pagenav th, table.pagenav td {border:none;}