/* render html5 elements as block */
header, footer, section, aside, nav, article {display: block;}
html, body,form { overflow:hidden; background-color: #121212;margin: 0;padding: 0;text-align: center; color: #555555 ;width:100%;height:100%;}
a {cursor:pointer;text-decoration:none; } 
a:hover { color:#BBBBBB;} a { color:#555555;}.white {color:#BBBBBB;} 
#mainContent {margin:0 auto;width:850px;height:630px} 
#container {margin: -270px 0 0 0px;	position: absolute;top:50%;left:0;width:100%;}
nav {z-index:10;text-align:left;position:absolute;bottom:0;margin:0 0 31px 62px;margin-top:-200px; left:0;list-style-type: none;} 
aside { text-align: left; 	position: absolute; bottom: 215px;	margin: 0 0 20px 62px;	margin-top: -200px;	left: 0px; list-style-type: none;}
#contact {text-align: left;	position: absolute;	bottom: 215px;	margin: 0 0 20px 62px;	margin-top: -200px;	left: 0px;	list-style-type: none;}
h1 {font-family: 'Gruppo', Helvetica, Arial, sans-serif; font-size:18px; font-weight: 400;}
h2 {font-family: 'Gruppo', Helvetica, Arial, sans-serif; font-size:15px; font-weight: 400;}
p {font-family: 'Gruppo', Helvetica, Arial, sans-serif; font-size:15px; font-weight: 400;}
p span.hide { display:none; } 
.menutitle {cursor:pointer;margin-bottom: 0px; width:auto;padding:0px;text-align:left;}
.menutitle:hover {cursor:pointer;margin-bottom: 0px;color:#bbb;width:auto;padding:0px;text-align:left;}
.submenu {margin-bottom: 0.5em;margin-top: 0.5em;list-style-type:none;} 
.submenu a {color:#c74b27;} 
.submenu a:hover {color:#BBBBBB;}
span.reference {position:fixed;	left:10px;	bottom:10px;	}
span.reference a{	color:#444444;	text-shadow:1px 1px 1px #fff;	text-transform:uppercase;	text-decoration:none;	margin-right:30px;	}
span.reference a:hover{	color:#fff;	}
.content{	width:700px;	margin:0 auto;	}
			
.msg_slideshow{	margin:0 auto;	}
a.back{	background:transparent url(back.png) no-repeat top left;	height:13px;	width:248px;	display:block;	clear:both;	text-indent:-9000px; margin:20px auto;}
a.back:hover{	background-position:0px -13px;}
.msg_slideshow {margin:0 auto;	width:600px;	height:600px;	padding:10px;	position:relative;	overflow:hidden;	background:#121212 url(../icons/loading.gif) no-repeat center center;	-moz-border-radius:10px;	-webkit-border-radius:10px;	border-radius:10px;}
.msg_slideshow a {outline:none;}
.msg_slideshow a img {border:none;}
.msg_wrapper {width:600px;	height:600px;	position:relative;	margin:0;	padding:0;	display:table-cell;	text-align:center;	vertical-align:middle;}
.msg_wrapper img {display: inline-block!important;	vertical-align:middle;	-moz-box-shadow:0px 0px 10px #000;	-webkit-box-shadow:0px 0px 10px #000;	box-shadow:0px 0px 10px #000;}
.msg_controls {position:absolute;	bottom:15px;	right:-110px;	width:104px;	height:26px;	z-index: 20;	-moz-border-radius:5px;	-webkit-border-radius:5px;	border-radius:5px;	background-color:#151515;	opacity:0.8;   }
.msg_controls a {float:left;background-color:#151515;	width:20px;	height:20px;	margin:3px 3px;	opacity:0.5; background-repeat:no-repeat;	background-position: center center;}
.msg_controls a:hover {opacity:1.0;}
.msg_controls a.msg_grid {background-image:url(../icons/grid.png);}
.msg_controls a.msg_prev {background-image:url(../icons/prev.png);}
.msg_controls a.msg_next {background-image:url(../icons/next.png);}
.msg_controls a.msg_pause {background-image:url(../icons/pause.png);}
.msg_controls a.msg_play {background-image:url(../icons/play.png);}
.msg_thumbs {background:#101010;	position:absolute;	width:250px;height:166px;	top:-230px;	left:50%;padding:30px;margin:0 0 0 -155px;-moz-border-radius:0px 0px 10px 10px;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;	border-bottom-left-radius:10px;	border-bottom-right-radius:10px;-moz-box-shadow:1px 1px 5px #000;	-webkit-box-shadow:1px 1px 5px #000;	box-shadow:1px 1px 5px #000;opacity:0.9;overflow:hidden;}
.msg_thumb_wrapper {position:absolute;	width:250px;	height:166px;top:30px;left:30px;	z-index:30;}
.msg_thumb_wrapper a {display:block;width:75px;	height:75px;float:left;	margin:4px;	opacity:0.5; }
.msg_thumbs a.msg_thumb_next,.msg_thumbs a.msg_thumb_prev {	width:18px;	height:20px;	background-repeat:no-repeat;	background-position: center center;	position:absolute;	top:50%;	margin-top:-10px;	opacity:0.5;}
.msg_thumbs a.msg_thumb_next:hover,.msg_thumbs a.msg_thumb_prev:hover {opacity:1.0;}
.msg_thumbs a.msg_thumb_next {background-image:url(../icons/next_thumb.png);	right:5px;}
.msg_thumbs a.msg_thumb_prev {background-image:url(../icons/prev_thumb.png);	left:5px;}
.msg_thumbs a.msg_thumb_close {position:absolute;	bottom:0px;	width:50px;	left:50%;	margin:0 0 0 -25px;	background:#202020 url(../icons/up.png) no-repeat center center;	height:16px;	opacity:0.7;	-moz-border-radius:5px 5px 0 0;	-webkit-border-top-left-radius:5px;	-webkit-border-top-right-radius:5px;	border-top-left-radius:5px;	border-top-right-radius:5px;}
.msg_thumbs a.msg_thumb_close:hover {opacity:1.0;}
.msg_loading{	position:absolute;	background:transparent url(../icons/loading.gif) no-repeat center center;	top:50%;	left:50%;	width:50px;	height:50px;	margin:-25px 0 0 -25px;	z-index:25;	display:none;}
footer {z-index: 2;	text-align: center;	position: absolute;	bottom: 0;	width: 100%;	right: 0;	padding-top: 1px;	background-color: #121212;	height: 31px;	margin-top: auto;	margin-right: auto;	margin-bottom: auto;	margin-left: auto;	clear: both;	float: left;	visibility: hidden;} 
