/* Default .CSS file for the Internet Advisor core install skin,
   based on the Flexi skin */
body   { font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-image: url("gfx/water005.jpg"); background-repeat: repeat; margin: 0; padding: 0 }
h1, h2   { font: bold 18px "helvetica neue", sans-serif; text-align: center; text-transform: uppercase; letter-spacing: 3px; padding-bottom: 10px }
a { color: #348; text-decoration: none; outline: none medium }
a:hover { color: #67a }
#TemplateAll  { background-color: #fff; margin: 10px auto; padding: 10px; position: relative; width: 756px }
#TemplateWrapper { background-color: #fff; margin-right: auto; margin-left: auto; padding: 10px; position: relative; width: 734px; height: auto; border: solid 1px #000 }
#TemplateHeader { background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; margin-right: auto; margin-left: auto; position: relative; width: 714px; height: 80px }
#TemplateTop  { background: url("gfx/template/TemplateTop.gif") no-repeat; visibility: hidden; margin: 0.5em; border: solid 1px #bbb }
#TemplateNav  { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; position: absolute; top: 4em; left: 0.5em; width: 20%; border: solid 1px #bbb }
#TemplateTitle {
	width:56%;
	margin:0.5em;
	margin-left:22%;
	height:1.5em;
	border:1px solid #bbb;
	background:url(gfx/template/TemplateTitle.gif) no-repeat;
}
#TemplateMain     { background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-align: justify; margin-right: auto; margin-left: auto; position: relative; width: 714px }
#TemplateFooter      { color: #c0c0c0; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-align: center; margin-top: 30px; margin-right: auto; margin-left: auto; padding-top: 10px; position: relative; width: 714px; height: auto; clear: both; border-top: 1px solid #000 }
#TemplateRight  { background: url("gfx/template/TemplateRight.gif") no-repeat; visibility: hidden; position: absolute; top: 4em; left: 79%; width: 20%; height: 2em; border: solid 1px #bbb }
#TemplateBottom     { background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-align: right; margin-right: auto; margin-left: auto; position: relative; width: 720px; height: 30px }

/* Styles for the entire LavaLamp menu */
.lavaLamp    { background: url("gfx/bg.gif") no-repeat 50% top; margin: 10px 0; padding: 15px; position: relative; width: 680px; height: 29px }
    /* Force the list to flow horizontally */
.lavaLamp li { list-style: none; float: left }
/* Represents the background of the highlighted menu-item. */
        .lavaLamp li.back {
            background: url("gfx/lava.gif") no-repeat right -30px;
            width: 9px; height: 30px;
            z-index: 8;
            position: absolute;
        }
            .lavaLamp li.back .left {
                background: url("gfx/lava.gif") no-repeat top left;
                height: 30px;
                margin-right: 9px;
            }
        /* Styles for each menu-item. */
        .lavaLamp li a   { color: #fff; font: bold 14px arial; text-decoration: none; text-align: center; text-transform: uppercase; letter-spacing: 1px; display: block; margin: auto 10px; position: relative; z-index: 10; top: 7px; height: 30px; float: left; overflow: hidden; outline-color: invert }

/* BEGIN DEMO STYLE */
.caption{font-style:italic;color:#887;} .demo { position: relative } .gallery_demo     { text-align: center; margin-top: 0; margin-right: auto; margin-left: auto; position: relative; width: 300px } .gallery_demo li{width:68px;height:50px;border:3px double #111;margin: 0 2px;background:#000;} .gallery_demo li div { left: 200px } .gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;} #main_image    { background: #fff; margin: 0 auto 45px; position: relative; width: 700px; height: 360px } #main_image img { margin-bottom: 10px; position: relative } .nav { font: 80% "helvetica neue", sans-serif; text-transform: uppercase; letter-spacing: 3px; padding-top: 12px; clear: both } .info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;} .info p{margin-top:1.6em;}
.galleria_container  { text-align: center; padding-top: 20px; position: relative }
