/*@charset "utf-8";*/
/*
	Author: Suvorov Mikhail
	E-mail: miksan@mail.ru
*/

*{
	margin: 0;
	padding: 0;
}

body{
	font-size:70%;
	width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) <= 995 ? "995px" : "auto");
	min-width: 995px;
	background:#ECECEC;
}
html, body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	height:100%;
}

h1{
	font-size:170%;
	margin-bottom:0px;
	color:#527623;
}
h3{
	font-size:125%;
	color:#000;
}

a{
	color:#000;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

#page-all{
	min-height: 100%;
	width:995px;
	margin-bottom:-29px;
	background:#B0C49C url(../images/bg-main.jpg) 0 0 no-repeat;
	border-right:solid 1px #527623;
}
* html #page-all{
	height:100%;
}

#header{
	position:relative; z-index:1000;
	height:40px;
	padding-top:57px;
	width:998px;
	#width:998px;	
}
#logo{
	position:absolute; top:16px; left:18px;
	width:698px;
	height:34px;
	/*background:url(../images/logo.gif) 0 0 no-repeat;*/
	
}
#menu-tech{
	position:absolute; 
	top:5px; 
	right:10px;
	font-size:80%;	
}
#menu-tech ul{
	list-style:none;
	color:#333300;
	width:200px;
	float:right;
}
#menu-tech li{
	display:inline;
}
#menu-tech a{
	color:#333300;
}

#menu-left{
	position:relative;
	float:left;
	width:600px;
	height:31px;
	font-size:10px;
	color:#FFF;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
#menu-left #menuh{
	
	float:left;
	width:585px;
	height:31px;
	background:url(../images/menu-left.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
}
#menu-left .right{
	float:right;
	width:15px;
	height:31px;
	margin:0;
	background:url(../images/menu-left-right.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
}
	
/* Begin CSS Drop Down Menu */
#menuh a{
	display:block;
	color:#FFF;
	padding:0 5px;
	white-space:nowrap;
}
#menuh ul{
	position:relative; 	
	z-index:1000;
	list-style:none;
	float:left;
	margin-top:9px;
}
#menuh ul#first{ /* MENYALTERNATIVET LÄNGST TILL VÄNSTER = "HEM" */
	margin-left:20px;
}
#menuh li{ /* ALTERNATIVEN I DROPDOWNEN */
	position:relative;
    min-height:1px; 	/* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
}
#menuh ul ul{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	width:192px;
	padding-top:0;
	margin:-2px 0 0 -6px;
	_display:none;
}
#menuh ul ul li{ /* VARJE ALTERNATIV I DROPDOWNMENYN */
	position:static;
	background:url(../images/menu-bg.png) 0 0 no-repeat;
	_background-image:url(../images/menu-bg.png);
	
	_width:192px;
	filter:expression(fixPNG(this));
	cursor:pointer;
	cursor:hand;
}
#menuh ul ul li a{
	position:relative;
	_position:static;
	border-bottom: 1px solid #717194;
	margin:0 7px;
	padding:1px 3px;
	text-decoration:none;
	white-space:normal;
}
#menuh ul ul .end a{
	border-bottom: 0;
}
#menuh ul ul li.top-head{
	position:relative; 	
	z-index:1000;
	background:none;
	height:0px;
	font-size:0px;
	margin-top:-3px;
	margin-top:3px;
}
#menuh ul ul li.top{
	position:relative;
	z-index:0;
	height:11px;
	background:url(../images/menu-bg-top.png) 0 0 no-repeat;
	border:none;	
	margin-top:0px;
	
	margin-bottom:-1px;
	filter:expression(fixPNG(this));		
}
#menuh ul ul li a:hover{
	background:#717194;
	background-color:#717194;
	display:block;
}
.head{
	position:absolute; top:-25px; z-index:1;	
	height:33px;
	cursor:pointer;
	cursor:hand;
	white-space:nowrap;
	font-size:11px;	
	#padding-top:12px;
}
.head div{
	float:left;
	padding-top:0;
	height:33px;
	background:url(../images/menu-bg-lt.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));	
}
*html .head div{
	width:1%;
}
.head .h-right{
	width:11px;
	background:url(../images/menu-bg-rt.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
	font-size:1px;
	
}
.head b{
	color:#FFF;
	display:block;
	margin:12px -4px 0 7px;
	padding:0 5px 3px 5px;
	height:16px;
	font-weight:normal;	
}
#menuh ul ul li.bottom{
	height:11px;
	background:url(../images/menu-bg-bot.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));	
}
#menuh ul ul ul{
	top:0;
	left:100%;
}
#menuh li:hover{
	cursor:pointer;
	z-index:100;		
}
#menuh li:hover ul ul, #menuh li li:hover ul ul, #menuh li li li:hover ul ul, #menuh li li li li:hover ul ul{
	display:none;	
}

