body, html {
	background-color:		#F0F0F0;
	background-image:		url( './../images/background.png' );
	background-repeat:		repeat-x;
	
	padding:				0px;
	margin:					0px;
	
	font-family:			"Arial";
	font-size:				8pt;
	color:					#505050;
	
	font-size:12px;
	line-height:16px;
}

#pageviews {
position:relative;
top:8px;
left:0px;
}

#pageviews p {
font-size:11px;
}

#mainframe {
background:url('./../images/body_shadow.gif') top center no-repeat;
width:905px;
margin:0 auto;
}

p {
	margin:					0px;
	font-size:12px;
	line-height:18px;
	padding:				0px 0px 12px 0px;
}

img {
	border:					none;
}

h1.top-title {
	text-transform:uppercase;
	margin-left:0px;
	font-size:16px;
}

.text h2 {
font-size:16px;
margin:0px 0px 12px 6px;
padding:0px 0x 0px 0px;
}

h1 {
	color:					#a4a511;
	font-family:			"Trebuchet MS";
	font-weight:			bold;
	font-size:				22px;
	margin:					0px;
	margin-bottom:			13px;
	margin-left:6px;
	letter-spacing:-1px;
	line-height:22px;
}

h2, h2 a {
	color:					#4a4a4a;
	font-family:			"Trebuchet MS";
	font-weight:			bold;
	font-size:				10pt;
	
	margin:					0px;
	margin-bottom:			13px;
	text-decoration:		none;
}

h2.form-title {
font-size:14px;
/*background:url('./../images/news_border.gif') bottom left repeat-x;*/
width:544px;
padding-bottom:10px;
padding-top:6px;
margin-left:6px;		
}

h3 {
	font-family:			"Arial";
	font-size:				12px;
	color:					#505050;
	font-weight:			bold;
	margin:					0px;
	text-transform:			uppercase;
}

h5 {
	font-family:			"Arial";
	font-size:				12px;
	color:					#505050;
	font-weight:			bold;
	margin:					0px;
	padding-right:5px;
}

form {
	padding:				0px;
	margin:					0px;
}

a {
	color:					#a4a511;
}

a:hover {
	text-decoration:		none;
}

ol {
margin:0px 0px 0px 16px;
padding:0px 0px 16px 16px;
}

.block-title h3 {
	color:					#a4a511;
	font-family:			"Trebuchet MS";
	font-weight:			bold;
	font-size:				14px;
	
	margin:					0px;
	margin-bottom:			0px;
}

.block-title h4 {
	color:					#4a4a4a;
	font-family:			"Trebuchet MS";
	font-weight:			bold;
	font-size:				10pt;
	
	margin:					0px;
	margin-bottom:			13px;
	text-decoration:		none;
}


div#container {

	width:					853px;
	margin:					0 auto;
	background:url('./../images/bg_bordergrow.gif' ) top left repeat-y;
	background-color:#fff;
}

div#container div#header {
	background-image:		url( './../images/header_bg.png' );
	width: 					853px;
	height:					90px;
	
	font-family:			"Arial";
	font-weight:			bold;
	font-size:				9pt;
	color:					#7d7d7d;
}

div#container div#header img#logo {
	cursor:					pointer;
	
	position:				absolute;
	margin-top:				21px;
	margin-left:			39px;
}

div#container div#header div#box1 {
	position:				absolute;
	margin-left:			553px;
	width:					300px;
	margin-top:				8px;
}

div#container div#header div#box1 img#rss {
	padding-right:			14px;
}

div#container div#header div#box1 input {
	background-color:		#FFFFFF;
	border:					1px solid #f0f0f0;
	font-family:			"Arial";
	font-weight:			bold;
	font-size:				9pt;
	color:					#909090;
}

div#container div#header ul#topmenu {
	list-style-position:	inside;
	
	background-image:		url( './../images/menu_bg.png' );
	width:					571px;
	height:					54px;
	
	position:				absolute;
	margin-left:			269px;
	margin-top:				36px;
	
	padding-left:			13px;
	
	list-style:				none;
}

div#container div#header ul#topmenu li {
	float:					left;
	padding-left:			17px;
	height:					30px;
	padding-top:			24px;
}

div#container div#header ul#topmenu li.hover {
	background-image:		url( './../images/bullet.png' );
	background-position:	bottom left;
	background-repeat:		no-repeat;
	color:					#000000;
	cursor:					pointer;
}

div#container div#header_line {
	font-size:				1px;
	
	background-image:		url( './../images/content_top.png' );
	height:					2px;
}

