body {
 	font:100% arial, verdana, helvetica, sans-serif;
	background:#0066b9;
	color:#003663;
	padding: 0;
	margin:0;
}
table, th, td, tr, form, h1, h2, h3, h4, h5, h6, p, img, ul, li, fieldset {
	margin:0;
	padding:0;
	border:0;
}
h1, h2, h3, h4, h5, h6 {
	margin:.7em 10px;
	color:#003663;
 	font:1em arial, verdana, helvetica, sans-serif;
}
p, li {
 	font:0.7em arial, verdana, helvetica, sans-serif;
	margin:1em 10px;
	padding:0;
	line-height:100%;
}
#sidebar .info li, #sidebar .info p{
	margin:0;
	font-size:9pt;
	line-height:130%;
}
#sidebar .info li{
	margin:7px 5px 7px 0;
}
table {
	width:100%;
	border-collapse: collapse;
}
h1 {
	color:#003663;
	font-size:0.75em;
	font-weight:bold;
}
h2 {
	color:#003663;
	font-size:0.7em;
	font-weight:bold;
}
h3 {
	font-size:0.8em;
	font-weight:bold;
	color:#666;
}
h4, h5, h6 {
	font:bold 0.7em times new roman, georgia, serif;;
	color:#666;
}
ul {
	margin:1em 15px 1em 3em;
	padding:0;
	list-style:none;
}
#sidebar ul{
	margin:0 0 0 15px;
	padding-bottom:5px;
}
#sidebar li{
	margin-left:10px;
}
a, a:link, a:visited {
	text-decoration:underline;
	color:#ff992c;
}
a:hover {
	text-decoration:none;
	color:#6cb3ed;
}

	/* Grid */
	
#pg {
	width:975px;
	overflow:hidden;
	margin:auto;
}
.top-menu {
	margin:0;
	color:#fff;
	text-align:right;
	position:relative;
	left:20px;
	height:35px;
}
.top-menu li {
	display:inline;
	margin:0;
}
.top-menu a {
	color:#fff;
	margin:0 20px 0 15px;
	text-decoration:none;
	line-height:300%;
}
.top-menu .act a, .top-menu a:hover {
	text-decoration:underline;
}
#hd {
	height:160px;
	/*background:#fff url(../images/hdbg.jpg) no-repeat;*/
	padding:0;
}
.logo {
	margin:10px 0 0 35px;
}
#menu {
	margin:0;
	clear:both;
	color:#fff;
	width:100%;
}
#menu li {
	float:left;
	margin:0;
	background:url(../images/separator.gif) 100% 50% no-repeat;
	min-width:150px;
	_width:150px;
}
#menu a {
	min-width:150px;
	_width:150px;
	display:block;
	text-align:center;
	padding:13px 0;
	color:#fff;
	text-decoration:none;
}
#menu .act a, #menu a:hover {
	background:url(../images/menuactbg.gif) 50% no-repeat;
}
#menu #last {
	background:none;
}
.lcol {
	width:785px;
	float:left;
	overflow:hidden;
	background:#fff;
}
.rcol h2 {
	background:#ffe9af url(../images/corners/yellowrt.gif) right top no-repeat;
	margin:0;
	height:2.1em;
	line-height:200%;
}
.lcol h1 {
	/*background:#ffe9af url(../images/corners/yellowrt.gif) right top no-repeat;*/
	background:#ffe9af;
	margin:0;
	height:2.1em;
	line-height:200%;
}

.post h1, .post h2{
	background:none;
	margin:auto;
	height:auto;
	margin-left:10px;
}
.post dl{
	margin-left:10px;
	font-size:8pt;
}
.rcol h2 span, .lcol h1 span {
	display:block;
	height:100%;
	background:url(../images/headerbg.gif) no-repeat;
	padding:0 0 0 10px;
}
.lcnt {
	float:left;
	width:585px;
	overflow:hidden;
}
.lcnt p {
	font-size:0.75em;
	line-height:120%;
}
.lcnt ul {
	font-size:120%;
	line-height:120%;
}
.lcnt h1 {
	font-size:0.75em;
}
.partners img {
	float:left;
	margin:5px 5px 10px 5px;
}
.partners p {
	margin-left:170px;
}
.spacer {
	clear:both;
	padding:0;
	margin:0 0 40px 0;
}
.rcnt {
	width:200px;
	float:right;
	overflow:hidden;
	background:#ffe9af url(../images/corners/yellowrt.gif) right top no-repeat;
}
.rcnt ul {
	margin:0;
	padding:0;
	background:#fc9a2f url(../images/corners/orangert.gif) right top no-repeat;
	color:#fff;
	font-size:1.25em;
}
.rcnt ul li {
	margin:0;
	border-bottom:1px solid #fff;
}
.rcnt ul strong {
	padding:15px 20px;
	display:block;
	text-align:center;
}
#pg .rcnt ul a {
	color:#fff;
	font-size:0.85em;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:15px 15px 15px 32px;
	background:url(../images/orangearrow.gif) 10% 50% no-repeat;
}
#pg .rcnt ul a:hover {
	text-decoration:underline;
}
.rcnt p {
	margin:0;
	padding:0.7em 10px;
	font-size:0.65em;
}
.rcnt p strong {
	font-size:1.1em;
}
.rcol {
	width:180px;
	float:right;
	overflow:hidden;
}
.rcol .timer {
	background:#f9fcd3 url(../images/clock.gif) 5px 0px no-repeat;
	min-height:18px;
	font-size:0.75em;
	font-weight:bold;
	padding:2px 0 0 45px;
	margin-bottom:8px;
}
.threat, .news-list, .rblock {
	text-align:left;
	background:#fff;
	margin-bottom:10px;
}
.threat h2 b, .news-list h2 b {
	background:url(../images/corners/yellowrt.gif) right top no-repeat;
	display:block;
	height:100%;
}
.threat img {
	margin:10px 0 0 10px;
}
.threat p {
	font-size:0.65em;
	margin:5px 0 10px 8px;
}
.news-list ul {
	margin:0 0 0 10px;
	padding:0;
}.post{
	margin:10px;
	margin-left:0;
}.post h2{
	font-size:12pt;
}.post small, .commentmetadata{
	color:#999;
	font-size:8pt;
	margin-left:10px;
}.commentmetadata{
	margin-left:0;
}#comments{
	margin:20px 0 0 20px;
}.commentlist li{
	font-size:10pt;
}.commentlist li p{
	font-size:8pt;
	line-height:130%;
}#comment{
	width:100% !important;
}
#ft {
	width:100%;
	clear:both;
	color:#fff;
	font-size:10px;
	margin:10px 0;
}
#ft li {
	display:inline;
	text-decoration:none;
	font-size:100%;
}
#ft a {
	text-decoration:none;
	color:#fff;
}

