html {
}
body
{
    margin: 0 auto;
    padding: 0;
    background-color: #001252;
    font-family: Helvetica, Tahoma, Arial;
    font-size: 12px;
}

a {
    color: #00b0eb;
}

.site_header {
    z-index:-1;
    width: 960px;
    height: 300px;
    background-image: url('/img/tpl/2/Header.jpg');
    background-repeat: no-repeat;
    background-position: center center;
}

.side_menu {
    padding:5px;
    color: white;
}

.side_menu li, .side_menu a {
    color:white;
    text-decoration: none;
}
.side_menu li {
    padding-bottom: 5px;
}
.side_menu a:hover {
    color: #001561;
}
.side_menu li img {
    margin-right: 15px;
}

.page_header h1
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-weight: normal;
  text-decoration: none;
  text-align: left;
  color: #002199;
}

.site_main {
    margin-left:260px;
    min-height:475px
}
.site_footer {
    color:white;
    text-align:right;
    padding: 5px;
}

table.weather {
    margin:auto;
/*    border:1px solid; */
}
table.weather td.date {
    text-align:center;
    padding:3px;
    vertical-align:top;
    border-right:1px solid;
    border-bottom:1px solid;
}
table.weather td.temp {
    padding:3px;
    vertical-align:top;
    border-right:1px solid;
    border-bottom:1px solid;
}
table.weather td.img {
    padding:3px;
    vertical-align:top;
    border-bottom:1px solid;
}

.links {
    border: 0px;
    margin: 5px 30px 0px 0px;
    float: left;
/*    background-color: white; */
}
.links td {
    vertical-align: middle;
}
.links_logo {
    border: 0px;
    margin: 0px;
    width: 100%;
/*    background-color: white; */
}
.links_logo td.logo {
    text-align: center;
    background-image:url('/img/tpl/2/links-bg.png');
    padding: 6px 0px;
    width: auto;
}
.links td.link {
    text-align: center;
    padding: 3px;
    padding-bottom: 30px;
}


/* begin Box, Post */
.art-Post
{
	position:relative;
	z-index:0;
	margin:0 auto;
	min-width:21px;
	min-height:21px;
}

.art-Post-body
{
	position: relative;
	z-index:1;
	padding: 12px;
}

.art-Post-tr, .art-Post-tl, .art-Post-br, .art-Post-bl, .art-Post-tc, .art-Post-bc,.art-Post-cr, .art-Post-cl
{
	position:absolute;
	z-index:-1;
}

.art-Post-tr, .art-Post-tl, .art-Post-br, .art-Post-bl
{
	width: 28px;
	height: 28px;
	background-image: url('/img/tpl/2/Post-s.png');
}

.art-Post-tl
{
	top:0;
	left:0;
	clip: rect(auto, 14px, 14px, auto);
}

.art-Post-tr
{
	top: 0;
	right: 0;
	clip: rect(auto, auto, 14px, 14px);
}

.art-Post-bl
{
	bottom: 0;
	left: 0;
	clip: rect(14px, 14px, auto, auto);
}

.art-Post-br
{
	bottom: 0;
	right: 0;
	clip: rect(14px, auto, auto, 14px);
}

.art-Post-tc, .art-Post-bc
{
	left: 14px;
	right: 14px;
	height: 28px;
	background-image: url('/img/tpl/2/Post-h.png');
}

.art-Post-tc
{
	top: 0;
	clip: rect(auto, auto, 14px, auto);
}

.art-Post-bc
{
	bottom: 0;
	clip: rect(14px, auto, auto, auto);
}

.art-Post-cr, .art-Post-cl
{
	top: 14px;
	bottom: 14px;
	width: 28px;
	background-image: url('/img/tpl/2/Post-v.png');
}

.art-Post-cr
{
	right:0;
	clip: rect(auto, auto, auto, 14px);
}

.art-Post-cl
{
	left:0;
	clip: rect(auto, 14px, auto, auto);
}

.art-Post-cc
{
	position:absolute;
	z-index:-1;
	top: 14px;
	left: 14px;
	right: 14px;
	bottom: 14px;
	background-color: #FFFFFF;
}


.art-Post
{
	margin: 10px;
}

/* Start images */
a img
{
	border: 0;
}

.art-article img, img.art-article
{
	border: solid 1px #47D1FF;
	margin: 1em;
}

.art-metadata-icons img
{
	border: none;
	vertical-align: middle;
	margin:2px;
}
/* Finish images */

/* Start tables */

.art-article table, table.art-article
{
	border-collapse: collapse;
	margin: 1px;
	width:auto;
}

.art-article table, table.art-article .art-article tr, .art-article th, .art-article td
{
	background-color:Transparent;
}

.art-article th, .art-article td
{
	padding: 2px;
	border: solid 1px #6BDAFF;
	vertical-align: top;
	text-align:left;
}

.art-article th
{
	text-align:center;
	vertical-align:middle;
	padding: 7px;
}

/* Finish tables */
/* end Box, Post */

.faq_category {
    list-style-type: none;
}
.faq_category a {
    color: #002dd1;
}
.faq_data {
    list-style-type: none;
}
.faq_data li {
    background-image: url('/img/tpl/2/PostBullets.png');
    background-repeat:no-repeat;
    padding-left:13px;
}

table.news_list th.header {
    text-align: left;
    vertical-align:top;
    padding-bottom:5px;
    font-size: 120%;
}
table.news_list th.date {
    text-align: right;
    vertical-align:top;
    padding-bottom:5px;
    font-size: 80%;
}
