/* CSS Document */
body{
	padding:0; margin:0;
	}
div, p, h1, h2, h3 {
	padding:0; margin:0;
	}
ul{
	list-style-type:square;
	}
.balnk{
	font-size:0px; line-height:0px; clear:both;
	}
td {
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color:#333333; text-decoration:none; font-weight: bold;
	}
	
A:link { color: #0000FF; text-decoration: none; }
A:visited { color: #0000FF; text-decoration: none; }
A:active { color: #ff0000; text-decoration: underline; }
A:hover { color: #0000FF; text-decoration: underline; }

#flashcontent {
	height: 100%;
}
	
/*--------------------------------header-------------------*/
#main_header{
	width:100%;	margin:0 auto;  background:url(graphics/bg.jpg) repeat-x #ffffff; color:#FFFFFF; height: 128px;
	}
#main_header #header{
	width:950px; margin:0 auto; background:url(graphics/header_pic_new950.jpg) no-repeat #fff6d8; color:#FFFFFF; height: 128px;
	 position:relative;
	}
#main_header #header img{
	position:absolute; left:40px; top:74px; display:block;
	}
	
#main_header #header ul.navi{
	width: 691px; display:block; position:relative; top:100px; left: 35px; padding:0; margin:0; background:none;
	}
#main_header #header ul.navi li{
	height:22px; padding:0 5px 0 5px; margin:5;
	display:block; float:left; text-align: center;
	}
#main_header #header ul.navi li a{
	font:14px/23px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color:#FFFFFF; text-decoration:none; text-indent:0px; 
	padding:0 0 0 15px; font-weight: bold; margin:0; width:inherit;  
	}
#main_header #header ul.navi li a:hover{
	font:14px/23px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color:#000000; text-decoration:none; text-indent:0px; 
	padding:0 0 0 15px; font-weight: bold; margin:0; width:inherit;  
	}
	
a.subnavLinks:link { color:#000000; text-decoration:none; padding:0 0 0 15px; }
a.subnavLinks:visited { color:#000000; text-decoration:none; padding:0 0 0 15px; }
a.subnavLinks:hover { color:#0000FF; text-decoration:none; padding:0 0 0 15px; }
a.subnavLinks:active { color:#ff0000; text-decoration:none; padding:0 0 0 15px;	}
	
#main_header #header ul.subNaviServices{
	width: 560px; display:block; position:relative; top:105px; left: 25px; padding:0; margin:0;
	color: #000000; background-color: #FFFFCC;
	}
#main_header #header ul.subNaviServices li{
	height:22px; padding:0 5px 0 5px; margin:5;
	display:block; float:left; text-align: center; background-color: #FFFFCC; 
	font:12px/21px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color:#000000; text-decoration:none; text-indent:0px; 
	}
/*#main_header #header ul.subNaviServices li a{
	font:12px/21px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color:#000000; text-decoration:none; text-indent:0px; 
	padding:0 0 0 15px; margin:0; width:inherit;  
	}
	*/	
	
#main_header #header ul.subNaviPort{
	width: 215px; display:block; position:relative; top:105px; left: 250px; padding:0; margin:0; 
	color: #000000; background-color: #FFFFCC;
	}
#main_header #header ul.subNaviPort li{
	height:22px; padding:0 5px 0 5px; margin:5;
	display:block; float:left; text-align: center; background-color: #FFFFCC;
	font:12px/21px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color:#000000; text-decoration:none; text-indent:0px; 
	}
/*#main_header #header ul.subNaviPort li a{
	font:12px/21px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color:#000000; text-decoration:none; text-indent:0px; 
	padding:0 0 0 15px; margin:0; width:inherit;  
	}
	*/
	
	
#main_header #header ul.subNaviAbout{
	width: 200px; display:block; position:relative; top:105px; left: 360px; padding:0; margin:0;
	color: #000000; background-color: #FFFFCC;
	}
#main_header #header ul.subNaviAbout li{
	height:22px; padding:0 5px 0 5px; margin:5;
	display:block; float:left; text-align: center; background-color: #FFFFCC;
	font:12px/21px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color:#000000; text-decoration:none; text-indent:0px; 
	}
