/*Style sheet for NoProbs must be included to with HTML.*//*Styles for body.*/body{	margin: 0 auto;	padding: 0;	font: 76% Verdana, Helvetica, Tahoma, Arial, sans-serif;	background: #666;	color: #494949;}/*Styles for main content which will be wrapped to centere. */#MainWrapper{	background: #f2ffe9;	color: #303030;	margin: 0 auto;	width: 800px;}/*Styles for the GR main header at the top. */#Header{	color:#000;	padding-top:2px;	padding-bottom:42px;	padding-left:5px;	height:150px;	background:transparent url('../images/header.gif') top left no-repeat;	text-align:left;}#Header a{	font-weight:bold;	font-size:20px;	text-decoration:none;	color:#000;}#Header .sign1{	padding-top:5px;	padding-right:0px;	font-style:italic;}#Header .sign{	padding-top:2px;	padding-right:0px;	font-weight:bold;	font-style:italic;}/*Styles for the main EN header at the top. */#HeaderEN{	color:#000;	padding-top:2px;	padding-bottom:42px;	padding-left:5px;	height:150px;	background:transparent url('../images/headerEN.gif') top left no-repeat;	text-align:left;}#HeaderEN a{	font-weight:bold;	font-size:20px;	text-decoration:none;	color:#000;}#HeaderEN .sign1{	padding-top:5px;	padding-right:0px;	font-style:italic;}#HeaderEN .sign{	padding-top:2px;	padding-right:0px;	font-weight:bold;	font-style:italic;}/*Styles for the main header menus. */#HeaderMenus{	color:#000000;	height:2.1em;	line-height:2.1em;	padding-left:0px;	margin:0 0 10px 0;	background-color: #dcdcdc;	border-bottom:solid 2px #fff;	border-top:solid 2px #fff;}#HeaderMenusImg{	float:right;	margin:3px 3px 0 0;}#HeaderMenus ul{	padding: 0 0 0 0;	margin: 0 0 0 0;}#HeaderMenus li{	float:left;	list-style-type:none;}#HeaderMenus li a{	display:block;	padding:0 10px;	font-size: 0.9em;	font-family: Verdana, Helvetica, Tahoma, Arial, sans-serif;	text-decoration:none;	background-color:inherit;	color:#1c3b0e;	font-weight:bold;}#HeaderMenus .selected{	color: #ffffff;	background-color:#336600;	text-decoration: none;}#HeaderMenus a:hover{	background-color:#336600;	color: #ffffff;	text-decoration: none;	font-weight:bold;}#HeaderMenusImg a:hover{	background-color:#dcdcdc;}/*Styles for the contens that are displayes in side column. */#partners{	background-color:#fff;	padding:0;	margin: 0 0 0 15px;	clear: both;}#SideContents{	width:225px;	color: #333300;	background-color:#d7edc7;	padding:0 6px 0 7px;	line-height:1.4em;	border-left: 2px solid #fff;	border-top: 2px solid #fff;	border-bottom: 2px solid #fff;	margin: 0 0 10px 15px;}#SideContents h3{	color: #4D6E8F;	font-size: 1.4em;	margin: 0 auto;	padding: 0 0 8px 0;	background-color:inherit;}#SideContents p{	font-size: 0.8em;	background-color:inherit;	color: #333300;	margin: 0 0 5px 0;}#SideContents a{	text-decoration: none;	background-color:inherit;	color: #0000FF;}#SideContentsBook{	float:right;	width:235px;	color: #333300;	background-color:#d7edc7;	padding:0 6px 0 7px;	line-height:1.4em;	border-left: 2px solid #fff;	border-top: 2px solid #fff;	border-bottom: 2px solid #fff;}#SideContentsBook p{	font-size: 0.8em;	background-color:inherit;	color: #333300;	margin: 0 0 5px 0;}/*Styles for the main contets in the page. */#MainContentFull{	margin: 0 10px 0 10px;	padding: 0 12px 0 10px;	line-height: 1.6em;}#MainContentFull h2{	color:#000000;	font-size: 1.5em;	margin: 0 0 0.5em 0;	background-color:inherit;	text-align: left;}#MainContentFull h3{	color:#000000;	font-size: 1.0em;	margin: 0 0 0.5em 0;	background-color:inherit;	text-align: left;}#MainContentFull h4{	color:#5f9954;	font-size: 1.0em;	margin: 0 0 0.5em 0;	background-color:inherit;	text-align: left;}#MainContentFull h5{	color:#fff;	font-size: 1.0em;	margin: 0 0 0 0;	text-align: left;	background-color: #336600;	padding: 0 12px 0 10px;}#MainContentFull h6{	color:#333;	font-size: 1.0em;	margin: 0 0 8px 0;	text-align: left;	background-color: #fff;	padding: 3px 3px 3px 20px;	height: 22px;	border: 1px solid #ccc;	background-image:  url(../images/arrow.gif);	background-repeat: no-repeat;	background-position: 1% 50%;}#MainContentFull p{	color:#494949;	text-align: justify;	background-color:#f2ffe9;}#MainContentFull a{	text-decoration: none;	background-color:inherit;	color: #0000FF;	font-weight:bold;}#MainContent{	margin: 0 5px 0 10px;	padding: 0 12px 0 10px;	line-height: 1.6em;	min-height: 1000px;}#MainContent h2{	color:#000000;	font-size: 1.5em;	margin: 0 0 0.5em 0;	background-color:inherit;	text-align: left;}#MainContent p{	color:#494949;	text-align: justify;	background-color:#f2ffe9;}#MainContent a{	text-decoration: none;	background-color:inherit;	color: #0000FF;}/*Styles for the page footer. */#Footer {		margin: 0 auto;	padding: 5px 0 5px 0;	color:#fff;	width: 800px;	text-align: center;	font-size: 0.9em;	line-height: 2.6em;	background-color: #336600;}#Footer a {	color: #fff;	background-color: inherit;	text-decoration: none;	font-weight: bold;	font-style: italic;}#Footer a:hover {	text-decoration: underline;}/*Styles for other classes. */.AlignLeftBorder{	margin: 10px 10px 5px 0;	float: left;	border: 2px solid #79A3C1;}.AlignLeft{	margin: 10px 10px 5px 0;	float: left;}.AlignRight{	margin: 10px 0 0 10px;	float: right;}.imgborder {	display:inline;	color: inherit;	background-color:inherit;	border: 2px solid #79A3C1;}.imgborderbottom{	display:inline;	color: inherit;	background-color:inherit;	border: 2px solid #79A3C1;	position: relative;	top: 20px;}hr{	color: #999;	background-color: #999;	height: 1px;}.index{	font-style:italic;}#menu {	clear: left;	float: left;	width: 200px;	margin: 0 0 0px 0;	padding: 0;	font-size: 0.9em;	margin-bottom: 15px;}#menu ul {		list-style: none;	width: 200px;	margin: 0 0 10px 0;	padding: 0;	font-size: 1.1em;}	#menu li {	margin-bottom: 2px;	border-bottom:2px solid #336600;}#menu li a {	font-weight: normal;	height: 20px;	text-decoration: none;	color: #43403b;	display: block;	padding: 5px 0 0 15px;	background: #ddf0d0;	background-image:  url(../images/arrow.gif);	background-repeat: no-repeat;	background-position: 1% 65%;}		#menu li a:hover {	background: #f2ffe9;	color: #43403b;	background-image:  url(../images/arrow.gif);	background-repeat: no-repeat;	background-position: 1% 65%;}.info{	padding: 0.3em 0.3em 0.3em 0.3em;	font: 90% Verdana, Helvetica, Tahoma, Arial, sans-serif;	text-align:justify;	font-style:italic;	border: solid 0.1em rgb(200,200,200);}li.justified {	text-align:justify;}#MainContentFullLinks{	margin: 0 10px 0 10px;	padding: 0 12px 0 10px;	line-height: 1.6em;	background: url(../images/links.jpg) bottom right no-repeat;	height: 460px;}#MainContentFullLinks h2{	color:#000000;	font-size: 1.5em;	margin: 0 0 0.5em 0;	background-color:inherit;	text-align: left;}#MainContentFullLinks p{	color:#494949;	text-align: justify;	background-color:#f2ffe9;}#MainContentFullLinks a{	text-decoration: none;	background-color:inherit;	color: #0000FF;	font-weight:bold;}#MainContentFullNews{	margin: 0 10px 0 10px;	padding: 0 12px 0 10px;	line-height: 1.6em;	background: url(../images/news.jpg) bottom right no-repeat;	height: 350px;}#MainContentFullNews h2{	color:#000000;	font-size: 1.5em;	margin: 0 0 0.5em 0;	background-color:inherit;	text-align: left;}#MainContentFullNews p{	color:#494949;	text-align: justify;	background-color:#f2ffe9;}#MainContentFullNews a{	text-decoration: none;	background-color:inherit;	color: #0000FF;	font-weight:bold;}p.photos {	background: url(../images/images.jpg) bottom right no-repeat;	height: 300px;}.thanks {	text-align:center;	border:1px solid #dcdcdc;	margin:10px;	padding:20px 10px 10px 10px;	color:#336600;	background: url(../images/mail.jpg) bottom right no-repeat;	height: 240px;	font-weight:bold;}.error {	text-align:center;	border:1px solid #dcdcdc;	margin:10px;	padding:20px 10px 10px 10px;	color:#FF0000;	background: url(../images/mail.jpg) bottom right no-repeat;	height: 240px;	font-weight:bold;}table.border{	border-collapse:collapse;}td.border, th.border {  	border: 1px solid #999;}#fcf2 {	font-family:arial;	font-size:11px;	margin-bottom:10px;	padding-bottom:10px;	border:1px solid #dcdcdc;	width:750px;	height: 320px;	background: url(../images/mail.jpg) bottom right no-repeat;}#fcf2 p {	text-align:left;	padding-top:2px;	background:none;}#fcf2 em {	color:#f00;}#fcf2 div.r {	clear: both;	padding-top: 5px;	padding-left: 5px;	background:none;}#fcf2 label {	float: left;	width: 100px;	text-align: right;}#fcf2 span.f {	float: left;	width: 335px;	text-align: left;	padding-left:22px;}#fcf2 .req {	font-weight:bold;}#fcf2 input, #fcf2 textarea {	background: #FFF;	border:1px solid #000;	padding:2px;}#fcf2 .button {	background: #336600;	color:#FFFFFF;	border:2px solid #333333;	margin-left:150px;}#fcf2 input:focus, #fcf2 textarea:focus {	background: #f2f2f2;	border:1px solid #3D5686;}div.description {	position:absolute; /* absolute position (so we can position it where we want)*/      bottom:5px; /* position will be on bottom */      left:0px;      width:100%;    }p.description_content{      padding:10px;      margin:0px;    text-align: left !important;    background-color:black !important;      opacity:0.6; /* transparency */      filter:alpha(opacity=60); /* IE transparency */      color:white !important;    font-family: 'tahoma';    font-size:15px;}div.wrapper{      float:left; /* important */      position:relative; /* important(so we can absolutely position the description div */    margin: 0 10px 10px 0;} 