#menuh li:hover ul, #menuh li li:hover ul, #menuh li li li:hover ul, #menuh li li li li:hover ul{
	display:block;	
}

#menuh ul ul li.top{
	margin-bottom:-1px;
	#margin-top:0px;
} 

/* End CSS Drop Down Menu */


#menu-right{
	float:right;
	width:390px;
	height:31px;
	margin-right:0px;
	font-size:10px;	
}
#menu-right .c-right{
	height:31px;
	margin:0 15px;	
	background:url(../images/menu-right.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
	margin-left:0px;
	margin-right:0px;
	float:left;
	width:360px;
}
#menu-right .left{
	float:left;
	width:15px;	
	height:31px;
	margin:0;
	background:url(../images/menu-right-left.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));	
}
#menu-right .right{
	float:right;
	width:15px;
	height:31px;
	margin:0;
	background:url(../images/menu-right-right.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
}
#menu-right ul{
	list-style:none;
	margin:9px 0 0 0;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
}
#menu-right ul li b{
	font-size:11px;
}
#menu-right a{
	color:#FFF;
}
#rl{
	position:relative; z-index:1;
	float:left;
}
#menu-right #rl li{
	display:inline;	
}
#rr{
	position:relative; z-index:1;
	float:right;
	font-size:10px;
	font-style:italic;
}


/* Begin CSS Drop Down Right */
#menuhright a{
	white-space:nowrap;
}
#menuhright ul{
	color:#FFF;
}
#menuhright ul li{
}
#menuhright li{
	position:relative;
    min-height:1px; 	/* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
}
#menuhright ul ul{
	position:absolute;
	z-index:500;
	top:auto;
	right:-15px;
	display:none;		
	width:378px;	
	padding-top:0;
	margin:-2px 0 0 -6px;
	
	/*_display:block;*/
	
}
#menuhright ul ul li{
	position:static;
	background:url(../images/menu-right-bg.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
	padding:0 15px;
	font-weight:bold;
	
}
#menuhright ul ul li p{
	padding:5px 0 10px 0;	
}
#menuhright ul ul li.top-head{
	position:relative; z-index:1000;
	background:none;
	height:0px;
	font-size:0px;
	padding:0;
}
#menuhright ul ul li.top{
	position:relative; z-index:0;
	height:11px;
	background:url(../images/menu-right-bg-top.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));	
	margin-bottom:-2px;
}
#menuhright .head{
	position:absolute; top:-25px; right:0; z-index:1;	
	height:33px;
	cursor:pointer;
	cursor:hand;
	white-space:nowrap;
	font-size:11px;	
}
#menuhright .head div{
	float:right;
	padding-top:0;
	height:33px;
	background:url(../images/menu-bg-lt.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
	#margin-top:-12px;	
}
*html  .head div{
	width:1%;
}
#menuhright .head .h-right{
	width:11px;
	background:url(../images/menu-bg-rt.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
	font-size:1px;
}
#menuhright .head b{
	color:#FFF;
	display:block;
	margin:12px -4px 0 7px;
	padding:0 5px 3px 5px;
	height:16px;
	font-weight:normal;
	font-style:italic;
}
#menuhright ul ul li.bottom{
	float:left;
	height:11px;
	background:url(../images/menu-right-bg-bot.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
	width:375px;
}
#menuhright ul ul ul{
	top:0;
	left:100%;
}
#menuhright li:hover{
	z-index:100;
}
#menuhright li:hover ul ul, #menuhright li li:hover ul ul, #menuhright li li li:hover ul ul, #menuhright li li li li:hover ul ul{
	display:none;
	_display:block;
}
#menuhright li:hover ul, #menuhright li li:hover ul, #menuhright li li li:hover ul, #menuhright li li li li:hover ul{
	display:block;
}
/* End CSS Drop Down Right */





