* {margin:0;padding:0}

html, body {
  width       : 100%;   
  height      : 100%;
  text-align  : left;
  font-family : verdana, arial, sans-serif;
  font-size   : 12px;  
  line-height : 16px; 
  color       : #ECE7E7;    
  background  : #470000 url("../graphics/site/topbg.jpg") 0 0 repeat-x;
} 

/* --------------- MAIN CONTAINERS --------------- */ 
/* ------------------------------------------`----- */ 
  

#page_container {
  width      : 990px;    
  margin     : 0 auto;    
  background : url("../graphics/site/boxbg.gif") 0 0 repeat-y;
  position : relative;
}   

#header_container {
  height     : 129px;
  background : url("../graphics/site/mainheader.jpg") 0 50% no-repeat;
  position   : relative;
}

#main_container {
  background : url("../graphics/site/boxtopbg.gif") 0 0 no-repeat;
  margin     : 0 10px;
  min-height : 400px;
  position   : relative;
  padding-bottom : 30px;
}

#left_container {
  width       : 718px;
  float       : left; 
}      

#right_container {
  width        : 252px;
  float        : left;
  text-align   : center;
  background   : url("../graphics/site/rightindexback.gif") 0 0 repeat-y;
  margin-top   : 19px;
  position    : relative;
}

#right_frontpage_photo {
  width        : 252px;
  float        : left;
  text-align   : center;
  background   : ;
  margin-top   : 19px;
  position    : relative;
}

#content_container {
}

#content_text {
  padding : 5px 20px;	
}

#footer_container {  
  height     : 31px;  
  background : url(../graphics/site/footer.gif);     
  color      : white;
  position   : relative;
} 

/* --------------- EXTRA CONTAINERS ------- */    

#copyright_container {  
  text-align  : center; 
  font-size   : 10px;  
  padding-top : 5px;   
  color       : #CDCDCD;
}

a#logo_link:link, a#logo_link:visited, a#logo_link:hover {
  width    : 200px;
  height   : 90px;
  display  : block;
  position : absolute;
  top      : 20px;
  left     : 40px;
  text-decoration : none;    
  background : none;
}   

#decoration_left {
  position   : absolute;
  top        : 0;
  left       : 0px;
  width      : 10px;
  height     : 560px;
  background : url(../graphics/site/dec_left.gif) 0 0 no-repeat;    
} 

#decoration_right {
  position   : absolute;
  top        : 0;
  left       : 980px;
  width      : 10px;
  height     : 560px;
  background : url(../graphics/site/dec_right.gif) 0 0 no-repeat;    
} 

#link_container {
  position : absolute;
  top      : 98px;
  left     : 70px;	
}

#link_container a:link, #link_container a:visited, #link_container a:hover {
  text-decoration : none;
  font-weight : bold;
}      

a#sitemap_link:link, a#sitemap_link:visited, a#sitemap_link:hover {
  position  : absolute;
  top       : 5px;
  right      : 24px;	
  font-size : 11px;  
  color     : white;   
  text-decoration : none;    
} 	

#index_bottom {
  background : 0 100% no-repeat;    
  padding    : 10px 0;
  min-height : 100px;
}   


/* --------------- GALLERY CONTAINERS --------------- */ 

.gallery_list_container {
  width : auto;
  text-align  : center;   
  border      : solid 1px #540007;
  background  : #240003; 
  margin : 0 auto;
}  

.gallery_list_container img {
  margin : 10px 5px 0 5px;
  border : solid 1px #27072B;
}  

.gallery_list_container a:link, .gallery_list_container a:visited, .gallery_list_container a:hover {
  color           : #FFDF23;   
  text-decoration : none;   
  font-size       : 14px;
  line-height     : 20px;  
  font-weight     : bold; 
} 

.gallery_list_container a:hover {
  text-decoration : underline;   
} 

.gallery_list_photo {
  width  : 209px;
  height : auto;
}

#gallery_list_galleries {
  padding-bottom : 10px;
  text-align     : center;	
}

#gallery_list_galleries a:link, #gallery_list_galleries a:visited, #gallery_list_galleries a:hover {
  font-weight : bold;
  margin      : 0 10px;  	
}


/* --------------- TOP MENU --------------- */ 

#menu_container {
  text-align : center;  
  background : url(../graphics/site/menu_bg.gif) 0 0 no-repeat;    
  height     : 43px;
  padding-left : 10px;
} 
#menu_container ul {
  list-style   : none;
} 
#menu_container ul li {  
  list-style  : none;
  line-height : 42px;
  float       : left;
  font-weight : bold;
  padding     : 0 68px;
}
#menu_container ul li a, #top_menu_container ul li a:hover {     
  color           : #999999;  
  font-size       : 12px;   
  text-decoration : none;  
  font-family     : Verdana, Arial, Helvetica, sans-serif;
  background      : none;
  float           : left;
}  
#menu_container ul li a:hover {
  color           : white;    
}



/* ---------------- BANNERS ---------------------------- */     

#flag_container {
  margin     : 0 10px;
  text-align : center;
}
#flag_container img {
  border : 0;
  margin : 5px;
}
#flag_container a:link, #banners_container a:visited, #banners_container a:hover {
  font-size : 11px;
}


/* ------------------- PAGES -------------------------------- */

.pages_container {
  text-align   : center;  
  line-height  : 25px;   
  padding : 10px;
}
.pages_container a:link, .pages_container a:visited, .pages_container a:hover {
  padding    : 0 4px;  
  margin     : 0 1px;
  color      : white;
}
.pages_container a:hover {
  background      : #1d0000;   
  text-decoration : none;
}
.page_current {
  padding    : 0 4px;  
  margin     : 0 1px;
  background : #1d0000; 
} 

/* --------------- EXTRAS --------------------- */ 

h1 {                   
  font-size   : 18px;   
  font-weight : lighter; 
  color       : #1d0000;   
  line-height : 40px;
  padding     : 25px 0 0 20px;
}  

h2 {
  font-family : verdana;
  font-size   : 14px;   
  line-height : 40px;
  padding-left : 40px;
}

