/* WPS Standard Template A */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 77%; /* same as 12px with IE with Text Size "Normal" @96dpi, "Smallest" @120dpi */
	margin: 0;
	padding: 0; /* Opera has a default padding */
}
/*	Layout only	*/

#toplogo, #sublogo, #navigation, #topbanner, #wrap_content, #separator, #wrap_content_wide {
	width: 900px;
	margin: 0px auto;
	border: 0;
	position: relative;
}
#wrap_logo {
	border-bottom:1px solid #000;
	height:90px;
	margin-bottom:58px;
	position:relative;
}
#toplogo img {
	position:absolute;
	top:43px;
	left:20px;
}
#sublogo img {
	position:absolute;
	top:96px;
	left:20px;
}
#wrap_menu {
	margin-top:58px;
	border-top:1px solid #000;
	padding:0px 0 50px 0;
}
#navigation {
	height: 20px; /* not necessary, ruins Opera height */
	position: static; /* needed for menu to display at the right place */
	overflow: visible; /* in case there are too much menus */
}
#navigation li {
	z-index: 0;
}
#separator {
	display: none;
}
#wrap_content {
	clear: both;
	height:400px;
}

#topbanner{
	height:400px;
	background:#333;
}
#whitebackground #topbanner{
	background:#FFF;
}
#content {
	height:400px;
	width: 290px;
	padding: 0 20px; /* left padding for FF tables */
	left:0;
	top:0;
	color:#FFF;
	position:absolute;
	background:url(images/aplha000.png);
	display: inline; /* IE6 hack */
	line-height:116.7%;
	/*text-align:justify;
	text-justify:inter-ideograph;*/
}
#frontpage #bigarticle,#wrap_body #bigarticle{
	width: 290px;
	height:300px;
	overflow:hidden;
}
#wrap_body #content{
	z-index:1001;
}
#popupwindow #content{
	width:360px;
	background:#FFF;
	color:#000;
}
#whitebackground #content {
	background:url(images/aplhaFFF.png);
	color:#000;
}
#content p {
	margin-top:0;
}
#content a {
	color:#FFF;
	text-decoration:none;
}
#whitebackground #content a{
	color:#000;
}
#content a:hover {
	text-decoration:none;
}
#content h1 {
	font-size:150%;
	padding:27px 0 30px 0;
	margin:0;
	font-weight:normal;
	line-height:18px;
}
#rightblock {
	height:360px;
	width: 200px;
	padding:75px 20px 20px 20px;
	height:305px;
	right:0;
	top:0;
	color:#FFF;
	position:absolute;
}
#rightblock a{
	color:#FFF;
	text-decoration:none;
}
#rightblock a:hover{
	text-decoration:underline;
}
/*	Shortcuts or Search - Positioning and Layout */ 

#navigation ul.shortcuts {
	float: right;
	margin: 0 0 0 0;
	padding: 0;
}
/* Search form */

/* ShortCuts Menu Styling*/
#shortcutsblock {
	width:900px;
	margin:0 auto;
	position:relative;
}
ul.shortcuts {
	float:right;
	position:absolute;
	right:0;
	top:0;
}
ul.shortcuts, ul.shortcuts ul {
	margin: 0;
	padding: 0;
}
ul.shortcuts li {
	line-height: 16px;
	display: inline;
	margin: 0;
	padding: 0 0 0 20px;
	list-style-type: none;
	display: inline;
}
ul.shortcuts li a {
	color: #808080;
	text-decoration: none;
	font-size:116.7%;
	font-weight:bold;
}
ul.shortcuts li a.current {
	color:#F00;
}
ul.shortcuts li a:hover,ul.shortcuts li a.current:hover{ 
	color:#000;
}
/* Dropdown Menu */

/* Blocks */

#toplogo img, #topbanner img {
	border: 0;
	display: block;
}
/* Side Menu */

#smenu, #smenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-color: red; /* TEST */
}
#smenu {
	border-top: 1px solid;
}
#smenu li {
	margin: 0;
}
* html #smenu a {
	height: 1%
} /* hasLayout */
#smenu a {
	border-bottom: 1px solid;
}
#smenu a {
	text-decoration: none;
	display: block;
	color: #000;
	background-color: #f3f3f3;
	padding-top: 2px;
	padding-bottom: 2px;
}
#smenu a {
	padding-left: 5px;
	font-weight: bold;
}
#smenu ul a {
	padding-left: 10px;
	font-weight: normal;
}
#smenu ul ul a {
	padding-left: 15px;
	font-style: italic;
}
#current-smenu.current {
	background-color: #ccc;
}
#smenu a:hover {
	color: #000;
	background-color: #ccc;
}
#smenu, #smenu a {
	border-color: #666;
}
/*---------------third menu------------*/
#thirdmenu {
	margin:78px 0 0 0;
	padding:0;
	list-style:none;
}
#thirdmenu ul {
	margin:0 0 0 20px;
	padding:0;
	list-style:none;
}
#thirdmenu li {
	padding:0 0 20px 0;
}
#thirdmenu a {
	color:#FFF;
	font-weight:700;
	text-decoration:none;
}
/* Teasers */

