#container {
    margin:0 auto;

  }
  #container * {
    font-family:Verdana, Geneva, sans-serif;
  }
  #container a {
    color:#c60;
	text-decoration:none;
  }
  #container a:hover {
    text-decoration:underline;
  }
  .ad-gallery {
  width: 1070px;
  overflow:hidden;
  height:515px
}
.ad-gallery, .ad-gallery * {
  margin: 0;
  padding: 0;
}
  .ad-gallery .ad-image-wrapper {
    width: 100%;
    height: 515px;
    position: relative;
    z-index:1;
  }
    .ad-gallery .ad-image-wrapper .ad-loader {
      position: absolute;
      z-index: 10;
      top: 48%;
      left: 48%;
      border: 1px solid #CCC;
    }
    .ad-gallery .ad-image-wrapper .ad-next {
      position: absolute;
      right: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev {
      position: absolute;
      left: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
      /* Or else IE will hide it */
      background: url("non-existing.jpg")\9
    }
      .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url("ad_prev.png");
        width: 30px;
        height: 30px;
        display: none;
        position: absolute;
        top: 47%;
        left: 0;
        z-index: 101;
      }
      .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url("ad_next.png");
        width: 30px;
        height: 30px;
        right: 0;
        left: auto;
      }
    .ad-gallery .ad-image-wrapper .ad-image {
     /* position: absolute;*/
      overflow: hidden;
      top: 0;
      left: 0;
      z-index: 9;
    }
      .ad-gallery .ad-image-wrapper .ad-image a img {
        border: 0;
      }
      .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 7px;
        text-align: left;
        width: 100%;
        z-index: 2;
		color: #000;
      }
      /** html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        background: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='opa75.png');
      }*/
      	.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
		  display: block;
		  margin-bottom:10px;
		  margin-top:-160px;
		  width:400px;
		  position:absolute;
		  z-index:101;
        }
		strong.ad-description-title a, strong.ad-description-title a:hover {
          color:#fff!important;
		  text-decoration:none!important;
		  font-size:28px; 
		  font-weight:normal;
		  display: block;
		  margin-bottom:10px;
		  line-height:36px;
		}
		span.ad-description-txt a, span.ad-description-txt a:hover {
          color:#76bce3!important;
		  text-decoration:none!important;
		  text-transform:uppercase;
		  font-size:14px; 
		  font-weight:normal;
		  display: block;
		  line-height:18px;
		}
  .ad-gallery .ad-controls {
    height: 20px;
  }
    .ad-gallery .ad-info {
	   z-index:5;
	   position:absolute;
	   margin-top:-147px;
	   margin-left:996px;
	   /*filter: progid:DXImageTransform.Microsoft.DropShadow(offx=1, offy=.5, color=#000000);
	   filter: Shadow(Color=#000000, Direction=135, Strength=1);
	   height: 1em;
	   zoom: 1;*/
	   text-shadow:#000 0px 1px 1px;
	   font-size:1.2em;
	   color:#d8d8d8;
	   white-space:nowrap;
    }
    .ad-gallery .ad-slideshow-controls {

    }
      .ad-slideshow-start, .ad-slideshow-stop {
		display:block;
        cursor: pointer;
		position:absolute;
	    z-index:5;
	    margin-top:-145px;
      }
       .ad-slideshow-countdown {
        position:absolute;
		z-index:5;
	    margin-top:-147px;
		font-size:1.2em;
	    /*filter: Shadow(Color=#000000, Direction=135, Strength=1);
	    height: 1em;
	    zoom: 1;*/
	    text-shadow:#000 0px 1px 1px;
		margin-left:1050px;
	    color:#d8d8d8;
      }
     .ad-slideshow-start {
        width:10px;
	    height:11px;
	    margin-left:1033px;
	    background: url(/images/homepage/playBtn.png) no-repeat;
		display:none;
      }
	.ad-slideshow-stop {
        width:12px;
	    height:12px;
	    margin-left:1033px;
	    background: url(/images/homepage/pauseBtn.png) no-repeat;
      }
  .ad-gallery .ad-nav {
    width: 790px;
    position:absolute;
	margin-left:248px;
	margin-top:-147px;
	background:url(/images/homepage/descBg.png) repeat-x;
	z-index:3;
  }
    .ad-gallery .ad-forward, .ad-gallery .ad-back {
      position: absolute;
      top: 0;
      height: 100%;
      z-index: 10;
    }
    /* IE 6 doesn't like height: 100% */
    * html .ad-gallery .ad-forward, .ad-gallery .ad-back {
      height: 100px;
    }
    .ad-gallery .ad-back, .ad-gallery .ad-back:hover {
      cursor: pointer;
	  margin-top:63px;
      left: 790px;
      width: 30px;
	  height:62px;
      display: block;
      background: url(/images/homepage/thmbleftNv.gif) no-repeat;
	  position:absolute;
	  border-top:2px #000 solid;
	  border-left:2px #000 solid;
	  z-index:5;
    }
    .ad-gallery .ad-forward, .ad-gallery .ad-forward:hover {
      cursor: pointer;
      display: block;
      right: -32px;
      width: 30px;
	  height:63px;
      background: url(/images/homepage/thmbRightNv.gif) no-repeat;
	  position:absolute;
	  border-left:2px #000 solid;
	  z-index:5;
    }
	.ad-gallery .ad-back:hover {
      background: url(/images/homepage/thmbLeftNv_hover.gif) no-repeat;
    }
	.ad-gallery .ad-forward:hover {
      background: url(/images/homepage/thmbRightNv_hover.gif) no-repeat;
    }
    .ad-gallery .ad-nav .ad-thumbs {
      overflow: hidden;
      width: 100%;
    }
      .ad-gallery .ad-thumbs .ad-thumb-list {
        float: left;
        width: 9000px;
        list-style: none;
      }
        .ad-gallery .ad-thumbs li {
          float: left;
          padding-right: 0px;
		  border-left:2px #000 solid;
        }
          .ad-gallery .ad-thumbs li a {
            display: block;
          }
            .ad-gallery .ad-thumbs li a img {
              border:0px;
              display: block;
			  height:127px;
            }
            .ad-gallery .ad-thumbs li a.ad-active img {
              border:0px;
            }
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}
  #descriptions {
    position: absolute;
	z-index:14;
    height: 107px;
	background:url(/images/homepage/thmbPnlBg.png) repeat-x;
	/*background:url("descBg.png") repeat-x;
	background:#2b2b2b;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='descBg.png');*/
    margin-top: -127px;
    width: 474px;
    padding: 10px 20px;
    /*overflow: hidden;*/
	color:#fff;
	line-height:107px;
	border-right:2px #000 solid;
  }
  #descriptions .ad-image-description {
    position: absolute;
	width: 474px;
  }
  .srchPromo  {
	display:table;
	width:1024px;
	padding:0 0;
  }
  .srchPromo .srchOpts, .srchPromo .srchOpts:hover {
	display:inline-block;
	position:absolute;
	z-index:10;
	width:14px;
	height:12px;
	background:url(/images/srchArrDwn.gif) no-repeat;
	margin-top:12px;
	margin-left:392px;
  }
  .srchPromo .srchOpts:hover {
	background:url(/images/srchArrDwn_hover.gif) no-repeat;
  }
  .srchPromo .srchCmpnt {
	float:left;
	height:42px;
	overflow:hidden;
	margin-top:26px;
  }
   .srchPromo .srchCmpnt .icn-down-dark {
	position:absolute;
	margin-left:520px;
	margin-top:10px;
  }
  
  .srchPromo .srchBx,  .srchPromo .srchBxNbg {
	background:url(/images/homepage/mGls.gif) no-repeat left #fff;
	width:435px;
	height:30px;
	line-height:24px;
	border:1px #ccc solid;
	position:absolute;
	z-index:0;
	margin:0px;
	vertical-align:middle;
	padding:0 8px;
	font-size:1em;
  }
  .srchBxNbg {
	background-image:none!important;  
  }
  .srchPromo .srchBtn{
	background:url(/images/homepage/srchBtnBg.gif) no-repeat;
	width:86px;
	height:32px;
	line-height:32px;
	position:absolute;
	z-index:1;
	border:0px;
	margin:0px 0 0 417px;
	text-transform:uppercase;
	font-size:1.2em;
	color:#fff;
	text-shadow:#000 0px 1px 1px;
	font-weight:bold;
	cursor:pointer;
	vertical-align:middle;
  }
  .srchPromo .adCmpnt {
	float:right;
	width:315px;
	height:43px;
	line-height:18px;
	font-size:1.1em;
	color:#333;
	background:url(/images/homepage/promoBg.gif) no-repeat;
	padding:9px 15px 10px 60px;
	margin-top:14px;
	overflow:hidden;
  }
  
  
  /************* New Gallery *******************/
  
  .gallery {
           width:1070px;
           height:515px;
           overflow:hidden;
        }
    	.gallery * {
           font-family:Verdana, Geneva, sans-serif;
        }
        .gallery .item-preview-frm {
            width: 1070px;
            overflow: hidden;
            height: 516px;
        }
        .gallery .items-container {
            width: 528px;
            height: 127px;
            overflow: hidden;
            position: relative;
            z-index: 3;
            margin: -128px 0 0 510px;
        }
		  .gallery .item-preview {
            width: 1070px;
            height: 515px;
			position:relative;
			z-index:1;
        }
		 .gallery .item-preview img {
            border:0px;
			cursor:default;
        }
    	 .gallery .text {
             position: relative;
            z-index: 2;
            height:135px;
			background: url(/images/homepage/descBg.png) repeat-x;
            /*width: 1070px;*/
            padding: 10px 20px;
            color: #fff;
            margin-top:-131px;
			text-align:left;
        }
        .gallery .items {
            width: 2000em;
            position: absolute;
            clear: both;
            margin-left: -264px;
        }
        .gallery .items .image {
            height: 127px;
            width: 264px;
            overflow: hidden;
            float: left;
        }
        .gallery .items img {
            height: 127px;
			border-bottom:0px;
			border-right:1px #000 solid;
			border-left:1px #000 solid;
			border-top:1px #000 solid;
        }
       .gallery .items a, .gallery .items a * {
           -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
           filter: alpha(opacity=60);
           -khtml-opacity:.6;
           -moz-opacity:.6;
           opacity:.6;
	    }
		 .gallery .items a, .gallery .items a:hover *{
           -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
           filter: alpha(opacity=100);
           -khtml-opacity:1;
           -moz-opacity:1;
           opacity:1;
	    }
	    .gallery .items .active *{
           -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
           filter: alpha(opacity=100);
           -khtml-opacity:1;
           -moz-opacity:1;
           opacity:1;
        }
       .gallery .items .image .text {
            display: none;
        }
		.gallery .navBar {
            position: relative; 
			z-index: 4; 
			margin-left: 1039px; 
			margin-top: -126px; 
			width:30px;
			overflow:hidden;
			height:125px;
        }
        .gallery .nav-right, .gallery .nav-right:hover {
			border-top:1px #000 solid;
			border-left:1px #000 solid;
            width: 30px;
	        height:63px;
            display: block;
            background: url(/images/homepage/thmbrightNv.gif) no-repeat;
        }
		.gallery .nav-left, .gallery .nav-left:hover {
			border-top:2px #000 solid;
			border-left:1px #000 solid;
	        width: 30px;
	        height:62px;
            display: block;
            background: url(/images/homepage/thmbleftNv.gif) no-repeat;
        }
		.gallery .nav-right:hover {
            background: url(/images/homepage/thmbrightNv_hover.gif) no-repeat;
        }
		.gallery .nav-left:hover {
            background: url(/images/homepage/thmbleftNv_hover.gif) no-repeat;
        }
		.gallery .auto-scroll {
            position:relative;
			z-index:5;
			margin:-146px 0 0 988px;
			height:14px;
			line-height:14px;
			width:70px;
			overflow:hidden;
        }
		.gallery .auto-scroll a.start {
            width:10px;
	        height:11px;
	   	    background: url(/images/homepage/playBtn.png) no-repeat;
		    display:none;
        }
		.gallery .auto-scroll a.stop {
            width:12px;
	        height:12px;
			display:inline-block;
	        background: url(/images/homepage/pauseBtn.png) no-repeat;
        }
		.gallery .auto-scroll .info {

            text-shadow:#000 0px 1px 1px;
	        font-size:1.2em;
	        color:#d8d8d8;
			float:left;
			margin:-2px 10px 0 0;
        }
        .gallery .auto-scroll .info strong{color:#d8d8d8;}
		.gallery .item-preview .text div
        {
			width:480px;
        }
        .gallery .item-preview .text span
        {
          color:#76bce3;
		  text-transform:uppercase;
		  font-size:14px; 
		  line-height:18px;
		  display:block;
		  margin-top:8px;
    	  cursor:pointer!important;
        }

#body.homepage{padding-left:0px;padding-right:0px;}

.fixed-width #topbar.homepage{width:1074px;}
.fixed-width #chromeBorder.homepage{width:1120px;}