html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}

body {
	text-align: left;
	font-family: arial, tahoma, sans-serif;
	font-size: 13px;
	line-height: 1.38em;
	color: #333;
	background: #fff;
}

/* general */

.clear { display: block; clear: both; height: 0px; overflow: hidden;}

.left { float: left; }

.right { float: right; }

.nobg { background: none !important; }

.no_padding { padding: 0 !important; }

.no_padding_right { padding-right: 0 !important; }

.no_margin { margin: 0 !important; }

.no_border { border: none !important; }

.pt0 { padding-top: 0px !important; }

.mt10 { margin-top: 10px !important; }

.mt15 { margin-top: 15px !important; }

.mt20 { margin-top: 20px !important; }

.mt55 { margin-top: 55px !important; }

.mb6 { margin-bottom: 6px !important; }

.mb10 { margin-bottom: 10px !important; }

.mb20 { margin-bottom: 20px !important; }


/* layout */

#top {
	width: 600px;
	margin: 0;
	padding: 0;
	text-align: left;
}

#bottom {
	width: 600px;
	margin: 0;
	margin-bottom: 20px;
	padding: 15px 20px 40px 20px;
	text-align: left;
	background: none;
}

#header {
	position: relative;
	height: 110px;
	margin: 0;
	padding: 10px 0;
	
}
	.print-logo { display: block !important; }
	#logo {
		display: none;
	}
	
	#corpomenu {
		display: none;
	}
	
	
	
	
	
	#toolbox {
		display: none;
	}
	
	
	
	
	#mainmenu {
		display: none;
	}
	
	
	
	
/* body */

.body {
	position: relative;
	padding: 20px 0 40px 0;
	border-bottom: 1px solid #ccc;
	height: 1%;
}



#col1 {
	display: none;
}

#col2 {
	position: relative;
	width: 580px;
	
}

.media-holder { display: none; }

#col3 {
	display: none;
}


/* content */

#content {
	padding: 0;
}

h1 {
	display: block;
	margin: 0;
	padding: 8px 0 14px;
	font-size: 2.46em;
	font-weight: normal;
	line-height: 1.0em;
	color: #0094DA;
}

h2 {
	display: block;
	margin: 0;
	padding: 0 0 6px 0;
	font-size: 1.54em;
	font-weight: normal;
	line-height: 1.0em;
	color: #54AD35;
}

#content .abstract {
	font-weight: bold;
	display: block;
}

#content a {
	color: #54AD35;
	text-decoration: none;
}

#content a:hover { text-decoration: underline; }


#content div.documents div {
	position: relative;
	padding-left: 20px;
	margin: 3px 0;
	font-size: 11px;
	color: #999;
	height: 1%;
	line-height: 20px;
}

#content div.documents div span {
	position: absolute;
	top: 2px;
	left: 0;
}

#content div.documents div a {
	font-size: 13px;
	font-weight: bold;
	padding-right: 5px;
}

.list-item {
	padding: 20px 0 21px;
	background: transparent url(../images/hor_line_grey.gif) left top repeat-x;
}

.list-item span.date {
	display: block;
	font-size: 11px;
	color: #999;
}

#locations {
	width: 490px;
}
.location {
	padding: 20px 30px 0 0;
	width: 230px;
}

.location span {
	display: block;
}


/*.list-item a.more { font-weight: bold; }*/

#content table { border-top: 1px solid #ccc; }
#content table tr td { font-size: 11px; height:1%; border-bottom: 1px solid #ccc; }


/*  forma */

#forma {
	margin: 40px 0;
}

	#forma .form_field  {
		position: relative;
		padding: 0 0 0 170px;
		margin: 5px 0;
		width: 280px;
		height: 1%;
	}
	
	#forma .form_field label {
		position: absolute;
		top: 0;
		left: 10px;
		width: 150px;
	}
		
		#forma .form_field label span { color: red; } 
	
	#forma .label {
		font-weight: bold;
		margin: 10px 0;
		padding: 10px 0;
		width: 450px;
		background: transparent url(../images/hor_line_grey.gif) left bottom repeat-x;
	/*	margin-left: -20px;*/
	}
	
	
	#forma .img-check {
		margin: 10px 0 0 0;
		padding: 10px 0 0 170px;
		background: transparent url(../images/hor_line_grey.gif) left top repeat-x;
	}
	
	#forma .img-check label { top: 10px; }
	
	#forma .submit {
		margin: 10px 0 20px 0;
		padding: 10px 0 0 170px;
		background: transparent url(../images/hor_line_grey.gif) left top repeat-x;
	}
	
	#forma .submit label.requiredfields {
		font-size: 0.85em;
		color: red;
		top: 10px;
	} 

	#forma .inputfield_t {
		width: 270px;
		font-family: Arial;
		font-size: 12px;
	}
	
	#forma .inputfield_i {
		width: 270px;
	}
	
	#forma .inputfield_n {
		width: 60px;
	}

	
	#forma span.imgcheck { display: block; padding-bottom: 2px; }
	
	


/* content gallery  */

#content-gallery {
	margin: 25px 0 0 0;
	
}
	#content-gallery a {
		position: relative;
		display: block;
		width: 75px;
		height: 75px;
		float: left;
		margin: 0 20px 20px 0;
		padding: 8px;
		border: 1px solid #ccc;
	}
	
	#content-gallery a:hover { border-color: #54ad35; }



/* footer */

.footer {
	display: none;
	
}