#content{
	padding:0 0 0 55px;
	overflow:hidden;
    padding-left:20px;
	/*float:left;*/
}
.points{
	margin-top:-5px;
	margin-bottom:10px;
	background:url(../images/points.gif) 615px 0 repeat-y;
}
#content p{
	padding-bottom:15px;
}
#main{
	float:left;
	width:560px;
}
#roles-main{
	width:556px;
	height:147px;
	background:url(../images/roles-main8.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
}
#roles-main div{
	width:556px;
	height:147px;
	background:url(../images/roles-main24.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
}
#menu-main{
	width:524px;
	height:51px;
	background:url(../images/menu-main.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
	margin:-10px 0 20px 5px;
}
#menu-main ul{
	position:relative; z-index:1;
	float:right;
	margin:16px 22px 0 0;
	list-style:none;
}
#menu-main li{
	display:inline;
	margin-left:20px;
}
#menu-main a{
	color:#FFF;
	font-size:16px;
}
#text{
	padding:0 20px;
}
.marleft{
	margin-left:-5px;
}

#cornerflowers{
	padding:15px 50px 10px 0;
	overflow:hidden;
}
#cornerflowers p{
	padding-right:7px;
	clear:right;
	text-align:right;
	font-size:85%;
}
.cornerflowers{
	position:relative;
	float:right;
	width:148px;
	height:43px;
	margin:0 5px 5px 0;
	background:url(../images/cornerflowers.gif) 0 0 no-repeat;
	padding-top:13px;
	padding-left:10px;
}

#cornerflowers a{	
	text-align:left;
	font-weight:bold;
	font-size:85%;
	color:#FFF;
	padding:0;
	text-transform:uppercase;	
    cursor:pointer;
}

#cornerflowers .cornerflowers a{
	/*position:absolute; bottom:5px; left:10px;*/
	text-align:left;
	font-weight:bold;
	font-size:85%;
	color:#FFF;
	padding:0;
	text-transform:uppercase;
}


#right-area{
	float:right;
	width:360px;
	margin-right:5px;
}

#page-empty{
	height:40px;
	clear:both;
}
#page-footer{
	width:995px;
	height:28px;
	background:#FFF;
	border-top:solid 1px #527623;
	border-right:solid 1px #527623;
} 
#page-footer p{
	padding:8px 0 0 90px;
	font-size:85%;
}

.form{
	position:relative; z-index:1;
	margin-bottom:5px;
	overflow:hidden;
}
.form .top, .form .bottom{
	height:9px;
	font-size:1px;
	_width:360px;
	_float:left;
}
.form .top .center, .form .bottom .center{
	height:9px;
	margin:0 9px;
	background:url(../images/t.gif) 0 0 no-repeat;
	filter:expression(fixPNG(this));
	_margin-left:0px;
	_margin-right:0px;
	_width:342px;
	_float:left;
	
}
.form .bottom .center{
	background:url(../images/b.gif) 0 0 no-repeat;
	filter:expression(fixPNG(this));
	_float:left;
	
}
.form .left, .form .right{
	float:left;
	width:9px;
	height:9px;
	background:url(../images/lt.gif) 0 0 no-repeat;
	filter:expression(fixPNG(this));
}
.form .right{
	float:right;
	background:url(../images/rt.gif) 0 0 no-repeat;
}
.form .bottom .left{
	background:url(../images/lb.gif) 0 0 no-repeat;
	filter:expression(fixPNG(this));
	_float:left;
}
.form .bottom .right{
	background:url(../images/rb.gif) 0 0 no-repeat;
	_float:right;
}
.form .center-left{
	background:url(../images/l.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
	overflow:hidden;
	_float:left;
}
.form .center-right{
	background:url(../images/r.gif) 100% 0 repeat-y;
	padding:15px 15px;
	_width:330px;
}

.white-form{
	margin:85px 15px 0 0;
	
	float:left;
}
.white-form .top, .white-form .bottom{
	height:5px;
	font-size:1px;	
	float:left;
	width:555px;	 
}


#main .white-form .top .center{
	height:5px;
	margin:0px;
	background:#FFFFFF;
	width:545px;
	float:left;	
}

