﻿#content
{
	padding: 5px 0 50px 0;
}


.textheader,
.textheader p
{
	font-family: Verdana;
	font-size: 16px;
	color:#ff9f00;
	
	padding:0;
}

.textheader p
{
	margin: 5px 0 0px 0;
}



.text,
.text p
{
	font-size: 14px;
	line-height: 20px;
	padding:0;
}

.text p
{
	margin: 5px 0 5px 0;
}

.textimageright
{
	float:right;
	padding: 5px;
}

.textimageleft
{
	float:left;
	padding: 5px;
}

.moviecontainer
{
	padding-left:0px;
	margin-top: 3px;
}


.puff
{
	/*float:left; 
	padding-left:10px;
	padding-right: 10px;*/
}

.puffcontainer
{
	padding: 5px 0 5px 0;	
	margin-bottom: 60px;	
}

.puffcenter
{
	padding-left: 20px;
}

.puffimage
{
	overflow:hidden; width:240px; height:185px;
}


.langse
{
	background: url(../images/common/se2.jpg);
	display:block;
	width:25px;
	height:15px;
	margin-right:5px;
}

.languk
{
	background: url(../images/common/gb2.jpg);
	display:block;
	width:25px;
	height:15px;
	/*margin-right:5px;*/
}

.langsp
{
	background: url(../images/common/sp.jpg);
	display:block;
	width:25px;
	height:15px;
	margin-right:5px;
}

.langse span, .languk span, .langsp span
{
display: none;	
}

.pufftext
{
	background: url(../images/common/bg_puff_big.jpg); width:240px; padding-top:10px; height:26px; text-align:center;
}


.pufftext a
{
	color:#fff; text-decoration:none; letter-spacing:2px;
	font-family:Verdana; font-size: 14px; font-weight: 600;
}

.toplinedivider
{
	height:1px; 
	background-color: #ff9f00;
	margin: 2px 0 2px 0;
	margin-right: 0px;
}

.linedivider
{
	height:2px; 
	background-color: #ff9f00;
	margin: 6px 0px 4px 0;
	clear:both;
}


.imgdoc
{
	border: 1px solid #b9b9b9;
}

#slideshow
{
	margin: auto; clear: left; margin-top: 0px; margin-bottom: 0px;
}

#slideshow .slideimg
{
	/*height:260px; overflow:hidden;*/
}

#slideshow .slideimg img
{
	width:480px;
}



        /* ================================================================ 
This copyright notice must be untouched at all times.
Copyright (c) 2008 Stu Nicholls - stunicholls.com - all rights reserved.
=================================================================== */
#stus-slideshow
        {
            width: 500px;
            position: relative;
            height: 620px;
            margin: 0 auto;
        }
        
  #stus-slideshow.long {height: 690px;}
        
        #nav
        {
            /*width: 180px;*/
            height: 30px;
            margin: 0;
            border: 0px solid #aaa;
            float:right;
        }
        #nav img
        {
            display: block;
            float: left;
            margin: 2px;
            display: inline;
            cursor: pointer;
        }
        #nav h2
        {
            /*background: url(images/common/image.gif);*/
            
            height: 22px;
            line-height: 22px;
            text-align: center;
            color: #ff9f00;
            font-size: 11px;
            padding: 0;
            margin: 2px;
            float: left;
            display: inline;
            font-family: Verdana;
            font-weight:lighter;
        }
        #slideshow
        {
            width: 500px;
            margin-top: 0px;
            border: 0px solid #aaa;
            position: absolute;
            background: #fff;
            padding-bottom: 10px;
        }
        #slideshow img
        {
        	border: solid 0px black;
            display: block;
            margin: 0 auto;
        }
        #slideshow .entry
        {
            width: 480px;
            position: absolute;
            top: 0px;
            left: 10px;
            display: none;
        }
        #slideshow .entry h1
        {
            background: #fff;
            font-size: 18px;
            width: 372px;
            margin: 10px auto;
        }
        #slideshow .entry p
        {
            background: #fff;
            /*width: 372px;
            line-height: 1.4em;
            */
            margin: 0 auto;
            padding: 0;
            
        }

    

/*.puffgray
{
	background: #fff url(../images/common/gray_plate.gif) no-repeat top center; 
	height:245px; 
	padding:15px; 
	color: #434343;
	font-size: 12pt;
}

.puffwhite
{
	background: #fff; 
	padding:15px; 
	color: #585858; 
	font-size: 14pt;
}

#leftcol
{
	float: left;
	width: 470px;
}

#rightcol
{
	float: right;
}

#rightcol .links
{
	text-align: right;
}

#rightcol .links a
{
	font-size: 10pt;
	font-family: Arial;
	color: #636363;
}
#rightcol .links a.visited,
#rightcol .links a.hover
{
	font-family: Arial;
	color: #cf620a;
}

*/




#menu
{
	height: 17px;
	margin: 0 0 0 0;
	font-family:Verdana;
	padding: 0 0 0 0;
	/*border-bottom: solid 2px #b3b3b3;*/
}

#menu.start
{
	height: 17px;
}

#menu ul { /* all lists */
	padding: 0 0 0 0;
	margin: 0;
	list-style: none;
	line-height: 14px;
    height: 17px;
    /*border-bottom: solid 1px #9c9e9f;*/
}

#menu.start ul
{
	height: 17px;
	border-bottom: solid 0px #9c9e9f;
}

#menu a {
	display: block;
	/*width: 10em;*/
	margin:0; padding: 0px 10px 5px 0px; text-decoration:none;
	letter-spacing:2px; color: #9c9e9f; font-size: 11px;
}


#menu ul li a.active,
#menu ul li a:hover
{color:#ff9f00;}
#menu ul li ul li:hover a{color:#ff9f00;}

#menu li { /* all list items */
	float: left;
	white-space: nowrap;
	padding: 0 15px 0 0;
	/*width: 120px;  width needed or else Opera goes nuts */
}




#topnav{margin: 0 0 0 0; float:right;}
#topnav ul {padding:0; margin: 0 0 0 0; list-style:none; display:table; white-space:nowrap;}
#topnav li {display:inline; margin:0; padding:0; width:100px; overflow: hidden}
#topnav a {float:left; margin:0; padding: 5px 0 5px 10px; letter-spacing:2px; text-decoration:none; color: #58585a; font-size: 8px;}
#topnav a:hover {color:#ff9f00; cursor:pointer;} 
#topnav #current a {color:#ff9f00;} 
#topnav {background-color: Transparent; font-family: Verdana;}


#rightnav {float:right;; width:350px;}

#langnav{margin-left:10px; float:right;}
#langnav ul {padding:0; margin:0; list-style:none}
#langnav li {float: left;}





#menu li ul { /* second-level lists */
	position: absolute;
	border-bottom: none;
	padding: 0;
	margin-top:3px;
	/*border-top: solid 1px black;*/
	/*background: silver;
	width: 10em;*/
	left: auto; /* -9999px;  using left instead of display to hide menus because display: none isn't read by screen readers */
}

#menu ul li ul.show
{
/*background-color: #fde928;*/
}

#menu li ul.hide
{
	display:none;
}

#menu li ul li
{
	padding: 0 10px 0 0;
	/*width: 100px;*/
	width: auto;
	white-space:nowrap;
}

#menu li ul li a
{
	font-size: 10px;
	letter-spacing:0px;
}

#menu li:hover, #menu li.sfhover
{
	color:#ff9f00;
	/*background-color: silver;*/
}
#menu li:hover ul, #menu li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
