/* = basis nu

====================================== */

body {
	font:					76%/140% Arial,Verdana,Helvetica,sans-serif;
	overflow:				-moz-scrollbars-vertical;
	background:				#FFF url('../../resources/img/bg.jpg') no-repeat top center;
	color:					#333;
}

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { 
	margin: 				0px; 
	padding: 				0px; 
}

.left { 
	float:					left;
}

.right { 
	float:					right;
}

/* core */

div#wrapper { 
	width:					992px;
	margin:					16px auto;
}

div#content_left {
	float: 					left;
	width: 					269px;
	clear: 					both;
}

div#content_right { 
	float: 					left;
	width: 					723px;
}


/* fonts */

p {
	margin: 				13px 0px;
	color: 					#063d61;
}

a {
	color:					#2b99c7;
	text-decoration:		none;
}

h1,
h2 { 
	font-size: 				190%;
	font-weight: 			normal;
	margin-bottom: 			14px;
	line-height: 120%;
}

h3 {
	font-size: 				120%;
	margin-bottom: 			6px;
}

div#content_left h2 { 
	color: 					#74921d;
}

div#content_right h1,
div#content_right h3 {
	color: 					#255575;
}

/* transparency */

div#wrapper .transparent,
div#wrapper .transparentw,
div#wrapper .transparentv,
div#wrapper .transparentr1,
div#wrapper .transparentr2,
div#wrapper .transparentr3 { 
	padding: 				6px; 
	background: 			transparent url('../../resources/img/bg.png') repeat;
	float: 					left;
	display: 				inline;
	margin: 				3px;
}

div#wrapper .transparentw {
	margin: 				3px;
	margin-top:				0px;
	padding-top:			0px;
}

div#wrapper .transparentv { 
	margin-bottom: 			0px;
	padding-bottom:			0px;
}

div#wrapper .transparentr1 {
	margin: 				3px 0px 0px 3px;
	padding: 				6px 3px 6px 6px; 
}

div#wrapper .transparentr2 {
	margin: 				3px 0px 0px 0px;
	padding: 				6px 3px 6px 3px; 
}

div#wrapper .transparentr3 {
	margin: 				3px 0px 0px 0px;
	padding: 				6px 6px 6px 3px; 
}

div#wrapper div div div {
	padding: 				0px;
	margin: 				0px;
	background: 			#fff;
	padding: 				15px;
}

div#wrapper div div div.clear {
	clear: 					both;
	padding: 				0px;
	margin:					0px;
}

div#wrapper div#content_left div {
	margin-left: 			0px;
}

div#wrapper div#content_right div {
	margin-right: 			0px;
}


/* etc. */

div#menu { 
	width: 					980px;
}

div#menu ul {
	background: 			#fff;
	list-style: 			none;
	height: 				47px;
	padding: 				0px 20px;
}

div#menu a {
	display: 				block;
	font-size: 				150%;
	font-weight: 			normal;
	/*font-style: 			italic;*/
	color: 					#8db618;
	padding: 				0px 12px;
}

div#menu a:hover {
	color: 					#063d61;
}

div#menu li {
	float: 					left;
	
}

div#menu li a { padding: 15px 12px 15px 12px; }

/* sfhovah */

div#menu ul ul {
	display: 			none;
	position: 			absolute;
	width: 				200px;
	background: 		transparent url('../../resources/img/bg2.png') repeat;
	height: 			auto;
	/*padding: 			6px;
	margin-top: 		7px;*/
	margin-top: 0px;
	padding: 0px 6px 6px;
	z-index:			20;
}

div#menu ul li:hover ul,
div#menu ul li.sfhover ul
{
	display: 				block;
}

div#menu ul ul li {
	width: 					200px;
	background: 			#fff;
	padding: 				0px;
	margin: 				0px;
}

div#menu ul ul li a {
	display: 				block;
	padding: 				10px;
	color:					#255575;
	font-size:				110%;
	font-weight:			bold;
	font-style:				normal;
}

div#menu ul ul li a:hover {
	color: 					#8db618;
}

div#wrapper .blockleft,
div#wrapper .address {
	width:					224px;
}

div#wrapper .address {
	height: 				200px;
}

div#wrapper .address table {
	margin: 				0px 8px;
	color: 					#16496b;
	font-size: 				90%;
}

div#wrapper .address table td {
	padding-right: 			20px;
}

div#wrapper .blockleft ul {
	line-height: 			22px;
	font-size: 				90%;
	list-style: 			none;
}

div#wrapper .blockleft li a {
	display: 				block;
}

div#wrapper .blockleft li a .date {
	color: 					#063d61;
	float: 					left; 
	width: 					75px;
}

div#wrapper .blockleft li a .headline {
	color: 					#74921d;
}

div#wrapper .blockleft a:hover .headline {
	color: 					#063d61;
	text-decoration: 		underline;
}

div#wrapper div#header p {
	margin: 				0px;
	padding:				0px;
}

div#wrapper div#header {
	position:				relative;
	float:					left;
	padding: 				0px;
	background: 			#fff;
	width: 					708px;
	height: 				248px;
	z-index:				5;
	text-align:				center;
}

div#header h2 {
	position: 				absolute;
	margin-top: 			185px;
	padding: 				10px 15px;
	background: 			transparent url('../../resources/img/70.png') repeat; 
	width: 					678px;
	line-height: 			30px;
	color: 					#063d61;
	z-index: 				10;
}

div#header h2 img {
	position: 				absolute;
	right: 					12px;
	margin-top: 			2px;
}

div#wrapper div.main_body {
	width: 					678px;
}

div#wrapper div.blockright {
	float: 					left;
	margin: 				0px;
	width: 					220px;
	padding: 				6px;
	display: 				inline;

}

div#footer {
	clear: 					both;
	font-size: 				90%;
	width: 					950px;
	background: 			#fff;
	padding: 				15px 15px 15px 15px;
	text-align: 			right;
	color: 					#063d61;
}

div#footer img { float: left; margin-right: 134px; }

div#footer table {
	float: 					left;
	text-align: 			left;
}

div#footer table td {
	padding-right: 			38px;
}

div#footer table a {
	color: 					#063d61;
}


/* SARRA DEFAULT CSS */

div.criticalerror,
div.succes,
div.warning {
	width:					974px;
	padding:				8px;
	margin:					8px auto;

}

div.criticalerror {
	border:					1px solid #ff0000;
	background:				#fff1f1;
}

div.succes {
	border:					1px solid #3DA83E;
	background:				#f6fff6;
}

div.warning {
	border:					1px solid #ffcc00;
	background:				#fffdf1;
}

div.criticalerror hr,
div.succes hr,
div.warning hr, {
	border:					0px;
	height:					0px;
	margin:					8px 0px;
	padding:				0px;
}

div.criticalerror hr {
	border-bottom:			1px solid #ffcccc;
}

div.succes hr {
	border-bottom:			1px solid #3DA83E;
}

div.warning hr {
	border-bottom:			1px solid #ffcc00;
}

div#wrapper div.criticalerror,
div#wrapper div.warning,
div#wrapper div.succes {
	width: 					auto;
}