/* --------------------------- reset + main html redefinitions  */

/*  common tag redefinitions  */
html, body, form, fieldset {
	font:100% "Calibri", Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
html {
	font-size:100.01%;
}
body {
	background: url(../site_images/bck_page.gif) repeat-y #b2b8c1;
	color:#19388a;
	line-height:1.3em;
	font-size:0.72em;
}
* {
	font-size:100%; /* avoids font scaling in a table - if this distroys all layout, just use table */
}
a {
	color:#19388a;
}
a:visited {
	color:#4c64a6;
}
a:hover {
	color:#887664;
}
a img {
	border:none; /* avoids border when img is link */
}
/* Neutralize/reset styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, dl, hr, address ,hr {
	margin:1em 0;
	padding:0;
}
ul { /* only within ul, so OL lists keep their default settings */
	margin:0;
	padding:0;
}
h1 {color:#9a8c7e; font-size:2.25em; font-weight:normal; margin-top:0}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}
hr {
	border:none;
	border-bottom:1px solid #d2d2d2;
	height:1px;
}
input, select, textarea {
	font-size: 100%;
	font-family: inherit;
	color:#19388A;
}
ul li { /* only within ul, so OL lists keep their default settings */
	list-style:none;
	padding:0;
	margin:0;
}
td {
	vertical-align:top; /* relevant in most cases, i.e. in application layout */
}

/* --------------------------- shared styles  */
/*  common styles  */
.alignR {
	text-align:right;
}
.clearfloats {
	clear:both;
}
.floatL {
	float:left;
}
img.floatL {
	margin:0 15px 15px 0;
}
.floatR {
	float:right;
}
img.floatR {
	margin:0 0 15px 15px;
}



/*--------------------- header containers --------------------------- */
#blockLeft {
	float:left;
	width:255px;
	background: url(../site_images/bck_blockLeft.gif) top right no-repeat;
}


#brand {
	margin:126px 0 54px 19px;
	
}

#leftNavigation {
	margin-left:19px;
}

#leftNavigation a {
	text-decoration:none;
}

#leftNavigation ul li {
	min-height:49px;
  	height:auto !important;
  	height:49px;
	background:url(../site_images/bck_nav.gif) no-repeat;
	font-size:1.25em;
	font-weight:bold;
}



#leftNavigation ul li.active {
	background:url(../site_images/bck_navHL.gif) 0 0 no-repeat;
}



#leftNavigation ul li span{
	height:24px; /***49px - 25px padding */
	display:block;
	padding:25px 0 0 19px;
}

/*** level 02 ****/

#leftNavigation ul li ul{
	border-bottom:1px solid #fff;
	margin-left:15px;
	margin-right:32px;
	background:url(../site_images/bck_nav02ul.gif) 0 0px repeat-y;
	padding:10px 0;
}
#leftNavigation ul li ul li{
	min-height:16px;
  	height:auto !important;
  	height:16px;
	background:url(../site_images/bck_nav02.gif) 0 0px no-repeat;
	font-size:0.80em;
	font-weight:normal;
	padding-left:16px;
	line-height:16px;
	
}

#leftNavigation ul li ul.hidden {
	display:none;
}

#leftNavigation ul li ul li.active{
	background:url(../site_images/bck_nav02.gif) 0 -16px no-repeat;
}


#leftNavigation ul li ul li span{
	height:16px;
	display:block;
	padding:0;
}

#leftNavigation  a:visited {
	color:#19388a;
}


.adres {
	color:#8b7a69;
	font-size:1em;
	padding-left:20px;
	line-height:1.5em;
	padding-top:90px;
}

.adres a {
	color:#8b7a69;
	text-decoration:none;
}
.adres a:visited {
	color:#8b7a69;
}
.adres a:hover {
	color:#8b7a69;
	text-decoration:underline;
}




#blockRight {
	float:left;
	width:721px;

}

#header {
	margin-left:8px
}

#content {
	margin-left:8px;
 background: url(../site_images/bck_content.gif) repeat-y;
 padding-top:1px;
  padding-bottom:1px;
  line-height:1.8em;
  min-height:330px;
  	height:auto !important;
  	height:330px;
}

#content .margin {
 margin:15px 0px 30px 30px;
}

.contentLarge {
 padding-right:40px;
}

.contentSmall {
 float:left;
 width:375px;
}

.imageRight {
	width:287px;
	float:right;
	padding-right:2px;
}

.imageRight img {
	margin-bottom:50px;
}


#contentTop {
 background: url(../site_images/bck_contentTop.gif) no-repeat;
 height: 15px;
 margin-left:8px
}


#contentBottom {
 background: url(../site_images/bck_contentBottom.gif) no-repeat;
 height: 24px;
 margin-left:8px
}

#content ul{
	margin:20px 0;
	padding-left:35px;
}

#content ul li{
	list-style-type: disc;	
}



.footnote {
	color:#9a8c7e;
}	



#footer {
	color:#807161;
	font-size:0.9em;
	width:970px;
	text-align:right;
}


#footer a {
	color:#807161;
	text-decoration:none;
}
#footer a:visited {
	color:#807161;
}
#footer a:hover {
	color:#807161;
	text-decoration:underline;
}


/****** form ******/

.formTable td {
	padding:0 20px 0 0;
}

label {
	padding:2px 0;
}

.inputfield {
	border:1px solid #9a8c7e;
	font-size:1em;
	padding:2px 5px;
	width:500px;
}

.textarea {
	border:1px solid #9a8c7e;
	font-size:1em;
	padding:2px 5px;
	width:500px;
	height:80px;
}

.errorMsg {
	color:#a7191b;
	border:1px solid #a7191b;
	padding:5px 10px;
	margin-bottom:20px;
}

.error {
	border:1px solid #a7191b;
}

input.button {
	border:none;
	cursor:pointer;
	height:19px;
	margin-left:5px;
	padding-bottom:1px;
	width:69px;
	background:url(../site_images/bck_button.gif) no-repeat;
	margin-top:20px;
}




