/*
deeper blue: #333399
gold: #ff9933

royal blue: #0000ff
shadow: #cc9966

Swedish Azure (color of Swedish flag) (Hex: #005B99) (RGB: 0, 91, 153)
Pantone  301C

Yellow is 116C or 109U 
109     249     214     22      #F9D616       
116     252     209     22      #FCD116 avg #fad416 250 212 22

brass c3a368

black 
white

*/


html>body
{
width: 776px;
margin: auto;
padding: 4px;
    background-color: #000;
	color:#fff;
}

body, table, td, tr, th, div, p
{ 
color: #fff;
}

/* language */
.en
{}
.se, .pl
{display:none;}

div
{
display: block;
clear: both;
margin:0px; border:0px; padding:0px;
}

#divBodyOuter
{
border: 4px solid #fff;
}

#divHeader, #divFooterContent
{
width: 100%;
overflow: hidden;
}

#divHeader
{
background-color: #000;
color: #fff;
	background-image: url('../images/header1-768x180.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

#divHeaderInner img
{
float: left;
}

#tbPageContent
{
width: 100%;
}

#tdPageContent
{
margin:0px; border:0px; padding:0px;
width: 100%;
padding: 5px;
}

/* ----------------------- */

table, tr, th, td, tbody
{
margin:0px; border:0px; padding:0px;
}


h1, h2, h3, h4, h5, h6, h7, h8
{
color:#fff;
}

#tdLHColumn, #tdLHContent, #tdRHColumn, #tdRHContent
{
display: none;
}

#divBodyOuter
{
margin: auto;
    background-color:#333399;
	background-image: url('../images/bluespeckle-180x180.gif');

}

#divBodyInner
{
width: 100%;
}

.tdMainMenu
{
height: 35px;
}

a:link {
    text-decoration: underline;
	color:#fff;
	}
a:visited {
    text-decoration: underline;
	color:#fff;
	}
a:active {
    text-decoration:underline;
	color:#fff;
	}
a:hover {
    text-decoration:underline;
	color:#fff;
	}

#divMenu
{
vertical-align: middle;
	height:35px;
	padding:0px;
	margin:0px;
	border:0px;
	background-color: #ff9933;
color: #333399;
	text-align:center;
	background-image: url('../images/brassspeckle-180x180.gif');

}

.menutop a, .menutop h2
{
margin: 0; border: 0; padding: 0;
}

.menutop ul
{
margin: 0; border: 0; padding: 0;
vertical-align: middle;
	text-align:center;
}

.menutop ul li
{
margin: 0; border: 0; padding: 0;
vertical-align: middle;
	text-align:center;
}

div.menutop a:link, div.menutop a:visited, div.menutop a:hover, div.menutop a:active
{
width: 100%;
margin: 0; border: 0;
vertical-align: middle;
text-align: center;
height: 35px;
line-height: 35px;
font-weight: normal;
font-variant: small-caps;
	background-color: #ff9933;
color: #000;
	background-image: url('../images/brassspeckle-180x180.gif');

}

div.menutop a:hover, div.menutop a:active, .p7441 #p7441
{
margin: 0; border: 0;
	background-color:#333399;
	background-image: url('../images/bluespeckle-180x180.gif');
color: #fff;
text-align: center;
}

div.menutop ul ul, .tdMenuCell
{
width: 12em;
}

div.menutop ul ul a:link, div.menutop ul ul a:visited, div.menutop ul ul a:hover, div.menutop ul ul a:active
{
margin: 0; border: 0; 
padding-left: .5em;
vertical-align: middle;
text-align: left;
height: 25px;
line-height: 25px;
width: 12em;
background-color: #333399;
	background-image: url('../images/bluespeckle-180x180.gif');
color: #fff;
}

div.menutop ul ul a:hover, div.menutop ul ul a:active
{
margin: 0; border: 0; 
background-color: #333399;
	background-image: url('../images/bluespeckle-180x180.gif');
color: #fff;
}

.menutop ul ul ul{position:absolute;top:0;left:60%;}

div.menutop td
{
	padding:0px 2px 0px 5px;
}

#divMenuSpacer
{
	margin:0px;
	padding:0px;
	border:0px;
height: 4px;

	background-image: url('../images/spacer-4.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;

background-color: #fff;
}


#divPageTitle
{
margin:0px; border:0px;
color:#fff;
font-size: 130%;
text-align: left;
padding: 5px 5px 2px 18px;
font-variant: small-caps;
}


divPageTitle SPAN
{
float: right;
clear: both;
}

#divPageTitle H1 SPAN
{
float: left;
width: 60%;
}

#divMainInner
{
margin: 10px;
padding-bottom: 1em;
}

#divTopContent
{
text-align: right;
padding: 0 10px 0 10px;
}

#divFooterContent
{
text-align: center;
vertical-align: middle;
background-color: #ff9933;
color: #000;
	background-image: url('../images/brassspeckle-180x180.gif');
}

#divFooterContent img, #divFooterContent input
{
vertical-align: bottom;
font-size: 90%;
}

#tbListNewsPaging
{
display:none;
}

.tdShowPhotoCaption
{
color:#fff;
}

.tdShowPhotoText
{
color:#fff;
}

.tdShowPhotoPic
{
padding-right: 1em;
padding-bottom: 1em;
}

#tbOpenHours td
{
padding: .2em;
}

.class
{
font-size: 120%;
}



.tdListNewsDate
{
padding: .5em;
}

.tdListNewsHeadline
{
padding-top: .5em;
padding-bottom: .5em;
background-color: #333399;
	background-image: url('../images/bluespeckle-180x180.gif');
}

.tdListNewsStory
{
padding-top: .5em;
padding-bottom: .5em;
}


.tdFooter
{
    display:none;
}


#divHeader
{
border-top: 4px solid #000;
}

#divFullHeader, #divFooter
{
XXborder-bottom: 4px solid #000;
}

#divHeaderSpacer, #divMenuSpacer, #divMainSpacer
{
background-color: #fff;
height: 4px;
}


#divHeaderSpacer
{
border-top: 4px solid #000;
}

#divMenuSpacer
{
border-top: 4px solid #333399;
}

#divHeaderSpacer, #divFooter
{
border-bottom: 4px solid #000;
}

#divMainSpacer
{
border-bottom: 4px solid #333399;
}



#tdDescription
{
    display: none;
}


#tdListDiaryDesc
{
width: 100%;
}

.tdLinksImage
{
padding: 4px;
}

.tdLinksLink
{
padding: 4px;
}

.tdLinksText
{
padding: 4px;
}

/* ----------------- */

.bold
{
font-weight: 105%;
font-weight: bold;
}

.right
{
float: right;
}

.table
{
display: table;
width: 100%;
}

.tablerow
{
display: table-row;
}

.tablecell
{
display: table-cell;
margin-left:10px;
margin-right:10px;
padding-left:5px;
padding-right:5px;
}

.tablecell h2
{
font-size: 120%;
display: inline;
}

#homepage_cellright
{
vertical-align: top;
width: 260px;
	background-image: url('../images/linus-sundstrom-bg-100x114.gif');
border: 3px solid black;
}

.welcometext
{
	background-image: url('../images/linus-sundstrom-bg-100x114.gif');
margin: 0 -5px 0 -5px;
padding: 5px;
}

#homepage_rowpics, #homepage_rowtext, #homepage_rowsponsors
{
border: 3px solid white;
}

#homepage_rownews, #homepage_rowdiary
{

}


#homepage_right a
{
font-weight: normal;
}


#homepage_rowpics
{
	background-color: #000;
}

#homepage_celltext
{
	xxbackground-image: url('../images/brassspeckle-180x180.gif');
	background-color: #fff;
	color: #333399;
}

#homepage_celltext, #homepage_rownews, #homepage_rowdiary, #homepage_rowpics
{
xxpadding: 1em;
}




div.photoframe {
    width:550px;
    height:299px;
    overflow:hidden;
    position:relative;

    }
div.photobg {
    width:550px;
    height:74px;

    position:relative;
    bottom:104px;
    left:0px;

    background-color:#FFFFFF;
    filter:alpha(opacity=40);
	-moz-opacity:0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
    }
div.change-photo {
    width:530px;
    height:54px;
    padding:10px;
    position:relative;
    bottom:178px;
    left:0px;
    }
div.image-ldr {
    display:none;
    visibility:hidden;
    height:1px;
    overflow:hidden;
    }
    

img.titleover {
    width:550px;
    height:29px;
    position:relative;
    bottom:300px;
    left:0px;
    }
img.coverphoto {
    width: 550px;
    }
img.thumbs {
    padding:0px;
    margin:0px 00px 0px 0px;
    border:0px;
    height:54px;
    }

.tdSponsor
{
display: none;
}

.p7765 .tdSponsor
{
display: inline;
}

.SearchHeaderCell
{
background-image: url('../images/brassspeckle-180x180.gif');
	background-color: #fff;
padding: .5em;
border: 1px solid black;
}

.SearchHeaderCell h5
{
font-weight: normal;
font-size: 110%;
	color: black;
font-variant: small-caps;
}

.fpnews
{
padding-top: 5px;
padding-bottom: 5px;
}

.fpnewsbody
{
padding-top: 4px;
padding-bottom: 4px;
}

.fpnewsmore, .fpnewsimage
{
display: none;
}


#tbLeafPages td
{
padding: .5em;
}

#tbListDiaryPaging
{
display: none;
}

.SearchHeaderCell.tdListDiaryMonthName
{
font-size: 1.3em;
font-variant: small-caps;
}

.SearchHeaderCell.tdListDiaryDay
{
font-size: 1.2em;
font-variant: small-caps;
text-align: center;
}

.SearchHeaderCell.tdListDiaryName
{
font-size: 1.2em;
background:  transparent;
border: 0;
}

.SearchHeaderCell.tbListDiaryDate
{
background: transparent;
border: 0;
text-align: right;
}

.tdListDiaryDesc, .tdListDiaryLink
{
padding: .5em;
}


#gallery
{
  width: 710px;
}

#gallery span 
{
   width: 680px;
}

INPUT,SELECT,TEXTAREA
{
padding: 2px;
margin: 2px;
font-size: 110%;
}

.tbListDiaryDate, .tdShowDiaryAdd
, .tdShowDiaryBack, .tdShowNewsBack
{
display: none;
}

/* hide More images on home page */
.tdDiaryFPDateTime input
{
display: none;
}

.tdDiaryFPTitle
{
padding: 6px 0 4px 0;
}

.footerEmail, .footerEmail a
{
color: #000;
}

.divSubscribe, .footerEmail, .tdSlogan
{
color: #000;
font-size: 100%;
padding: 2px 0 3px 0;
}

.spSubscribeText
{
color: #000;
font-size: 100%;
}

/* hide caption on workshopp page */
.p7811 #gallery span
{
display:none;
}

div.SearchHeaderCell H5
{
width:100%;
}

/* shopping cart */
.itemName
{
}
.itemLabel, .itemDesc, .itemPrice, .itemOpt, .itemQty 
{
padding: .4em;
}
.itemPrice
{
font-weight: bold;
}
.itemDesc
{
font-weight: bold;
}
.itemOpt select, .itemQty select
{
font-size: 90%;
}

.pirobox img
{
margin: 2px;
border: 2px solid black;
}

/*::::: PIROBOX WHITE RULES::::::::*/
.piro_overlay { position: fixed; _position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:black; display: none; z-index:99997; }

.loading span{position:absolute;top:50%;left:50%;margin-top:-15px;margin-left:-15px;width:30px;height:30px;display:block;z-index:100008; background:url(../images/bg_load.png) center no-repeat!important;background:url(../images/bg_load.gif) center no-repeat }
.loading span span{position:absolute; display:block; width:30px;height:30px; z-index:100009;background: url(../images/ajax-loader_w.gif) center center no-repeat!important;background: url(../images/ajax-loader_b.gif) center center no-repeat;}

.caption{position:absolute;bottom:0;left:0;margin:0;display:block; padding:2px; cursor:text; background:white;}
.piro_nav{position:absolute;bottom:0;left:50%;margin:0;display:block; padding:0; background:black;}
.caption p{ display:block; margin:0;padding:4px 28px 4px 38px; text-align:center; font-weight:normal; background:black; color:white; font-size:12px;}

.piro_close{position:absolute;top:-10px;right:-10px;height:35px;width:35px;background:url(../images/close_btn3.png) no-repeat;cursor:pointer;z-index:100006;}
a.piro_next{position:absolute;bottom:-33px;width:34px; height:35px;right:-37px;text-indent:-999em;outline:none; display:block;background:url(../images/next.png) no-repeat; border:none;cursor:pointer;}
a:hover.piro_next{position:absolute;height:35px;width:34px;display:block; background:url(../images/next_h.png) no-repeat; border:none;}

a.piro_prev{position:absolute;bottom:-33px;width:34px; height:35px;left:-35px; text-indent:-999em; outline:none;display:block;background: url(../images/prev.png) no-repeat;border:none; cursor:pointer;}
a:hover.piro_prev{position:absolute;height:35px;width:34px;display:block; background:url(../images/prev_h.png) no-repeat;border:none;}

a.piro_next_out{position:absolute; z-index:2000000;top:50%; width:100px; height:250px; right:0;text-indent:-999em;outline:none; display:block; background: url(../images/nextoutside.png) no-repeat; border:none;cursor:pointer;}
a:hover.piro_next_out{position:absolute;display:block; width:100px; height:250px;  background: url(../images/nextoutside_h.png) no-repeat; border:none;}

a.piro_prev_out{position:absolute;z-index:2000001; width:100px; top:50%; height:250px; left:0; text-indent:-999em; outline:none;display:block; background: url(../images/prevoutside.png) no-repeat;border:none; cursor:pointer;}
a:hover.piro_prev_out{position:absolute; width:100px; height:250px;  display:block; background: url(../images/prevoutside_h.png) no-repeat; border:none;}

.pirobox_content {position:absolute; top: 50%; left: 50%; padding:0; width: 400px; height: 200px; margin: -100px 0 0 -200px; display: block; z-index:99998;font-family:Trebuchet MS,Arial;}
.pirobox_content table,tbody,tr,th,td{margin:0;padding:0;border:none;}
.pirobox_content img{ margin:0; padding:0; border:none;}

.t_l{background:url(../images/t_l.png) no-repeat; width:10px; height:10px;}
.t_r{background: url(../images/t_r.png) no-repeat; width:10px; height:10px;}
.t_c{height:10px; background:url(../images/t_c.png) repeat-x;}

.c_l{width:10px; background: url(../images/c_l.png) repeat-y;}
.c_c{background:url(../images/img_bg.png) repeat; margin:0; padding:0;}
.c_c div{width:380px; height:180px; margin:0; padding:0;}
.c_r{width:10px; background: url(../images/c_r.png) repeat-y;}

.b_c{height:10px; background:url(../images/b_c.png) repeat-x;}
.b_l{background:url(../images/b_l.png) no-repeat; width:10px; height:10px;}
.b_r{background:url(../images/b_r.png) no-repeat; width:10px; height:10px;}

.box_img{ position:absolute; z-index:99995; background: url(../images/img_bg.png);width: 100%; top:30px; left:30px; height: 100%; padding:0;}
.err_mess{ position:absolute;bottom:20px; color:black; padding:0; margin:0 0 0 20px; display:block;}
.err_mess a{color:red; font-weight:700;}
.number{position:absolute;margin-left:3px;height:18px;width:30px; padding:3px;left:0;color:#666;top:2px; font-size:11px;}
a.link_to {position:absolute;margin-right:6px;height:21px;width:21px;right:0;color:#999;top:4px; background:url(../images/link_out.png) no-repeat!important;background:url(../images/link_out.gif) no-repeat; text-indent:-999em;}
a:hover.link_to { background:url(../images/link_out_h.png) no-repeat!important;background:url(../images/link_out_h.gif) no-repeat; border:none;}
a.play{position:absolute;bottom:10px!important;bottom:2px;right:10px!important;right:2px;width:40px; height:40px; margin:0; outline:none; display:block;background:url(../images/play.png) no-repeat; text-indent:-999em; border:none;cursor:pointer;}
a:hover.play{background:url(../images/play_h.png) no-repeat;}
a.stop{position:absolute;bottom:10px!important;bottom:2px;right:10px!important;right:2px;width:40px; height:40px; margin:0; outline:none; display:block;background:url(../images/pause.png) no-repeat;text-indent:-999em; border:none;cursor:pointer;}
a:hover.stop{background:url(../images/pause_h.png) no-repeat;}


a.piro_prev, a.piro_prev_out, a.piro_next, a.piro_next_out
{display:none;}

.tdShowNewsStory img
{
padding-bottom: 1em;
}
