.headline a { color: #6eafff; font-size: 1.6em; height: 30px; font-weight:bold;}
.caption { color: #fff; font-size: 1.1em;  float: left;}
.demo { position:relative; margin-top:2em; }
.gallery_demo { width:432px; margin:0 auto;}
.gallery_demo li { width:19px; height:20px; border: 1px double #111; margin: 0 2px; background:#000;}
.gallery_demo div { left:240px;}
.gallery_demo .caption { font: italic 0.7em/1.4 georgia, serif;}
#main_image { margin:0 auto 80px auto; height:284px; width:432px; background: #343434;}
#main_image img {margin-bottom: 10px; border: 1px dotted #808080;}
.galnav {padding-top: 15px; clear: none; font: 70% 'helvetica neue', sans-serif; letter-spacing: 1px; text-transform: uppercase;}
/* cycle plugin */
#cyclenav, #cyclenav2, #cyclenav3	{position:relative; margin-top:-170px; margin-bottom: 6px; z-index: 70; float:right; padding:3px;}
#cyclenav a, #cyclenav2 a, #cyclenav3 a	{color:#fff; font-size:8px; font-weight:bold; width:16px; height:16px; margin-left:1px; padding:0px; padding-top:2px; float:left; text-align:center; opacity: 0.5; background: url(../images/cyclenavoff.png) no-repeat left top;}
#cyclenav a:hover, #cyclenav2 a:hover, #cyclenav3 a:hover	{ opacity: 0.5; color:#fff; background: url(../images/cyclenavon.png) no-repeat left top;}
#cyclenav a.activeSlide, #cyclenav2 a.activeSlide, #cyclenav3 a.activeSlide	{ opacity: 1; background: url(../images/cyclenavon.png) no-repeat left top;}
#cyclenav2	{margin-right:16px;margin-top:-22px;}
#cyclenav3	{margin-top:-300px;}