@font-face {
    font-family: 'TwCenMTCondensedExtraBoldRegular';
	
	/*
    src: url('../fonts/tcceb.eot');
    src: url('../fonts/tcceb.eot') format('embedded-opentype'),
        url('../fonts/tcceb.woff') format('woff'),
         url('../fonts/tcceb.ttf') format('truetype'),
         url('../fonts/tcceb.svg#TwCenMTCondensedExtraBoldRegular') format('svg');
	*/	 
	src: url("../fonts/tcceb.eot");
	src: url("../fonts/tcceb.eot#iefix") format("embedded-opentype"),
	url("../fonts/tcceb.woff") format("woff"),
	url("../fonts/tcceb.ttf") format("truetype"),
	url("../fonts/tcceb.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
/* System Messages */
#system-message    { margin: 0 0 20px 0; padding: 0;}
#system-message dt { font-weight: bold;margin: 0; padding:0; }
#system-message dd { margin: 0; padding:0; font-weight: bold;}
#system-message dd ul { color: #ffffff !important; margin: 0; list-style: none; padding: 10px; background-color:#005b97;}

/* System Standard Messages */
#system-message dt.message { display: none; margin: 0;}
#system-message dd.message { margin: 0; padding: 0; }

/* System Error Messages */
#system-message dt.error { display: none;color: #fff; }
#system-message dd.error ul { color: #fff; background-color: #660000;}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #ffffff !important; margin-bottom: 10px; list-style: none; padding: 10px; background-color:#005b97;}

/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}
html, body { height: 100%; }
body {
	margin: 0;
	color: #606060;
	font: 12px/22px Verdana, Geneva, sans-serif;
	min-width: 1003px;
	background: #ffffff url(../images/bg-main.gif);
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
}
img { border-style: none; }
a {
	text-decoration: underline;
	color: #0072e3;
}
a:hover, a:focus { text-decoration: underline !important; }
a:active { background-color: transparent; }
input, textarea, select {
	font: 100% Verdana, Geneva, sans-serif;
	vertical-align: middle;
	color: #000;
}
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
button:hover, button:focus {
	background: #fff;	
}
.actions {
	list-style-type:none;
	margin: 0;
	padding: 0;
	
}
.action li {
	display: inline-block;
	font-size: 10px;
	margin: 0;
	padding: 0;
}
.leading-0 {
	display: block;
	margin: 0 0 20px 0;	
}
.cols-1
{
        display: block;
        float: none !important;
        margin: 0 !important;
}

.cols-2 .column-1
{
        width:46%;
        float:left;
}

.cols-2 .column-2
{
        width:46%;
        float:right;
        margin:0
}

.cols-3 .column-1
{
        float:left;
        width:29%;
        padding:0px 5px;
        margin-right:4%

}
.cols-3 .column-2
{
        float:left;
        width:29%;
        margin-left:0;
        padding:0px 5px
}
.cols-3 .column-3
{
        float:right;
        width:29%;
        padding:0px 5px
}

.items-row
{
        overflow:hidden;
        margin-bottom:10px !important;
}

.column-1,
.column-2,
.column-3
{
        padding:10px 5px
}

.column-2
{
        width:55%;
        margin-left:40%;
}

.column-3
{
        width:30%
}

.blog-more
{
        padding:10px 5px
}
.pagination {
	margin-top: 20px;
	text-align: center;	
}
.pagination ul {
list-style-type:none;
margin:0 auto;
padding:0;
text-align: center;	
}

.pagination ul li {
display:inline;
padding:2px 5px 0;
text-align:left;
}

.pagination ul li a {
padding:2px;
}
#wrapper {
	height: 100%;
	width: 100%;
	display: table;
	background: url(../images/bg-wrapper.gif) repeat-x;
}
.w1 {
	background: url(../images/shadow.png) repeat-y center;
	display: table-row;
	min-height: 100%;
}
#header {
	width: 906px;
	overflow: hidden;
	margin: 0 auto;
	background: url(../images/bg-header.png) repeat-x;
	padding: 24px 21px 23px;
	border-bottom: 1px solid #fff;
}
#header #banner-right {
	float: right;
	width: 274px;
	height: 74px;
	background: url(../images/banner-right.jpg) no-repeat;
	margin: -25px -21px -25px 0;
}
.logo {
	/* font:39px/26px 'Yanone Kaffeesatz' ,Verdana, Geneva, sans-serif; */
	font:30px/28px 'Oswald' ,Verdana, Geneva, sans-serif;
	letter-spacing: -1px;
	text-transform:uppercase;
	width: 637px;
	height: 27px;
	overflow: hidden;
	float: left;
	color: #131314;
	margin: 0;
	padding: 0;
}
.logo span, .logo a span {
	color: #2f415b;
}
.logo a {
	display: block;
	height: 100%;
	color: #131314;
}
.logo a.hover, .logo a:hover, .logo a:focus {
	text-decoration:underline !important;
	background: #fff;
}
.slider {
	width: 910px;
	height: 190px;
	overflow: hidden;
	margin: 0 auto;
	padding: 21px 19px 25px 19px;
	border-bottom: 1px solid #fff;
	background: #23559e url(../images/bg-slider.gif) no-repeat;
}
.mask {
	width: 910px;
	overflow: hidden;
	height: 191px;
}
.mask ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 9999px;
	overflow: hidden;
	height: 191px;
}
.mask ul li {
	width: 210px;
	height: 191px;
	float: left;
	margin: 0 0 0 23px;
}
.mask ul li img { display: block; }
.mask ul li:first-child { margin: 0; }
.menu-bar {
	width: 948px;
	margin: 0 auto;
	background: url(../images/bg-nav.png) repeat-x;
}
.menu-bar:after {
	content: '';
	clear: both;
	display: block;
}
#nav {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 15px;
	line-height: 33px;
	width:602px;
	float:left;
	text-align:center;
}
#nav > li {
	float: left;
	position: relative;
	background: url(../images/sep1.png) no-repeat 100% 0;
}
#nav.scaling-active > li > a { padding: 0; }
#nav > li > a {
	color: #fff;
	text-decoration: none;
	display: block;
	height: 38px;
	padding:0 47px;
}
#nav > .hover > a,  #nav li.active a, #nav > a:focus, #nav li a:focus{
	background: url(../images/bg-navhover.png) repeat-x;
	color: #fff;
}
#nav ul {
	margin: 0;
	padding: 3px 0 10px;
	width: 172px;
	list-style: none;
	text-align:left;
	position: absolute;
	font: 13px/29px Arial, Helvetica, sans-serif;
	left: 20px;
	display: none;
	background: url(../images/bg-subnav.png);
}
#nav ul li a {
	color: #fff;
	display: block;
	padding: 0 14px;
	text-decoration: none;
	background: none;
}
#nav li.active ul  a {
	background: none;
}
#nav ul .hover a, #nav li.active ul .hover a, #nav ul a:focus, #nav li.active ul a:focus {
	background: url(../images/bg-subnab-hover.png);
	color: #fff;
}
#nav .hover ul, #nav li a:focus + ul, #nav > a:focus + ul, #nav a:focus + ul, #nav li ul:focus  { display: block; }
.search-box {
	overflow: hidden;
	color: #c1c1c1;
	font-size: 15px;
	width: 329px;
	height: 32px;
	padding: 6px 0 0 10px;
	float: right;
}
.search-box input[type="text"] {
	width: 227px;
	height: 14px;
	padding: 2px 4px;
	border: 1px solid #000;
	background: #d6d6d6 url(../images/search.png) no-repeat top 2px right 2px;
	margin: 2px 0 0 8px;
	color: #5e5e5e;
	line-height:14px;
	float:left;
}
.search-box input[type="submit"] {
	background: none;
	border: 0;
	padding: 0;
	color: #c1c1c1;
	cursor: pointer;
	float:left;
	width:65px;
	height:20px;
}
.search-box input[type="submit"]:hover, .search-box input[type="submit"]:focus { cursor: pointer; }
#main {
	width: 920px;
	overflow: hidden;
	margin: 0 auto;
	padding: 0 24px 75px 0;
}
#content {
	width: 674px;
	overflow: hidden;
	float: right;
	padding: 19px 0 0 0;
}
#content h1, #content h1 a {
	margin: 0 0 25px;
	font-size: 24px;
	line-height: 26px;
	color: #2264a5;
	font-weight: normal;
	clear: both;
	text-decoration: none;
}
#content h2, #content h2 a {
	margin: 0 0 10px;
	font-size: 20px;
	line-height: 22px;
	color: #2264a5;
	font-weight: normal;
	clear: both;
	text-decoration: none;
}