#main .white-form .top .right{
	height:5px;
	width:5px;
	margin:0px;
	padding:0px;
	float:right;	
	background:url(../images/w-rt.gif) 0 0 no-repeat;
}

#main .white-form .bottom .right{
	height:5px;
	width:5px;
	margin:0;
	margin-top:-5px;
	float:left;
	background:url(../images/w-rb.gif) 0 0 no-repeat;
}


#right-area .white-form .top, .white-form .bottom{
	height:5px;
	font-size:1px;
	float:left;	
	width:340px; 	
}

#right-area .white-form .top .center, .white-form .bottom .center{
	height:5px;
	margin:0;
	background:#FFFFFF;
	float:left;
	width:330px; 
	margin-left:0px;
	margin-right:0px;
}

#main .white-form .bottom{
	height:5px;
	font-size:1px;	
	float:left;
	width:555px;
}


#main .white-form .bottom .center{
	height:5px;
	margin:0px;
	background:#FFFFFF;
	width:545px;
	float:left;	
}

#main .white-form .bottom .right{
	height:5px;
	width:5px;
	margin:0;
	float:right;
}


#right-area .white-form .center-left
{

	float:left;
}

.white-form .left, .white-form .right{
	float:left;
	width:5px;
	height:5px;
	background:url(../images/w-lt.gif) 0 0 no-repeat;
}

#main .white-form .left{
	float:left;
	width:5px;
	height:5px;
}

.white-form .right{
	float:right;
	background:url(../images/w-rt.gif) 0 0 no-repeat;
}
.white-form .bottom .left{
	background:url(../images/w-lb.gif) 0 0 no-repeat;    
    background-color:Transparent; 
}
.white-form .bottom .right{
	background:url(../images/w-rb.gif) 0 0 no-repeat;
}
.white-form .center-left{
	background:#FFF;
}
.white-form .center-right{
	position:relative;	
	padding-left:15;
	padding-top:15;
	padding-right:0;
	padding-left:15;
	width:340px;
}

.top-baner1{
	background:url(../images/bg-top.gif) 4px 4px repeat-y;
	font-size:90%;
} 

.top-baner2{
	background:url(../images/bg-top.gif) 4px 4px repeat-y;
	font-size:90%;	
}
.top-baner1 .center-right, .top-baner2 .center-right{
	background:url(../images/r.gif) 100% 0 repeat-y;
	filter:expression(fixPNG(this));
	overflow:hidden;
	min-height:100px;	
}

.top-baner1 b, .top-baner2 b{
	color:#333366;
	font-size:115%;
	
}
#content .top-baner1 p, #content .top-baner2 p{
	padding-bottom:0;
	_width:210px;
}
#content .top-baner1 p{
	padding-right:130px;
	_padding-right:0px;

}
#content .top-baner2 p{
	padding-left:95px;
	margin-top:-5px;
	_float:right;
	_padding-left:0px;

}
#content .top-baner1 a, #content .top-baner2 a{
	font-style:italic;
}
#girl{
	position:absolute; bottom:6px; right:6px;
	
	width:165px;
	height:123px;
	background:url(../images/girl8.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
}
#girl div{
	width:165px;
	height:123px;
	background:url(../images/girl24.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
}
#man{
	position:absolute; bottom:6px; left:6px; z-index:1;	
	width:98px;
	height:142px;
	background:url(../images/man8.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
	
}
#man div{
	width:98px;
	height:142px;
	background:url(../images/man24.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
}

.logos{
	background:url(../images/bg-logos.gif) 6px 6px repeat-y;
}
.logos .center-right{
	background:url(../images/r.gif) 100% 0 repeat-y;
	min-height:108px;
	padding:0 4px;
	text-align:center;
}
.logos .center-right img{
	margin:15px 12px;
	vertical-align:middle;
	filter:expression(fixPNG(this));
}
#line{
	padding:0 12px 3px 0;
	text-align:right;
	border-bottom:solid 1px #9EA39E;
}