/* Teasers Colours */

/*	Styling (Colours, backgrounds) */
body {
	background: #fff;
	color: #000;
}
#wrap_body, #frontpage {
	background: #FFF;
}
/* Text styling (fonts) */



* html #topmenu *{ height: 1% }
#topmenu{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#topmenu ul{
	position: absolute;
	left: 0;
	top: -35px;
	border-top: 0;
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 0;
	width:700px;
}
#topmenu li{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	position: relative; 
}
#topmenu a {
	float: left;
	line-height:60px;
	font-size:116.7%;
	height:60px;
	display: table;
	text-decoration: none;
	color: #808080;
	font-weight:700;
	padding:0 20px;
	margin-left:0;
	text-align:center;
}
#topmenu li li {
	display: inline;
	float: left;
	position:relative;
}
#topmenu ul li a {
	display: block;
	float: none;
	height: 30px;
	font-size:100%;
	line-height: 30px;
	padding: 0 10px 0 10px;
}
* html #topmenu ul li a {
	width: 160px;
	padding:0 20px;
}


#topmenu a.current, #topmenu #current-topmenu, #topmenu ul a.current {
	color: #F00;
}
#topmenu a:hover{color:#222;}
#topmenu a:hover a{ color:#808080;}
#topmenu li:hover li a:hover,#topmenu #current-topmenu:hover {
	color: #000;
}
#topmenu ul ul{ display:none;}
#topmenu ul a.current {
}


/* Layout engine test! */


/*-- Top nav 

* html #topmenu * {
	height: 1%
}
#topmenu, #topmenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#topmenu {
	margin-top:-2px;
}
#topmenu ul {
	position: absolute;
	left: 0;
	top: 100%;
}
#topmenu div {
	border-top: 1px solid;
}
#topmenu ul ul {
	left: 100%;
	top: -1px;
}
#topmenu li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	position: relative;
}
#topmenu a {
	float: left;
	line-height:60px;
	font-size:116.7%;
	height:60px;
	display: table;
	text-decoration: none;
	color: #808080;
	font-weight:700;
	padding:0 20px;
	margin-left:0;
	text-align:center;
}
#topmenu ul {
	width:800px;
	margin-top:-98px;
	padding-left:10px;
}
#topmenu ul li {
	display: block;
	float: left;
	position:relative;
	overflow:hidden;
}
#topmenu ul li a {
	display: block;
	float: none;
	height: 40px;
	font-size:100%;
	line-height: 40px;
	padding: 0 0 0 10px;
}
#topmenu ul li a {
	margin: 0;
}
* html #topmenu ul li a {
	width: 170px;
	display: inline-block;
}
#topmenu ul, #topmenu li:hover ul, #topmenu li:hover ul ul, #topmenu li.sfhover ul, #topmenu li.sfhover ul ul {
	display: none;
}
#topmenu li:hover ul, #topmenu li li:hover ul, #topmenu li li li:hover ul, #topmenu li.sfhover ul, #topmenu li li.sfhover ul, #topmenu li li li.sfhover ul {
	display: block;
}

#topmenu li.arrow li.arrow li a, #topmenu li.arrow li.arrow li.arrow li a {
	background-image: none;
}
#topmenu a.current, #topmenu li:hover a, #topmenu li.sfhover a {
}
#topmenu ul a.current, #topmenu li:hover li a, #topmenu li:hover li:hover a, #topmenu li.sfhover li a, #topmenu li.sfhover li.sfhover a {
	color: #808080;
}
#topmenu li:hover li a:hover, #topmenu li.sfhover li a:hover {
	color: #000;
}
#topmenu li:hover a {
	color:#000;
}
#topmenu a.current, #topmenu #current-topmenu, #topmenu ul a.current {
	color: #F00;
}
#topmenu ul ul {
	display:none;
}
*/

#galleryblock{ width:545px; position:absolute; right:0; top:0; padding-left:30px; }
#gallery{ margin:0; padding:15px 0; list-style:none;  overflow:auto; height:370px; }
#gallery img{ border:0; width:100px; height:100px; }
#gallery li{ display:inline; float:left; margin:10px 14px; position: relative;}
#gallery li a{ border:1px solid #000; padding:0; display:block; }
#gallery li a:hover{ border:1px solid #bbb; }
#gallery li span{ background:#000; position:absolute; bottom:1px; right:1px; width:100px; text-align:center; overflow:hidden; line-height:17px; color:#999;}