body {
	font: 62.5% Verdana, sans-serif; background:#fff; margin: 0 auto; color: #272727; text-align: center; margin: 0 auto;
}
a {
	color: #265699;
}
a:hover {
	text-decoration: none;
}

.wrapper {margin: 0 auto; text-align: left; background: #fff; /*max-width: 1200px; min-width: 990px;*/ width: 1200px}
.wrapper td {vertical-align: top;}

.w-33 {width: 33%;}

.b-c {background: #f9f9f9}

.b-r {border-right: 1px solid #e2e2e2;}
.b-l {border-left: 1px solid #e2e2e2;}
.b-t {border-top: 1px solid #e2e2e2;}
.b-b {border-bottom: 1px solid #e2e2e2;}


.p-30 {padding: 0 30px 30px 30px;}
.p-r-12 {padding-right: 5px;}
.p-r-30 {padding-right: 30px;}
.p-l-15 {padding-left: 15px;}

.v-a-m {vertical-align: middle !important;}
.v-a-m td {vertical-align: middle !important;}

.t-a-r {text-align: right}
.t-a-c {text-align: center}

.d-n {display: none;}

.f-s-11 {font-size: 11px !important;}

.bg-nav td {height: 42px; background:#504e4d url(/img/bg-navigation.gif) repeat-x 0 0; overflow: hidden;}

.navigation {padding-left: 15px;}
.navigation li {float: left; font-size: 15px; color: #fff; font-family: Arial; font-weight: bold;}
.navigation li a {color: #fff; text-decoration: none; background: url(/img/bg-nav-li.gif) no-repeat 100% 50%; padding: 0 12px 0 12px; line-height: 42px; float: left; display: block;}
.navigation li span {color: #dadada; text-decoration: none; background: url(/img/bg-nav-li.gif) no-repeat 100% 50%; padding: 0 12px 0 12px; line-height: 42px; float: left; display: block;}
.navigation li.last a, .navigation li.last span {background: none;}
.navigation li ul * {display: none;}

.btn-search {background:#bf0006 url(/img/btn-search.gif) no-repeat 0 0; text-indent: -9000px; border: 0; width: 22px; height: 22px; cursor: pointer; position: relative; top: 1px;}
.btn-input {background: #f5f5f5; border: 0; border-top: 1px solid #393939; border-left: 1px solid #393939; padding: 0 2px; font-size: 12px; color: #a2a2a2; line-height: 21px; height: 21px;  position: relative; top: 0; width: 186px; margin-right: 5px;}

.bg-main td {background: url(/img/bg-main.gif) repeat-x 0 0; padding-top: 16px; font-size: 12px; padding-bottom: 35px;}

.side-nav {border-top: 1px solid #dedede;}
.side-nav li {background: #ffffff url(/img/bg-sub-nav-li.gif) repeat-x 0 100%; font-family: Tahoma; font-size: 12px; color: #265699; height: 40px;}
.side-nav li a, .side-nav li span {color: #265699; text-decoration: none; background: url(/img/sub-nav-li.gif) no-repeat 15px 0; padding-left: 33px; display: block; height: 40px; display:table-cell; vertical-align:middle; }
.side-nav li.current-cat a, .side-nav li.current-cat span {background-position: 15px 100%;}
.side-nav li a i, .side-nav li span i {display: block; font-style: normal; }

.side-nav a:hover {text-decoration: underline !important;}
.side-nav ul.children a:hover {text-decoration: none !important;}

.side-nav li.current-cat ul {border-bottom: 1px solid #dedede; padding: 7px 0 0 0;}
.side-nav li.current-cat {background-position: 0 0;  height: auto; display: block;}
.side-nav li.current-cat ul li {background: none; height: auto; display: block; font-size: 11px;}
.side-nav li.current-cat ul a, .side-nav  li.current-cat ul span {background: none; text-decoration: underline; display: block; height: auto; padding-bottom: 7px;}

.side-nav li ul {display: none;}
.side-nav li.current-cat ul {display: block;}


h2 {font-weight: bold; font-family: Arial; font-size: 20px; padding: 10px 0 12px 0; color: #265699;}
h2 a {text-decoration: none; color: #265699;}

h3 {font-weight: bold; font-family: Arial; font-size: 18px; padding: 25px 0 10px 0; color: #000;}
.bg-main {font-family : Lucida Grande,Verdana,Lucida Sans Regular,Lucida Sans Unicode,Arial,sans-serif;}
.bg-main p {padding: 0 0 12px 0; line-height:150%;}
.bg-main p.date {font-size: 10px; color: #7d7d7d; font-family: Tahoma; clear: both; padding: 5px 0 3px;}
.bg-main p.date a {color: #7d7d7d;}
.bg-main .post {margin-top: 10px; overflow: hidden;}
.bg-main table {margin: 10px 0; background: #fff; border-top: 1px solid gray; border-right: 1px solid gray;}
.bg-main table th {padding: 5px; background: #fff; border-bottom: 1px solid gray; border-left: 1px solid gray; font-weight: bold;}
.bg-main table td {padding: 5px; background: #fff; border-bottom: 1px solid gray; border-left: 1px solid gray;}

.h-line {border-bottom: 1px solid #9d080d}

.post {font-size: 12px;}
.post ul li {padding: 0 0 0 10px; margin-top: 10px; background: url(/img/bg-recom.gif) no-repeat 0 5px; position: relative; zoom: 1}

.recommendations {}
.recommendations li {padding: 0 0 0 10px; margin-top: 20px; background: url(/img/bg-recom.gif) no-repeat 0 5px; position: relative; zoom: 1}
.recommendations li a {display: block; padding: 0 0 5px 0;}

.events {font-family: Tahoma;} 
.events li {margin-top: 7px;}

ul.bottom-nav {margin: 20px 0 0 15px;}
ul.bottom-nav li {float: left; background: none !important; border-right: 1px solid #c2c2c2; font-weight: bold; line-height: 12px; padding: 0 15px 2px 15px;}
ul.bottom-nav li.last {border-right: none;}
ul.bottom-nav li a{color: #1e6faa}
ul.bottom-nav li ul * {display: none;}

.copy {margin: 30px 30px 0 0; text-align: right; color: #808080}

.alignleft {float: left; margin: 2px 10px 10px 0;}
.alignright {float: right; margin: 2px 0 10px 10px;}
.aligncenter {margin: 10px auto; text-align: center;}

.banners88-31 img {opacity: .4;}
.banners88-31 img:hover {opacity: 1;}

 .current {overflow: hidden; zoom: 1;}
 .current * {float: left;  padding-right: 5px;}
 .current li.cat-item {display: none;}
 .current li.current-cat {display: block; }
 .current li.current-cat-parent {display: block; }
 

