/* CSS Document */

img, div { behavior: url(iepngfix.htc) }
html div#map img { behavior: none; }

* {
  margin:0px;
  padding:0px;
  color:#484848;  
}

body {
  background:#000000 url(img/back.jpg) repeat-x;
  font-family:arial;
  font-size:11px;
  line-height:17px;
}

a {
  text-decoration:none;
}

img {
  border:0px;
}

h1, h3, h1 a, h3 a {
  font-size:24px;
  line-height:27px;
  font-weight:bold;
}

h2, h2 a {
  font-size:16px;
  line-height:24px;
  font-weight:normal;    
}

h4 {
  font-size:14px;
  font-weight:bold;
  margin-top:5px;
  float:left;
  width:100%;
}

#wrapper { 
  width:100%;
  text-align:center;
  background:url(img/backmiddle.jpg) no-repeat center 286px;
}

/* for understanding browsers */
#wrapper {
min-height:1126px; 
height:auto;
}
/* for Internet Explorer */
/*\*/
* html #wrapper {
height: 1126px;
}
/**/

#backcontainer { 
  width:990px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;           
}

#maincontainer {
  width:997px;
  margin-left:-6px;
  position:relative;
  display:inline;
  float:left;
}

#header {
  width:927px;
  height:246px;
  float:left;
  margin-left:35px;
  display:inline;
  margin-top:15px;
  background:transparent url(img/headerframe-trans.png) no-repeat;
}

#topflash {
  float:left;
  margin-left:12px;
  margin-top:13px;
  display:inline;
  width:280px;
  height:175px;
}

#logo {
  float:left;
  margin-bottom:20px;
}

#flashcontent {
  float:left;
  width:280px;
  height:90px;
}


#topcorners {
  width:997px;
  height:100px;
  float:left;  
  margin-top:-5px;
  position:relative;
  z-index:5;   
}

#bottomcorners {
  width:997px;
  height:25px;
  float:left;  
  position:relative;
  z-index:5;    
}

#whiteframe {
  width:997px;
  float:left;
  background:transparent url(img/mainframeback-trans.png) repeat-y;  
}

/* for understanding browsers */
#whiteframe {
min-height:756px; 
height:auto;
}
/* for Internet Explorer */
/*\*/
* html #whiteframe {
height: 756px;
}
/**/

#left {
  width:216px;
  float:left;
  margin-left:35px;
  display:inline;
  position:relative;
  z-index:6;
  margin-top:-83px;  
}

#right {
  width:724px;
  float:right;
  margin-right:22px;
  display:inline;
  position:relative;
  z-index:6;
  margin-top:-83px;  
}

.frame, .framehalf {
  width:100%;
  float:left;
  margin-top:20px;
}

.framehalf {
  /*width:330px;
  margin-right:17px;*/
  width:347px;
}

#left .frame {
  background:#e3e3e3;
  margin-top:0px;
  padding-left:5px;
  width:211px;
}

.cornerslefttop {
  float:left;
  width:216px;
  height:15px;
  background:url(img/menutop.jpg) no-repeat;
  margin-top:20px;
}

.cornersleftbottom {
  float:left;
  width:216px;
  height:15px;
  background:url(img/menubottom.jpg) no-repeat;
}

#left ul {
  float:left;
  list-style-type:none; 
  margin-top:5px; 
}

#left ul li a {
  padding-left:12px;
  font-size:16px;
  line-height:20px;
  background:url(img/bullet.jpg) no-repeat;
  background-position:0px 6px;
  font-weight:bold; 
}

#left ul li a:hover {
  background-position:3px 6px;
}

#left p {
  float:left;
  margin-top:5px;
}

#right .frame, #right .framehalf {
  margin-left:15px;
  display:inline;
}

#right .framehalf {
  margin-left:15px;
  width:337px;
  margin-right:10px; 
  display:inline;
}

#right .frame {
  width:709px;
}

#right .framehalf .framehalfcontent {
  margin-top:5px;
  float:left;
  width:95%;
}

#right .framehalf .morelink {
  width:95%;
}

#right .framehalf .framehalfcontent a img{
  margin-top:5px;
  margin-right:5px;
}

#right .framehalf .framehalfcontent p {
  text-align:justify;

}

.morelink {
  width:100%;
  float:left;
  text-align:right;
}

.morelink a {
  font-size:13px;
  font-weight:bold;
}

a:hover {
  color:#000000;
}

#content {
  float:left;
  margin-top:10px;
  display:inline;
  font-size:12px;
}

