.banner-image
{
   width: 760px;
   height: 180px;
}

.round-wrapper .banner-image
{
   width: 760px;
   height: 180px;
}

#gallery {
position:relative;
height:180px
}

#gallery a {
   float:left;
   position:absolute;
}

#gallery a img {
    width: 760px;
  
   border:none;
}

#gallery a.show {
   z-index:500
}

#gallery .caption {
   z-index:600; 
   background-color:#FFFEFD; 
   color:#000000; 
   height:50px; 
   width:100%; 
   position:absolute;
   bottom:0;
}

#gallery .caption .caption-content {
   margin:5px;
   width:100%; 

}

#gallery .caption .caption-content h3 {
   margin:0;
   padding:0;
   color:#1DCCEF;
}
	

.hide-it
{
   display: none;
}

.centered
{
   text-align: center;
   margin-top: 5px;
   margin-bottom: 0px;
   padding: 0px;
}

.menucentered
{
   text-align: center;
   margin-top: 5px;
   margin-bottom: 0px;
   padding: 0px;
}


.truncated
{
   padding: 10px;
   border-style: solid;
   border-width: 1px;
   border-color: #000000;
}

.content
{

   padding: 10px;
   margin-top: 5px;
   border-style: solid;
   border-width: 1px;
   border-color: #A5B072;

}

/*
.article
{
   padding: 10px;
   border-style: solid;
   border-width: 1px;
   border-color: #A5B072;
   color: #221F11;
}
*/




#article {
/*  float:left;
  width:100%;

  margin-right:-19em;

   padding:0 0 1em;

  position:relative;
  min-height:0; 
   border-style: solid;
   border-width: 1px;
   border-color: #A5B072;

*/
   color: #221F11;
   padding: 10px;
}

p {margin: 0 10px 1em}

.clear {clear:both}


/* --- Headings --- */

