body{
    background-color:#1a1a1a;
    margin:0;padding:0;text-align:center;
    width:100%;height:100%;
    color:#fff;
    z-index:10;
    font-family:"Verdana";
    font-size:12px;
}

.clear{clear:both;}
.hidden,#hidden{display:none;}

div.topmenu{
    width:100%;
    height:20px;
    background-color:#000;
    text-align:left;
    border-bottom:1px solid #4a4a4a;
    margin:0;padding:0;
    margin-bottom:30px;
}
div#owner{
    color:#fff;
    z-index:10000;
    position:absolute;
    top:0;
    right:80;
    margin-right:30px;
    margin-top:-1px;
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size:20px;
    font-style:normal;
	font-weight:bold;
}

div.topmenu ul{
    margin:0;padding:0;
    font-family:"Verdana";
    font-size:14px;
    font-weight:bold;
}

li.topnavli{
    float:left;
    list-style-type:none;
    margin-left:10px;
    padding:2px;
	font-weight:bold;
}

li.topnavli a{
	font-size:12px;
	font-family:Verdana;
	color:#888;
	line-height:12px;
	text-decoration:none;
}

ul#submenu{
    position:absolute;
    width:200px;height:auto;
    color:#fff;
    z-index:100;
    top:19px;
    left:69px;
    background:#000;
    margin-top:-3px;
}
ul#submenu li{
    list-style-type:none;
    color:#161616;
    padding:10px;
}


ul li a:hover{
    background:#000;
    color:#fff;
    font-family:"Verdana";
}
div.content-container{
    width:90%;height:auto;
    margin:20px auto;
    padding:10px;
    border:none;
    text-align:center;
}

div#footer{margin-top:0px;}
div#footer a{
    color:#fff;
}

table#contact_table{
    margin:0;padding:0;
    margin:10px auto;
    width:300px;
    text-align:left;
    font-family:Verdana;
    font-size:16px;
    font-weight:bold;
	border:none;
}
table#contact_table tr#header td{text-align:center;font-family:Verdana;font-size:24px;}
table#contact_table input{width:500px;}


.demo{
	width:100%;
	margin:0 auto;
	padding:0;
	text-align:center;
	position:relative;
	z-index:50;
	border:none;
}
.gallery_demo{margin:10px auto;width:100%;}
.gallery_demo li{float:left;margin:5px;list-style-type:none;}
.gallery_demo img{
    width:50px;height:50px;opacity:0.3;filter:alpha(opacity=30);cursor:pointer;
}
.gallery_demo img:hover{opacity:1.0;filter:alpha(opacity=100);}

div#main_image{
    width:auto;
	height:60%;
	margin:0;padding:0;text-align:center;
    margin:0px auto;
    border:0px solid red; 
	position:relative;
	z-index:50;
	border:none;
}
div#main_image img{height:500px;position:relative;margin:0;z-index:1000;}
div#main_image>img{height:100%;}

div#description{
	width:auto;
	position:absolute;
	z-index:60;
	background:#4a4a4a;
	opacity:0.6;filter:alpha(opacity=60);
	color:#fff;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	display:none;
	border: 1px solid #4a4a4a;
	top:0;left:0;
	margin:0px auto;
	padding:10;
}
div#galleria_nav{margin-top:10px;}
div#galleria_nav a{color:#fff;font-weight:bold;text-decoration:none;}
#contact_box{
	color:#fff;
	border: none;
	width:80%;
	padding:10px;
	padding-left:0;
	margin:0px auto;
}

div#errors{
	width:80%;
	border:1px solid #4a4a4a;
	text-align:left;
	padding:10px auto;
	margin:20px auto;
	background:#FF2400;
}

.sentMail{
	background:#c6ffa4;
	color:#000;
	font-weight:bold;
	text-align:center;
}
