body {
text-align:center;
background-color:#fff;
font-family:Arial, sans-serif;
font-size:12px;
color:#333;
line-height:20px;
margin:0;
padding:0
}

h1,h2,h3,h4,p,ul,li {
font:12px Arial,sans-serif;
margin:0;
padding:0
}

h1,h2,h3,.componentheading,.contentheading {
font:normal normal 200% Tahoma,Arial,sans-serif;
font-weight:700;
color:#000
}

h2 {
font-family:"Trebuchet MS",Tahoma, Verdana, Arial;
font-size:20px;
font-weight:700;
color:#000;
padding-top:5px;
padding-bottom:5px
}

h3 {
font-family:"Trebuchet MS",Tahoma, Verdana, Arial;
font-size:18px;
font-weight:700;
color:#000;
padding-top:5px;
padding-bottom:5px
}

html,body {
height:100%;
width:100%
}

a:link,a:visited {
text-decoration:underline;
color:#000
}

a:hover {
text-decoration:none;
color:#036
}

#wrapper {
position:static;
width:990px;
text-align:left;
margin:0 auto
}

#headertop {
background-image:url('/images/border_top.jpg');
background-repeat:repeat-x;
width:920px;
height:35px;
float:left
}

#headerl {
background-image:url('/images/border_top_left.jpg');
background-repeat:no-repeat;
width:35px;
height:35px;
float:left
}

#headerr {
background-image:url('/images/border_top_right.jpg');
background-repeat:no-repeat;
width:35px;
height:35px;
float:left
}

#headerml {
background-image:url('/images/border_left_upper.jpg');
background-repeat:no-repeat;
width:35px;
height:100px;
float:left
}

#headermr {
background-image:url('/images/border_right_upper.jpg');
background-repeat:no-repeat;
width:35px;
height:100px;
float:left
}

#header {
background-image:url('/images/header_null.jpg');
background-repeat:repeat-x;
float:left;
width:920px;
height:80px
}

#logo {
background-image:url('/images/header_logo.jpg');
background-repeat:no-repeat;
width:404px;
height:80px
}

#Menul {
background-image:url('/images/links_left.jpg');
height:18px;
width:87px;
float:left
}

#Menur {
background-image:url('/images/links_right.jpg');
height:18px;
width:87px;
float:left
}

#Menumain {
height:18px;
width:746px;
float:left;
text-align:center
}

#Menu {
background-color:red;
position:absolute;
top:115px;
width:920px;
height:18px;
border-top:1px solid #000;
border-bottom:1px solid #000
}

#banner {
width:720px;
height:60px;
margin:auto
}

#container {
background-image:url(../images/body.png);
background-repeat:repeat-y
}

#innerContainer {
margin-right:12px;
margin-left:12px;
height:100%
}

#mainimage {
background-image:url('/images/top_image_mix.jpg');
background-repeat:no-repeat;
width:920px;
height:200px;
clear:left;
padding-top:10px;
padding-bottom:10px;
margin:auto
}

#FlashHeadpiece {
background-color:#F2F2F2;
border-color:#CCC;
border-style:solid;
border-width:0 0 1px
}

#left {
margin-left:15px;
padding-left:5px;
float:left;
width:150px;
height:100%;
position:relative
}

#right {
padding-left:5px;
float:left;
width:150px;
height:100%;
position:relative
}

.latestnews,.mostread {
font:11px Arial,sans-serif;
list-style-type:none
}

li.mostread {
padding-bottom:10px
}

#content {
width:570px;
float:left;
padding:25px 15px 15px 22px
}

#content p {
line-height:20px;
font:12px
}

#content ul {
padding-left:20px;
list-style-position:inside;
list-style-image:url(../images/bluearrowbullet.png);
list-style-type:none
}

#content li {
line-height:20px;
font-size:12px
}

#clear {
height:0;
clear:both
}

.clear {
clear:both;
display:block;
height:1px;
overflow:hidden;
margin:0;
padding:0
}

#footerml {
height:52px;
width:35px;
background-image:url('/images/border_left_lower.jpg');
background-repeat:no-repeat;
float:left
}

#footeril {
height:52px;
width:87px;
background-image:url('/images/footer_left.jpg');
background-repeat:no-repeat;
float:left
}

#footer {
background-image:url('/images/footer_mid.jpg');
background-repeat:repeat-x;
width:920px;
height:52px;
float:left;
text-align:center
}

#footerim {
height:35px;
width:746px;
float:left
}