#content .items-row h2, #content .items-row h2 a {
	font-size: 18px;
	line-height: 20px;
}
.readmore {
	text-decoration:underline;
	float: none;
	text-align: right;
	display: blockwidth: 100%;
	margin: -5px 0 20px 0;
}
.item-separator {
	border-top: 2px solid #d3d3d3;	
}
.category {
	width: 100%;
	border-collapse:collapse;
}
.category th, .category td {
	padding: 3px 5px 3px 20px;
}
.category thead {
	background: #b2b2b2;
}
.category thead th, .category thead th a {
	color: #fff;
	text-align: left;
}
.category .cat-list-row1 {
	background:#f7f7f7;
}

.breadcrumbs {
	margin: 0 0 20px 0;
	font-size: 10px;
}
#content p { margin: 0 0 15px; }
#content .box {
	background: url(../images/bg-box-c.gif) repeat-y;
	margin: 30px 0 0;
}
#content .holder {
	background: url(../images/bg-box-t.gif) no-repeat;
	padding: 1px 0 0;
}
#content .frame {
	background: url(../images/bg-box-b.gif) no-repeat 0 100%;
	overflow: hidden;
	padding: 15px 0 0 32px;
	margin: 0 0 30px;
	width: 105%;
}
#content .col {
	width: 312px;
	overflow: hidden;
	font-size: 10px;
	display: inline-table;
	vertical-align: top;
	line-height: 19px;
	margin: 0 22px 2px 0;
}
#content .col p { margin: 0 0 19px; }
#content .col h2 {
	margin: 0 0 3px;
	font-size: 16px;
	line-height: 19px;
	color: #2264a5;
	font-weight: normal;
}
#sidebar {
	width: 218px;
	overflow: hidden;
	float: left;
	padding: 20px 0 0;
}
#sidebar h2 {
	margin: 0;
	padding: 0 10px 13px 18px;
	font-size: 16px;
	line-height: 20px;
	color: #2264a5;
	border-bottom: 3px solid #d3d3d3;
	font-weight: normal;
}
#sidebar .latest-news {
	width: 220px;
	overflow: hidden;
	margin: 0 0 30px;
}
#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
	line-height: 18px;
}
#sidebar ul li { border-bottom: 3px solid #ccc; }
#sidebar ul li a {
	background: url(../images/bullet.png) no-repeat 18px 14px;
	color: #5e5e5e;
	padding: 8px 10px 8px 30px;
	display: block;
	text-decoration: none;
}
#sidebar ul li a:hover, #sidebar ul li a:focus, #sidebar ul li.current a { background: #fff url(../images/bullet.png) no-repeat 18px 14px; }
#sidebar .login-form {
	width: 220px;
	overflow: hidden;
	font-size: 11px;
	line-height: 18px;
}
#sidebar .login-form h2 { margin: 0 0 12px; }
#sidebar .login-form label {
	display: block;
	margin: 0 0 4px;
}
#sidebar .login-form form { padding: 0 17px; }
#sidebar .login-form input[type="text"], #sidebar .login-form input[type="password"] {
	width: 173px;
	height: 17px;
	color: #5e5e5e;
	font-size: 16px;
	padding: 2px 4px;
	border: 1px solid #999;
	margin: 0 0 3px;
}
#sidebar .login-form input[type="submit"] {
	background: url(../images/btn-login.gif) no-repeat;
	border: 0;
	padding: 0;
	font-size: 14px;
	width: 182px;
	height: 31px;
	cursor: pointer;
	color: #363636;
	margin: 8px 0 9px;
}
#sidebar .login-form input[type="submit"]:hover, #sidebar .login-form input[type="submit"]:focus { cursor: pointer; }
#sidebar .login-form a {
	color: #015fbc;
	padding: 0 0 0 20px;
}
#footer {
	width: 928px;
	display: table-footer-group;
}
#footer .footer-holder {
	height: 1%;
	display: table-row;
}
#footer .footer-frame { display: table-cell; }
#footer .holder {
	width: 928px;	
	padding: 9px 10px 11px;
	background: #213c63 url(../images/bg-footer.png) repeat-y;
	height: 35px;
	margin: 0 auto 0;
	font-size: 11px;
	color: #a9a9a9;
	line-height: 18px;
}
#footer .box {
	float: right;
	text-align: right;
	padding: 0 6px 0 0;
}
#footer .box ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
	text-align: right;
	font: 12px/18px Verdana, Geneva, sans-serif;
}
#footer .box ul li {
	display: inline-block;
	background: url(../images/sep2.gif) no-repeat 2px 4px;
	padding: 0 0 0 10px;
}
#footer .box ul li:first-child { background: none; }
#footer .box ul li a { color: #ced2d8; }
#footer .box p { margin: 0; }
