@charset "utf-8";

img, div { behavior: url("../iepngfix.htc") }

body { margin:0; padding:0; width:100%; background:#303030 url(images/gts_bg_gallery.jpg) top repeat-x; }
html { padding:0; margin:0;}

/* main */
#main { padding:0; margin:0 auto;}

a img {border : 0; }

/********** Header **********/


#blok_header { margin:0; padding:0;}
#topheader { width:960px; margin:0 auto; padding:0;}

/* logo */
#logo { padding:20px 0px 10px 10px; margin:0; height:90px; width:325px; float:left;}

/* Nav Right */
#topnav { padding:72px 15px 10px 0px; margin:0; height:38px; width:610px; float:right; text-align:right;}
#topnav a {text-decoration:none; font: lighter 13px  Trebuchet MS, Arial, Helvetica, sans-serif; color:#87a6b8; text-align:right; padding:0px 0px 0px 30px; }
#topnav a:hover {text-decoration:underline; font: lighter 13px  Trebuchet MS, Arial, Helvetica, sans-serif; color:#f5f0d6; text-align:right; padding:0px 0px 0px 30px; }
#topnav .topnavactive {text-decoration:none; font: lighter 13px  Trebuchet MS, Arial, Helvetica, sans-serif; color:#f5f0d6; text-align:right; padding:0px 0px 0px 30px; }

/* Slides */
#slides { margin:0px 0px 30px 0px; padding:0px 0px 0px 0px; width:960px;}


/********** Body NAV **********/


#bodyNavbg {margin:0; padding:0; background:#303030;}
#bodyNav { margin:0 auto; width:960px; padding:0px;}
#bodynavLeft {padding:0px 0px 0px 5px; height:55px; width:575px; margin:0; float:left;}
#bodynavRight {padding:10px 5px 0px 0px; height:45px; width:355px; float:right; margin:0;}

#bodynavLeft ul { padding:0; margin:0; list-style:none; border:0; float:left; display:inline; }
#bodynavLeft ul li { float:left; margin:0; padding:23px 35px 0px 0px; border:0; display:inline;}
.bodynavLeftactive { float:left; margin:0; padding:23px 35px 0px 0px; border:0; background: url(images/nav_btn_back_over.png) top left no-repeat;}
#bodynavLeft ul li a { text-decoration:none; font: lighter 13px  Trebuchet MS, Arial, Helvetica, sans-serif; color:#87a6b8; }
#bodynavLeft ul li a:hover {text-decoration:underline; font: lighter 13px  Trebuchet MS, Arial, Helvetica, sans-serif; color:#f5f0d6; }
#bodynavLeft .bodynavlefttextactive {text-decoration:none; font: lighter 13px  Trebuchet MS, Arial, Helvetica, sans-serif; color:#f5f0d6; }



/********** Body **********/


#body_resize { margin:0; padding:0;  background:#555555  url(images/body_highlight.jpg) top repeat-x;}
#body { width:960px;  margin:0 auto; padding:20px 0px 30px 0px;}

#body_small { width:320px; float:right; margin:0px; padding:0;}
#body_big { width:635px; float:left; margin:0px; padding:0px 0px 0px 5px;}
#body h1 {font: lighter 26px Trebuchet MS, Arial, Helvetica, sans-serif; color:#f5f0d6; line-height:39px;}
#body h1 a {font: lighter 26px Trebuchet MS, Arial, Helvetica, sans-serif; color:#f5f0d6; line-height:39px; text-decoration:underline;}
#body h1 a:hover {font: lighter 26px Trebuchet MS, Arial, Helvetica, sans-serif; color:#f5f0d6; line-height:39px; text-decoration:none;}
#body h2 {font: lighter 26px Trebuchet MS, Arial, Helvetica, sans-serif; color:#f5f0d6; line-height:28px;}
#body .h2span { font: lighter 16px Trebuchet MS, Arial, Helvetica, sans-serif; color:#f5f0d6;  line-height:28px;}
#body .h2span a {text-decoration:underline; font: lighter 16px Trebuchet MS, Arial, Helvetica, sans-serif; color:#f5f0d6;  line-height:28px;}
#body .h2span a:hover {text-decoration:none; font: lighter 16px Trebuchet MS, Arial, Helvetica, sans-serif; color:#f5f0d6;  line-height:28px;}
#body h3 { font: lighter 16px Trebuchet MS, Arial, Helvetica, sans-serif; color:#f5f0d6;  line-height:10px;}
#body img { padding:0; margin:0px;}
#body p {font: lighter 13px Trebuchet MS, Arial, Helvetica, sans-serif; color:#c9c2a4; line-height:30px;}
#body .locations {font: lighter 11px Trebuchet MS, Arial, Helvetica, sans-serif; color:#c9c2a4; line-height:20px;}
#body .locationshighlight {font: lighter 13px Trebuchet MS, Arial, Helvetica, sans-serif; color:#f5f0d6; line-height:21px;}
#body a {text-decoration:underline; font: lighter 13px Trebuchet MS, Arial, Helvetica, sans-serif; color:#f5f0d6; line-height:30px;}
#body a:hover {text-decoration:none; font: lighter 13px Trebuchet MS, Arial, Helvetica, sans-serif; color:#c9c2a4; line-height:30px;}
#imageTittle { font-family: Arial, Helvetica, sans-serif; text-align: center; font-size: 12px; color:#c9c2a4;}

#body .gallerynav {text-decoration:underline; font: lighter 20px Trebuchet MS, Arial, Helvetica, sans-serif; color:#f5f0d6;  line-height:28px;}


/************* Footer **********/


#footer {padding:0px 0px 0px 0px;  margin:0 auto;  background:#303030  url(images/footer_highlight.jpg) top repeat-x; }
#footer_resize { margin:0 auto; padding:0px; width:960px;}
#copyright {width:630px; float:left; margin:0px; padding:23px 0px 30px 0px; font: lighter 11px Trebuchet MS, Arial, Helvetica, sans-serif; color:#777;}
#footerNav {width:320px; float:right; margin:0px; padding:20px 0px 30px 0px ; text-align:right;}
#footerNav a {font: lighter 11px Trebuchet MS, Arial, Helvetica, sans-serif; color:#777; text-decoration: none; padding:0px 0px 0px 15px; text-align:right;}
#footerNav a:hover {font: lighter 11px Trebuchet MS, Arial, Helvetica, sans-serif; color:#e3dbbf; text-decoration: underline; padding:0px 0px 0px 15px; text-align:right;}
#footerNav a:active {font: lighter 11px Trebuchet MS, Arial, Helvetica, sans-serif; color:#e3dbbf; text-decoration: underline; padding:0px 0px 0px 15px; text-align:right;}


/********** CLEAR **********/

p.clr, .clr { clear:both; padding:0; margin:0;}
li.bg, .bg { clear:both; border-bottom:1px solid #dedede; padding:10px 0 0 0; margin:0 0 10px 0; background:none; list-style:none;}


.imageTittleSq{ font-family: Arial, Helvetica, sans-serif; text-align: left;padding-left:20px;font-size: 12px;color:#666666;line-height:30px;}
.imageId{font-family: Arial, Helvetica, sans-serif; text-align: left;font-size: 12px;color:#660000;line-height:30px;}


/********** SLIDER **********/


div.wrap {width : 960px; margin : 0 auto; text-align : left; }

div#top div#nav {float : left; clear : both; width : 960px; height : 52px; margin : 22px 0 0; }

div#top div#nav ul { float : left; width : 700px; height : 52px; list-style-type : none;}

div#nav ul li {float : left; height : 52px;}

div#nav ul li a {border : 0; height : 52px; display : block; line-height : 52px; text-indent : -9999px;}

div#header {margin : -1px 0 0;}

div#video-header {height : 683px; margin : -1px 0 0;}

div#header div.wrap {height : 540px; background : #000 url(images/header-bg.png) no-repeat 50% 0;}

div#header div#slide-holder {z-index : 40; width : 960px; height : 540px; position : absolute;}

div#header div#slide-holder div#slide-runner { top : 20px; left : 20px; width : 920px; height : 500px; overflow : hidden; position : absolute;}

div#header div#slide-holder img {margin : 0; display : none; position : absolute;}

div#header div#slide-holder div#slide-controls {left : 0; bottom : 470px; width : 920px; height : 35px; display : none; position : absolute; background : url(images/slide-bg.png) 0 0;}

div#header div#slide-holder div#slide-controls p.text {float : left; color : #fff; display : inline; font-size : 10px; line-height : 18px; margin : 10px 0 0 10px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif;}

div#header div#slide-holder div#slide-controls p#slide-nav { float : right; height : 18px; display : inline; margin : 10px 0px 0 0;}

div#header div#slide-holder div#slide-controls p#slide-nav a {float : left; width : 18px; height : 18px; display : inline; color:#fff; font-size : 10px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; margin : 0 5px 0 0; line-height : 18px; text-align : center; text-decoration : none; background-position : 0 0; background-repeat : no-repeat;}

div#header div#slide-holder div#slide-controls p#slide-nav a.on { background-position : 0 -18px;}

div#header div#slide-holder div#slide-controls p#slide-nav a {background-image : url(images/silde-nav.png);}

div#nav ul li a { background : url(images/nav.png) no-repeat;}


/********** GALLERY **********/

* {
   font: lighter 11px Trebuchet MS, Arial, Helvetica, sans-serif;
   color: #aea88f;
   line-height: 140%;
 }
 select, input, textarea {
   font-size: 1em;
 }

select, input, textarea {
  font-size: 1em;
}

h2 {
    margin-top: 1.2em;
    margin-bottom: 0;
    padding: 0;
  }
  h3 {
    margin-top: 1.2em;
    margin-bottom: 0;
    padding: 0;
  }

.example {
  border: 1px solid #CCC;
  background: #f2f2f2;
  padding: 10px;
}
ul {
  list-style-image:url(list-style.gif);
}
pre {
  font-family: "Lucida Console", "Courier New", Verdana;
  border: 1px solid #CCC;
  background: #f2f2f2;
  padding: 10px;
}
code {
  font-family: "Lucida Console", "Courier New", Verdana;
  margin: 0;
  padding: 0;
}

#gallery {
  padding: 20px;
  background: #000000;
}
#descriptions {
  position: relative;
  height: 50px;
  background: #EEE;
  margin-top: 10px;
  width: 1000px;
  padding: 10px;
  overflow: hidden;
}
  #descriptions .ad-image-description {
    position: absolute;
  }
    #descriptions .ad-image-description .ad-description-title {
      display: block;
    }