/*#main_header #header ul.subNaviAbout li a{
	font:12px/21px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color:#000000; text-decoration:none; text-indent:0px; 
	padding:0 0 0 15px; margin:0; width:inherit;  
	}
	*/


/*------------------------------------body-------------------------*/
#main_body{
	width:100%; background-color:#ffffff; color:#fff6d8; 
	}
#body{
	width:930px; margin:0 auto 0 auto; padding:17px 10px 0px 10px; background-color: #FEF6F3;
	}
#body h2{
	font:28px/24px 'Trebuchet MS', Arial, Helvetica, sans-serif	; color:#B81D36;  margin:0 0 15px 10px;
	font-weight:normal; background-color:#ffffff; display:block;
	}
	
/*------------------------ homepageMain -------------*/
#homepageMain{
	width: 680px;  
	padding: 0 0 20px 0; 
	margin: 0 0 0 0; 
	float:left; display:block; 
	}
#homepageMain h2{
	font:24px/31px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#F98C62; background-color: #FEF6F3;
	width:300px; height:35px; margin:0; font-weight: BOLD; display:block;
	}
#homepageMain h3{
	font:16px/31px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#F98C62; background-color: #FEF6F3;
	width:300px; height: 30px; margin:0; font-weight: BOLD; display:block;
	}
#homepageMain p{
	color:#333333; width: 667px;
	font: 14px 'Trebuchet MS', Arial, Helvetica, sans-serif; line-height: 20px;
	}
#homepageMain li{
	color:#333333; 
	font: 14px 'Trebuchet MS', Arial, Helvetica, sans-serif; line-height: 20px;
	}
	
/*------------------------ examples -------------*/
#examples{
	width: 930px;  
	padding: 0 0 20px 0; 
	margin: 0 0 0 0; 
	float:left; display:block; 
	}
#examples h2{
	font:24px/31px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#F98C62; background-color: #FEF6F3;
	width:500px; height:35px; margin:0; font-weight: BOLD; display:block;
	}
#examples h3{
	font:16px/31px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#F98C62; background-color: #FEF6F3;
	width:300px; height: 30px; margin:0; font-weight: BOLD; display:block;
	}
#examples p{
	color:#333333; width: 900px;
	font: 14px 'Trebuchet MS', Arial, Helvetica, sans-serif; line-height: 20px;
	}
	
/*--------------------------------rightColumn-------------------*/
#rightColumn{
	width:235px;  padding:0 0 0 10px; margin-bottom: 20px; float:right; display:block; border-left: 1px dotted #cccccc;
	}
#rightColumn h2{
	font: 16px 'Trebuchet MS', Arial, Helvetica, sans-serif; background-color: #FEF6F3; color:#F98C62;
	width:215px; padding: 0 0 0 0; margin:0; font-weight: bold; display:block; 
	}
#rightColumn p{
	width: 235px; display:block; 
	font: 10px Verdana, Arial, Helvetica, sans-serif; color:#333333; background-color:#ffffff;
	margin:0 0 0 0; background:none; padding: 0 0 0 0; 
	}
#testes {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px; color: #333333; line-height: 20px;
	margin: 0 0 0 0; padding: 0 0 0 0;
	}
	
/*---------------------------------footer-----------------*/
#main_footer{
	width:100%;  float:left; background:url(graphics/footer_bg.gif) repeat-x #0c1d2a; color:#ffffff;
	}
#main_footer a{
	font:10px Verdana, Arial, Helvetica, sans-serif; 
	color:#FFFFFF; text-decoration:none;  
	}
#main_footer a:hover{
	font:10px Verdana, Arial, Helvetica, sans-serif; 
	color:#FFFFFF; text-decoration: underline;  
	}
#footer {
	width: 950px; height: 50px; text-align:center; margin-left: auto; margin-right: auto;
	padding-top: 5px;
	font: 10px Verdana, Arial, Helvetica, sans-serif; color:#ffffff;
	}
	