#holder
{
    margin: 0 auto; 
    width: 720px; 
    padding: 10px; 
    padding-top: 18px;
    background: #fff; 
    height: 580px;
}

#holder .navNext
{
    position: relative;
    z-index: 300;
    top: -525px;
    margin-left: 650px;
    background: #ffffff;
    padding: 5px;
        width:50px;

}

#holder .navNext a
{
    padding: 5px;
}

#holder .navPrev
{
    position: relative;
    z-index: 300;
    top: -500px;
    margin-left: 10px;
    background: #ffffff;
    padding: 5px;
    width:80px;
}
 
#holder .navPrev a
{
    padding: 5px;
}



.galleria{list-style:none;width:200px}
.galleria li{display:block;width:62px!important;height:62px!important;overflow:hidden;float:left;margin:0 2px 2px 0!important;}
/*.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.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}
	

	
#holder h1, #holder h2
{
    font:bold 80% 'helvetica neue',sans-serif;
    letter-spacing:3px;
    text-transform:uppercase;
}

#holder a
{
    color:#348;
    text-decoration:none;
    outline:none;
}

#holder a:hover
{
    color:#67a;
}
	
	/*.caption{font-style:italic;color:#887;}*/
.demo{position:relative;margin-top:2em;}
.gallery_demo
{
    width:702px;
    /*margin:0 auto;*/
    margin: 0 0 0 11px;
    *margin: 0 0 0 0px!important;
    _margin: 0 0 0 0px!important;
}

.gallery_demo li{width:68px;height:50px;border:3px double #111;margin: 0 2px;}
.gallery_demo li div{left:240px}
	
/*.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}*/

#holder #main_image{margin:0 auto 5px auto;height:438px;width:700px; display:none;}
#holder #main_image img{margin-bottom:10px;}

.hide{visibility:hidden;}
	
/*.nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}*/
	
/*.info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}*/
.info{text-align:left;width:700px!important;margin:0 auto;border-top:1px dotted #221;padding-top:30px;}
.info p{margin-top:1.6em;}
	
	/*carousel back style*/
.gallery_demo_unstyled
{
	background: #fff!important;
	text-align:left;
	list-style-type:none;
	
	}
	
span.caption
{   
	    text-align: left;
        position: relative;
        z-index: 300;
        background: #000000;
        top: -70px!important;
        
        padding: 10px!important;
        width: 690!important;
        display: block;
        height: 47px!important;
        
	    -moz-opacity:0.7;
	    -khtml-opacity: 0.7;
	    opacity: 0.7;
	    filter: alpha(opacity=70);
        font:italic 1em georgia,serif!important;
        /*color: #ffffff!important;*/
        color: #ffffff!important;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"!important;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70)!important;

}

.galleria_wrapper, .galleria_container
{
    background: #ffffff!important;
    overflow: hidden;
    height: 438px;
}

/*.navNext
{
    display: none;
}

.navPrev
{
    display: none;
}*/

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}


.jcarousel-skin-tango .jcarousel-container {
   /* -moz-border-radius: 10px;*/
    background: #F0F6F9;
    border: 1px solid #346F97;
}

#holder img{
margin: 0px;
}
