/* Global
------------------------------------------------------------------*/

html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin:0;
	padding:0;
	height:100%;
}

body {
	border: 0;
	font-family : Arial, Helvetica, "Times New Roman",  Sans-serif;
	font-size : 12px;
	font-style : normal;    
  	line-height : 16px;
	background:#000000 url(../images/bg.gif) repeat-y scroll center top;
	color:#CACACA;
}

a {
	font-weight: bold;
	color: #50B62F;
	text-decoration: none;
}


blockquote {
  font-size: 14px;
  font-style: italic;
  margin: 0px;
  padding: 10px 10px 10px 0px; 
  quotes: "\201C" "\201D";
}

blockquote:before { 
  content: open-quote;
  font-size: 250%; 
  font-weight: bold; 
}

blockquote:after { 
  content: close-quote; 
  font-size: 250%;
  font-weight: bold; 
}

br {
	line-height: 10px;
}

em, i {
    font-style:italic;
}

hr {
    background-color: #CCC;
    border: 0px;  
    clear: both;
    color: #CCC;
    height: 1px; 
}

img {
	border:0px;
}	

p {
    margin-top: 0px;
    margin-bottom: 10px;
}

pre {
    font-family: monospace;
    font-size: 1.0em;
    margin-bottom: 10px;
}

fieldset
{
border: none;	
}
   
ul, ol, li {
    margin-left: 10px; 
    margin-bottom: 8px; 
}

small {
    font-size: 80%;
}

strong, b {
    font-weight: bold;
}

.alignCenter, p.alignCenter {
	text-align:center;
}

.alignLeft {
	text-align:left;
}

.alignRight {
	text-align: right;
}

.autoHeight {
	width: auto !important;
}
    
.autoWidth {
	width: auto !important;
}

.bold, p.bold	{
	font-weight: bold;
}

.border {
    border: #CCCCCC 1px solid; 
}

.border small {
    margin-left: 12px;
}

.border td {
    padding: 10px;
}


.clear {
	clear:both;
}

.clearRight {
	clear:right;
}

.cursorHand {
	cursor: hand;
	cursor: pointer;
}

.floatCenter {
	margin-left: auto;
    margin-right: auto;
}

.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

.hidden {
    display: none;
}

.noBorder {
    border: none !important;
}

.noMargin {
    margin: 0px;
}

.noPadding {
    padding: 0px;
}

.noTopPadding {
    margin-top: 0px;
}

.oneThird {
    width: 33%;
}

/* optional form row */

.optional {
    clear: both;
    font-weight: normal;
    margin-bottom: 6px;
    /*width: 270px;*/
}

.padding {
    margin: 10px;
}

.red {
    color: #FF0000 !important;
}

/* required form row */

.required {
    font-weight: bold;
    margin-bottom: 6px;
    /*width: 270px;*/
}

.twoColumn {
    width: 45%;
}

.threeColumn {
    width: 32%;
    margin-right: 10px;
}

.wide {
    width: 100%;
}

/* Headings
------------------------------------------------------------------*/
h1,h2,h3,h4,h5 {
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 	12px;
}

h1 {
    color: #000;
    line-height: 16px;
    font-size: 16px;
}

h2 {
color: #4eb42d;
font-weight:bold;
font-size: 14px;
text-transform:uppercase;
}

h3 {
    color: #000;
	font-size: 12px;
}

h4 {
    font-size: 11px;
}

h5 {
	font-size: 10px;
}

h6 {
	color: #4eb42d;
	font-weight:bold;
	font-size: 12px;
}


.heading_one
{
background: url(../images/heading_1.gif) no-repeat;width:424px;height:55px;
}

.heading_one span
{
display:none;	
}

.heading_two
{
margin-top:25px;	
background: url(../images/heading_2.gif) no-repeat;height:23px;
}



.heading_two span
{
display:none;	
}

.heading_three
{
background: url(../images/heading_3.gif) no-repeat;width:188px;height:38px;
}

.heading_three span
{
display:none;	
}

.heading_four
{	
background: url(../images/heading_4.gif) no-repeat;	width:187px;height:39px;
}

.heading_four span
{
display:none;	
}

.heading_five
{	
background: url(../images/heading_5.gif) no-repeat;	width:179px;height:38px;
}

.heading_five span
{
display:none;	
}

.heading_six
{	
background: url(../images/heading_6.gif) no-repeat;	width:231px;height:40px;
}

.heading_six span
{
display:none;	
}


/* Images
------------------------------------------------------------------*/

img.border {
	border: #CCC 1px solid;
    padding: 3px;
}

img.floatLeft {
	margin: 0px 10px 0px 10px;
}

img.floatRight {
	margin: 0px 0px 10px 10px;
}

.mj
{
vertical-align:bottom;
}

.ln
{
margin: 45px 0px 0px 320px;	
}

/* Layout
------------------------------------------------------------------*/   