.size{
	background:url(../images/bg-size.gif) 6px 6px repeat-y;
	color:#FFF;
}
.size .center-right{
	background:url(../images/r.gif) 100% 0 repeat-y;
	filter:expression(fixPNG(this));
	min-height:90px;
	padding:5px 15px 0 15px;
}
#content .size p{
	clear:left;
	font-weight:bold;
	font-size:95%;
	padding-bottom:0;
}
.size p i{
	padding-left:5px;
	font-weight:normal;
	white-space:normal;
}
.size input{
	margin:0 10px;
	cursor:pointer;
	cursor:hand;
}
.size #left-right{
	position:relative;
	margin:0 0 10px 0;
	overflow:hidden;
	/*background:url(../images/bw.jpg) 69% 0 repeat-y;*/
	_width:320px;
}
.size #left{
	float:left;
	width:60%;
	text-align:center;
	padding:0 25px 0 0;
	width:100%;
}
.size #right{
	position:absolute; right:15px;
}
.size #left p, .size #right p{
	font-size:110%;
	padding-bottom:10px;
}
#aa1{
	width:33px;
	height:33px;
	background:url(../images/aa1.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
}
#aa2{
	width:33px;
	height:33px;
	background:url(../images/aa2.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
}
#aa3{
	width:33px;
	height:33px;
	background:url(../images/aa3.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
}
#speaker{
	width:33px;
	height:33px;
	background:url(../images/speaker.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
}

#roles-regular{
	position:absolute; top:-75px; left:5px; z-index:1;
	width:396px;
	height:108px;
	/*background:url(../images/roles-regular8.png) 0 0 no-repeat;*/
	filter:expression(fixPNG(this));
}
#roles-regular div{
	width:396px;
	height:108px;
	background:url(../images/roles-regular24.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
}
#menu-regular{
	position:relative; z-index:1;
	width:371px;
	height:39px;
	background:url(../images/menu-regular.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
	margin:7px 0 115px -10px; /* -80 */
}
#menu-regular ul{
	float:right;
	margin:13px 15px 0 0;
	list-style:none;
}
#menu-regular li{
	display:inline;
	margin-left:15px;
}
#menu-regular a{
	color:#FFF;
	font-size:100%;
	text-decoration:none;
}
#menu-regular a:hover{
	text-decoration:underline;
}
#text-right{
	position:absolute; top:15px; right:0;
	left:390px;	
	width:155px;
	width:150px;
	font-size:80%;
	color:#666666;
	padding-right:10px;
}
#text-right b{
	color:#000;
}
.h1top{
	position:absolute; top:90px;
	white-space:nowrap;
	padding-bottom:-50px;
}
.h1title{
	position:absolute; top:145px;
	white-space:nowrap;
}
#main .white-form .bottom .center{
	background:#FFF url(../images/bg-vline.gif) -5px 0 repeat-y;
	float:left;
	
}
#main .white-form .center-left{
	background:#FFF url(../images/bg-vline.gif) 0 0 repeat-y;;
	float:left;
	_float:none;
}
#main .white-form .center-right{
	/*padding-bottom:120px;*/
	width:555px;
	background:url(../images/bg-vline-top.gif) 0 0 no-repeat;
	float:left;
}
.white-form .center-right a{
	color:#000099;
	text-decoration:underline;
}
.white-form .center-right ul{
	margin:0 0 15px 15px;
}
.white-form .center-right li{
	padding-bottom:5px;
}
.white-form .center-right .lasmer{
	color:#666666;
	font-style:italic;
	font-size:90%;
	text-decoration:none;
}
.white-form .center-right .lasmer:hover{
	text-decoration:underline;
}
#hand{
/*	position:absolute; top:170px; left:8px;*/
	width:90px;
	height:138px;
	margin-left:15px;
	_margin-left:0px;
	float:left;
/*	background:url(../images/hand8.png) 0 0 no-repeat;
	filter:expression(fixPNG(this)); */
}
#hand div{
	width:90px;
	height:138px;
