/* CSS Document */

   /*-----GALLERIA-------*/
.galleria{list-style:none;width:200px;}
.galleria li{display:block;width:50px;height:50px;overflow:hidden;float:left;margin:0px;}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:10px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */
	*{margin:0;padding:0}
	body{padding:20px;background:#f4f4f4;background:#f4f4f4;color:#555;font:80%/140% calibri,'helvetica neue',sans-serif;width:900px;margin: 0 auto;}
	h1{font-size:20px; font-weight:normal;color: #AC0000;font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;letter-spacing:3px;text-transform:uppercase;padding-bottom:3px;}
	h2{font-size:16px; font-weight:normal;color: #B6B6B6;font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;letter-spacing:3px;text-transform:uppercase;padding-top:3px;border-top:1px solid #b6b6b6;}
	a{font-size:12px; font-weight:normal;color:#29406E;font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;letter-spacing:2px;text-decoration:none;outline:none;}
	a:hover{color:#AC0000;text-decoration: underline;}
	/*.caption{color:#888;position:absolute;top:390px;right:300px;width:auto; }*/
	.demo{position:relative;margin-top:2em;}
	.gallery_demo{width:260px;float:left;}
	.gallery_demo li{width:55px;height:55px;border:3px double #eee;margin: 0 2px 2px 0;background-color:#4D4D4D;}
	.gallery_demo li.hover{border-color:#bbb;}
	.gallery_demo li.active{border-style:solid;border-color:#222;}
	.gallery_demo li div{left:240px}
	.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	
	.galleria_container{margin:0 auto 36px auto;height:438px;width:580px;float:right;}
	
	.nav{padding-top:10px;clear:both;position:absolute;top:410px;left:315px;}
	
	#footer_gallery {text-align:left;margin:0px 0;padding-top:50px;clear:both;}
	a.footer_gallery {font-size:14px;color:#29406E; text-decoration:none;}
	a.footer_gallery:hover {color:#AC0000; text-decoration:underline;}
	
    /*---------VIDEO---------*/
	#player {padding-top:50px;padding-bottom:5px;}
    #footer_video {text-align:left;margin:0px 0;padding-top:100px;clear:both;}
	
    
    /*-----BOXGRID--------*/
    h3 { margin:5px 2px 5px 5px; color:#EBEBEB; font:12pt Calibri, Arial, sans-serif;font-variant:small-caps;font-weight:bold;}
    a.p_box:hover{text-decoration:none;}
    #p_box {margin:0 0 0 5px; color:#FFF; font:11pt Calibri, Arial, sans-serif; letter-spacing:0px; font-weight:bold;}
    #p_box2 {margin:0 0 0 5px; color:#FFBF18; font:8pt Calibri, Arial, sans-serif; letter-spacing:0px;}
    
    
  .boxgrid{
	width: 187px;
	height: 150px;
	margin:50px 30px 0px 0;
    float:left;
	background:#fff;
    border: solid 1px #b6b6b6;
	overflow: hidden;
	position: relative;
    }
  .boxgrid img{
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
    }
  .boxcaption{
	float: left;
	position: absolute;
	background: #000;
	height: 187px;
	width: 100%;
	opacity: .7;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
 	}
  .captionfull .boxcaption {
 	top: 187;
 	left: 0;
    }
  .caption .boxcaption {
 	top: 120;
 	left: 0;
     }	
     
