html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;}/* remember to define focus styles! */:focus {	outline: 0;}body {	line-height: 1;	color: black;	background: white;}ol, ul {	list-style: none;}/* tables still need 'cellspacing="0"' in the markup */table {	border-collapse: separate;	border-spacing: 0;}caption, th, td {	text-align: left;	font-weight: normal;}blockquote:before, blockquote:after,q:before, q:after {	content: "";}blockquote, q {	quotes: "" "";}

/* BASICS */

body, html {
	height:100%;	
}

body {
	background-image:url(img/pattern.jpg);
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

#wrapper {
	background-image:url(img/bg_v2.jpg);
	background-color:#FFF;
	background-repeat:no-repeat;
	width:900px;
	border-right:1px dashed #CCC;
	position:relative;
	margin:0;
	min-height: 100%;
	height: auto !important;
	height: 100%;

}

#leftBanners {
	
}

#navi {
	position:absolute;
	top:175px;
	left:160px;
	z-index:3;
}

#banners {
	position:absolute;
	right:5px;
	top:170px;
	width:120px;
	text-align:left;
	z-index:5;
	
}

#banners tr, td {
	height:10px;	
	padding:0px;
	margin:0px;
}

#navigation, #navigation ul {
padding: 0;
margin: 0;
list-style: none;
}

#navigation li {
float: left;
position: relative;
}

.mainitems{

	height:38px;
	line-height:38px;
	

}

.mainitems a{
margin-left: 6px;
margin-right: 8px;
text-decoration: none;
color:#FFF;
}

.sub{
	display: none;
	width: 14em;
	position: absolute;
	top: 20px;
	left: 0;
	background-color: #32B1E6;
	border: 1px solid #32B1E6;
}

.sub li{
width: 100%;
}

.sub li a{
text-decoration: underline;
}

#navigation li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
top: auto;
left: auto;
}

#navigation li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}

ul.sub li:hover, li:hover, li.selected {
	background-color:#95D7F2;
}






/*ul {
	list-style:none;
	margin:0px;
}

ul.sub {
	margin-top:7px;	
	visibility:hidden;
}


li.main:hover ul {
	visibility:visible;	
}


li {
	float:left;	
	height:30px;
	line-height:30px;
	padding:4px;
}

li a {
	color: #FFF;	
}

ul.sub li {
	float:none;
	width:150px;
	background-color:#32B1E6;
	padding-left:15px;
	margin:-4px;
	font-weight:normal;
}	

ul.sub li:hover, li:hover, li.selected {
	background-color:#95D7F2;
}

li.selected, ul.sub li.selected {
	font-weight:bold;	
}

li.main {
	width:65px;	
	
}

ul.sub:hover {
	display:block;	
}*/
#mainContent {
	width: 600px;
	margin-left:153px;
	padding-top:268px;
	padding-bottom:135px;
	position:relative;
	min-height: 290px;
	height: auto !important;
	height: 100%;
	z-index:2;
	
}

#mainContent h1 {
	line-height:22px;
	margin-bottom:10px;
}

#mainContent p {
	line-height:16px;	
}

#footer {
	background-image:url(img/btmCorner.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	height:312px;
	width:319px;
	position:absolute;
	bottom:0px;
	right:0px;
	z-index:1;
}

#finlandia {
	position:absolute;
	left:12px;
	top:555px;
}
#finlandia a {
	text-indent:-9999px;
	display:block;
	width: 83px;
	height: 59px;
}

#entre {
	position:absolute;
	left:12px;
	top:615px;
}
#entre a {
	text-indent:-9999px;
	display:block;
	width: 83px;
	height: 39px;
}

td {
	vertical-align:top;
	padding:10px;
}

td input[type=text] {
	width:70%;	
}

/* FONTS */

p {
	margin:5px 0;
	line-height:16px;
}

strong, b {
	font-weight:bold;	
}

em, i{
	font-style:italic;
}

h1 {
	font-size:20px;
	font-weight:bold;
}

/* LIST */

#mainContent ul {
	list-style:outside;
}
#mainContent li {
	margin-left:20px;
	padding:3px 0px;
}
#mainContent li:hover {
	background: none;	
}