body{
	font-family: Arial,sans-serif;
	color: #414844;
	margin: 0px;
	padding: 0px;
        text-align: center;
	background-color: #fff6ef;
	background: url("/images/background.jpg") fixed;
        font-size: 13px;
}

/********* GENERAL TEXT STYLES *********/

p {
        font-size: 13px;
	line-height: 1.4em;
	margin: 16px 0px 0px 0px;
	padding: 0px;
}

#title_page{
        font-family: "Times New Roman", Times, serif;
        font-size: 22px;
        color: #9e4732;
	word-spacing: -2px;
	margin: 0px;
	padding: 0px;
        display: block;
}

#title_page_condensed{
        font-family: "Times New Roman", Times, serif;
        font-size: 21px;
        color: #9e4732;
	word-spacing: -2px;
	margin: 0px;
	padding: 0px;
        display: block;
}

.subtitle_page{
        font-family: "Times New Roman", Times, serif;
        font-size: 23px;
	font-style: italic;
        color: #af8e2b;
	word-spacing: -1px;
	margin: 0px;
	padding: 0px;
}

#title_page_sub{
	font-family: Arial,sans-serif;
        font-size: 14px;
        font-style: italic;
	word-spacing: 0px;
	letter-spacing: 0px;
        color: #414844;
        margin-top: 6px;
}

#title_21_hp{
        font-family: "Times New Roman", Times, serif;
        font-size: 21px;
        color: #9e4732;
	word-spacing: -2px;
	margin: 0px;
	padding: 11px 0px 0px 13px;
}

.title_16{
        font-size: 16px;
        color: #9e4732;
	word-spacing: -1px;
	margin: 0px;
	padding: 0px;
}

.title_20{
        font-size: 20px;
        color: #9e4732;
        font-style: italic;
	margin: 0px;
	padding: 0px;
}

a:link, a:visited{
        color:#9e4732;
}

a:hover{
	color: #9e4732;
	text-decoration: none;
}

a:link.menu_languages, a:visited.menu_languages{
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
	margin-right: 15px;
	padding-bottom: 24px;
	background: url("/images/bullet_white.gif") no-repeat left 15px;
}

a:hover.menu_languages{
	color: #414844;
	background: url("/images/bullet_black.gif") no-repeat left 15px;
}

a:link.menu_languages_selected, a:visited.menu_languages_selected{
	color: #414844;
	text-decoration: none;
	font-size: 12px;
	margin-right: 15px;
	padding-bottom: 24px;
	background: url("/images/bullet_black.gif") no-repeat left 15px;
}

a:hover.menu_languages_selected{
	color: #414844;
	background: url("/images/bullet_black.gif") no-repeat left 15px;
}

a:link.menu_top, a:visited.menu_top{
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
	margin-right: 20px;
	padding-bottom: 24px;
	background: url("/images/bullet_white.gif") no-repeat left 15px;
}

a:hover.menu_top{
	color: #414844;
	background: url("/images/bullet_black.gif") no-repeat left 15px;
}

a:link.menu_top_selected, a:visited.menu_top_selected{
	color: #414844;
	text-decoration: none;
	font-size: 12px;
	margin-right: 20px;
	padding-bottom: 24px;
	background: url("/images/bullet_black.gif") no-repeat left 15px;
}

a:hover.menu_top_selected{
	color: #414844;
	background: url("/images/bullet_black.gif") no-repeat left 15px;
}

a:link.footer_link, a:visited.footer_link{
	font-weight: normal;
	color: #9e4732;
	font-size: 11px;
        text-decoration: none;
}

a:hover.footer_link{
	color: #9e4732;
	text-decoration: underline;
}

ul {
	list-style-type: square;
	line-height: 1.4em;
}

ul ul {
	list-style-type: circle;
	margin-top: 12px;
}

li {
	margin-bottom: 6px;
}

li.li_expand {
	margin-bottom: 15px;
}

.td_list {
	padding: 6px 15px 6px 15px;
        border-right: 1px dotted #5e6862;
        border-bottom: 1px dotted #5e6862;

}

/********* LAYOUT DIVS *********/

/********* HEADER *********/

#header_top{
        width: 982px;
	height: 119px;
        margin-left: auto;
        margin-right: auto;
        text-align: left;
	background-color: #fcefe2;
	background: url("/images/header_top.jpg") no-repeat top;
}

#title_africamuseum{
        position: absolute;
	top: 0px;
}

#title_africamuseum img{
        display: block;
}

#languages{
        position: relative;
	margin: 0px 0px 0px 700px;
	padding-top: 13px;
	vertical-align:top;
}

#header_bottom{
        width: 980px;
	height: 26px;
        margin-left: auto;
        margin-right: auto;
        text-align: left;
	background-color: #fcefe2;
	background: url("/images/header_bottom.jpg") no-repeat top;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	padding: 0px;
}

#menu{
        position: relative;
	margin: 0px 0px 0px 0px;
        padding: 2px 0px 0px 11px;
	vertical-align:top;
}

/********* CONTENT *********/

#content{
        width: 938px;
        margin-left: auto;
        margin-right: auto;
        text-align: left;
	background-color: #fff7f3;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	padding: 16px 21px 0px 21px;
}

#content_right{
	margin-left: 479px;
}

#content_left{
        float: left;
        width: 458px;
	overflow:visible;
}

#content_left_margin{
        float: left;
        width: 458px;
	margin-right: 21px;
	overflow:visible;
}

#content_right_margin{
        float: right;
        width: 458px;
	margin-left: 30px;
        margin-top: 16px;
	margin-bottom: 18px;
	overflow:visible;
}