#ft .act a, #ft a:hover {
	text-decoration:underline;
}
.rtimage {
	float:right;
}
.ltimage {
	float:left;
	margin:0 7px 0 5px;
}
#pg .link {
	text-align:right;
	margin-top:0;
	padding-top:0;
}

	/* Drop down menu */

#pg .contributed {
	clear:both;
	position:absolute;
	width:150px;
	margin:0;
	padding:0;
	font-size:1.45em;
	background:url(../images/blank.gif);
	visibility:hidden;
}
#pg .contributed li, #pg .contributed a {
	margin:0;
	padding:0;
	clear:both;
	background:none;
	color:#ffe9af;
	text-align:left;
}
#pg .contributed li {
	background:url(../images/submenubg.png);
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/submenubg.png',sizingMethod='scale');
}
#pg .contributed a {
	padding:6px 10px;
	width:130px;
}
#pg .contributed .act a, #pg .contributed a:hover {
	background:#003663;
	color:#fff;
}

	/* Pages */

.index .lcol {
	background:#fff url(../images/yellowbg.gif) right top repeat-y;
}
.index .lcol h1 span {
	border-right:1px solid #fff;
}
.index .lcol h1 {
	background-image:none;
}
.lcol .lb {
	min-height:300px;
	_height:300px;
}
.news-list .lb a {
	color:#003663;
}

.btn{
	background:url('../images/btn.gif') 0 0 repeat-x #ccc;
	border:1px solid #ccc;
	text-align:center;
	padding:2px 7px;
	font-size:9pt;
	cursor:pointer;
}#sidebar #searchform{
	float:left;
	text-align:center;
}#sidebar #searchform .btn{
	margin: 5px auto;
}.navigation {
	height:20px;
	padding:5px 15px;
	font-size:10pt;
}.navigation .alignleft{
	float:left;
}.navigation .alignright{
	float:right;
}

	/* Corners */

.lt, .rt, .rb, .lb {
	width:100%;
	height:100%;
}
.lt { background:left top no-repeat; }
.rt { background:right top no-repeat; }
.rb { background:right bottom no-repeat; }
.lb { background:left bottom no-repeat; }

.contributed:after, .lb:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	font-size:1px;
	visibility:hidden;
}

	/* Specify corners */

.news-list .lt, .threat .lt, .lcol .lt, .rblock .lt{ background-image:url(../images/corners/whitelt.gif); }
.news-list .rt, .threat .rt, .lcol .rt, .rblock .rt { background-image:url(../images/corners/whitert.gif); }
.news-list .rb, .threat .rb, .lcol .rb, .rblock .rb{ background-image:url(../images/corners/whiterb.gif); }
.news-list .lb, .threat .lb, .lcol .lb, .rblock .lb { background-image:url(../images/corners/whitelb.gif); }

.index .lcol .rb { background-image:url(../images/corners/yellowrb.gif); }

	/* Standart form */

.comform {
	margin:10px 20px;
}
.comform * {
	margin:0;
	padding:0;
	border:0;
	border:none;
	display:block;
}
.comform label {
	float:left;
	width:100px;
	text-align:right;
	padding-right:5px;
	margin:8px 0 0 0;
	font-size:70%;
}

.comform .warnings {
	float:left;
	width:100px;
	text-align:left ;
	padding-right:5px;
	margin:8px 0 0 10px;
	font-size:100%;
	font-weight:bold;
	color:red;
}

.comform input {
	border:1px solid #ccc;
	float:left;
	padding:3px;
	font-size:70%;
	margin:5px 0 0 0;
	width:200px;
}
.comform textarea {
	border:1px solid #ccc;
	float:left;
	height:100px;
	width:400px;
	margin:5px 0 0 0;
}
.comform br {
	clear:both;
}
.comform p {
	padding:10px 0;
	margin:0;
}
.checking input {
	border:0;
	width:auto;
	height:20px;
	margin:0;
	padding:0;
	clear:both;
}
.checking label {
	margin:0;
	padding:0 0 0 5px;
	width:auto;
	position:relative;
	top:3px;
}
.checking .checking_warnings {
	margin:0;
	padding:0 0 0 5px;
	width:auto;
	position:relative;
	top:3px;
	font-size:100%;
	font-weight:bold;
	color:red;

}
.button input {
	width:75px;
	padding:0 5px 1px 5px;
	margin:15px 0 15px 5px;
	position:relative;
	left:345px;
}

	/* Addon */

.clear {
	font-size:1px;
	height:1px;
	width:100%;
	clear:both;
	margin:0;
	padding:0;
}
strong { font-weight:600; }
.hidden { display:none; }