body, td, input, textarea, select {
	color: #333;
	font-family: tahoma, verdana;
	font-size: 11px;
}

a {
	color: #14A1B9;
	font-family: tahoma, verdana;
	font-size: 11px;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

form {
	margin: 0px;
	padding: 0px;
}

img {
	border: 0;
}
#main-tbl {
	margin-bottom: 80px;
}
#main-tbl td.main-td {
	padding: 7px;
}
#top-adv td {
	padding: 0 5 5 5px;
}
.topMenu td a {
	font-size: 10px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

#tmCell {
	padding: 0 19 0 19px;
}

#tmCellActive {
	padding: 0 10 0 10px;
}

#topMenuActive {
	color: #AAF4FB;
}

.bold_gray {
	color: #858484;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.blue {
	color: #489DB3;
}
.gray {
	color: #767676;
}
.black {
	color: #313131;
}

.blockTitle {
	padding-top: 7px;
}

.blockTitle a, .blockTitle h2 {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

.topButton, .topButton h3 {
	color: #125262;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
}

.mbbImage {
	margin: 0 17 0 0px;
}
#im_border, .im_border {
	border: solid 1px #E1E1E1;
}

.pubTitleBlack, .pubTitleBlack h1 {
	color: #313131;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 140%;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}

.pubTitleBlue {
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.pubDescr {
	color: #42453D;
	margin-top: 10px;
	line-height: 140%;
}

.pub_dt {
	color: #237D96;
	font-weight: bold;
	font-size: 10px;
}

.newsLink {
	color: #42453D;
	font-size: 12px;
	text-decoration: none;
	line-height: 130%;
}
.newsLink:hover {
	text-decoration: underline;
}

#no_under {
	text-decoration: none;
}
#no_under:hover {
	text-decoration: underline;
}

.mainPubDescr {
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	line-height: 140%;
}

.top_links {
	padding: 7 4 5 0px;
	color: #00fffc;
	font-size: 10px;
}
.top_links a {
	color: #affaff;
	font-size: 11px;
	font-family: arial;
	text-decoration: none;
}

.srch_txt {
	font-family: arial;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

.white_arial {
	font-family: arial;
	color: #fff;
	font-size: 12px;
}

.top_services {
	font-family: arial;
	color: #0a4c5e;
	font-size: 12px;
	font-weight: bold;
}

.marquee {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
}

.pubAuthor {
	color: #505050;
	font-size: 10px;
}

.content, .content a {
	text-align: justify;
	font-size: 12px;
	line-height: 140%;
}

.blueTitle {
	color: #54A4B8;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.whiteTitle {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

#tmDivider {
	background-image: url('/img/tm_divider.gif');
	background-repeat: repeat-y;
	background-position: top;
}	

.rubb_active {
	width: 110px;
	height: 35px; 
	overflow: hidden;
	background-image: url('/img/rubb_active.jpg'); 
	background-repeat: no-repeat;
	text-align: center;
}
		
.rubb_active a {
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}

.rubb {
	width: 110px;
	height: 35px; 
	overflow: hidden;			
	background-image: url('/img/rubb.jpg'); 
	background-repeat: no-repeat;
	text-align: center;
}
		
.rubb a {
	color: #717171;
	text-transform: uppercase;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}		
		
.rubb p, rubb_active p {
	margin: 12 0 0 0px;
}

.content_body {
	padding: 10px;
	font-size: 12px;
	text-align: justify;
	line-height: 130%;
}
.content_body a {
	font-size: 12px;
}

#red {
	color: red;
}

.gal_sm_cell {
	padding: 8 8 12 8px;
}

.pager_current {
	color: #54A4B8;
	font-weight: bold;
	text-decoration: none;
}

.pager_simple {
	color: #828282;
	font-weight: bold;
	text-decoration: none;
}
.pager_simple:hover {
	color: #54A4B8;
}

.commBlock {
	border: solid 1px #999; 
	margin-bottom: 8px;
}

.commAuthor {
	padding: 10px; 
	background-color: #EBEBEB;
}

.commBody {
	padding: 10px;
}

.forumLink {
	padding: 2px;
	border: solid 1px #ccc;
	margin: 0 1 0 1px;
	text-decoration: none;
}

.forumLink:hover {
	border: solid 1px #aaa;
	background-color: #fff;
}

.forum_quotes {
	background-color: #f6f6f6;
	color: #333;
	border: solid 1px #ccc;
	padding: 5px;
	margin: 5 0 5 30px;
}
.forum_quotes_name {
	font-size: 10px;
	font-weight: bold;
	margin-left: 30px;
}

.hilight {
	background-color: yellow;
}

.pub_theme_cell1 {
	padding-left: 10px;
	padding-right: 10px;
	background-color: #333;
}
.pub_theme_cell1 h3 {
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
}

.pub_theme_cell2 {
        background-color: yellow;
}
.pub_theme_cell2 a, .pub_theme_cell2 h2 {
    color: #000;
    font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}
.pub_theme_cell2 a:hover {
        text-decoration: underline;
}

.pub_theme_cell3 {
	background-color: red;
}

.pub_theme_cell3 a {
	font-weight: bold;
	color: #fff;
	text-decoration: blink;
	text-transform: uppercase;
}
	
.popup_title {
	background-color: #14A1B9;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px;
}	

.popup_tbl {
	border: solid 1px #eee;
}

.popup_tbl td {
        background-color: #f5f5f5;
}

#no_uppercase {
	text-transform: none;
}

.hotlinks, .hotlinks a {
	color: #555;
	text-align: center;
	margin: 5 0 5 0px;
}

.informer-image {
	text-align: center;
	margin-top: 10px;
	clear: both;	
}
.informer-image a img {
	border: solid 1px #E1E1E1;
}
.informer-title {
	clear: both;
	margin-top: 10px;	
}
.informer-more {
	margin-top: 10px;
	text-align: right;
	color: #489DB3;
}
.gal-descr {
	margin-top: 5px;
}

.pr-item-descr {
	display: block;
	padding: 10 0 7 0px;
}
.pr-item-descr:hover {
	text-decoration: underline;
}

.preview_sub_items td {
	padding: 13 5 13 0px;
	border-top: dotted 1px #aaa;
}

#header-tbl {
	width: 100%;
	margin-bottom: 8px;
	background: url('../img/header-bg-overall.jpg') top left repeat-x;
}
#header-tbl-bg {
	vertical-align: middle;
	background: url('../img/header-bg1.jpg') top left no-repeat;
	padding: 0 10 0 0px;
}

#date-time {
	margin-left: 15px;
	width: 105px;
	height: 85px;
	overflow: hidden;
	text-align: center;
	background: url('../img/datetime-bg.gif') no-repeat;
}

.ptb-bigger {
	font-size: 16px;
}

#top-blue-buttons a {
	display: block;
	float: left;
	width: 113px;
	height: 45px;
	margin-right: 8px;
	text-align: center;
	color: #125262;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 45px;
	font-size: 13px;
	background: url('../img/blue-button-bg.gif') top left no-repeat;
}

.informer-under-pub {
	padding: 5 0 5 0px;
}

#inside-pub-left-300-250 {
	margin-right: 10px;
	margin-bottom: 10px;
}
#inside-pub-left-300-250 td {
	padding: 0px;
}