div#container div#toprow {
	float:					left;
	background-image:		url( './../images/background1.png' );
	background-repeat:		no-repeat;
	background-position:	left bottom;
	background-color:		#FFFFFF;
	
	padding-left:			15px;
	padding-top:			19px;
	padding-right:8px;
	width:					241px;
	height:					172px;
}

div#container div#toprow p {
margin:0px 8px 0px 0px;
}

div#container img#picture {
	float:					left;
	width:					589px;
	height:					191px;
}

div#container div#menu {
	clear:					left;
	float:					left;
	background-image:		url( './../images/background3.png' );
	background-color:		#FFFFFF;
	
	padding-left:			14px;
	padding-top:			20px;
	
	width:					260px;
}

div#container div#menu h1 {
	margin:					0px;
}

div#container div#menu p#box1 {
	margin-top:				5px;
	background-image:		url( './../images/pict1.png' );
	background-repeat:		no-repeat;
	padding-left:			90px;
	margin-bottom:			7px;
	line-height:			16px;
	font-size:11px;
}

div#container div#menu p#box2 {
	margin-top:				5px;
	padding-left:			0px;
	margin-bottom:			7px;
	width:					248px;
	line-height:			16px;
font-size:11px;

}

div#container div#menu p#box3 {
	margin-top:				5px;
	padding-left:			0px;
	margin-bottom:			7px;
	width:					248px;
	line-height:			16px;
	font-size:11px;
}

.thumb {
width:84px;
height:74px;
display:block;
float:left;
margin:4px 10px 6px 0px;
background:#fff;
border:1px solid #dadada;
padding:1px;
}

div#container div#menu div.left {
	float:					left;
	color:					#909090;
	font-size:				11px;
}

div#container div#menu div.right {
	float:					right;
	color:					#909090;
	margin-right:			17px;
}

span.date-left {
font-size:11px;
float:left;
margin:0;
padding:0;
margin-right:8px;
}

.stretch {
width:260px;
display:block;
clear:both;
float:left;
position:relative;
}

.stretch a.readmore {
float:right;
margin:0px 15px 0px 0px;
}

ul#topmenu li {
margin-left:5px;
margin-right:5px;
}

div#container div#menu ul {
	list-style-image:		url( './../images/lst.png' );
	list-style-position:	outside;
	margin-right:16px;
}

div#container div#menu ul li {
	color:					#3b3b3b;
}

div#container div#menu ul li span.gray {
	color:					#909090;
	font-size:				11px;
}

div#container div#menu img.dotted {
	margin-left:			-14px;
}

div#container div#content {
	float:					left;
	width:					579px;
	background-image:		url( './../images/background_content.png' );
}

div#container div#content div.text img {
background:#fff;
border:1px solid #dadada;
padding:1px;
}

div#container div#content div#top {
	min-height:466px;
	width:					570px;
	background-color:		#f9f9f9;
	padding-top:			9px;
	padding-left:			6px;
	padding-bottom:			40px;
	
	background-image:		url( './../images/content_bg2.png' );
	background-repeat:		no-repeat;
	background-position:	top left;
}

div#container div#content div#top span#tree {
	float:					left;
	color:					#7f7f7f;
	font-size:				11px;
}

div#container div#content div#top span#tree a {
	color:					#7f7f7f;
}


div#container div#content div#top span#tree span.orange {
	color:					#a4a511;
	font-weight:bold;
}

div#container div#content div#top span#print {
	float:					right;
	margin-right:			16px;
	font-size:				11px;
}

div#container div#content div#top span#print a {
	color:					#858585;
	text-decoration:		none;
	background:
}

div#container div#content div#top span#print a:hover {
	color:					#858585;
	text-decoration:		underline;
}

div#container div#content div#top div.text {

}

div#container div#content div#top div.text p {
	margin-left:			6px;
	margin-right:			16px;
}

div#container div#content div#top div.text h1 {
	color:					#4a4a4a;
}

div#container div#content div.boxa {
	background-image:		url( './../images/background5.png' );
	background-position:	left top;
	background-repeat:		no-repeat;
	height:					103px;
	width:					579px;
	padding-top:			3px;
}

div#container div#content div.boxa img {
margin-top:-2px;
}

div#container div#content div.boxa h2 a {
text-decoration:none;
}

div#container div#content div.boxa h2 a:hover {
text-decoration:underline;
}

div#container div#content div.boxb {
	background-image:		url( './../images/dotted_content.png' );
	background-position:	left top;
	background-repeat:		no-repeat;
	height:					104px;
	width:					579px;
	padding-top:			3px;

}

div#container div#content div.boxa div.left, div#container div#content div#boxb span.left {
	float:					left;
	padding-left:			13px;
	width:					403px;
	padding-top:			8px;
}