#box_right{
	background: url("/images/box.jpg") no-repeat top;
	width: 226px;
	height: 155px;
	margin: 3px 0px 3px 3px;
        padding: 0px;
}

#box_right_menu{
        margin: 0px;
        padding: 16px 8px 0px 0px;
	text-align: right;
}

#box_right_menu_link{
        margin: 0px;
        padding: 0px 0px 8px 0px;
}

.photo_left{
        margin: 3px 3px 3px 0px;
}

.photo_right{
        margin: 3px 0px 3px 3px;
}

/********* FOOTER *********/

#footer{
        width: 982px;
	height: 19px;
        margin-left: auto;
        margin-right: auto;
        text-align: left;
	font-size: 11px;
	background: url("/images/footer.gif") no-repeat top;
	padding: 0px;
}

#footer_float_01{
        float: right;
        margin: 22px 0px 12px 0px;
	padding: 0px 24px 0px 0px;
	vertical-align:top;
}

#footer_float_02{
        float: left;
        margin: 22px 0px 12px 0px;
	padding: 0px 0px 0px 24px;
	margin-left:0x;
	vertical-align:top;
}

/********* BATCH MACRO *********/

.listingBar {
    border-top: 1px dotted #5e6862;
    border-bottom: 1px dotted #5e6862;
    background-color: #f8e6d0;
    padding: 0em 1em 1px;
    text-align: center;
    vertical-align: top;
    margin: 1em 0em;
    font-size: 94%;
    clear: both;
}
.previous {
    text-align: left;
    font-style: italic;
    float: left;
    margin-right: 1em;
}
.next {
    text-align: right;
    font-style: italic;
    float: right;
    margin-left: 1em;
}

/********* FORM ELEMENTS BENOIT *********/

form {
    margin: 0px;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}

#button_01 {
    border: 1px solid #c5aca5;
    background: #ffffff url(images/input_background.jpg) repeat-x 0 0;
    color: #9e4732;
    font-size: 13px;
    z-index: 0;
}

#button_01:hover {
    border: 1px solid #ad5c48;
    cursor:pointer;
    background: #ffffff url(images/input_background_on.jpg) repeat-x bottom 0;
}

#textarea_cligno {
    border: 1px solid #c5aca5;
    background: #ffffff url(images/input_background.jpg) repeat-x 0 0;
    color: #414844;
    font-size: 13px;
    text-align: right;
    z-index: 0;
}

/********* FORM ELEMENTS *********/

select.list{
       width:320px;
       background-color: #EAF0F4;
       font-size: 13px;
}

select.combobox {
       width:320px;
       background-color: #EAF0F4;
       font-size: 13px;
}

input.submit{
       background-color: #3884B3;
       width:550px;
       margin: 10px 50px 0px 150px;
       font-size: 13px;
       color: #FFFFFF;
}

input.text{
       width:320px;
       font-size: 13px;
}

textarea{
width:320px;
       font-size: 13px;
       font-family: Arial,sans-serif;
}

textarea.message{
       width:420px;
       font-size: 13px;
       font-family: Arial,sans-serif;
}

input.readonlytext{
       background-color: #EAF0F4;
       width:320px;
       font-size: 13px;
}

input.browse{
       background-color: #EAF0F4;
       width:403px;
       font-size: 13px;
}

input.select{
       vertical-align:top;
       color: #FFFFFF;
       background-color: #3884B3;
       width:50px;
       font-size: 12px;
}

input.averageselect{
       vertical-align:top;
       color: #FFFFFF;
       background-color: #3884B3;
       width:80px;
       font-size: 12px;
}

input.largeselect{
       vertical-align:top;
       color: #FFFFFF;
       background-color: #3884B3;
       width:150px;
       font-size: 12px;
}

input.largeselect2{
       vertical-align:top;
       color: #FFFFFF;
       background-color: #3884B3;
       width:420px;
       margin: 10px 50px 0px 228px;
       font-size: 12px;
}

input.selectinline{
       font-size:12px;
       color: #FFFFFF;
       background-color: #3884B3;
       display:inline;
       border:#254F09 1px solid;
       padding: 1px;
}

.label{
       text-align:left;
       vertical-align:top;
       font-size: 13px;
       font-weight: bold;
       width: 220px;
       margin-left: 9px;
       color: #073F5A;
}

.error {
    background-color: #ffce7b;
    border: 1px solid #ffa500; 
    margin: 1px 0px 10px 0px;
}

/********* RESEARCH FORM ELEMENTS *********/

.group {
   border: 1px solid #073F5A;
   margin: 0px 10px 0px 0px;
   padding: 0em 1em;
}

.legend {
   border: 0px solid #073F5A;
   background-color: #FFFFFF;
   font-size: 12px;
   font-style: italic;
   color: #073F5A;
   padding: 3px;
   position : relative;
   top: -0.8em;
   left: 0em;
}

.listing {
   font-size: 14px;
   color: #073F5A;
}

.listing2 {
   font-size: 14px;
   color: #073F5A;
   margin-left: 6px;
}

.listing_results {
   font-size: 14px;
   color: #073F5A;
   margin-left: 6px;
}

.listing_results td{
   padding-top:1px;
   padding-bottom:1px;
}

.listing3 {
   font-size: 14px;
   color: #073F5A;
   margin-left: 10px;
}

.lightbox {
 clear:both;
}

.lightboxlink{
  font-size: 16px;
  float:right; display:inline;font-weight:bold;padding-right:10px;padding-top:10px;
}

.lightel{
   float:left;
   margin:10px;
   padding:10px;
   width:130px;
   height:130px;
   text-align:center;
   border:1px solid #3884B3;
}

.message{
  font-size:14px;
}