/*	background:url(../images/hand24.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));*/
}
.boy{
	position:absolute; left:-15px;
	width:105px;
	height:160px;
	background:url(../images/boy8.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
}
.boy div{
	width:105px;
	height:160px;
	background:url(../images/boy24.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
}

.points #right-area{
	padding-top:85px;
	width:355px;
	font-size:90%;
}

#player{
	width:339px;
	height:263px;
	margin:30px 0 10px 0;
	background:url(../images/player.gif) 0 0 no-repeat;
}
.points #right-area .white-form{
	margin-top:0;
}
.points #right-area .white-form h3{
	margin-left:5px;
}
.points #right-area .white-form .center-right{
	padding:5px 5px 10px 5px;
}

.points #right-area .white-form .line{
	padding:15px 5px 2px 5px;
	border-bottom:solid 1px #000;
	font-weight:bold;
}
.points #right-area .white-form .line span{
	font-weight:normal;
}
.pic{
	margin:0 0 10px 40px;
}

.points #right-area .white-form .skarm{
	list-style:none;
	margin-top:5px;
	margin-bottom:0;
	margin-left:3px;
}
.skarm li{
	background:url(../images/ic-skarm.gif) 0 0 no-repeat;
	vertical-align:middle;
	line-height:100%;
	padding:2px 0 2px 23px;
}
.points #right-area .white-form .ultop{
	margin-bottom:-3px;
}
.points #right-area .white-form .pdf{
	list-style:none;
	margin-top:5px;
	margin-bottom:0;
	margin-left:3px;
}
.pdf li{
	background:url(../images/ic-pdf.gif) 2px 0 no-repeat;
	vertical-align:middle;
	line-height:100%;
	padding:2px 0 2px 23px;
}
.points #right-area .white-form .skarm a, .points #right-area .white-form .pdf a{
	color:#000;
	text-decoration:none;
}
.points #right-area .white-form .skarm a:hover, .points #right-area .white-form .pdf a:hover{
	text-decoration:underline;
}
.points #right-area .white-form .skarm .lasmer{
	color:#666666;
}

.points #right-area .font100{
	font-size:110%;
}
.points #right-area .font100{
	font-size:110%;
	padding-left:0;
	padding-right:0;
	margin-right:13px;
}

#right-area 
{
	
}

.points #right-area .font100 .center-right{
	padding:5px 0px 100px 0px;	
}
.font100 h1{
	margin-left:10px;
}
.font100 p{
	padding:20px 10px;
}
.font100 p b{
	font-size:110%;
}
#rucksack{
	position:relative;
	width:342px;
	height:406px;
	background:url(../images/rucksack.jpg) 0 0 no-repeat;
}
#rucksack a{
	color:#FFF;
	font-size:115%;
	text-align:center;
	text-decoration:none;
}
#rucksack a:hover{
	text-decoration:underline;
}
#rucksack #area1{
	position:absolute; top:130px; left:135px;
}
#rucksack #area2{
	position:absolute; top:200px; left:35px;
}
#rucksack #area3{
	position:absolute; top:275px; left:150px;
}