#footerir {
height:52px;
width:87px;
background-image:url('/images/footer_right.jpg');
background-repeat:no-repeat;
float:right
}

#footermr {
background-image:url('/images/border_right_lower.jpg');
background-repeat:repeat-x;
width:35px;
height:52px;
float:left
}

#footerl {
background-image:url('/images/border_bottom_left.jpg');
background-repeat:no-repeat;
width:35px;
height:35px;
float:left
}

#footerb {
height:35px;
width:920px;
background-image:url('/images/border_bottom.jpg');
background-repeat:repeat-x;
float:left
}

#footerr {
background-image:url('/images/border_bottom_right.jpg');
background-repeat:no-repeat;
width:35px;
height:35px;
float:left
}

ul#nav,ul#nav li {
list-style-type:none;
margin:0
}

ul#nav {
margin-left:36px;
font-size:12px
}

ul#nav li {
float:left;
margin-right:1px;
font-size:12px;
text-align:center;
display:inline;
vertical-align:middle
}

ul#nav a {
float:left;
height:18px;
line-height:18px;
text-decoration:none;
color:#000;
font-weight:700;
padding-left:15px;
padding-right:15px
}

ul#nav a:hover {
color:#fff;
background-repeat:repeat-x;
background-position:0;
background-image:url(../images/buttonhover.png);
background-color:#39C
}

#mainlevel {
width:160px;
list-style-type:none;
text-indent:5px
}

#mainlevel ul {
margin-left:0;
padding-left:0;
list-style-type:none;
font-family:Arial, Helvetica, sans-serif
}

ul#mainlevel a {
display:block;
width:160px;
background-color:#F2F2F2;
border-bottom:1px solid #ccc;
padding:3px
}

ul#mainlevel a:link,ul#mainlevel a:visited {
color:#000;
text-decoration:none;
font-weight:700;
background-image:url(../images/vertnavbutton.png);
background-repeat:repeat-x
}

ul#mainlevel a:hover {
background-color:#333;
color:#fff;
background-image:none
}

ul#mainlevel a:link#active_menu,ul#mainlevel a:visited#active_menu {
background-image:none;
background-color:#333;
color:#fff
}

.componentheading {
font-family:"Trebuchet MS",Tahoma, Verdana, Arial;
font-size:20px;
font-weight:700;
color:#000;
padding-top:5px;
padding-bottom:10px
}

.contentheading {
font-family:"Trebuchet MS".Tahoma, Verdana, Arial;
font-size:20px;
font-weight:700;
color:#000;
padding-bottom:10px
}

#leftInner .moduletable {
padding-bottom:5px
}

.search {
padding-top:10px;
padding-bottom:5px
}

#mod_login_password,#mod_login_username {
color:#000
}

form {
margin:0;
padding:0
}

input,select {
font:12px "Lucida Grande", Arial,sans-serif
}

select,.inputbox {
padding:2px
}

textarea {
padding-left:2px
}

.button {
border:1px solid #2F2F2F;
background:url(../images/button-bg.gif) repeat-x top #333;
color:#FFF;
padding:1px 5px
}

.button:hover {
background:url(../images/button-bg.gif) repeat-x top #333;
color:#fff
}

.button:active,.button:focus {
border:1px solid #222
}

.inputbox {
border:1px solid #CCC;
background:#FFF;
color:#000
}

.inputbox:hover,.inputbox:focus {
border:1px solid #036
}

fieldset.js_loginflat {
border:0;
margin-left:12px;
margin-right:12px;
font:11px Arial,sans-serif;
text-align:center;
vertical-align:top;
padding:8px
}

fieldset.js_loginflat legend {
display:none
}

.moduletableflat {
text-align:center;
vertical-align:top
}

.bearright {
top:25px;
right:15px;
position:absolute
}

#JB {
position:absolute;
bottom:0
}

.line {
color:#CCC
}

#colorfield-border {
float:left;
position:relative;
top:158px;
left:138px
}

#colorfield-link {
float:left;
position:relative;
top:180px;
left:76px
}

a.divlink,a.divlink:link,a.divlink:visited {
display:block;
width:100%;
height:100%;
line-height:0;
font-size:0;
color:#222
}

#leftInner,#rightInner {
font:90% Arial,sans-serif;
padding-left:8px
}

ul#nav li.activelink a,ul#nav li.activelink a:hover,#nav a:link#active_menu-nav,#nav a:visited#active_menu-nav {
color:#fff;
background-image:url(../images/buttonhover.png);
background-color:#39C
}

#left .inputbox,fieldset.js_loginflat .inputbox {
width:145px
}