/* http://www.glish.com/css/hacks.asp */

/* http://www.positioniseverything.net/easyclearing.html */

/* http://www.cssplay.co.uk/ */

/* CLEARFIX CODE */

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;} /* Required for IE */

/* Holy Hack Targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display:block;}
/* End Holy Hack */

/* THIS CODE FIXES THE IE/MOZILLA FLOAT CLEAR PROBLEM */

div.clear {
clear: both;
}

/* END FLOAT CLEAR CODE */


html, body {
   margin:0;
   padding:15px 0 25px 0;
   border:0;
   }

body {
   font-family:Verdana,Arial,Helvetica,sans-serif,"MS sans serif";
   font-size:10pt;
   font-weight:normal;
   color:#000;
   text-align:center;
   background:url('images/avpe_background.jpg') top center no-repeat fixed #b9cbb3;
   }

/* Removes 1px space below images that MOZ adds */
img {
   vertical-align:bottom;
   }

#inner_container {
   position:relative;
   margin:0 auto;
   padding:0 0 30px 0;
   text-align:center;
   width:750px;
   top:0;
   background:#094109;
   font-family: Verdana,Arial,Helvetica,sans-serif,"MS sans serif";
   font-size : 10pt;
   font-weight:normal;
   color:#fff;
   border-top: 3px solid #8a8;
   border-left: 3px solid #8a8;
   border-right: 3px solid #030;
   border-bottom: 3px solid #030;
   overflow:hidden;
   }

#left_content {
   position:relative;
   float:left;
   width:530px;
   padding:0 15px 0 20px;
   margin:0;
   color:#fff;
   text-align:justify;
   }

#right_content {
   position:relative;
   float:right;
   top:35px;
   padding:0;
   margin:0;
   width:180px;
   text-align:center;
   color:#c90;
   font-weight:bold;
   }

/* BEGIN HEADER SECTION */
#header {
   display:block;
   position:relative;
   width:750px;
   height:150px;
   top:0;
   left:0;
   font-family:"times new roman",Verdana,Arial,Helvetica,sans-serif,"MS sans serif";
   font-size:10pt;
   font-weight:normal;
   background:transparent;
   text-align:center;
   }

#logo {
   display:block;
   position:absolute;
   width:100px;
   height:100px;
   top:16px;
   left:16px;
   background:#094109;
   z-index:50;
}

#title {
   position:relative;
   width:750px;
   top:30px;
   font-family:"times new roman",Verdana,Arial,Helvetica,sans-serif,"MS sans serif";
   font-size:22pt;
   font-weight:normal;
   color:#c90;
   text-align:center;
   background:transparent;
   }

#title p {
   display:block;
   margin:0;
   padding:5px 0;
   }

.rule {
   position:relative;
   display:block;
   width:460px;
   height:1px;
   margin:0 auto;
   background:url('images/hr.gif') top center repeat-x;
   }

/* END HEADER SECTION */

/* NAVIGATION BAR */
#navbar {
   position:absolute;
   top:100px;
   left:0;
   height:40px;
   width:750px;
   background:url('images/menu_bar.gif') top left repeat-x #d3d3d3;
   font-family:Verdana,Arial,Helvetica,sans-serif,"MS sans serif";
   font-weight:bold;
   font-size:10pt;
   color:#c90;
   z-index:20;
   }

#navbar ul, #navbar li {
   position:relative;
   float:left;
   padding:0;
   margin:0;
   left:68px;
   top:3px;
   list-style:none;
   line-height:22px;
   }

#navbar a {
   margin:0 4px;
   text-decoration:none;
   }

#navbar a:hover {
   color:#fff;
   text-decoration:none;
   }

#navbar a.active, #navbar a.active:hover {
      color:#094109;
      text-decoration:none;
      }
/* END NAVIGATION BAR */

/* MAIN ARTICLE DIV */

.article {
   position:relative;
   float:left;
   font-family:Verdana,Arial,Helvetica,sans-serif,"MS sans serif";
   font-size : 10pt;
   font-weight:normal;
   color : #fff;
   text-align: justify;
   margin:15px 0 30px 0;
   }

.article p {
   margin:0;
   }

/*.article img {
   border:1px solid #fff;
   }*/

.floatholder {
   width:500px;
   margin:3px 0 40px 0;
   padding:15px;
   font-size:10pt;
   border-top:1px dotted #c90;
   }

.floatleft {
   float:left;
   width:210px;
   color:#fff;
   }

.floatholder p.left {
   margin:0 0 0 220px;
   }

.floatholder p.right {
   margin:0 220px 0 0;
   }

.floatleft img {
   float:left;
   border:1px solid #c90;
   }

.floatright {
   float: right;
   width:210px;
   color:#fff;
   }

.floatright img {
   float:right;
   border:1px solid #c90;
   }

/* END ARTICLE DIV */

.pic {
   display: block;
   margin: 20px 0 25px 0;
   color: #c90;
   text-align:center;
   }

.pic img {
   border:0;
   }

#approval {padding:30px 0 0 0;}
#approval ul {margin:0;padding:0;list-style:none;}
#approval li {display:block;float:left;margin:0 55px;padding:0;}
#approval span {display:block;padding:0;margin:0;text-align:center;color:#fff;}

/* GLOBAL LINK HANDLING */
a:visited, a:link, a:active {
   font-family:Verdana,Arial,Helvetica,sans-serif,"MS sans serif";
   font-weight:bold;
   font-size:10pt;
   color:#c90;
   background:transparent;
   text-decoration:none;
   }

a:hover {
   font-family: Verdana,Arial,Helvetica,sans-serif,"MS sans serif";
   font-weight:bold;
   font-size:10pt;
   color:#fff;
   background:transparent;
   text-decoration:none;
   }
