html, body { margin: 0; padding: 0;}
body { background: #000 url(images/bg.jpg) center 0 no-repeat;  font-family:trebuchet ms, helvetica, arial, sans-serif; font-size:0.9em;  color: #000;}
body { background-image: url(images/bg.jpg) center 0 no-repeat; background-attachment:fixed; font-family:trebuchet ms, helvetica, arial, sans-serif;
font-size:0.9em;  color: #000;}
#wrapper {width:960px;height:100%;margin:0px auto 0 auto;background:#fefef6 ;border:1px solid #191919;}
#drk-wrapper {width:960px;height:100%;margin:0px auto 0 auto;background:#131313 ;border:1px solid #191919;}
#wrap {width:960px;height:100%;margin:0;background:transparent;}
#top { background:#FDFDEA; height:50px;width:960px;}
#top p {color:#838560; font-size:1.6em;text-align:left;margin:0;padding:0;padding-top:12px;padding-left:15px;letter-spacing:0.2em;position:absolute;}

#banner p {color:#3D3B30; font-size:1.4em;text-align:left;margin:0;padding:0;padding-left:12px;padding-top:336px;}
*html #banner p {padding-top:45px;}
#banner { background:#EDEBDE url(images/banner.jpg) top left no-repeat; height:240px;width:960px; margin:0;}
/*#banner { background:#EDEBDE url(images/banner3.jpg) top left no-repeat; height:300px;width:960px; margin:0;}*/
#headerrt{float:right;margin:0px;padding-left:0;background:transparent;width:400px;
margin-top:270px;}
*html #headerrt {margin-top:232px;}
#headerrt p {color:#7A7A5B; font-size:1.4em;text-align:left;margin:0;padding:0;padding-left:10px;padding-top:8px;}
#saying {float:left;margin:160px 0px 0px 500px;}  /*change to padding?*/
*html #saying {margin-left:280px;}
#saying p {color:#666633; font-size:1.8em;text-align:right;margin:0;padding:0;padding-right:20px;letter-spacing:0.2em;}
#saying p.first {color:#666633;font-size:1.2em;margin:0px;margin-top:-8px;right:0;margin-right:-30px;letter-spacing:normal;text-align:right;padding:0;}
#saying p.first span {font-size:2.5em;margin-top:0px;color:#990033;vertical-align:middle;letter-spacing:0.4em;}
#band {  background: #000023;border-bottom:1px solid #003F73;border-top:1px solid #003F73;}
#ltside a { color:#3D3B30;font-weight:bold;text-decoration:none;}
#ltside a:hover { color:#B1AD94;}
#content ul, #content ol {padding-left:180px;}
*html #content ul {margin-left:50px;}
#content ul li, #content ol li {color:#555; font-size:0.9em; text-align:left;}
#container {text-align:center;margin:0;width:960px;margin-top:0px;background:transparent;}
#content {float:left;margin:0px 10px 10px 10px; width:690px;background:transparent /*url(images/rfd.jpg) 50px 40px no-repeat*/;height:100%;min-height:320px;}
*html #content {height:320px;}
#content-inner { margin:0 20px 0 20px;}
*html #content {margin:0 0 20px 5px;}
.ctimg {float:right;margin:0px 10px 10px 10px; width:126px;height:160px;background:transparent url(images/diverse_group_of_women2.jpg) 0 0 no-repeat;
border:1px solid #EFEFD2;}
.rtimg {float:right;margin:0px 10px 0px 10px; width:200px;height:200px;background:transparent url(images/success2.jpg) 0 0 no-repeat;clear:right;}
*html .rtimg {margin-left:5px;margin-right:5px;}
.rtside {float:right;margin:0px;padding-left:0;background:transparent;width:240px;}
.ltcol {float:left;width:140px;background:transparent;border:1px solid green;height:400px;}
.rtcol {float:right;width:230px;background:transparent;/*border:1px solid red;*/padding-right:10px;}
#content p, .rtside p { color:#555555;font-size:0.9em; text-align:left;padding-right:10px;}
h1, h2, h3 { text-align:left;color:#6D6D6D;font-size:1.5em; font-weight:normal;padding-left:150px;}
h1 {line-height:100%;margin-bottom:0;padding-bottom:0;}
h2 {font-size:1.1em;font-weight:normal;margin-top:-20px;padding-top:0px;}
h2.break {border-bottom:1px dotted #ccc;margin-top:0;padding-top:0;}
h3 {font-size:0.9em;}
h3.break {padding-left:0;padding-bottom:0;margin-bottom:0;margin-top:50px;border-top:1px dotted #ccc;padding-top:10px;font-weight:bold;}
#content p { padding-left:150px;}
*html h1 {padding-top:15px;}

.ltcol h3{ color:#3D3B30;text-align:left;font-size:1.2em; font-weight:normal;font-family:georgia, serif;
margin-left:10px;}
#content span {float:left;
color:#D4D4C7;
font-size:100px;
line-height:70px;
padding-top:2px;
font-family: Times, serif, Georgia;
}



.rtcol h3 { text-align:left;font-size:1.1em; padding-left:0;margin-right:10px;
margin:0;margin-top:35px;border-bottom:1px dotted #ccc;}

.ltcol h3 {border-bottom:1px solid #ACAAA0;padding:0;margin-bottom:12px;padding-top:10px;padding-bottom:2px;padding-left:2px;background:transparent;font-weight:bold;}



.rtcol p {margin:0;padding:0;margin-top:16px;}
.ltcol p {padding-right:5px;}
.rtcol a {color:#6D6D6D;font-weight:normal;text-decoration:none;}
.rtcol a:hover {color:#A09F9F;}
.ltside h3 span {font-size:1.3em;}
.ltside h3 span.ques {font-size:2em;font-style:italic;color:#B1AD94;vertical-align:sub;}
.quote span.open {background:transparent;height:20px;width:30px;}
.quote {float:right; width:200px; margin:10px;margin-top:0;}
#content p.quote {font-size:1.3em;color:#3D3B30;margin:0px 0px 20px 30px;font-family:georgia, serif;text-align:right;line-height:140%; }
#content p span.light {color:#B1AD94;}
#content p.author { font-size:0.8em;margin-top:-20px;font-weight:bold;float:right;right:5px;}
#navs {height:60px;margin:0;top:0;margin-top:0px;background:#1e0604; border-top:1px solid #322F2E;border-bottom:1px solid #322F2E;
width:960px;}
*html #navs { margin-top:44px;z-index:20;margin:24px auto 0 auto;}
#navs ul {  margin:auto; padding:0; list-style-type:none;float:left;}
#navs li { display: inline;  float:left;width:120px; }
#navs li a
    {
      padding-left:20px;padding-right:20px;
      display: block;
      background:transparent; margin-top:6px;
      text-decoration: none; color:#BABAB2;  text-align:center;
      font: 0.8em Arial, sans-serif;font-weight:normal;text-transform:uppercase;letter-spacing:0.2em;
    }

#navs li a span { font-size:1.1em;letter-spacing:0.1em;font-weight:bold;font-family:georgia, times, serif;}
#navs li a.first { }
*html #navs li a.first {margin-left:530px;}
#lavs li a.last {padding-right:0;}
#navs li a:hover {color:#FDFDEA;}
#navs li a.here {font-size:1.1em;padding-left:4px;padding-right:4px;margin-top:4px;letter-spacing:0.1em;color:#FDFDEA;}


form { margin-top:10px;}
fieldset {border:1px solid B1AD94;margin:0; padding-left:2px;}
input {margin:0; padding:0;width:10em; height:1em; line-height:0.9em;font-weight:normal;}
p form { font-weight:normal;}
input.submit{ padding:0px; height:1.8em;width:5em;margin-left:30px;font-size:0.9em;}
.clear {clear:both; margin:0; padding:0;}
#footer { background:#39100e url(images/footer.jpg) 0 0 no-repeat;height:184px;  margin:0;padding:0;border-top:1px solid #353535;}

.footernav
    {
    margin:0 0 0 40px;
      padding: 0; padding-top:10px;

    }
.footernav ul {  margin:auto; padding:0; list-style-type:none;margin:auto; }
.footernav li { display: inline;  float: left;margin:auto; }
.footernav a

    {
      width:80px;
      display: block;  text-align:center;
      background: transparent ;  font-weight: normal;
      text-decoration: none; color:#6D6D6D;  padding-bottom:10px;padding-top:10px;
      font: 10px arial, sans-serif;font-weight:bold; z-index: 50;
    }
.footernav a:hover { background:transparent;color:#EDAF3D;}
    #footer p {margin:0; padding:0; float:left; color:#000; background:transparent; font:11px Georgia,serif;}
    #footer a {color:#000;}

.navholder { float:left;  background:transparent; width: 178px;

            margin:0px;margin-bottom:10px; margin-top:0px;}

 *html .navholder {margin-bottom:-5px;}
.navholder ul {

  margin: 0;

  padding: 0;



  }



  .navholder ul li { width:175px; float:left; list-style-type:none;

  position: relative;  top:0;

  }

  









/* Styles for Menu Items GET RID of ul li ul li*/

.navholder ul li a {

  display: block; text-align:left;

  text-decoration: none;

  color: #3D3B30;


  padding: 3px; padding-left:10px;

  font: 0.85em trebuchet ms, helvetica, georgia, serif; z-index: 100;

margin:0;

  }


.navholder ul li a.last {margin-top:5px;}
.navholder ul li a.here {text-transform:uppercase;background:transparent ;color:#990033;text-decoration:underline;font-weight:normal;}
/* Fix IE. Hide from IE Mac \*/

* html #navholder ul li { float: left; height: 1%; }

* html  #navholder ul li a { height: 1%; }

/* End */

 .navholder ul li ul li { margin:0; left:0;}
  img.templates a:hover { background: transparent url(images/dot_arrow.gif) 16px center no-repeat;
  font-weight:normal; filter: alpha(opacity=70);

    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);

    -moz-opacity: 0.7;

    -khtml-opacity: 0.7;

    opacity: 0.7;} /* Hover Styles */
 .navholder ul li a:hover { color: #B7B5AA; background: transparent url(images/block2.gif) 16px center no-repeat;
  font-weight:normal; filter: alpha(opacity=70);

    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);

    -moz-opacity: 0.7;

    -khtml-opacity: 0.7;

    opacity: 0.7;} /* Hover Styles */
 .navholder ul li a:hover span { color: #B7B5AA; background: transparent url(images/block2.gif) 16px center no-repeat;
 }
    

 .navholder li ul li a {  text-transform:lowercase;padding: 3px 5px; font-size:0.85em;  margin-left:18px;margin-top:0px;padding-left:16px;

 background:transparent url(images/dot_arrow.gif) 6px center no-repeat;

 } /* Sub Menu Styles */

 .navholder li ul li a:hover {background:transparent; color:#ccc; }



.navholder li a.here { font-weight: bold;  }

.navholder ul li ul li.firstsub { margin-top:-22px; border-top:1px solid #000;}

* html .firstsub { margin-top:8px; }

.lastsub { border-bottom:none;}

.navholder li ul li a.here { font-weight:normal; }
#footer p.createdby {float:right;margin:0;text-align:right;right:0;margin-left:10px;padding:0;padding-right:5px;color:#26251C;
background:transparent; font:10px Verdana, sans-serif;}
.who {float:left;background:transparent url(images/who.gif) 0 0 no-repeat;height:40px;width:200px;margin-bottom:-10px;}
.rtnav { float:left;  background:transparent; width: 175px;

            margin:-10px 10px 0px 20px;}

 *html .rtnav {margin:-6px 5px 10px 15px;}
.rtnav ul {

  margin: 0;

  padding: 0;



  }



  .rtnav ul li { width:175px; float:left; list-style-type:none;

  position: relative;  top:0;

  }

  









/* Styles for Menu Items GET RID of ul li ul li*/

.rtnav ul li a {

  display: block; text-align:left;

  text-decoration: none;

  color: #3D3B30;
  background:transparent url(images/dot_arrow.gif) 0 5px no-repeat;

  padding: 2px; padding-left:10px;

  font: 0.85em trebuchet ms, helvetica, georgia, serif;

margin:0;

  }    
 .rtnav ul li a:hover { color: #B7B5AA; } /* Hover Styles */

img.tmp {float:left;margin:10px;width:158px;height:129px;margin-top:0;margin-bottom:10px;border:none;}
img a.tmp {border:none;}
.imgnavs {float:left;width:270px;padding:3px;padding:0;margin-top:-10px;margin-bottom:10px;}
.imgnavs ul {float:left;width:156px;padding-left:11px;}
.imgnavs ul li {margin:5px;float:left;width:72px;list-style-type:none;display:inline;margin-right:0;}
.imgnavs ul li a {text-align:left;float:left; width:70px;padding:0;}

a.gallery, a.gallery:visited {display:inline; color:#000; text-decoration:none;  width:65px; height:65px; float:left;

margin:5px; position:relative;border:1px solid green; }



a.gallery:hover {white-space:normal;  z-index:100; cursor:default;margin:5px;  border:3px solid #fff; width:61px;height:61px;}



a.gallery:hover span {visibility:visible; z-index:100;cursor:pointer;}



a.gallery:hover span img {margin:0px;position:relative; z-index:100;border:1px solid #000;}



a.gallery:active, a.gallery:focus { z-index:10;outline:none;}/*outline:none removes dotted line around images*/



a.gallery:active span, a.gallery:focus span {visibility:visible; z-index:10; }

a.gallery span {visibility:hidden; display:block; position:absolute; width:220px; height:340px;

color:#999; background:#000; text-align:center;font-size:0.9em; font-weight:normal; margin:0;padding:0;

font-family:tahoma, geneva, "lucida sans unicode", "lucida grande",verdana, sans-serif; letter-spacing:1px; cursor:default;}

#galleryholder {float:left; margin:0; width:220px;}

a.gallery:active span img, a.gallery:focus span img { position:relative; margin:0px; z-index:10;}


a.slidea {background:url(images/video/beyond_belief.jpg) 0 0 no-repeat;  }

a.slideb {background:url(images/video/third_bank.jpg) 0 0 no-repeat; }

a.slidec {background:url(images/gktsm.jpg) 0 0 no-repeat; }

a.slided {background:url(images/tmlsm.jpg) 0 0 no-repeat; }

a.slidee {background:url(images/video/meeting_like_this.jpg) 0 0 no-repeat; }
a:hover.slidea  { background:url(images/video/beyond_belief.jpg) 0 0 no-repeat;  }

a:hover.slideb {background:url(images/video/third_bank.jpg) 0 0 no-repeat; }

a:hover.slidec {background:url(images/video/isabelle.jpg) 0 0 no-repeat;}

a:hover.slided {background:url(images/video/owl.jpg) 0 0 no-repeat; }

a:hover.slide {background:url(images/video/meeting_like_this.jpg) 0 0 no-repeat; }
a.slidea span {left:165px; top:-2px; }

a.slideb span {left:92px; top:-2px;}

a.slidec span {left:159px; top:-82px;}

a.slided span {left:82px; top:-82px;}

a.slidee span {left:185px; top:-150px;}
a.slidef span {left:92px; top:-150px;}
a.slideg span {left:185px; top:-225px;}
img.floatleft {float:left;margin:10px;margin-top:5px;}



#gallery {width:535px;float:left;margin:0;padding:0;border:1px solid red;}
.feature {width:230px;height:70px;margin-bottom:10px;}
.featurebox {margin-top:10px;padding-top:0;padding-left:4px;padding-right:4px;padding-bottom:0;}
.green {background:#EFFAE8;}
.yellow {background:#FAFAE8;}
.orange {background:#F9EBD8;}
.gray {background:#131313;padding-top:10px;}
.rtcol p {margin-bottom:0;}
.thumb { width:150px;height:150px;float:left;margin:0;padding:0;}
.sample {width:685px;float:left;margin:0;padding:0px;padding-top:4px;padding-bottom:16px;height:150px;
margin-bottom:30px;border-top:1px solid #232323;}
.s-text { float:left;width:130px;height:146px;margin-right:8px;padding:4px;padding-bottom:0;background:#232323 url(images/link-box.jpg) 0 0 no-repeat;
/*border:1px solid #333;*/}
.f-thumb {  width:80px;height:60px;float:left;margin:0;padding:0;}
.f-text {float:right;height:60px;width:135px;padding:4px;background:transparent;}
img.f-thumb {height:60px;width:80px;}
#content .s-text p { padding-left:0;font-size:0.8em;}
p.samples {margin:0;padding:0;margin-bottom:2px;line-height:100%;}
span.type {font-size:0.9em;color:#ccc;}
.sample a {color:#ccc;text-decoration:none;}
.sample a:hover {color:#fff;}
.rightimg {width:385px;height:150px;margin:0;padding:0;float:right;}
img.thumb {width:150px;height:150px;}
a img.thumb {border:none;}
img.large {height:150px;width:378px;}
#content .page p {padding-left:0;}
.page a {border:1px solid #333;background:#232323;padding-left:4px;padding-right:4px;text-decoration:none;color:#6d6d6d;}
.page a:hover {color:#fff;background:#4c4c4c;}
.page a.current {background:#000;border:1px solid #474747;}
.page a.current:hover {color:#6d6d6d;}



#nav, #nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
#nav ul {margin:0 auto ;}
#nav {height:60px;margin:0;top:0;margin-top:0px;background:#1e0604; border-top:1px solid #322F2E;border-bottom:1px solid #322F2E;
width:960px;}
#nav a {
  display: block;
  width: 10em;
}

#nav li {
  float: left;
  width: 10em;
}

#nav li ul {
  position: absolute;
  width: 600px;
  left: -999em; background:#ccc;
}

#nav li:hover ul {
  left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
  left: auto;
}

#navs {height:60px;margin:0;top:0;background:#1e0604; border-top:1px solid #322F2E;border-bottom:1px solid #322F2E;
width:960px;}
*html #navs { top:0px;z-index:20;margin:0px auto 0 auto;}
#navs ul {  margin:auto; padding:0; list-style-type:none;float:left;}
#navs li { /*display: inline;*/  float:left;width:120px; margin-top:20px;}
#navs li a
    {
      /*padding-left:20px;padding-right:20px;*/
      /*display: block; */
      background:transparent; margin-top:6px;
      text-decoration: none; color:#BABAB2;  text-align:left; padding-bottom:20px;
      font: 0.7em Arial, sans-serif;font-weight:normal;text-transform:uppercase;letter-spacing:0.2em;
    }

*html #navs li a {padding-bottom:24px;}
#navs li a.title {font-weight:bold;}
#navs li a:hover {color:#FDFDEA;}
#navs li a.here {font-size:1.1em;padding-left:4px;padding-right:4px;margin-top:4px;letter-spacing:0.1em;color:#FDFDEA;}
/* new*/
#navs li ul {   position: absolute;
  width: 960px; height:212px;
  /*left: -999em;*/


  visibility:hidden; background:#ccc;
      background:transparent url(images/banner-hover.jpg) 0 0 no-repeat;
  filter: alpha(opacity=70);

    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);

    -moz-opacity: 0.7;

    -khtml-opacity: 0.7;

    opacity: 0.7;
     /* for future compatibility */
     padding-top:30px;
  }

/*#navs li:hover ul {
  left: auto;  visibility:visible;
} */
*html #navs li ul {margin-top:-1px;}
#navs li ul li {   width:160px;display:inline;float:none;}
#navs li:hover ul, #navs li.sfhover ul {
  left: auto; visibility:visible;
}
#navs li ul li a {margin-left:200px;text-transform:lowercase; letter-spacing:0.1em;font-size:0.9em;}
#navs li ul.one {margin-left:-120px;}
#navs li ul.two {margin-left:-240px;}
 *html #navs ul.two {margin-left:-260px;}
#navs li ul.three {margin-left:-360px;}
  *html #navs ul.three {margin-left:-411px;}
#navs ul li ul li a {background:#3A120E;/*color:#3A120E;*/background:transparent;text-align:left;padding-bottom:2px;padding-top:2px;
margin-top:0;/*border:1px solid #4f1e19;*/width:170px;text-decoration:underline;}
#navs ul li ul li.first  {margin-top:30px;padding-top:30px;}
  
#navs ul li ul li a.title {font-weight:bold;text-decoration:underline;padding-bottom:5px;}
#navs ul li ul li.title  {font-weight:bold;color:#BABAB2;margin-left:200px;}


#lightbox{
  background-color:#eee;
  padding: 10px;
  border-bottom: 2px solid #666;
  border-right: 2px solid #666;
  }
#lightboxDetails{
  font-size: 0.8em;
  padding-top: 0.4em;
  }  
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(images/overlay.png); }

* html #overlay{
  background-color: #333;
  back\ground-color: transparent;
  background-image: url(images/blank.gif);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
  }
  