/*=== Setup ===*/
*{
	border: 0;
	margin: 0;
	padding: 0;
}
body{
	/* background: url("../images/bgr.gif") #ffffff repeat-x top; */
	background-color:  #ffffff;	
	color: #3d3d3d;
	font: 11px Arial,Tahoma,Verdana,Helvetica,Sans-Serif;
	margin: 3px 0 0;
}
a{
	color: #3d3d3d;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
input,select,textarea{
	border: #999999 1px solid;
	font-size: 11px;
	padding: 2px;
}
select{
	padding: 0;
}
li{
	list-style: none;
}
/*=== Layout ===*/
#page{
	width: 946px;
}
/*=== Header ===*/
#header{
	height: 197px;
}
/*- Logo -*/
#header h1{
	background: url("../images/logo.gif") no-repeat left top;
	float: right;
	height: 197px;
	text-indent: -9999px;
	width: 367px;
}
#header h1 a{
	display: block;
	height: 115px;
	width: 215px;
}
/*=== Title ===*/
#title{
	background: url("../images/title.jpg") no-repeat;
	height: 255px;
	margin: 0 0 3px;
}
/*=== Columns ===*/
#columns{
	background: url("../images/columns-bgr.gif") repeat-y left;
	height: 1%;
}
#columns2{
	background: url("../images/columns2-bgr.gif") repeat-y left;
	height: 1%;
	padding: 20px 0 20px 25px;
}
#columns2 .spacer{
	background: url("../images/list2-bgr.gif") repeat-y left;
}
#columns-bot, #columns2-bot{
	background: url("../images/columns-bot.gif") no-repeat top;
	height: 3px;
	margin: 0 0 6px;
	overflow: hidden;
}
#columns2-bot{
	background: url("../images/columns2-bot.gif") no-repeat top;
}
/*--- Left Column ---*/
#leftcol{
	background: url("../images/leftcol-bgr.gif") repeat-y left;
	float: left;
	padding: 0 0 0 21px;
	width: 259px;
}
/*- Left Menu -*/
ul.leftmenu{
	background: #ffffff;
}
.leftmenu li{
	margin: 0 0 3px;
	text-transform: uppercase;
}
.leftmenu li a{
	background: url("../images/leftmenu-bgr.gif") no-repeat top;
	color: #3d3d3d;
	display: block;
	height: 21px;
	line-height: 19px;
	padding: 0 0 0 20px;
}
.leftmenu li a:hover,
.leftmenu li.active a{
	background: url("../images/leftmenu-hover.gif") no-repeat top;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
.leftmenu li.last a,
.leftmenu li.last a:hover{
	background: url("../images/leftmenu-last.gif") no-repeat top;
	height: 41px;
	line-height: 35px;
}
/*--- Center Column ---*/
#centercol{
	float: right;
	width: 640px;
}
#centercol .spacer{
	padding: 30px 22px 22px 15px;
}
#centercol h2{
	font-size: 30px;
	letter-spacing: -1px;
	line-height: 30px;
	padding: 0 0 20px;
	text-transform: uppercase;
}
#centercol h3{
	border-bottom: 1px solid #585f47;
	clear: both;
	color: #5a5a5a;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 0 0 7px;
	text-transform: uppercase;
}
#centercol p{
	padding: 0 0 13px;
}
/*=== Styling Boxes ===*/
/*- Box -*/
.box{
	float: left;
	margin: 0 52px 0 0;
	width: 185px;
}
.box.last{
	margin: 0;
}
.box h3{
	background: url("../images/hatch-bgr.gif");
	color: #3d3d3d;
	display: block;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 0 0 7px;
	padding: 6px;
	text-transform: uppercase;
}
.box h3 a{
	color: #3d3d3d;
}
.box h3 a:hover{
	text-decoration: none;
}
.box h3 img{
	margin: 7px 0 0;
}
/*- Other Logos -*/
.logos{
	background: #ffffff;
	border-bottom: 11px solid #e1e1e1;
	border-top: 11px solid #e1e1e1;
	padding: 10px 10px 0;
}
.logos h4{
	font-size: 11px;
	padding: 0 0 10px;
}
/*=== Styling Lists ===*/
/*- List1 -*/
.list1{
	color: #000000;
	font-size: 12px;
}
.list1 li{
	clear: both;
	margin: 0 0 10px;
}
#centercol .list1 h4{
	font-size: 24px;
	font-weight: normal;
	font-weight: normal;
	letter-spacing: -1px;
	padding: 0 0 4px;
}
#centercol .list1 p{
	padding: 0 0 5px 0;
}
/*=== Footer ===*/
#footer{
	clear: both;
	color: #333333;
	height: 50px;
	padding: 0 0 0 25px;
	text-transform: uppercase;
}
#footer a{
	color: #585b5a;
	padding: 0 3px;
}
/*- Banners -*/
#banners{
/*	background: url("../images/hatch-bgr.gif") top;*/
	border-bottom: 3px solid #ed1d24;
	clear: both;
	height: 130px;
	margin: 0 0 8px;
	padding: 10px 0 0 25px;
}
#banners img{
	float: left;
	margin: 0 35px 0 0;
}
#banners h4{
	font-size: 10px;
	padding: 0 0 4px;
	text-transform: uppercase;
}
/*=== Misc. ===*/
.fix{
	clear: both;
	height: 1px;
	margin: 0 0 -1px;
	overflow: hidden;
}
.hl{
	background: url("../images/hl-dot.gif") repeat-x top;
	clear: both;
	height: 1px;
	margin: 0 0 14px 0;
	overflow: hidden;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
img.fl{
	margin: 0 15px 5px 0;
}
.ac{
	text-align: center;
}
.ar{
	text-align: right;
}
#assineja{
	height: 117px;
	margin: 0 0 0 235px;
	position: absolute;
	top: 125px;
	width: 193px;
}
.pic{
	background: url("../images/hatch-bgr.gif");
	margin: 0 0 10px 20px;
	padding: 7px;
}
a.more{
	background: url("../images/ico-list.gif") no-repeat right;
	color: #ed1d24;
	font-size: 11px;
	padding: 0 10px 0 0;
}