h1 {font-family:georgia,'times new roman',times,serif; font-size:2.5em; font-weight:normal; color:#cf002f}

h1, h2, h3 {margin-bottom:1em}

h2, h3, h4 a, h5 a {padding:3px 10px}

h2, h3, h4, h5 {font-size:1em}

#main h2 {background-color:#f0f0f0;}

/* --- Links --- */
.accordion a {padding:1px; border:1px solid #efefef; color:#0057bf}

.accordion a:hover, a:focus, a:active {border-color:#b3c5db; text-decoration:none; outline:0 none}

#side a {display:block; border-width:0 0 1px; border-color:#484b51; color:#f0f0f0}

#side a:hover, #side a:active, #side a:focus {background-color:#323541}

/* --- Accordion --- */
.js #main .accordion {visibility:hidden}

.js #side .accordion {display:none}

.accordion {margin:0; padding:0 10px}

.accordion li {list-style-type:none}

.accordion li.last-child {list-style-type:disc}

#side ul.accordion ul {margin:0; padding:0 0 0 20px;}

.accordion .outer {border:1px solid #e0e0e0; border-width:0 1px 1px}

.accordion .inner {margin-bottom:0; padding:10px 20px; background-color:#C7BC8F}

.accordion .inner .inner {padding-bottom:0}

.accordion .h {padding-top:.3em}

.accordion p {margin:0; padding-bottom:1em}

/*  
  Add styles for all links in the 'accordion':
.accordion a {...}
*/    

a.trigger {display:block; padding-left:20px; background-image: url('../images/plus.gif'); background-repeat: no-repeat; background-position: 1px 50%;  font-weight:700}

a.trigger.open {background-image: url('../images/minus.gif')}

#main a.trigger {background-color:#f6f6f6}

#main a.trigger.open {border-color:#e0e0e0; background-color:#f0f0f0}

#main a:hover.trigger.open, #main a:focus.trigger.open, #main a:active.trigger.open {border-color:#b3c5db; cursor:default}




.articles
{
   padding: 10px;
   border-style: solid;
   border-width: 1px;
   border-color: #A5B072;
   color: #221F11;
}

.even
{
   padding: 10px;
   border-style: solid;
   border-width: 1px;
   border-color: #A5B072;
   background-color: #C7BC8F;
}
.odd
{
   padding: 10px;
   border-style: solid;
   border-width: 1px;
   border-color: #A5B072;
   background-color: #D4CCAA;
}

.error_message
{
   font-size: 2em;
   color: red;
}

ul.languages 
{
   list-style: none; 
}

.languages a
{
   padding-right: 10px; 
}

body, caption, th, td, input, textarea, select, option, legend, fieldset {
font-family: "Times New Roman",Times,serif, Tahoma,Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
}

body
{
   margin: 0;
   background-color: #FFFEFD;
/*
   background:url("../images/bg_body.jpg") repeat scroll 0 100% #CDB696;
*/
   color:#5D3915;
/*
  position: absolute;
   background-image: url('../images/body_gradiant.jpg');
   background-repeat: repeat-x;
   top: 0;
   width: 100%;
   height: 900px;
   z-index: -10000;
*/
}

.clear-block {
display:block;
}

#page
{
   background-color: #FEFAEB;
   margin-left: auto;
   margin-right: auto;
   width: 800px;
}

#page-inner
{
   clear: left;
}



#main
{
/*
  margin-right:19em;
*/
  position:relative; 
  min-height:0;
}

/** main (container for everything else) **/
#content-container
{
   position: relative;
   background-color: #FEFAEB;
   width: 100%;
   float: left;
   padding-top: 5px
}

#content
{
   background-color: #FEFAEB;
   border-style: solid;
   border-width: 1px;
   border-color: #A5B072;

}

.no-sidebar
{
   width: 720px;
   padding: 20px;
   margin: 0px 20px 20px 20px;
   display: block;
}

.with-sidebar-left
{
   width: 565px;
   margin-right: 20px;
   display: inline;
   float: right;
}   


#sidebar-left
{
   clear: left;
   float: left;
   width: 168px;
   padding: 10px;
   margin-left: 20px;
   display: inline;
   background-color: #C7BC8F;
   border:1px solid #A5B072;
}   


/* body background */

#body-background-glare
{
  position: absolute;
  width: 100%;
  height: 376px;
  left: 0;
  top: 0;
     z-index: -1000;

}

#body-background-glare-image
{
  background-image: url('../images/body_glare.png');
  background-repeat: no-repeat;
  height: 376px;
  width: 425px;
  margin: 0;
}

html:first-child #body-background-glare
{
   border: 1px solid transparent;/* Opera fix */
}



#body-background-gradient
{
   position: absolute;
   background-image: url('../images/body_gradiant.jpg');
   background-repeat: repeat-x;
   top: 0;
   width: 100%;
   height: 900px;
   z-index: -10000;
}

.cleared
{
  float: none;
  clear: both;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 1px;
}


/*  Round corners */

div#round-content{
/*
	border:1px dotted #b0c0d0;
	padding-bottom: 20px;
*/
	overflow:hidden;
/*
	width:99%
*/
	width: 760px;
	padding: 20px;
}

div.round-wrapper {
/*
	margin:10px;
	*/

	position:relative;
	
	float:left;
	vertical-align:top;
	clear:both;
	display:block;
	width: 100%;

}
div.round-wrapper img{	
	float:left;
}
div.round-wrapper div{	
	position:absolute;

/*
	width: 7px;
	height: 7px;
*/

	width: 6px;
	height: 6px;
}
div.round-wrapper div.tl{
	background:transparent url(../images/tl.gif) top left no-repeat;
	left:0;
	top:0
}
div.round-wrapper div.tr{
	background:transparent url(../images/tr.gif) top right no-repeat;
	right:0;
	top:0
}

div.round-wrapper div.bl{
	background:transparent url(../images/bl.gif) bottom left no-repeat;
	left:0;
	bottom:0
}
div.round-wrapper div.br{
	background:transparent url(../images/br.gif) bottom right no-repeat;
	right:0;
	bottom:0
}


#slideshow
{  
   width:  760px; 
   height: 180px; 
   position: relative;
} 




.banner-pics img
{  
   padding: 0px;  
   border:  none;  
   background-color: #eee;  
   top:  0; 
   left: 0 
} 

.noscript
{
   font-size: 1.3em;
}

.banner-text
{
   margin-right: 20px;
   margin-left: 20px;
   font-family: Georgia,Times New Roman,Times,serif;
   font-size: 1.5em;
   background: transparent;
   width: 720px;
   position: absolute;
   left: 0;
   top: 45px;
   color: #FFFFFF;
   z-index: 100000;
   text-align: center;
}

div.banner_tl
{
   background:transparent url(../images/banner_tl.gif) top right no-repeat;
   left:0;
   top:0;
   position: relative;
   z-index: 10000;
}

div.banner_tr
{
   background:transparent url(../images/banner_tr.gif) top left no-repeat;
   right:0;
   top:0;
   position: relative;
   z-index: 10000;
}

div.page_tl
{
   background:transparent url(../images/page_tl.gif) top right no-repeat;
   left:0;
   top:0;
   position: relative;
   z-index: 10000;
}

div.page_tr
{
   background:transparent url(../images/page_tr.gif) top left no-repeat;
   right:0;
   top:0;
   position: relative;
   z-index: 10000;
}

/*   MENU

Generated via www.cssmenubuilder.com 

Copyright (c) 2008-2010 www.cssmenubuilder.com

*/

   
.menu
{
   margin: 0 auto;
   padding: 0;
   height: 30px;
   width: 760px;
   display: block;
   background: url("../images/topMenuImages.png") repeat-x;
   border-bottom-color: #A5B072;
   border-bottom-style: solid;
   border-bottom-width: thin;
}

.menu li
{
   padding:0;
   margin:0;
   list-style:none;
   display:inline;
}

/*
.menu a
{
   padding: 0px;
   text-decoration: none;
   border-width: 0px;
}
*/
.menu li a
{
   float:left;
   padding-left:15px;
   display:block;
   color:rgb(255,255,255);
   text-decoration:none;
   font:10px Verdana, Arial, Helvetica, sans-serif;
   cursor:pointer;
   background:url("../images/topMenuImages.png") 0px -30px no-repeat;
   outline:none;
}

.menu li a span
{
   line-height:30px;
   float:left;
   display:block;
   padding-right:10px;
   background:url("../images/topMenuImages.png") 100% -30px no-repeat;
}

.menu li a:hover
{
   background-position:0px -60px;
   color:rgb(4,40,82);
}

.menu li a:hover span
{
   background-position:100% -60px;
}

.menu li a.active, .menu li a.active:hover
{
   line-height:30px;
   font:10px Verdana, Arial, Helvetica, sans-serif;
   background:url("../images/topMenuImages.png") 0px -90px no-repeat;
   color: #FFEDAF;
}

.menu li a.active span, .menu li a.active:hover span
{
   background:url("../images/topMenuImages.png") 100% -90px no-repeat;
}

.sidebar-images
{
   width: 170px;
   height: 128px;
   margin-bottom: 6px;
   border-style: solid;
   border-width: 1px;
   border-color: #A5B072;
}
