

img           { border:0; vertical-align:top;  }

a             { color:#FF2F07; text-decoration:underline; }
a:hover       { text-decoration:none; }
:focus        { outline:0; }

/* Headings */
h1            { font-size:20px; font-weight:normal; line-height:1.15; margin:0px; padding:0px; }
h2            { font-size:18px; font-weight:normal; line-height:1.25; margin:0px; padding:0px; }
h3            { font-size:16px; font-weight:bold; line-height:1.25; margin:0px; padding:0px; }
h4            { font-size:14px; font-weight:bold; margin:0px; padding:0px; }
h5            { font-size:12px; font-weight:bold; margin:0px; padding:0px; }
h6            { font-size:11px; font-weight:bold; margin:0px; padding:0px; }



/* Lists */
ul,ol         { list-style:none; }



/* Layout ================================================================================ */

.gallery .carousel {
	width:978px;
	height:228px; left:0px; 
	margin:0px 0px 0px 0px;
	float:left;
	text-align:left;
	padding:0px 0px 0px 0px;
	background-image:url(../images/.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	overflow:hidden; position:absolute; 
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #a3a3a3;
	border-left-color: #a3a3a3;
}

.scroller_bg1 { background:url(../images/scroller_bg1.gif) no-repeat; margin-bottom:10px; }
.scroller_bg2 { background:url(../images/scroller_bg2.gif) no-repeat 0% 100%; overflow:hidden; padding:0px 0 2px 0; }
.scroller_bg2 h2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; text-transform:uppercase; padding:0 0 15px 21px; color:#000; }
.scroller_place {border:solid 0px #FF66CC;    padding:0 0 0 0px; width:880px; margin:0px 0px 0px 0px; float:left; height:228px; overflow:hidden !important; }
#viewport {	width:880px; margin:0px 0px 0px 0px; overflow:hidden ; z-index:100; float:left;  border: solid 0px #3333FF; height:228px; position: absolute; }
#viewport ul {width:880px;  height:220px; display:inline-block;	border:solid 0px  #00CC66; position: relative;	padding:0px; z-index:1; margin:4px 0px 0px 0px; float:left; list-style-type:none; }
#viewport ul li {float:left; clear:right;  width:204px; height:208px; margin:0px 8px 0px 8px; padding:10px 0px 10px 0px; display:inline-block;  border:solid 0px #FF0000; list-style-type:none;  overflow:hidden}
#viewport ul li img { clear:both; text-align:center; border:solid 0px #cfcfcf; margin:0px auto 0px auto;}
#viewport ul li p { width:159px; text-align:center; color:#000; margin:0px; padding:4px 4px 4px 4px; }
#viewport ul li p span{color:#000; font-weight:bold; margin:0px; padding:0px 0px 0px 0px; }
#viewport ul li p a { color:#000; font-weight:bold; text-decoration:none; }
#viewport ul li p a:hover { text-decoration:underline; }

.scroller_bg2 .prev { background:url(../images/prev.jpg) no-repeat; margin:72px 0px 0px 0px; width:52px; height:58px; display:block; float:left; background-position:14px top;  border: 0px solid  #0000FF;  }
.scroller_bg2 .prev:hover { background-position:14px -58px; }
.scroller_bg2 .next { z-index:1; background:url(../images/next.jpg) no-repeat;  margin:72px 0 0 0px; float:right; right:0px; width:34px; height:58px; display:block;  }
.scroller_bg2 .next:hover { background-position:0px -58px; }

.gallery_line{ background-image:url(../images/gallery_line_1.jpg); background-repeat:repeat-x; background-position:left top;}