div#container div#content div.boxa div.left span.right, div#container div#content div#boxb span.left span.right {
	float:					right;
	margin-right:			12px;
}

div#container div#logos {
	height:					90px;
	padding-top:			47px;
	text-align:				center;
	background-color:		#FFFFFF;
}

div#container div#logos img.pd {
	padding-right:			109px;
}

div#container div#footer {
	background-image:		url( './../images/footer.png' );
	background-repeat:		repeat-x;
	background-color:		#ffffff;
	height:					68px;
	padding-top:			25px;
	padding-left:			8px;
	width:					844px;
	font-size:				12px;
}

div#container div#footer span#left {
	float:					left;
}

div#container div#footer span#left a {
	color: 					#272727;
	text-decoration:		none;
	margin-left:			7px;
	margin-right:			7px;
	font-size:11px;
}

div#container div#footer span#left a:hover {
	text-decoration:		underline;
}

div#container div#footer span#right {
	float:					right;
	margin-right:			18px;
	color:					#8e8e8e;
	font-size:11px;
}

div#container div#footer span#right a {
	color:					#6b6b6b;
}


#footer-bottom {
background:url('./../images/footer_shadow.gif') top center no-repeat;
width:900px;
height:49px;
padding:0px;
float:left;
overflow:hidden;
clear:both;
margin:0px 0px -20px 2px;
display:inline;

}

div.background4 {
	background-image:		url( './../images/background4.png' );
	height:					2px;
	margin-left:			-14px;
	font-size:				1px;
}

div#background5 {
	background-image:		url( './../images/background5.png' );
	height:					3px;
	font-size:				1px;
}

div.background6{
	background-image:		url( './../images/background6.png' );
	height:					1px;
	width:580px;
	font-size:				1px;
	background-repeat:no-repeat;
	margin-left:-4px;
	overflow:hidden;
}

/* ----------------downloads------------------ */

.download-holder {
margin:0px auto 0px 8px;
width:544px;
background:url('./../images/news_border.gif') top left repeat-x;
}

h2.download-category a {
font-size:14px;
background:url('./../images/dropdown.gif') center right no-repeat;
width:auto;
padding-bottom:0px;
padding-top:0px;
margin-left:8px;
padding-right:12px;
}

h2.download-category a:hover {
text-decoration:underline;
background:url('./../images/dropdown_orange.gif') center right no-repeat;
cursor:pointer;
}

.download-size {
font-weight:normal;
text-align:center;
background:#f2f2f2;
width:80px;
font-size:11px;
}

.download-title {
font-weight:bold;
padding:6px 0px 0px 0px;
}

.download-description {
font-weight:normal;
padding:0px 0px 6px 0px;
}

.download-filename {
background: #f2f2f2;
padding:4px;
padding-left:2px;
color:#858600;
font-size:11px;
}
.download-link {
border-left:1px solid #FFF;
padding:0px;
}

.download-link a {
color:#fff;
underline:none;
background:#a4a511;
display:block;
text-align:center;
padding:4px 0px 4px 0px;
font-weight:bold;
text-decoration:none;
width:80px;
}

.download-link a:hover {
color:#fff;
underline:none;
background:#ccc;
}

.download-spacer {
height:12px;
}

/* ----------------end downloads------------------ */

/* news */
.news-title {
margin:0px 0px 0px 6px;
}

.news-date {
margin:0px 0px 13px 0px;
font-size:11px;
color:#7a7a7a;
}

.news-intro-list {
float:left;
margin-bottom:20px;
background:url('./../images/news_border.gif') bottom left repeat-x;
width:540px;
padding-bottom:4px;
}

.news-intro-list p {
padding:0px 0px 20px 0px;
margin:0px;
}

.news-intro-list p.news-date {
padding:0px 0px 13px 0px;
margin:0;
}

.news-intro-list h2 {
margin:0px 0px 0px 0px;
padding:0;
}

.news-intro-list h2 a {
margin:0px 0px 0px 5px;
padding:0;
}

.news-intro-list h2 a:hover {
text-decoration:underline;
}


.min-height {
width:536px;
height:1px;
float:left;
}

.orange-bar {
background:url('./../images/orange_spacer.gif') top left no-repeat;
width:274px;
height:6px;
margin:-15px 0px 20px -14px;
position:relative;
}

.teaser-left {

width:274px;
margin-left:-15px;
}

.readmore {
font-size:11px;
}

.readmore img {
margin-bottom:-2px;
margin-left:5px;
}

.readmore-content {
font-size:11px;
float:right;
height:11px;
margin-top:-18px;
display:inline;
}