/* END GLOBAL LINK HANDLING */

/* GOLD BULLETS ON UNORDERED LISTS */
.list ul {
   font-family: Verdana,Arial,Helvetica,sans-serif,"MS sans serif";
   font-size:10pt;
   font-weight:normal;
   line-height:16px;
   list-style:none;
   margin:0;
   padding:0;
}

.list li {
   background:url('images/bullet.gif') 0 5px no-repeat;
   padding-left:12px;
}
/* END LIST */

/* CONTACT PAGE RIGHT CONTENT */
.contact_right {
      position:absolute;
      display:block;
      top:340px;
      right:10px;
      text-align:left;
      padding:0;
      margin:0;
      width:160px;
      background:#094109;
      }

.contact_right ul {
   font-family:Verdana,Arial,Helvetica,sans-serif,"MS sans serif";
   font-size:12pt;
   font-weight:bold;
   line-height:16px;
   list-style:none;
   margin:0;
   padding:0;
}

.contact_right li {
   background:url('images/bullet.gif') 0 5px no-repeat;
   margin:0;
   padding:0 0 40px 16px;
}

/* END CONTACT PAGE RIGHT CONTENT */

#map {
   position:relative;
   display:block;
   top:-20px;
   left:180px;
   z-index:40;
   }

/* Table layout for the Capacity page */
.tableStyle {
   width: 640px;
   border:1px solid #fff;
   border-width:1px 0 0 1px;
   border-collapse:collapse;
   font-size:10pt;
   color:#fff;
}

.tableStyle th, .tableStyle td {
   border:1px solid #fff;
   border-width:0 1px 1px 0;
   padding:10px;
}

.table_wrapper {
   width:650px;
   text-align:center;
   background:#094109;
   padding:20px;
   font-size:10pt;
   color: #fff;
   margin:0 auto;
}

h1 {
   text-align: center;
   font-family:Verdana,Arial,Helvetica,sans-serif,"MS sans serif";
   font-weight:bold;
   font-size:12pt;
   color:#fff;
   background:transparent;
   margin:0;
   }

/* END TABLE */

/* Gallery */

#gallery {
   position:relative;
   width:750px;
   padding:15px 20px 20px 20px;
   margin:0;
   color:#fff;
   text-align:left;
   }

#container_top {
   position:relative;
   width:680px;
   height:560px;
   background:#78946f;
   border:1px solid #fff;
   margin:0 auto;
   text-align:center;
   }

/* needed for IE to make :active state work first time */
a, a:visited {color:#c90;}

a.gallery, a.gallery:visited {
   display:block;
   display:inline-block;
   color:#000;
   text-decoration:none;
   border:1px solid #000;
   width:75px;
   height:56px;
   float:left;
   margin:4px;
   z-index:50;
   }

a.slide01 {background:url(gallery/tn_gallery01.jpg);}
a.slide02 {background:url(gallery/tn_gallery02.jpg);}
a.slide03 {background:url(gallery/tn_gallery03.jpg);}
a.slide04 {background:url(gallery/tn_gallery04.jpg);}
a.slide05 {background:url(gallery/tn_gallery05.jpg);}
a.slide06 {background:url(gallery/tn_gallery06.jpg);}
a.slide07 {background:url(gallery/tn_gallery07.jpg);}
a.slide08 {background:url(gallery/tn_gallery08.jpg);}
a.slide09 {background:url(gallery/tn_gallery09.jpg);}
a.slide10 {background:url(gallery/tn_gallery10.jpg);}
a.slide11 {background:url(gallery/tn_gallery17.jpg);}
a.slide12 {background:url(gallery/tn_gallery12.jpg);}
a.slide13 {background:url(gallery/tn_gallery13.jpg);}
a.slide14 {background:url(gallery/tn_gallery14.jpg);}
a.slide15 {background:url(gallery/tn_gallery15.jpg);}
a.slide16 {background:url(gallery/tn_gallery16.jpg);}
a.slide17 {background:url(gallery/tn_gallery17.jpg);}

a.gallery em, a.gallery span {
   display:none;
   }

a.gallery:hover {
   border:1px solid #fff;
   }

#container_top img {
   border:0;
   }

#container_top .thumbs {
   position:absolute;
   left:0;
   top:0;
   }

#container_top a.gallery:hover span {
   display:block;
   position:absolute;
   width:490px;
   height:50px;
   top:128px;
   left:4px;
   padding:5px;
   text-align:left;
   font-style:italic;
   color:#fff;
   z-index:100;
   }

#container_top a.gallery:hover span:first-line {
   font-style:normal;
   font-weight:bold;
   font-size:1.1em;
   color:#000;
   }

#container_top a.gallery:active, #container_top a.gallery:focus {
   border:1px solid #000;
   }

#container_top a.gallery:active em, #container_top a.gallery:focus em {
   display:block;
   position:absolute;
   width:490px;
   height:368px;
   top:175px;
   left:4px;
   left:90px;
   padding:5px;
   color:#000;
   border:1px solid #3d330f;
   z-index:50;
   }

#container_top h1 {
   clear:both;
   margin:0;
   padding-top:280px;
   text-align:center;
   font-family: georgia, "times new roman", serif;
   font-size:3em;
   font-weight:normal;
   color:#fff;
   }

#container_top h1 em {
   font-size:0.6em;
   color:#000;
   }

/* End of Gallery */

.fineprint, .fineprint a:visited, .fineprint a:link, .fineprint a:active {
   font-family:Verdana,Arial,Helvetica,sans-serif,"MS sans serif";
   font-weight:normal;
   font-size:8pt;
   color:#000;
   background:transparent;
   text-decoration:none;
   }

.fineprint a:hover {
   color:#c90;
   background:transparent;
   text-decoration:none;
   }
