html, body, div, p, li, ul, ol, form, fieldset, h1, h2, h3, h4, h5, h6   { margin: 0; padding: 0; list-style: none; }

body		      { font: normal 62.8%/1.3 Arial, Helvetica, sans-serif; color: #585c5e; background-color:#1b2d3d; }


a img   	    { border: 0; }
img           {  }
input
select,
textarea      { font-family: Arial, lucida, sans-serif; font-size: 1em; vertical-align: middle; }
input, 
textarea	    { background: #FFF; padding: 2px 0; margin: 0; border: 1px solid #1b2d3d; color: #cde2f0; }
button	      { vertical-align: middle;  margin: 0; padding: 0; height: 18px; border: none; text-decoration: underline; font-weight: bold; color: #00CCFF; cursor: pointer; }
.submit       { width: auto !important; overflow: visible; background-color: #312b2a; border: 1px solid #000 !important; padding: 0 5px; color: #fff; font-weight: bold; cursor: pointer; }

h1	{ font-size: 2em; }
h2	{ font-size: 1.6em; }
h3	{ font-size: 1.4em; }
h4	{ font-size: 1.2em; }
h5	{ font-size: 1.1em; }
h6	{ font-size: 1em; }
p   { line-height: 20px; }

h1, h2, h3, h4, h5, h6  { color: #024877; }

table           { border-collapse: collapse; width: 95%; }
table td,
table th        { border: 1px #d8d8d8 solid; padding: 10px; }
table th        { text-align: left; }
table td.right  { padding-left: 5px; }
table th.right  { padding-left: 5px; }
table td.left   { padding-right: 5px; }
table th.left   { padding-right: 5px; }

blockquote  { margin: 0; padding: 10px 20px; color: #333; line-height: 1.6; font-family: Georgia, serif; }
fieldset    { border: 0 !important; }

/* -- Icons list -- */
.ico              { padding-left: 15px; }
.ico-breezy       { background: url('i/ico/ico-breezy.gif') 2px 0 no-repeat; padding: 2px 0 1px 25px; }
.ico-breezy:hover { background-position: 2px -18px; }

/* -- User friendly features -- */
.hidden   { display: none; }

/* -- Basics layout -- */
#view     { margin: 0 auto; }
#head     { font-size: 1.2em; }
#content  { font-size: 1.2em; background: url('i/sidebar-background.gif') repeat-y 65% 0; height:100%; }

/* -- Logo constructs -- */
#main       { position: relative; padding-left: 25px; margin-bottom: 12px; }
#main h1    { font-family: sans-serif; font-size: 2.2em; }
#main h1 a  { text-decoration: none; color: #fff !important; }
#main h2    { font-weight: normal; font-size: 1em; padding-left: 2px; margin-top: -3px; }
#main h2,
#main h2 a  { color: #8bcced; text-decoration: none; }

#head a:hover { text-decoration: none !important; }

/* -- Main classes -- */
.fr		    { float: none !important; }
.clear    { clear: both !important; }
.right	  { text-align: right !important; }
.left	  { text-align: left !important; }
.center	  { text-align: center !important; }
.last	  { margin-right: 0 !important; margin-bottom: 0 !important; border-bottom: none !important; }
.small	  { font-size: .90em; }
.big      { font-size: 1.5em; }
.item     { margin-bottom: 1.5em; clear: both; }
.info     { font-size: 1.1em; margin: 2px 0 6px !important; color: #148d04; }
.info a   { color:#ACBFD2; }
.img      { padding: 3px; border: 1px #dff1f9 solid; float: left; }
.img img  { padding: 0; border: none !important; }
.self     { padding-left: 10px; float: left; margin-top: -4px; }
.date     { font-weight: bold; color: #8FAFC9; }
.perex    { margin-bottom: 0 !important; }
.col1     { width: 49%; float: left; }
.col2     { width: 49%; float: right; }
.col2 *   { padding-left: 0 !important; }
img.left  { margin-left: 0 !important; }
img.right { margin-right: 0 !important; }

/* -- Layout constructs -- */
#logo       { padding-left:20px; float:left;  }
#mainMenu   { margin-top:0px; height: 40px; width:100%; position: relative; background: #1b2d3d url('i/header.gif') repeat-x; }

/* -- Main Menu -- */
#mainMenu ul                { height:32px;padding-left:0px;float:left; margin-top:0px; }
#mainMenu li                { position: relative; float:left; margin-top:4px; height:28px; }
#mainMenu li a              { background: url('i/left2.png') no-repeat top left; padding: 5px 0px 5px 5px; display: block; margin-right:2px; margin-left:2px; float: left; font-size: 14px; color: #fff; text-decoration: none; text-align: center; }
#mainMenu li a span			{ background: url('i/right2.png') no-repeat top right; padding: 6px 5px 6px 0px; }
#mainMenu li a:hover span	{ background: url('i/right_hover.png') no-repeat top right; padding: 6px 5px 6px 0px}
#mainMenu li.active a span	{ background: url('i/right_hover.png') no-repeat top right; padding: 6px 5px 6px 0px}
#mainMenu li.active a		{ background: url('i/left_hover.png') no-repeat top left; color:#ffffff; font-weight:bold; }
#mainMenu li a:hover        { background: url('i/left_hover.png') no-repeat top left; padding: 5px 0px 5px 5px}
#mainMenu h1	{ margin-left:auto; margin-right:auto; width:700px; padding-top:40px; font-size:30px; color:#FFFFFF; font-family: Arial Rounded MT Bold;}
#linkbar	{ height:32px; margin-top:7px; padding-left:10px; float:left; } 

/* -- Search block -- */
#search { margin-top:10px; margin-left:7px; }
#search .button { font-family: arial, sans-serif;
	font-weight: normal;
	color: #fff;
	border-top: 1px solid #507494;
	border-left: 1px solid #507494;
	border-bottom: 1px solid #0E1B26;
	border-right: 1px solid #0E1B26;
	background: #2F485E;  }
#search .button:hover {	background: #385772;}
#search .button:active, #search .button:focus {	border-color: #0E1B26 #0E1B26 #507494 #507494;}
#search .submit { position:absolute;font-family: arial, sans-serif;	font-weight: normal;color: #fff;background: #2F485E; border:none;}

/* -- Right (submenu) block -- */
#menuBlock                      { float: left;width: 33%;padding: 0 0 3em 0; }
#menuBlock .box                 { margin-bottom: 20px; padding: 0 15px 0 15px; overflow: hidden; clear: both; }
#menuBlock .firstBox            { padding-top: 25px; }
#menuBlock .box h3              { padding-left:5px; color: #FFFA75; font-weight: normal; font-family:Arial, Sans-Serif; font-size:15px; font-weight:bold; }
#menuBlock .boxText p,
#menuBlock .boxText a           { color: #0b1621; }
#menuBlock .subMenu ul          { padding-left: 10px; color:#fff; }
#menuBlock .subMenu			    { clear: left;padding: 2em 0px 0 20px;min-height: 30px;	background: url('i/sidebar-arrow.gif') -12px 2em no-repeat;}
#menuBlock .subMenu p           { padding-left: 10px; color:#fff; }
#menuBlock .subMenu ul li       { margin: 9px 0;color:#fff; }
#menuBlock .subMenu li a        { padding: 0 5px 0 0px; color: #809fbc; overflow: hidden;}
#menuBlock .tagCloud a          { padding-left: 10px; }
#menuBlock .subMenu a           { color: #809fbc; }
#menuBlock .subMenu li a:hover,
#menuBlock .subMenu li.active a { color: #FFF;} /*background: url('i/bg-submenu_item2.gif') 0 60% no-repeat; }*/

/* -- Left (content) block -- */
#contentBlock					{ margin-bottom: 0; }
#contentBlock                   { clear: both;	float: left;width: 63%;	padding-right: 2%; padding-top:15px; }
#contentBlock img               { margin: 3px; }
#contentBlock table tr.add td,
#contentBlock table tr.add th   { background: url('i/bg-table_line.gif') repeat-x; }
#contentBlock .item             { color:#FFF;position: relative; left: -1px; padding: 0 15px 0 25px; }
#contentBlock .text				{ background-color:Black;}
#contentBlock .item h2 a		{color: #FFFA75; font-weight:bold; }
#contentBlock .item h2			{color: #FFFA75;font-size: 150%;font-weight: normal;padding-right: 1em;margin: 0;}
#content h2 a:link				{	color: #FFFA75;}
#content h2 a:visited			{	color: #FFFA75;}
#content h2 a:hover				{	color: #fff;}
#contentBlock .item h3,
#contentBlock .item h4,
#contentBlock .item p           { font-weight: normal; color:#FFF; font-family:Arial, Sans-Serif; }
#contentBlock .itemOdd          { position: relative; left: -11px; background: url('i/bg-article.gif') repeat-y; width: 230px; padding-right: 0; }
#contentBlock .itemEven         { padding-right: 0; }
#contentBlock .item span		{ background-color:#1b2d3d;}
#contentBlock .mainItem         { padding-right: 0; }
#contentBlock .mainItem .perex  { color: #014679; width: 452px; padding: 25px; margin-left: -25px; margin-bottom: 2em !important; border-bottom: 1px #dff1f9 solid; background-color: #ecf8ff; }

#contentBlock .pagination       { clear: both; }
#contentBlock .pagination .previous a { padding-left:20px; color:#FFF;}

#contentBlock .comments         { padding: 0 15px 0 25px; margin: 0 0 20px; }
#contentBlock .comments h2      {color: #FFFA75; font-weight: normal; margin: 0 0 10px 0; }
#contentBlock .comments .comment { border: solid 1px #024877; padding: 10px; margin: 5px 0; }
#contentBlock .comments .comment .comment-meta { margin: 0 0 10px 0; }
#contentBlock .comments .comment .comment-meta a {color:#809fbc;}
#contentBlock .comments .comment .comment-body p {color:#FFF;}

#contentBlock #comment_form .text { color:#000; background-color:#FFF;}
#contentBlock #comment_form     { padding: 0 15px 0 25px; }
#contentBlock #comment_form h2  { color: #FFFA75;font-weight: normal; margin: 0 0 10px 0; }
#contentBlock #comment_form p a {color:#809fbc;}
#contentBlock #comment_form p   {color:#FFF;}

/* -- Lists -- */
#contentBlock p,
#contentBlock ul,
#contentBlock ol,
#contentBlock table,
#menuBlock .boxText p,
#menuBlock .boxText ul,
#menuBlock .boxText ol,
#menuBlock .boxText table       { margin-bottom: 2em; }
#contentBlock ul,
#contentBlock ol,
#menuBlock .boxText ul,
#menuBlock .boxText ol          { padding-left: 10px; }
#contentBlock ol,
#menuBlock .boxText ol          { padding-left: 17px; }
#contentBlock ul *,
#contentBlock ol *,
#menuBlock .boxText ul *,
#menuBlock .boxText ol *        { margin-bottom: 0 !important; }
#contentBlock ul li,
#menuBlock .boxText ul li       { margin: 3px 0; list-style: disc; }
#contentBlock ol li,
#menuBlock .boxText ol li       { margin: 3px 0 3px 10px; padding: 0; list-style: decimal; }

/* -- Footer part -- */
#foot a:hover { color: #fff; text-decoration:underline; }

/*#footertop {
	background: #2d7fb7;
	height: 5px;
	border-bottom: 3px #004e8e solid;
	}
#footershell {
	background: #0e0e0e; /* url(images/footer_bg.jpg) 
	height: 120px;
	width:100%;
	}
*/
#foot 
{
	clear: both;
	text-align: right;
	padding: 1em 20px 1em 20px;
	border-top: 1px solid #cbe0f4;
	color: #507da6;
	background-color: #121e28;
	font-size: 100%;
	}
#foot a {
	color: #FFFFFF; text-decoration:none;
	}	
		
