#header { position:relative; width: 100%; background: #716f43; }
#subheader { position:relative; float:left; width:100%; margin: 0; }
#logo img{ width:240px;}

#menu {	position:absolute; right:150px; width: 580px; }
#menu>ul{ margin: 0px; list-style-type: none; height: 50px; float:right; }
#menu>ul>li { float:left; border-left: 1px #dae3b9 solid; height: 100%; }
#menu>ul>li>a { display: block; margin: 0px; padding: 10px 0 0 15px; width: 100px; height: 40px; }
#menu a:hover, #links a:hover { color: #fff; font-weight: bolder; background: #50512e; }
#menu ul li:hover ul, #menu ul a:hover ul { visibility:visible; z-index: 10; font-family: Verdana; font-size: .95em; }
#menu .selected { background: #5a5b38; }


#footer { text-align: center; height: 25px; width: 100%; margin-left:auto; margin-right:auto; font-size: .95em; color: #b1ac9f; position:relative; float:left; background: #716f43; margin: 0px 0 0 0; }
#footer li { margin: 0 0 0 10px; float:left; }
#footer ul.right { margin: 5px 10px 0 0; }

#links { position: relative; float:left; width:180px; color: #fff; border-right: 1px #dae3b9 solid; margin: 0px; background: #908d5a; }
#links ul { float:left; font-family: Verdana; }
#links li { float:left; width: 100%; border-top: 1px #dae3b9 solid; }
#links li a { display: block; color: #fff; padding: 5px 0px 5px 10px; }
/*#links .drk_header { padding: 11px 0 7px 5px; width: 175px; border-top: 1px #dae3b9 solid; }*/
#links .brochure a { padding: 0; background-color: transparent; }
#links .drk_header { padding-left: 7px; width: 175px; border-top: 1px #dae3b9 solid; text-align:left; font-weight: bold; }

/* Public and private content */
#content_public { padding:1px;}
#content_private a,
#content_public a  { text-decoration:none; color: #918c63; }
#content_private a:hover,
#content_public a:hover  { text-decoration:none; color: #706f47; }


/* Parent: #subheader */
#login { position:relative; float:left; width:100%; height: 30px; color: #dae3b6; background: #2e2514; }
#login ul {	padding: 5px; margin: 0 0 0 -10px; }
#login ul li { padding: 0 0 0 10px; float:left; }
#login span.strong { float:left; margin: 4px ; font-weight:bolder; font-size: 1.2em; }
#login form { margin:0; }
#login li>img { float:left; }
#login li>a{ text-decoration:underline; height:30px; line-height:15px; }
#login li>strong { float:left; margin: 3px 0 0 0; }
#login input { color:#fff; background: #2e2514; border: 1px solid #dce2ba; border-top: 1px solid #6d7051; border-left:1px solid #6d7051;}
#login .button { border: none; }

/*
	Dynamic content/modules styles
*/
#adverts { position:relative; float:left; width: 100%; height: 99px; margin: 0; background: #8e8c5d; z-index:1; }
#adverts>div { width: 50%; overflow:hidden; height:99px }
#adverts img { padding: 10px; float:left; }
#adverts p { padding: 0 5px 0 0; color: #dae3b6; }
#adverts p>a { color: #dae3b6; font-weight: bold; text-decoration:underline }

#strategy { position: relative; margin: 98px 0 0 0px; background: #fff; width:auto;height:138px; }
#strategy>div { width:50%; overflow:hidden; background: #fff; height: 100%; }
#strategy img { margin: -23px 0 0 0; padding: 0 5px 0 0;}
#strategy img.a_bottom {position:relative; top:37px; display: block; margin-left: auto; margin-right: auto }
#strategy p { padding-right: 10px; }
#strategy>div>img { margin: -25px 0 0 0;}

#lsr_content { position: relative; float:left; color: #766f48; background: #ffffcc;width: 100%; }
#lsr_content ul { padding: 0; }
#lsr_content li { padding: 0 10px 0 10px; overflow: hidden; }

#lsr_research { position:relative; width: 50%; float: left; }
#lsr_publications { margin-left: -1px; position: relative; float:left; width:50%; border-left: 1px #dae3b9 solid; }
#lsr_research li.drk_header, #lsr_publications li.drk_header { height: 27px; }

#events li  { width: 160px;	padding: 1px 10px 1px 10px; }
#events li a { display:block; padding: 0; }
#events li a:hover { background: transparent; }

#adminmenu, #adminmenu2 { width: 180px; }

#reportsFound { width:auto;}
#reportsFound span { position:absolute; }

.divtable { }
.divtable ul { float:left; margin:0; padding:0; }
.divtable ul li { list-style:none; padding:5px 10px; height:15px; border-bottom:1px solid #C9C9C9; }
.divtable ul li.title { font-weight:bold; background:#333; color:#fff; }
.divtable ul li.even { background:#fff; }
.divtable ul li.odd { background:#FFFFE6; }

#tbl_podcasts td { padding: 5px; }
#tbl_podcasts thead>tr>th { padding: 5px 0 5px 5px; }

/* Used by old code */
#clientcontent {  font-size: 1.2em; padding: 15px;}
#clientcontent p { color: #6f6b43; }
.clientreports { padding: 5px; }
#myprofile { font-size: 1.5em; }
#podcastSkin>div.text { font-size: 1.5em; }