#activemenulink {
  color:#009999;
}



#left ul .activesublink a,
#left ul .regularsublink a {
  padding-left:24px;
  font-size:14px;
  line-height:18px;
  background-position:12px 6px;
  display:block;    
}

#left ul .regularsublink a {
  font-weight:normal;  
}

#left ul .activesublink:hover a,
#left ul .regularsublink:hover a {
  background-position:15px 6px;
}

#left ul .activesublink a {
  font-weight:bold;
  color:#009999;
}

#articleedit .shortdescedit {
  width:100%;
  height:100px;
  overflow:hidden;  
}

#articleedit input {
  width:100%;  
}

#articleedit label {
  font-size:14px;
  font-weight:bold;
}



#content ul, ol {
  margin-left:20px;
}

.controls {
  float:left;
  height:20px;
  width:100%;
  display:block;
  margin-top:5px;
}



.controls * {
  display:block;
  float:left;
  width:auto;
  height:auto;  
}

#articleedit .submit1 {
  width:150px;
}

#articleedit .controls .submit2 {
  width:30px;
}

.biglink {
  font-size:16px;
  font-weight:bold;
}

.photo2 {
  display:table;
  text-align:center;
  width:160px;
  height:160px;

  float:left;

         
}

.photo2:hover {
  /*background:#12989f;*/
}

.photo2 a img {
  vertical-align: middle;
  border:2px solid #666666;
}

.photo2 a img:hover {
  border:2px solid #ffffff;
}

.photo2 a {
  display: table-cell;
  vertical-align: middle;        
}

.photo2 span { display: inline-block; }

.photo {
  display:table;
  text-align:center;
  width:220px;
  height:220px;

  float:left;

         
}

.photo:hover {
  /*background:#12989f;*/
}

.photo a img {
  vertical-align: middle;
  border:2px solid #666666;
}

.photo a img:hover {
  border:2px solid #ffffff;
}

.photo a {
  display: table-cell;
  vertical-align: middle;        
}

.photo span { display: inline-block; }

#footertopmargin {
  width:977px;
  height:100px;
  float:left;  
}

#footer {
  width:724px;
  width:972px;  
  height:90px;
  float:right;  
  position:relative;
  z-index:8;
  display:inline;
  margin-right:10px;
  margin-top:-70px; 
  text-align:center;
  line-height:20px; 
  padding-left:5px;
}

.footercatlink {
  /*margin-right:10px;
  padding-right:10px;
  border-right:1px solid #333333;*/
  font-family:arial;
  font-weight:bold;
}

#bubbles {
  float:right;
  display:inline;
  margin-top:-291px;
  background:url(img/bubbles.png) no-repeat top center;
  height:301px;
  width:100%;
  margin-right:5px;
}

#bvlogo {
  float:right;
  position:relative;
  z-index:10;
  display:inline;
  margin-right:5px;
  display:inline;
  margin-top:-22px;
}

#avbanner {
  float:left;
  margin-top:-30px;
  position:relative;
  z-index:200;
}

#avlink {
  float:left;
  display:block;
  position:relative;
  z-index:201;
  margin-top:-116px;
  width:211px;
  height:116px;
  background:transparent;
}

.fileframecontent {
  width:100%;
  float:left;
}

      .pagenavigation {
        float:left;
        width:100%;
        text-align:center;
        margin-top:20px;
        font-size:11px;
      }
      
      .pagenavigationinside {
        float:left;
        width:425px;
      }      
      
      .pagenavigation, .pagenavigation a, .pagenavigation span {
        font-size:14px;
        font-weight:bold;
        text-decoration:none;
      }
      
      .pagenavigationleft a, .pagenavigationright a {
        font-size:11px;
      }
      
      .pagenavigationleft {
        float:left;
        width:139px;
        line-height:28px;
        text-align:left; 
        font-size:11px;       
      }

      .pagenavigationright {
        float:left;
        width:139px;
        line-height:28px;
        text-align:right;
        font-size:11px;                
      }   
      
      .pagenavigationleft img {
        float:left;
        margin-right:5px;
      }      

      .pagenavigationright img {
        float:right;
        margin-left:5px;
      }      
            
      .activepage, .pagenavigation a:hover {
        color:#666666;
      }  
      
      .pagenavigationinside .activepage {
        font-size:18px;
      }

      #toptags {
        float:left;
        width:100%;
        margin-top:20px;
      }
      
      .toptag {
        font-size:16px;
        float:left;
        margin-right:10px;
        line-height:36px;
        height:36px;
        
      }       
