.ui-button 
{
	font-size: 12px;
	font-weight: bold !important;
	padding: 5px 10px;
	text-decoration: none;
}

html {overflow-y: scroll;}

html, body { margin: 0; padding: 0; height: 100%;}

table.navi
{
	padding: 0;
	margin: 0px 0px 0px 0px;
	float: right;
}

ul.navi
{
	padding: 0;
	margin: 80px 0px 0px 0px;
	list-style-type: none;
	float: right;
}

ul.navi li
{
	display: inline;
}

ul.navi li a
{
	margin-left: 2px;
	margin-right: 2px;
	float: left;
}


h3
{
    margin-top: 20px;
    font-size: 16px;
    color: #48f;
}

p
{
    text-indent: 20px;
}

body 
{
    font-family: Trebuchet MS;
    background-color: #1a1a1a;
    color: #ddd;
}

#base
{
    width: 800px;
    margin: 20px auto;
}


#footer
{
	border: 1px solid #404040;
	background-color: #121212;
	width: 776px;
	padding: 12px;
    margin: 40px auto 40px auto;
}

#contact_info
{
    text-align: left;
    font-size: 80%;
    width: 350px;
    margin: 0 auto;
}

#TB_window
{
	text-align: right;
    font-size: 80%;
	background-color: #121212;
}

#TB_window input, #TB_window textarea
{
	background-color: #222;
	color: #eee;
	border: solid 1px #333;
}


.slideshow {
    position:relative;
    border: 3px double #555;
    width: 450px;
    height: 150px;
    margin: 0 auto;
}

.slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

.slideshow IMG.active {
    z-index:10;
}

.slideshow IMG.last-active {
    z-index:9;
}

.tab-icon
{
	float: left;
	left: -5px;
	position: relative;
	top: 1px;
}

li.active {
	border: 2px solid #fff;
}

	.caption{color:#888;position:absolute;top:250px;left:3px;width:200px; display: none;}
	.demo{position:relative;margin-top:2em;}
	.gallery{width:110px;float:left; margin-top: 0px;}
	.gallery li{width:100px;height:60px;border:3px double #222;margin: 0 2px 2px 0;background:#222;}
	.gallery li.hover{border-color:#888;}
	.gallery li.active{border-style:solid;border-color:#478fff;}
	.gallery li div{left:240px}
	.gallery li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	
	.galleria_container{margin:0 auto 60px auto;height:300px;width:500px;float:right;}
	
	.nav{padding-top:15px;clear:both;}
	
	.nav{position:absolute;top:410px;left:0;}

	li.ui-tabs-selected { font-weight: bold !important; }