/* Style for Drop Down Menu Left */
.dropmenudiv{
	font-size:10px;
	position:absolute; top:0; z-index:100;
	visibility: hidden;
	width: 192px;
	margin:-25px 0 0 -11px;
}
.dropmenudiv a{
	display: block;
	width: auto;
	color: #FFF;
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
	background:url(../images/menu-bg.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
}
.dropmenudiv a:hover{
	text-decoration:none;
}
.dropmenudiv a b{
	display:block;
	padding:1px 3px;
	margin:0 7px;
	border-bottom:solid 1px #717194;
	font-weight:normal;
}
.dropmenudiv .end{
	border-bottom:solid 1px #323265;
}
.dropmenudiv .bg-center{
}
.dropmenudiv .bg-center ul{
	list-style:none;
}
.dropmenudiv .head-pos{
	position:relative; z-index:1;
	height:26px;
	padding-top:0;
}
.dropmenudiv .head-pos .head{
	position:absolute; z-index:1;
	height:33px;
	cursor:pointer;
	cursor:hand;
	white-space:nowrap;
}
.dropmenudiv .head-pos .head div{
	float:left;
	padding-top:0;
	height:33px;
	background:url(../images/menu-bg-lt.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
}
*html .dropmenudiv .head-pos .head div{
	width:1%;
}
.dropmenudiv .head-pos .head .right{
	width:11px;
	background:url(../images/menu-bg-rt.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
	font-size:1px;
}
.dropmenudiv .head-pos .head b{
	color:#FFF;
	display:block;
	margin:12px -4px 0 7px;
	padding:0 5px 3px 5px;
	height:16px;
	font-weight:normal;
}
.dropmenudiv .bg-top{
	padding-top:0;
	height:11px;
	font-size:1px;
	background:url(../images/menu-bg-top.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
}
.dropmenudiv .bg-bot{
	padding-top:0;
	height:11px;
	font-size:1px;
	background:url(../images/menu-bg-bot.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
}
* html .dropmenudiv a{
	width: 100%;
}
.dropmenudiv a:hover b{
	background: #727295;
}

/* Style for Drop Down Menu Rigth*/
.dropmenudivright{
	font-size:90%;
	position:absolute; top: 0; z-index:100;
	visibility: hidden;
	width: 378px;
	margin:-25px 0 0 15px;
}
.dropmenudivright .bg-center{
	background:url(../images/menu-right-bg.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
	padding:5px 15px 0 15px;
	overflow:hidden;
}
.dropmenudivright .bg-center p{
	font-weight:bold;
	padding-bottom:10px;
	color:#FFF;
}
.dropmenudivright .head-pos{
	position:relative;
	height:26px;
	padding-top:0;
}
.dropmenudivright .head-pos .head{
	position:absolute; right:0; z-index:1;
	height:33px;
	cursor:pointer;
	cursor:hand;
	white-space:nowrap;
}
.dropmenudivright .head-pos .head div{
	float:right;
	padding-top:0;
	height:33px;
	background:url(../images/menu-bg-lt.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
}
*html .dropmenudivright .head-pos .head div{
	width:1%;
}
.dropmenudivright .head-pos .head .left{
	width:11px;
	font-size:1px;
	background:url(../images/menu-bg-rt.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
}
.dropmenudivright .head-pos .head b{
	color:#FFF;
	display:block;
	margin:12px -4px 0 7px;
	padding:0 5px 3px 5px;
	height:16px;
	font-weight:normal;
	font-style:italic;
}
.dropmenudivright .bg-top{
	padding-top:0;
	height:11px;
	font-size:1px;
	background:url(../images/menu-right-bg-top.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
}
.dropmenudivright .bg-bot{
	padding-top:0;
	height:11px;
	font-size:1px;
	background:url(../images/menu-right-bg-bot.png) 0 0 no-repeat;
	filter:expression(fixPNG(this));
}

#storiesContainer
{
	background-image: url(../images/stories_middle.png); 
	filter:expression(fixPNG(this));
	background-repeat: repeat-y;                                        
	position: relative; 	
	top: 1px; 
	z-index: 2; 
	margin-top: 130px;    
	margin-left:75px;	
	float:left;	
}

#storiesContainer2
{
	background-image: url(../images/stories_top.png); 
	filter:expression(fixPNG(this));
	background-repeat: no-repeat;
	position: relative; 
	top: 1px; 
	z-index: 3; 
	border: solid 0px red; 
	margin-top: -144px;
    min-height: 145px;
    float:left;
    width:440px;    
}

#stories
{
	margin-top: 10px; 
	margin-left: 10px; 
	padding-top: 10px; 
	font-weight: bold;
    font-size: 14px;
    width:420px;    
    float:left;
}

#storiesContainerBottom
{
	background-image: url(../images/stories_bottom.png); 
	filter:expression(fixPNG(this));
	background-repeat: no-repeat;
	margin-top: 1px;
	margin-left:75px;
	width:440px;
 float:left;	
}
.backpackHeader h1
{
	margin-top:-80px;
}
.backpack
{
	margin-top:40px;
	margin-left:0px;
}
/* These are standard sIFR styles... do not modify */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display: none !important; }
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1.sifrh1 {
	visibility: hidden;
	font-size: 35px;
}
