#color { background-color: #b2bbd3; height: 100%; width: 100%; }
/* common */

#viewport, #logo { background: #465270; overflow: hidden; }
ul { position: relative; }
#menu, #logo { width: 120px; }
/* like positions */

#menu, #k, #viewport, #logo { position:relative; }
#ktag, #tbp {
	position:absolute;
	left: 358px;
	top: 269px;
	visibility: visible;
}
/* other crap */

#viewport { height: 500px; width: 800px; margin: 4px auto 0; border: thin solid #F89747; overflow:hidden; }
#logo { height: 150px; background: url(../images/general/Logo_2007_vertical_K.gif) no-repeat center center; }

#abouttab {
	position: absolute;
	z-index:20;
	top:0px;
	left:165px;
	width: 55px;
	height: 20px;
	background: url(../images/general/about.gif) no-repeat center center;
	cursor: pointer;
}

/* gallery bitz */

#gallery, #gallery2 {
	position: absolute;
	height: 500px;
	width: 680px;
	top: 0px;
	left: 120px;
	background-color: #465270;
	visibility: visible;
}
#gallery { background: url(../images/general/tbp_generic_bg.gif);}
#gallery2 { background: url(../images/general/tbp_generic2_bg.gif);}

#insert {
	position:absolute;
	height: 500px;
	width: 687px;
	top: -3px;
	left: 9px;
	visibility: visible;
}

/*
	h1, h2 { position: relative; left:70px; width: 420px; top:120px; font: 12px/1.6 Arial, sans-serif; cursor:default;z-index:1;}
	h1 {margin-bottom: 10px; font-size:32px; color: #f89747; }
	h2 {color: #fff; }
	h2 img {position: relative; top: 85px; }
*/

	.ci:link {color: #f89747; }
	.ci:hover {border-bottom: 1px solid #f89747; color: #f89747; }
#gallery ul { top: -20px; }
#gallery ul li { border: 1px solid #b2bbd3; width: 28px; height: 28px; margin: 5px; cursor: pointer; overflow:hidden; }
#gallery ul li:hover { border: 1px solid #F89747 }
#gallery #view { background: url(../images/general/view.gif) no-repeat center center; width: 32px; height: 30px; margin: 5px 3px 20px; border-width: 0px; }
#gallery li:hover em, #gallery li:hover a { visibility:visible; }
#gallery li em {
	background-position: center center;
	background-repeat:no-repeat;
	height:500px;
	width:640px;
}
#gallery li a {
	background: #465270;
	height:500px;
	width:640px;
	left:80px;
	top:-5px;
	margin-left:-40px;
}
#gallery li em, #gallery li a {
	position:absolute;
	z-index:10;
	visibility: hidden;
}
/* Menu Bitz */

#menu { background: #526085; height: 350px; font: 11px/1.6 Arial, sans-serif; text-align:right; overflow: hidden; }
#menu h3 { padding: 2px 10px; font-size: 10px; font-weight: normal; text-transform: uppercase; color: #fff; background: #526085; cursor: pointer; }
#menu a:link, #menu a:visited { font-weight: bold; outline: none; text-decoration: none; }
h3:hover > a { color: #b2bbd3; }
p:hover > a, .accordion a:hover { color: #465270; }
.accordion { background: #b2bbd3; border-top: medium none; border-bottom: medium none; overflow: hidden; height: 0px; }
.accordion p { padding: 3px 10px; cursor: pointer; }
#addy {	position: relative;	color: #465270;	font: 18px Arial, sans-serif; text-align:center; cursor: default; margin: 4px auto 0; }
#tabs { position: absolute; z-index: 10; left: 194px; top: 282px; width: 581px; height: 200px; }
#tabs .accordion { position: absolute; width: 640px; height: 200px; }
#tab1 .toggler {position: relative; top: 100%;}

/* Spry Bitz */

.CollapsiblePanel {position:absolute;z-index:20;top:0px;left:160px;width:640px;height:20px;background:none;margin-left:6px;padding:0px;visibility:visible;}
.CollapsiblePanelTab {background:url(../images/general/aboutoff.gif) no-repeat;height:20px;cursor:pointer;z-index:2;}
.CollapsiblePanelContent {position:relative; font: 15px Arial, sans-serif;top:-20px;left:-6px;height:500px;width:640px;background:#465270;cursor:default;z-index:-1;}
.CollapsiblePanelSubContent {position:absolute;color:#b2bbd3;width:625px;margin-top:22px;left:6px;visibility:visible;}
.CollapsiblePanelTabHover, .CollapsiblePanelOpen .CollapsiblePanelTabHover {background: url(../images/general/abouton.gif) no-repeat #465270;width:55px;}
.CollapsiblePanelOpen .CollapsiblePanelTab {width:55px;background:url(../images/general/abouton.gif) no-repeat #465270;} 


#mailinglist{
margin:5px;
height:50px;
}