#wrapper
{
margin: 0px auto;
padding:0px;
background: #000 url(../images/header_ylaosa.jpg) no-repeat center top;	
}



#wrapper_inside {
width:822px;
padding-top:320px;
margin: 0px auto;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
    #wrapper_inside  { width:822px; }
}

* html #wrapper_inside
{
width:822px;
}

html:first-child #wrapper_inside
{
width:821px;
}

#content_top
{
margin:0px;padding:0px;	
height:74px;width:822px;	
background: #000 url(../images/header_alaosa.gif) no-repeat;	
}

#content_top_notfront {
background:#000000 url(../images/header_alaosa2.gif) no-repeat scroll 0 0;
height:74px;
margin:0;
padding:0;
width:822px;
}

#content_body
{
margin:0px autopx;padding:20px 0px 0px 0px;	
width:822px;
background: #000 url(../images/bg.gif) repeat-y;	
}

#footer
{
	width:822px;
	background: #000 url(../images/footer.jpg) no-repeat center bottom;
	height:300px;
	margin-top: -90px;
}
* html #footer {	margin-top: -20px;

}
html >body  #footer {	margin-top: -20px;

}

#left_column
{
float:left; 
width:424px;margin:0px 30px 0px 45px;	
}

* html #left_column
{
margin:0px 30px 0px 23px;		
}

#right_column
{
float:left;
margin:0 15px 0 2px;
width:270px;
}

* html #right_column
{
	
}

.bottom
{
	width:420px;
	height:200px;
	background-image: url(../images/bottom3.png);
	background-repeat: no-repeat;
	background-position: left;
}

.bottom p
{
width:210px;
margin-left:210px;line-height:15px;text-align:right;	
}


/* Logo */

#logo {
display:none;  
}

#logo img {
    border: 0px;
    
}

/* Main navigation */

#mainNavigationContainer {
    margin: 0px auto;
    padding: 10px 0px 80px 0px;height:40px;
}

* html #mainNavigationContainer 
{
padding: 10px 0px 19px 0px;	
}

ul.mainNavigation {
	width:470px;margin:0px 0px 0px 210px;height:22px;
    text-align: center; /*set to left, center, or right to align the menu as desired*/
}

ul.mainNavigation li {
    display: inline;float:left;
    margin: 0 0 0 0px;
}

ul.mainNavigation li a {
    display:block;
	/*background-image: url('../images/bg_main_navigation_0.gif');
	background-position: top left;
	background-repeat: repeat-x;*/
    border-bottom: none;
    color: #000;
    text-decoration: none;
    padding: 0px 10px 0px 10px;
}

ul.mainNavigation li a:visited {
    color: #000;
}

ul.mainNavigation li a span
{
display:none;
}

ul.mainNavigation li a#item1
{
background: url(../images/navi_1.gif) no-repeat;
height:22px;width:166px;	
}

ul.mainNavigation li a#item1:hover, ul.mainNavigation li a#item1.active
{
background: url(../images/navi_1.gif) no-repeat;background-position: 0px -22px;	
}



ul.mainNavigation li a#item2
{
background: url(../images/navi_2.gif) no-repeat;
height:22px;width:87px;	
}

ul.mainNavigation li a#item2:hover, ul.mainNavigation li a#item2.active
{
background: url(../images/navi_2.gif) no-repeat;background-position: 0px -22px;	
}

ul.mainNavigation li a#item3
{
background: url(../images/navi_3.gif) no-repeat;
height:22px;width:66px;	
}

ul.mainNavigation li a#item3:hover, ul.mainNavigation li a#item3.active
{
background: url(../images/navi_3.gif) no-repeat;background-position: 0px -22px;	
}

ul.mainNavigation li a#item4
{
background: url(../images/navi_4.gif) no-repeat;
height:22px;width:66px;	
}

ul.mainNavigation li a#item4:hover, ul.mainNavigation li a#item4.active
{
background: url(../images/navi_4.gif) no-repeat;background-position: 0px -22px;	
}

/* Sub navigation */


.top_r
{
background: url(../images/sidemenu_top3.gif) no-repeat;	
width:270px;
height:161px;
margin-top:-20px;
}

.top_r_test
{
background: url(../images/sidemenu_top2.gif) no-repeat;	
width:270px;
height:161px;
margin-top:-20px;
}

.body_r ul li a
{
	margin:0px;
	font-size:12px;
	text-decoration:underline;
}

.body_r ul li a:hover
{
	text-decoration:none;
}

.nodisc
{
	color:#666666;
}

.body_r
{
background: url(../images/sidemenu_body.gif) repeat-y;	
width:270px;padding-top:10px;

}


.bottom_r
{
background: url(../images/sidemenu_bottom.gif) no-repeat;	
width:270px;height:13px;

}


.body_r h2
{
text-align:center;
margin-bottom:20px;margin-top:10px;
padding: 0px 20px 0px 20px;font-size:12px;text-transform:uppercase;
color:#cacaca;
}

