/* 
   2000-2003 (c) contralo.css is Copyright Duus AB 

	Homepage : http://www.duus.se
	E-mail   : info@duus.se
*/


body {
	background-image: url(../images/bg.jpg); 
	background-color: #336699;
	margin: 0px 0px 0px 0px; /* top right bottom left */
	padding: 0px 0px 0px 0px; /* top right bottom left */

	SCROLLBAR-FACE-COLOR:#336699;
	SCROLLBAR-HIGHLIGHT-COLOR:#000000;
	SCROLLBAR-SHADOW-COLOR:#89ABCD;
	SCROLLBAR-3DLIGHT-COLOR:#FFFFFF;
	SCROLLBAR-ARROW-COLOR:#89ABCD;
	SCROLLBAR-TRACK-COLOR:#FFFFFF;
	SCROLLBAR-DARKSHADOW-COLOR:#000000
}

table.menu {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	border: 0px solid #000000;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}

td.menuItem {
	background	: #666 url(../images/menu_tab_bg.gif) repeat-x;
	width: 120px;
	height: 30px;
	border: 0px solid #123456;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;	
}

td.menuHighlight {
        background-color: #89ABCD;
        color: #336699;
        width: 120px;
        height: 30px;
        border: 0px solid #123456;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        text-align: center;
}

td.menuInfo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #89ABCD;
}

A {
	text-decoration: none;
	font-weight: bold;
	color: #336699;
}

A:hover {
	text-decoration: underline;
}

A.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;	
	text-decoration: none;
}

A.menu:hover {
	color: #445566;	
	text-decoration: none;
}

table.header {
 	/*background-image: url(../images/header-bg.jpg);*/
	background-color: #FFFFFF; /*#d9d6d0*/
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	/*border: 0px solid #000000;*/
	/*vertical-align: bottom;*/
}

td.headerTopLeft {
	background-color: #336699;
        width: 190px;
}

td.headerTopMiddle {
        background-color: #336699;
	width: 500px;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #FFFFFF;

}

p.headerTopMiddleName {
	font-size: 20px;
	margin: 5px 0px 0px 10px;
}

p.headerTopMiddleSlogan {
	font-size: 10px;
	margin: 5px 0px 0px 20px;
}


td.headerTopRight {
	background-color: #234567;

}

td.header {
	border: 0px solid #000000;
	/*background-color: #89ABCD;*/
	/*height: 20px;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

table.presentation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;		
	padding: 0px 0px 0px 0px;
	margin: 10px 10px 10px 10px;
}

td.presentation {
	padding: 0px 0px 0px 0px;
	margin: 10px 10px 10px 10px;
}


p.sectionTopic {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #234567;		
}

p.albumTopic {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;

	text-decoration: underline;

	color: #234567;		
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
}

p.albumDesc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10;		
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 15px;
}


table.gallery {
	padding: 10px 10px 10px 10px;
	margin: 10px 10px 10px 10px;
}

td.galleryRow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #CCCCCC;
	padding: 10px 10px 10px 10px;
	margin: 10px 10px 10px 10px;
}

table.orderTable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
 	font-weight: bold;
}

table.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #FFFFFF; 
	padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 100px;
}

table.newsTable {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
	width: 200px;
	background-color: #99BBEE; 	
	border: 1px solid #225577;
}

A.news {
	text-decoration: none;
	color: #000000;
}

td.newsSide {
	background-image: url(../images/news-side.jpg);
	width: 1px;
}

table.partnerTable {
	background-color: #999999;
	padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 10px;
}

td.partnerItem {
	background-color: #FFFFFF;
	width: 150px;
	height: 100px;
        vertical-align: top;
	padding: 10px 0px 0px 0px;
        margin: 0px 0px 0px 0px; 
}

table.introTable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
	background-color: #FFFFFF;
	width: 600px;
	padding: 0px 0px 0px 0px;
        margin: 0px 10px 10px 10px;
}

td.introColumn {
	width: 500px;
	vertical-align: top;
}

img.partnerImage {
}

td.newsTopic {
	font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
        color: #AA0000;
}

td.newsLink {
        font-size: 10px;
        font-weight: bold;
        color: #000000;
}

td.contentBottom {
	background-color: #89ABCD;	
	height: 30px;
	padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
}

table.outerLayer {
	border: 0px;
	padding: 0px 0px 0px 0px;
        margin: 20px 0px 0px 20px;
	width: 600px;
}

td.outerLayer {	
	background-color: #89ABCD;
	margin: 0px 0px 0px 0px;
}

table.gallery {
	font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
	padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 70px;
}

A.gallery {
	text-decoration: none;
}

td.galleryThumb {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
	background-color: #CCCCCC;
	width: 200px;
	border: 1px dashed #000000;
	padding: 10px 10px 10px 10px;
        margin: 10px 10px 10px 10px;
}

img.galleryBackImg {
	border 0px;
	margin: 0px 0px 0px 30px;
}

table.galleryAlbums {
	font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 50px;
}

td.galleryAlbumsPadding {
	background-image: url(../images/gallery_tabbg.gif);
	background-color: #234567;
	width: 50px;
}

td.galleryAlbumsRandom {
}

td.galleryAlbumsInfo {
	background-color: #EEEEEE;
	width: 300px;
	vertical-align: top;
	font-weight: bold;
}

img.contactSplitter {
	margin: 0px 0px 0px 100px;
}

table.galleryAlbumDesc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
}

A.galleryAlbumDesc {
	text-decoration: none;
}

td.galleryAlbumsTab {
	background-color: #EEEEEE;
	padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
	vertical-align: bottom;
}

select.galleryAlbumMenu {
	border: 1px dotted #000000;
}

table.showGalleryPicture {
	margin: 0px 0px 0px 30px;

}

table.floatingPanel {
	margin: 15px 0px 0px 0px;
}

table.panelItemHeader {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
	width: 250px;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
}

td.panelItemTopic {
	background-color: #778899;
	color: #FFFFFF;
	font-weight: bold;
	width: 140px;
}

td.panelItemLink {
	background-color: #994422;
	width: 10px;
}

img.sectionArrow {
	border: 0px;
}

table.panelItemBody {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
	width: 250px; 
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
}

td.panelItemPicture {
	width: 80px;
}

td.panelItemMsg {
	background-color: #EEEEEE;
	width: 170px;
	vertical-align: top;	
}

select
{
	width: 150px; 
	border: solid 1px fuchsia;
}

table.galleryNav {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
}

table.galleryDetails {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
	border: 1px dashed black;
}

table.contactAddress {
	font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;

}

table.show {
	padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 40px;
}

img.logo {
	margin: 20px 0px 0px 20px;
}

ol {
	type: square;
}

table.gallerySelection {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
	background-color: #445566;
	color: #FFFFFF;
	width: 550px;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
	font-weight: bold;
}

table.contactForm {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        background-color: #445566;
        color: #FFFFFF;
 	width: 360px;
}

table.infoBox {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        padding: 0px 0px 0px 0px;
        margin: 10px 10px 10px 10px;
	width: 200px;
	background-color: #445566;
}

table.infoBoxInfo {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	width: 100%;
}

table.infoBoxStatus {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	width: 100%;
}

table.logoTable {
	width: 400px;

}
