body { margin: 0; padding: 0; background: url(../images/page_bg.gif) repeat; font-family: Arial; font-size: 12px; }

a { font-size: 12px; font-weight: bold; color: #3E87BA; text-decoration: none; }
a:hover { color: #000000; }

h1 { font-size: 14px; }
input {font-size: 11px; font-family: Arial, Verdana; border:1px solid #BCBCBC; }
input:hover	{font-size: 11px; font-family: Arial, Verdana; border:1px solid #BCBCBC; background-color:#ECECEC; color:#000}

select,option {font-size: 11px; font-family: Arial, Verdana; }

textarea {font-size: 12px; font-family: Arial, Verdana; padding: 2px; border:1px solid #BCBCBC}
textarea:hover {font-size: 12px; font-family: Arial, Verdana; padding: 2px; border:1px solid #BCBCBC; background-color:#ECECEC}

.absmiddle {vertical-align:middle}

#conatiner { width: 910px; margin: 15px auto 10px auto; background: url(../images/bg.gif) repeat-y; }

#header { width: 910px; height: 156px; margin: 0 !important; margin: 0 0 -1px 0; background: url(../images/header.jpg) no-repeat; }
#headTop { height: 96px; padding: 25px 10px 0 0; text-align: right; font-family: Arial; font-size: 12px; font-weight: bold; color: #1e2850; }
#headTop h1 { font-size: 16px; margin: 0; padding: 0; }
#headL { height: 26px; padding: 9px 0 0 5px; float: left; }
#headL a { font-family: Arial; color:#fff; font-size:11px; text-decoration: none; font-weight: normal; }
#headL a:hover { text-decoration: underline; }

#headR { height: 30px; padding: 6px 5px 0 0; float: right; }

.in { height: 14px;  font-size: 11px; }
.button {  padding: 0 3px 0 3px; font-weight: bold; font-size:11px; color: #fff; background-color: #284F6C; cursor: pointer; border: 1px solid #D4DFE5; }
.button:hover { font-weight: bold; font-size:11px; color: #000000 ; background-color: #FFFFFF; cursor: pointer; border: 1px solid #D4DFE5; }

.blue, .blueB { font-size: 11px; font-weight: bold; color: #3E87BA; text-decoration: none; }
.blue:hover, .blueB:hover { color: #000000; }
.blueB { font-size: 12px; }

#left { width: 171px !important; width: 170px; float: left; margin: 0 0 0 1px !important; }
#left h1 { margin: 0; padding: 4px 0 0 10px; height: 18px; background: url(../images/navi_headers.gif) no-repeat; font-size: 12px; color: #fff; border-bottom:1px solid #fff; }
#left ul { margin: 0; padding: 0; list-style: none }
#left ul li a { height: 20px; padding: 5px 0 0 15px; background: url(../images/menu_bg.gif) no-repeat; display: block; font-size: 11px; color: #000000; text-decoration: none; font-weight: normal; }
#left ul li a:hover { color: #3B88B2; background-position: 0px -25px;  }
#left #naviBox { padding: 5px; background-color: #f8f8f8; border-bottom: #DFDFDF solid 1px; font-size: 12px; } 
#left #naviBox #navL { float: left; width: 126px; }
#left #naviBox #navR { float: left; }

#right { width: 158px; float: right; margin: 0 1px 0 0 !important; margin: 0; }
#right h1 { margin: 0; padding: 4px 0 0 10px; height: 18px; background: url(../images/navi_headers.gif) no-repeat; font-size: 12px; color: #fff; border-bottom:1px solid #fff; }
#right #naviBox { padding: 5px; background-color: #f8f8f8; border-bottom: #DFDFDF solid 1px; font-size: 11px; } 
#right #naviBox #navL { float: left; width: 56px; margin: 5px 0 0 0; }
#right #naviBox #navR { float: left; margin: 0 0 5px 0; }
#right #naviBox form { margin: 0; padding: 0;}
#right #login { line-height: 19px; margin: 3px 0 0 0;}
#right #login input { margin: 3px 0 3px 0; }
#right #naviBoxW { background: url(../images/bg_weather.gif) no-repeat; text-align: center; height: 90px; padding: 40px 5px 5px 5px; border-bottom: #DFDFDF solid 1px; font-size: 11px; } 

#main { width: 550px; float: left; margin: 0px 0px 0 15px; padding-right: 10px;padding-top: 10px;}
#mLeft { float: left; width: 325px; }


#mRight { float: right; width: 200px; }

#art { border: #7B96A8 solid 1px; }
#arttext { padding: 5px 5px 5px 10px; font-size: 12px; }

#box_innerhead{	background: url(../images/box_innerhead.gif); background-color: #f3f3f3; padding:5px; margin: 0 0 10px 0; border-bottom: 1px solid #D4D4D4; font-size: 12px; font-weight:bold}
#date { line-height: 21px; padding: 0 3px 0 0; background: url(../images/date_strip.gif) repeat-x; font-size: 12px; font-weight: bold; text-align: right; }
.ticker { font-size: 14px; color: #284F6C; font-weight: bold; text-decoration: none; display: block; }
#newstext { font-size: 11px; color: #000000; padding: 0 0 0 10px; }

#copy { clear: both; font-size: 12px; font-weight: normal; color: #000000; margin: 10px 0 0 0; padding: 5px 0 0 0; width: 910px; height: 36px; background:url(../images/copy.gif) no-repeat; text-align: center; }

/* Articles */
.moduletable-art .contentheading { background: none; border: none; }
.moduletable-art { margin: 0 0 0 10px;}
.moduletable-art a.readon { font-size: 11px; margin: 0 0 0 90px; display: block; text-align: right; background: url(../images/more.gif) no-repeat; background-position: 0px 1px; }

/* News */
.moduletable-news .contentheading { background: none; border: none; }
.moduletable-news a.contentpagetitle { font-size: 14px; color: #284F6C; font-weight: bold; text-decoration: none; }
.moduletable-news a:hover.contentpagetitle { color: #000000; text-decoration: underline;  }
.moduletable-news a.readon { font-size: 11px; }

.blog { width: 100%; }
.componentheading { font-weight: bold; font-size: 14px; }
.contentpaneopen { width: 100%; }
.contentheading { width: 100%; background: url(../images/box_innerhead.gif); background-color: #f3f3f3; padding:5px; margin: 0 0 10px 0; border-bottom: 1px solid #D4D4D4; font-size: 12px; font-weight:bold }
.contentheading img {vertical-align: middle;}
.small, .createdate { color: #666666; font-style: italic; }
#clear { clear: both; visibility: hidden; }