.body_r h2 span, .body_r ul li
{
color: #4eb42d;	
}

.body_r ul
{
padding: 0px 20px 0px 20px;list-style-type:none;
}

.body_r p
{
padding: 0px 30px 30px 30px;margin-bottom:0px;	
}

.body_r ul li
{
margin:0px;padding:0px;	
}

.body_r a
{
font-size:11px;
text-decoration:none;	
font-weight:bold;margin:0 18px 5px;display:block;
}

.body_r ul li span
{
display:block;margin-left:15px;	color:#cacaca;margin-bottom:0px;
}

.body_r ul li em
{
font-style:normal;
color:#cacaca;	
}


.video_containter
{
	margin: 0px 80px 0px 80px;padding:43px 0px 0px 11px;
	background: url(../images/videoplayer.gif) no-repeat;
	width:660px;
	height:438px;
}

* html .video_containter
{
margin: 0px 0px 0px 80px;
}

.videos_list
{
margin: -20px 50px 0px 50px;padding:0px 0px 20px 0px;
}

* html .videos_list
{
margin: -20px 0px 0px 30px;
}

.button_link
{
text-transform:uppercase;
color:#fff;
margin:0 70px 5px !important;
text-decoration:underline !important;
}

.videos_list ul
{
list-style-type:none;
}


.videos_list ul li
{
display:block;float:left;
width:160px;
height:100px;margin: 0px 0px 7px 7px;
}

.videos_list ul li.active
{
	
}

.videos_list ul li a img
{	
margin:11px 0px 0px 11px;	
}

.gallery
{
margin: 0px 0px 0px 30px;	
}

* html .gallery
{
margin: 0px 0px 0px 23px;	
}

.picture
{
width:232px;	
float:left;margin:0px 10px 20px 10px;
}

.pic_header_1
{
background: url(../images/gravedigger_heading.jpg) no-repeat;
height:43px;
width:232px;		
}

.pic_header_2
{
background: url(../images/ironman_heading.jpg) no-repeat;
height:43px;
width:232px;		
}

.pic_header_3
{
background: url(../images/monstermutt_heading.jpg) no-repeat;
height:43px;
width:232px;		
}

.pic_header_4
{
background: url(../images/eltoroloco_heading.jpg) no-repeat;
height:43px;
width:232px;		
}

.pic_header_5
{
background: url(../images/disneyxd_heading.jpg) no-repeat;
height:43px;
width:232px;		
}
.pic_header_6
{
background: url(../images/ragingbull_heading.jpg) no-repeat;
height:43px;
width:232px;		
}

.pic_header_7
{
background: url(../images/donkey_heading.jpg) no-repeat;
height:43px;
width:232px;		
}


.pic_header_1extra
{
background: url(../images/suunnitele_heading.jpg) no-repeat;
height:43px;
width:232px;		
}

.pic_header_2extra
{
background: url(../images/tunnista_heading.jpg) no-repeat;
height:43px;
width:232px;		
}

.pic_header_3extra
{
background: url(../images/etsierot_heading.jpg) no-repeat;
height:43px;
width:232px;		
}

.pic_header_4extra
{
background: url(../images/monster1_heading.jpg) no-repeat;
height:43px;
width:232px;		
}

.pic_header_5extra
{
background: url(../images/monster2_heading.jpg) no-repeat;
height:43px;
width:232px;		
}



.pic_body
{
background: url(../images/gallery_body.gif) no-repeat;
height:137px;
width:232px;		
}

.pic_body img
{
padding: 0px 10px 10px 10px;	
}

/* Links
------------------------------------------------------------------*/  

a, a:focus {
	outline: none;
}


/* Lists
------------------------------------------------------------------*/

/* Misc
------------------------------------------------------------------*/ 

/* Paragraphs
------------------------------------------------------------------*/

p
{
font-size:12px;	line-height:17px;
}

.green
{
color: #4eb42d;	
}

p.small, span.small, div.small {
	font-size: 11px;
	line-height: 14px;
}

p.tiny, span.tiny {
	font-size: 9px;
	line-height: 11px;
}

#content_top p, #content_top_notfront p
{
font-size:20px;text-align:center;letter-spacing: -1px;
padding: 0px 40px 0px 40px;line-height:22px;margin-bottom:0px;	
display:none;
}

#left_column h1
{
	display:none;
}

/* Tables
------------------------------------------------------------------*/   
table
{
border-collapse:collapse;
}

table td {
  font-size: 90%;text-align:right;
padding: 3px 0px 3px 0px;
}

table a
{
	color:#fff;
	text-decoration:none;font-size:10.5px;
	display:block;width:146px;height:17px;text-align:center;
	background: url(../images/button.gif) no-repeat;
}

.narrow_vid
{
	width:510px;
	margin:0px auto;
}