/* buttons.css */
a.button,button{display:block;float:left;margin:0 0.583em 0.667em 0;padding:5px 10px 6px 7px;border:0.1em solid #ddd;border-top:0.1em solid #fff;border-left:0.1em solid #fff;background-color:#DFDFDF;font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;font-size:100%;line-height:130%;text-decoration:none;font-weight:bold;color:#565656;cursor:pointer;}
button{width:auto;overflow:visible;padding:4px 10px 3px 7px;}
button[type]{padding:5px 10px 5px 7px;line-height:17px;}
*:first-child+html button[type]{padding:4px 10px 3px 7px;}
button img,a.button img{margin:0 3px -3px 0 !important;padding:0;border:none;width:16px;height:16px;}
button:hover,a.button:hover{background-color:#dff4ff;border:0.1em solid #c2e1ef;color:#336699;}
a.button:active{background-color:#6299c5;border:1px solid #6299c5;color:#fff;}
.positive{color:#529214;}
a.positive:hover,button.positive:hover{background-color:#E6EFC2;border:0.1em solid #C6D880;color:#529214;}
a.positive:active{background-color:#529214;border:0.1em solid #529214;color:#fff;}
.negative{color:#d12f19;}
a.negative:hover,button.negative:hover{background:#fbe3e4;border:0.1em solid #fbc2c4;}
a.negative:active{background-color:#d12f19;border:0.1em solid #d12f19;color:#fff;}


/*- Share this -----------------------------------------------------------*/

.toolbox ul {list-style-type: none;margin: 4px 5px;}

/*- Articles -------------------------------------------------------------*/

.lower-1 {margin-top: 20px;}

.article-title {font-family: times,"Bitstream Vera Sans",sans-serif; letter-spacing: 1px; font-weight: bold; }
.article-short {margin-top: -20px;}
.article-author { color: #6F6F6F;margin-top: 5px;}
.category {text-transform: uppercase;font-weight: bold; color: #386A09;margin-right: 3px;}
.date{margin: 1em 0 0 0;font-size: 1.1em;color: #666;}

/*- Tag cloud -------------------------------------------------------------*/

.css1 { font-size: 1.0em; }
.css2 { font-size: 1.2em; }
.css3 { font-size: 1.4em; }
.css4 { font-size: 1.6em; }

/*- Forms -----------------------------------------------------------------*/

/*.box							{ background: #ecc8cd; }
input							{ display: block; width: 20em; }
textarea						{ display: block; width: 20em; }
label							{ font-family:times,Frutiger,Univers,"Helvetica Neue","Lucida Grande",Calibri,Helvetica,Verdana,sans-serif;display: block; margin-bottom: 1em; font-weight: bold; }
label.firstl					{ padding-top: 0; }
label em						{ font-style:normal; color:#6d6d6d; }
a.button, button				{ border:0.1em solid #dedede; border-top:0.1em solid #eee;
								border-left:0.1em solid #eee; background-color:#f5f5f5; color:#30b016; }
button:hover, a.button:hover	{ background-color:#ecc8cd; border:0.1em solid #c2e1ef; color:#336699; }
a.button:active					{ background-color:#6299c5; border:1px solid #6299c5; color:#fff; }
*/
.commentbox { background: #E6EFC2  url(../images/coolbg.jpg) no-repeat 100% 100%; margin-bottom:10px; }
.miniput	{ display: block; width: 10em; }
.success {background-color:#E6EFC2;color:#529214;font-weight:bold;padding-top: 10px;padding-bottom: 10px;border: 1px solid #C6D880;}
	

input.required, textarea.required,input.validate-url {
	border: 1px solid #3D3D3D;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