div#container div#content div.text .news-intro-list a.readmore-content img {
font-size:11px;
padding:0px;
border:0px;
margin-bottom:-2px;
margin-left:5px;

}

.topright {
float:right;
margin-right:3px;
}

.topright img {
margin-bottom:-5px;
}

.date {
margin:0px 0px 13px 0px;
font-size:11px;
}

.to-top {
clear:both;
position:absolute;
margin:-40px 0px 0px 760px;
text-align:right;
font-size:11px;
}

.to-top a {
color:#858585;
text-decoration:none;
background:url('./../images/arrow_up.gif' ) 58px 3px no-repeat;
padding:0px 10px 5px 0px;
}

.to-top a:hover {
text-decoration:underline;
}


h5 a {
	font-family:			"Arial";
	font-size:				12px;
	color:					#505050;
	font-weight:			bold;
	margin:					0px;
	text-decoration:none;
}

h5 a:hover {
	text-decoration:underline;
}


/*----contactform----*/
table#contactform {
margin:0;
padding:0;
}

table#contactform th {
font-weight:normal;
}

input.textfield {
background:url('./../images/bg_input.gif' ) top left no-repeat;
background-color:#f7f7f7;
border-bottom:1px solid #dddddd;
border-right:1px solid #dddddd;
border-top:0px;
border-left:0px;
width:240px;
font-family:arial;
font-size:12px;
background-color:#fff;
margin:1px 0px 1px 2px;
padding:1px;
}

textarea {
background:url('./../images/bg_input.gif' ) top left no-repeat;
background-color:#f7f7f7;
border-bottom:1px solid #dddddd;
border-right:1px solid #dddddd;
border-top:0px;
border-left:0px;
width:342px;
font-family:arial;
font-size:12px;
overflow:auto;
background-color:#fff;
}

input.button {
background:url('./../images/bg_button.gif' ) top left no-repeat;
color:#fff;
font-family:verdana;
font-size:9px;
font-weight:bold;
border:none;
text-transform:uppercase;
width:77px;
height:21px;
cursor:pointer;
padding:2px 0px 4px 0px;
}

input.button:hover {
color:#fff;
}

.dotted-border {
float:left;
margin-bottom:20px;
background:url('./../images/news_border.gif') bottom left repeat-x;
width:544px;
padding-bottom:10px;
clear:both;
margin-left:5px;
display:inline;
}

/* search results */
.search-intro-list {
float:left;
margin-bottom:20px;
background:url('./../images/news_border.gif') bottom left repeat-x;
width:540px;
padding-bottom:10px;
}

.search-intro-list h2 a {
margin:0px 0px 0px 5px;
padding:0;
}

.search-intro-list h2 a:hover {
text-decoration:underline;
}

/*-----------faq---------*/

.faq-items-wrapper {
padding-top:10px;
}

.faq-item-wrapper {
padding:5px 15px 5px 5px;
}

.faq-item-wrapper h3 a {
text-transform:lowercase;
background:url('./../images/dropdown.gif') center right no-repeat;
width:auto;
padding-bottom:0px;
padding-top:0px;
text-decoration:none;
padding-right:12px;
}

h3:first-letter, h3 a:first-letter {
text-transform:uppercase;
}

.faq-item-wrapper h3 a:hover {
text-decoration:underline;
background:url('./../images/dropdown_orange.gif') center right no-repeat;
cursor:pointer;
text-transform:lowercase;
}



div#container div#content div#top div.text div.faq-answer p {
	margin:0px 16px 0px 0px;
	padding:0;
}

/* googlemaps */

#map {
border-top:6px solid #CCC;
width:582px;
height:440px;
float:left;
clear:both;
border-left:1px solid #CCC;
border-bottom:6px solid #f29301;
}

#locations {
width:270px;
float:left;
height:100%;
}

#locations ul {
	list-style-image:		url( './../images/lst.png' );
	list-style-position:	outside;
}

#locations li {
margin:0px 0px 12px 0px;
}

#locations .block-title {
margin:16px 0px 24px 16px;
}

#project-info {
padding:12px 0px 0px 12px;
}

#project-info h1 {
color:					#4a4a4a;
font-family:			"Trebuchet MS";
font-weight:			bold;
font-size:				12pt;
margin:					0px 0px 12px 0px;
}

.info-title {
font-size:14px;
font-weight:bold;
width:210px;
display:block;
}

#legenda {
border-left:1px solid #CCC;
margin-top:6px;
}


/* readspeaker */

#top{
    position: relative;
}

#readspeaker-template{
    position: absolute;
    top: 30px;
    right: 12px;
    float: right;
    height: 30px;
}
