/* css reset */
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;}
:focus { outline: 0; }
ul { list-style: none; }

body {
	background: #000 url('../images/bg_pat.jpg') repeat;
	font-size: 12px;
	font-family: "trebuchet ms", "tahoma", "arial", "verdana";
	color: #d8caa8;
	height: 100%;
	text-align: center;
}

h1 { font-size: 30px; color: #5c832f; font-weight: normal; }
h2 { font-size: 20px; color: #5c832f; font-weight: normal; }
h3 { font-size: 16px; color: #5c832f; font-weight: normal; }
h4 { font-size: 12px; color: #5c832f; font-weight: normal; }
	
a { color: #fff; text-decoration: none;}
a:hover {text-decoration: underline;}

.clear {clear: both; margin: 0; padding: 0; }

.mLeft1 { margin-left: 20px; }

.greenDiv { height: 6px; margin: 0; padding: 0; width: 100%; background-color: #212f11: }
.contentDiv { height: 18px; margin: 0; padding: 0; width: 100%; background-color: #0d1902; }

.darker { color: #aa9257; }

.marginB1 { margin-bottom: 15px; }

#container {
	width: 950px;
	text-align: left;
	margin: 0 auto;	
}

#page {
	width: 800px;
	float: left;
	display: inline;
	background-color: #0d1902;	
}

#banners {
	width: 120px;
	float: left;
	display: inline;		
	margin-left: 30px;
}

.banner { height: 240px; background: #333; margin-bottom: 30px;}

#header {
	width: 100%;
	height: 124px;
	background: #445f24 url('../images/header_bg.jpg') no-repeat top left;
}

a.logo {
	display: block;
	width: 180px;
	height: 27px;
	position: relative;
	top: 60px;
	left: 60px;	
}

a.logo:hover { text-decoration: none; }

#navi { 
	width: 100%;
	height: 50px;
	background: #43592a url('../images/navi_bg.jpg') repeat-x;
	font-size: 14px;
	border-bottom: 6px solid #f6f2e8;	
}

#navi ul { margin-left: 9px; line-height: 50px; }
#navi li { float: left; display: inline; padding: 0 14px 0 11px; background: url('../images/navi_div.jpg') no-repeat top right; }
#navi li.noBorder { background-image: none; padding-right: 12px;}
#navi li.sel { background-image: none; background-color: #304817; padding-left: 13px; }
#navi li.first { padding-left: 11px; }

#banner_page {
	width: 800px;
	height: 226px;	
}

#banner_home {
	width: 800px;
	height: 226px;
	background: url('../images/fiilis_rakenna.jpg') no-repeat;
}

#banner_home a {position: relative; top: 192px; left: 54px; font-size: 16px;}

.bGallery { background: url('../images/fiilis_galleria.jpg') no-repeat; }

.content {
	padding: 0 20px 20px;
	background: url('../images/content_bg.jpg') repeat-x top left;
}

.contentDark {
	padding: 20px 20px;
	background-color: #000;
	border-top: 6px solid #212f11;

}

.h_general { height: 70px; line-height: 70px; }
.h_front {	height: 70px; line-height: 70px; background: url('../images/fiilis_rakenna_bottom.jpg') no-repeat 277px 0; }
.h_gallery { height: 70px; line-height: 70px; background: url('../images/fiilis_galleria_bottom.jpg') no-repeat 168px 0; }

.para {
	float: left;
	display: inline;
	width: 370px;	
}

.para p { margin-bottom: 15px; }

.boxLink { width: 240px; height: 179px; float: left; display: inline; }

#partners { height: 80px; }
#partners img { vertical-align: middle; }
#partners h1 { float: left; display: inline; padding-top: 20px;}
#partners div { float: right; display: inline; padding-top: 15px;}
#partners div a { margin-left: 20px; height: 40px; }

#footer {
	font-size: 11px;
	color: #41631a;
	text-align: center;
	padding: 5px 0;
}

.partner { margin-bottom: 35px; }
.partner div.pText { float: left; display: inline; width: 540px; }
.partner p.pLogo { width: 200px; margin-right: 20px; float: left; display: inline;}
.partner p { margin-bottom: 12px; }

textarea { width: 100%; }
#taHeader { width: 300px; height: 30px; margin-bottom: 70px;}
.tinySave { width: 100px; margin: 20px 0; }
p.adminInfo { margin: 10px 0; color: #ff0000; font-size: 14px; }

.photoUpload p { margin-top: 10px; }

.tutorial h2 { margin-bottom: 20px; }
.tutorial h3 { padding-bottom: 5px; }
.tutorial h4 { padding-top: 5px; }
.tutorial p , .tutorial ul { margin-bottom: 15px;  }
.tutorial ul { margin-left: 10px; color: #aa9257;  }
.tutorial li { margin-bottom: 3px; }

.tutPara { clear: both; float: left; display: inline; width: 490px; padding-bottom: 15px; }
.tutImages { float: right; display: inline; width: 250px; }

ul.tut {list-style-image: url('../images/list_arrow.gif'); margin-left: 20px; }
ul.tut li { margin-bottom: 3px; }
ul.tut a { font-size: 12px; }

.gallery_links {
	float: right;
	display: inline;
	margin-top: 10px;
	text-align: right;
}
