/* GENERIC STYLES */

* {	padding: 0;	margin: 0; }

html { 
	font: 12px Arial, Helvetica, sans-serif; /* IE 6 + 7 OVERRIDE */ 
	/* background-color: #252525; muddy-black */
	/* background-color: #f5ede6; pink-orange */
	/* background-color: #e4bbb5; light-brown */
	background-color: #FFF;  /* dark-orange-brown */
}

/* DEFAULT ELEMENT SPACING */

h1, 
h2 { text-align: left; }
h1 { margin: 0.75em 0;
	font-size: 3em; }
h2 { margin: 0.5em 0;
	font-size: 2em; }
h3, 
h4, 
h5, 
h6 { margin: 0.25em 0;
	font-size: 1em;
	font-weight: 800;
	text-align: left; }

h3 { font-size: 1.25em; }
h4 { font-size: 1.3334em; }
h5 { font-size: 1.1667em; }

p, 
ul, 
ol, 
dl, 
table { margin: 10px 0; }

address { font-style: normal; }

small { font-size: 80%; }

ul,
ol, 
dl dd { margin-left: 40px; }

ul { list-style-type: square; }

ol { list-style-type: lower-alpha }

li { padding-bottom: 5px; }

dl dt { font-weight: 800; }

/* GENERIC CLASSES */
.clear {
	clear: both;
	line-height: 1.5em;
}

.clear-left {
	clear: left;
}

.clear-right {
	clear: right;
}

.faux-bold {
	font-weight: bold;
}

/* IMAGE PRELOADER */
body div#preloader {
	display: none;

}
body {
	width: 770px;
	margin-right: auto;
	 margin-left: auto; }

     
div#entirety {
    border-left: 1px solid #888;
    border-right: 1px solid #888;
}     

/* HEADER STYLES */
div#entirety div#header {
	clear: both;
	height: 120px;
	background-color: #bf311a;
	text-align: left;
	border-bottom: 5px solid #f2d6d1;
}

div#header div#buru {
	float: left;
}

body div#entirety div#header img#logo {
	margin-left: 2em;
	margin-top: 2em;
	border-width: 0;
}

/* EO.HEADER */

/* MENU STYLES */
body div#entirety div#menu {
	background-color: #F47421; /* light orange... #FF875B; */ /* brown... #4a4529;*/
	float: left;
    width: 768px;
    border-collapse: collapse;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    
}
div#entirety div#menu ul {
	list-style-type: none;
    margin: 0;
}
div#entirety div#menu ul li {
    display: block;
    float: left;
    height: 25px;
    border-left: 1px solid #ddd;
    overflow: hidden;
    width: 152px;
}

div#entirety div#menu ul li.hover,
div#entirety div#menu ul li:hover,
div#entirety div#menu ul li.active {
    background-color: #BF311A;
}

div#entirety div#menu ul li.first {
    border-left: none;
    width: 152px;
}

div#entirety div#menu ul li a,
div#entirety div#menu ul li a:visited {
	display: block;
	text-decoration: none;
	line-height: 30px;
	font-size: 10.5pt;
	color: #fff;
	height: 30px;
	/*padding-left: 40px;
	padding-right: 40px;*/
    text-align: center;
    font-weight: bold;
}

div#entirety div#menu ul li.first a, 
div#entirety div#menu ul li.first a:visited {
    /*padding-left: 48px;
	padding-right: 48px;*/
    text-align: center;
}

/*@-moz-document url-prefix() {
    div#entirety div#menu ul li a,
    div#entirety div#menu ul li a:visited {
        padding-left: 42px;
        padding-right: 41px;
    }
    
    div#entirety div#menu ul li.first a, 
    div#entirety div#menu ul li.first a:visited {
        padding-left: 51px;
    }
}*/

div#entirety div#menu ul li a:hover,
div#entirety div#menu ul li a:active,
div#entirety div#menu ul li a.active,
div#entirety div#menu ul li a.active:visited {
    background-color: #BF311A;
    color: #fff;
}

/* EO.MENU */

/* SUBMENUS*/
div#entirety div#menu ul li ul {
	display: none;
    float: left; 
    list-style: none; 
	padding: none;
    position: absolute;
    padding: 0px 8px;
    margin-left: -1px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    z-index: 1000;
}

div#entirety div#menu ul li.hover ul,
div#entirety div#menu ul li:hover ul {
    display: block;
    list-style: none;
    padding: none;
}

div#entirety div#menu ul li ul li {
    clear: left;
    width: 190px;
    height: auto;
    padding: 0;
    margin: 0px -8px;
}

div#entirety div#menu ul li ul li a,
div#entirety div#menu ul li ul li a:visited {
	border: none;
    background-color: #F47421; /* lighter orange.. #FF875B; */ /* was a green/grey: #919086; */
    float: none;
	font-size: 12px;
	color: #FFF;
	line-height: 14px;
	height: auto;
    padding: 8px;
    width: 190px;
    text-align: left;
    
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    
	/*padding: 8px;
    /*padding-top: 5px;
	padding-bottom: 5px;*/
}

div#entirety div#menu ul li ul li a:hover,
div#entirety div#menu ul li ul li a:active {
	background-image: none;
    background-color: #BF311A; /* lighter orange - #FFB286; */ /* darker orange: #f47421; */
	color: #fff;
}

div#entirety div#menu ul li.hover ul li a.active,
div#entirety div#menu ul li:hover ul li a.active,
div#entirety div#menu ul li ul.active li a.active /* IE 6 + 7 OVERRIDE */ {
	background-image: none;
	color: #fff;
	font-weight: bold;
}
/* EO.SUBMENUS */

/* SUB SUBMENUS */

div#entirety div#menu ul li ul li ul,
div#entirety div#menu ul li.hover ul li ul,
div#entirety div#menu ul li:hover ul li ul {
    display: none;
}

div#entirety div#menu ul li ul li ul,
div#entirety div#menu ul li ul li.hover ul,
div#entirety div#menu ul li ul li:hover ul {
    display: inline;
    left: 180px;
    top: inherit;
    margin-top: -32px;
}

/*
div#entirety div#menu ul li ul li ul li a,
div#entirety div#menu ul li ul li ul li a:visited {
	background-image: url('/images/layout/childmenu-bullet.gif');
	background-repeat: no-repeat;
	background-position: 20px 50%;
	padding-left: 40px;
	width: 150px;
}

div#entirety div#menu ul li ul li ul li a:hover,
div#entirety div#menu ul li ul li ul li a:active {
	background-image: url('/images/layout/childmenu-active-bullet.gif');
	width: 150px;
	background-repeat: no-repeat;
	background-position: 20px 50%;
}
*/

/* IE 6 + 7 OVERRIDE */
/*
div#entirety div#menu ul li ul.active li ul.active li a.active {
	background-image: url('/images/layout/childmenu-active-bullet.gif');
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 20px 50%;
}
*/
/* EO.SUB SUBMENUS */

/* BREADCRUMBS */
div#entirety div#breadcrumbs {
	border: none;
	background-color: #ccc;
	margin-right: -30px;
	margin-left: -30px;
    /*margin-top: -15px;*/
}
div#entirety div#breadcrumbs ul {
	margin: 0;
	padding: 5px 5px 5px 5px;
	list-style-type: none;
}

div#entirety div#breadcrumbs ul li {
	display: inline;
	background-image: url('/images/layout/breadcrumb-bullet.gif');
	background-repeat: no-repeat;
	background-position: right;
    padding: 0px;
}

div#entirety div#breadcrumbs ul li a,
div#entirety div#breadcrumbs ul li a:visited /* IE 6 + 7 OVERRIDE */ {
	color: #333;
	padding-left: 3px;
	padding-right: 15px;
}

div#entirety div#breadcrumbs ul li a:hover,
div#entirety div#breadcrumbs ul li a:active {
	color: #bf311a;
}

div#entirety div#breadcrumbs ul li#breadcrumb-active {
	background-image: none;
	padding-right: 3px;
	font-weight: bold;
}

div#entirety div#breadcrumbs ul li#breadcrumb-active a,
div#entirety div#breadcrumbs ul li#breadcrumbs-active a:visited {
	color: #bf311a;
}
/* EO.BREADCRUMBS */

/* CONTENT STYLES */
div#shell {
	/*background-image: url('/images/layout/menu-bg.gif');*/
	/* background-color: #fff; */
	/*background-repeat: repeat-y;*/
}

div#shellwrap {
	/*background-image: url('/images/layout/content-bg.png');*/
	background-repeat: no-repeat;
	background-position: 200px 100%;
	background-color: #fff;
}


div#entirety div#content {
	/*min-height: 45em;  IE 6 OVERRIDE */
	/*margin: 15px 30px 20px 30px; 
	background-image: url('/images/layout/content-bg.png');
	background-repeat: no-repeat;
	background-position: 200px 100%;*/
	/* color: #000; */
	color: #731d10;
    float: left;
	/*float: right;*/
	/*width: 508px;*/
	/*border: 1px solid blue;*/
	padding-top: 0px; /*15px;*/
	padding-right: 30px;
	padding-bottom: 100px;
	padding-left: 30px;
    width: 708px;
	
}

div#entirety div#content a,
div#entirety div#content a:visited {
	/* color: #06c; light-blue */
	/* color: #000; black */
	color: #242114 /*dark-olive-green*/
}

div#entirety div#content a:hover,
div#entirety div#content a:active {
	color: #bf311a;
}

/* TABLE STYLES */
div#entirety div#content table {
	font-size: 1em;
	border-spacing: 0px;
	border-collapse: collapse;
}
div#entirety div#content table thead {
	color: #fff;
	background: #bf311a;
	text-align: right;
	padding-right: 5px;
	border: 1px solid #731d10;
}
div#entirety div#content table thead td,
div#entirety div#content table thead th { 
	text-align: center;
	padding: 2px 5px;
	font-weight: bold;
}
div#entirety div#content table tbody td {
	background:#fff;
	padding:2px 5px;
	border: 1px solid #bf311a;
}


/* HOME STYLES */
body#page-home div#shell {
/*	background-color: #bf311a;*/
}

body#page-home div#shellwrap {
/*	background-color: #bf311a;*/
/*	background-color: #992715;*/
	/*background-color: #FFF;*/
    /*background-image: url('/images/layout/home-bg.jpg');*/
	/*background-repeat: no-repeat;
    background-position: 200px 100%;	*/
}

/* HOME PAGE BANNER/TEXT */
body#page-home div#entirety div#breadcrumbs {
    height: 6px;
    padding: 0px;
}

body#page-home div#entirety div#content {
	clear: both;
    color: #731D10;
	padding-bottom: 0px;
}

body#page-home div#entirety div#content a,
body#page-home div#entirety div#content a:visited {
	color: #731D10;
	font-weight: bold;
    text-decoration: none;
}

body#page-home div#entirety div#content a:hover,
body#page-home div#entirety div#content a:active {
	color: #242114;
}

body#page-home div#entirety div#inner-content {
    width: 62%;
    float: left;
}

body#page-home div#entirety div#inner-content-background-image {
    background-image: url('/images/layout/Buru_Map_110527.gif');
    float: left;
    height: 330px;
    margin-right: -29px;
    margin-left: -39px;
    width: 324px;
    cursor: pointer;
}


/* BOX CONTAINING ASX ANNOUNCEMENTS, SHARE INFORMATION AND LATEST PROJECT BOXES */
body#page-home div#entirety div#content div#box-container
{
    /*padding-top: 365px;*/
}

body#page-home div#entirety div#content div#box-container div#background-image
{
    background-image: url('/images/layout/home-page_cropped_768-365.jpg');
    background-repeat: no-repeat;
    height: 365px;
    width: 762px;
    margin: -110px -30px -50px -27px;
    float: left;
    position: relative;
    z-index: -10000;
}

/* NEWS BOX */

body#page-home div#entirety div#content div#news
{
	/*clear: both;*/
    background-color: #eee;
	color: #992715;
	float: left;
	width: 215px;
    height: 270px;
	border: 1px solid #BF311A; /*#b35d51;*/
    margin: 0px 13px 0px 0px;
    overflow: hidden;
}

/* body#page-home div#entirety div#content div#shareinfo ul, */
body#page-home div#entirety div#content div#news ul,
body#page-home div#entirety div#content div#asx ul
{
	padding: 5px 0;
	list-style-type: none;
	background-color: #eee;
	padding: 5px 1em;
	margin: 0;
}

body#page-home div#entirety div#content div#shareinfo ul li,
body#page-home div#entirety div#content div#shareinfo ul li a
{
    text-decoration: none;
    color: #992716;
}


/* body#page-home div#entirety div#content div#shareinfo ul li a,
body#page-home div#entirety div#content div#shareinfo ul li a:visited */
body#page-home div#entirety div#content div#news ul li a,
body#page-home div#entirety div#content div#news ul li a:visited,
body#page-home div#entirety div#content div#asx ul li a,
body#page-home div#entirety div#content div#asx ul li a:visited
{
	padding: 0;
	margin: 0;
	display: block;
	background-image: url('/images/layout/childmenu-active-bullet.gif');
	background-repeat: no-repeat;
	background-position: 0 50%;
	font-weight: bold;
	padding-left: 20px;
	color: #992716;
	text-decoration: none;
}



body#page-home div#entirety div#content div#news ul li a:hover,
body#page-home div#entirety div#content div#shareinfo ul li a:hover,
body#page-home div#entirety div#content div#news ul li a:active ,
body#page-home div#entirety div#content div#shareinfo ul li a:active 
{
	/*background-image: url('/images/layout/childmenu-bullet.gif');*/
	/*color: #242114;*/
}

body#page-home div#entirety div#content div#news ul li small ,
body#page-home div#entirety div#content div#shareinfo ul li small
{
	padding: 0;
	margin: 0;
	display: block;
	padding-left: 20px;
}

body#page-home div#entirety div#content div#news ul li br ,
body#page-home div#entirety div#content div#shareinfo ul li br 
{
	padding: 0;
	margin: 0;
}

/* RECENT PUBS BOX */
body#page-home div#entirety div#content div#shareinfo {
	/*clear: both;*/
    background-color: #eee;
	color: #FFF; /* #992715; */
	float: left;
	width: 215px;
    height: 270px;
	border: 1px solid #BF311A; /*#b35d51;*/
    margin: 0px 13px 0px 13px;
}

body#page-home div#entirety div#content div#shareinfo ul {
	padding: 5px 0;
	list-style-type: none;
	background-color: #eee;
	padding: 5px 1em;
	margin: 0;
	padding-top: 10px;
}

body#page-home div#entirety div#content div#news h3,
body#page-home div#entirety div#content div#shareinfo h3,
body#page-home div#entirety div#content div#asx h3 {
	background-color: #BF311A; /* #FF875B; */
    border-bottom: 1px solid #FFF; /* #BF311A; */
    color: #FFF; /* #992715; */
	padding: 5px 8px;
	font-size: 14px;
	margin: 0;
    font-weight: bold
}

body#page-home div#entirety div#content div#shareinfo h3 a,
body#page-home div#entirety div#content div#shareinfo h3 a:visited,
body#page-home div#entirety div#content div#asx h3 a,
body#page-home div#entirety div#content div#asx h3 a:visited {
	padding: 0;
	margin: 0;
	display: block;
    color: #FFF; /* #992715; */
	text-decoration: none;
}


body#page-home div#entirety div#content div#shareinfo ul li br {
	padding: 0;
	margin: 0;
}

/* ASX BOX */

body#page-home div#asx {
	/*clear: both;*/
	float: left;
	border: 1px solid #BF311A; /*#b35d51;*/
	background-color: #eee;
	/*background-image: url('/images/layout/asx-logo.png');*/
	background-position: 15px 50%;
	background-repeat: no-repeat;
	width: 215px;
	height: 270px;
	/*padding-left: 100px;*/
	overflow: hidden;
	color: #992716;
    margin: 0px 0px 0px 13px;
}

body#page-home div#entirety div#content div#asx p {
    clear: left;
    padding: 18px 16px;
    font-weight: bold;
    color: #992716;
}

body#page-home div#entirety div#content div#asx p a,
body#page-home div#entirety div#content div#asx p a:visited,
body#page-home div#entirety div#content div#asx p a:hover,
body#page-home div#entirety div#content div#asx p a:active {
    
	font-weight: normal;
	text-decoration: none;
    float: left;
    color: #992716;
}

body#page-home div#entirety div#content div#asx ul li a
{
    color: #992716;
}
/* EO.HOME */

/* FOOTER STYLES */
div#entirety div#footer {
	clear: both;
	color: #731D10; /* #fff; */
	background-color: #FFF; /* #242114; */
	height: 25px;
	text-align: right;
	line-height: 25px;
    padding: 2px 5px 5px 5px;
}
div#entirety div#footer a, div#entirety div#footer a:visited {
	color: #731D10; /* #fff; */
	font-size: 12px;
	text-decoration: none;
	padding: 0 0.3em;
}
div#entirety div#footer a:hover, div#entirety div#footer a:active {
	color: #f47421;
}

div#footer div#disclaimer {
    float: right;
    padding-right: 25px;
}

div#footer div#search-box /*IE6 + IE7 OVERRIDES */ {
    color: #731D10; /* #fff; */
	float: left;
    position: relative;
    padding-left: 25px;
    float: left;
}

div#footer div#search-box ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
    height: 25px;
}

div#footer div#search-box ul li {
	text-align: right;
    height: 25px;
}

div#footer div#search-box ul li a img {
	border: 0;
}

div#footer div#search-box ul li dl {
	margin: 0;
	padding: 0;
}

div#footer div#search-box ul li dl dt {
	display: inline;
	color: #731D10; /* #fff; */
	margin: 0;
	padding: 0;
}
div#footer div#search-box ul li dl dt label {
	padding-top: 0.25em;
	font-weight: 800;
	cursor: pointer;
}
div#footer div#search-box ul li dl dd {
	display: inline;
	margin: 0;
	padding: 0;
}

div#footer div#search-box ul li dl dd input {
	padding: 0.1667em;
	border: 1px solid #7b2519;
	color: #731d10;
}

div#footer div#search-box ul li dl dd input#form-search {
	background-color: #f2d6d1;
}

div#footer div#search-box ul li dl dd input#button-send {
	overflow: visible;
	margin: 0 0.25em;
	padding: 1px 3px;
	background-color: #fff;
	font-weight: 800;
	cursor: pointer;
}

div#entirety div#bottom {
	clear: both;
	color: #fff;
	background-color: #242114;
	height: 25px;
	text-align: center;
	line-height: 25px;
	padding-left: 1em;
	font-size: 12px;

}

div#entirety div#footer span {
	float: left;
}

div#entirety div#bottom a, div#entirety div#bottom a:visited {
	text-decoration: none;
	color: #fff;
	border-bottom: 1px dashed #fff;
}

div#entirety div#bottom a:hover, div#entirety div#bottom a:active {
	color: #f47421;
	border-bottom: 1px solid #f47421;
}
/* EO.FOOTER */

/* TEMPLATE STYLES */

/* GENERIC TEMPLATE */

/* SEARCH TEMPLATE */
div#entirety div#content dl#search-results {
	width: 100%;
	margin-bottom: 10px;
}
div#entirety div#content dl#search-results dt {
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 10px; 
}
div#entirety div#content dl#search-results dd {
	margin-left: 10px;
	margin-top:3px;
}
div#entirety div#content dl#search-results dd span {
	float: none;
	color:#666;
	font-size: 0.9em;
}

/* FAQS TEMPLATE */
ul.list-shortcuts {
	list-style: none;
}

ul.list-shortcuts li a {
	text-decoration: none;
	padding: 3px 0;
}

/* GALLERY TEMPLATE */

ul#gallery {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul#gallery li {
	float: left;
	width: 145px;
	height: 213px;
	margin: 0; padding: 0;
	margin-right: 15px;
	margin-bottom: 15px;
	clear: none;
	text-align: left;
	/*margin-bottom: 50px;
	border: 1px solid blue; */
	overflow: hidden;
	
}
ul#gallery li .desc{
	/* border: 1px solid red; */
	height: 73px;
	text-align: left;
	overflow: hidden;
}


ul#gallery li a img,
ul#gallery li a:visited img,
{
	border: 2px solid #242114;
}

ul#gallery li a:hover img,
ul#gallery li a:active img,
{
	border: 2px solid #bf311a;
}

/* EO.GALLERY Layout */

/* PEOPLE TEMPLATE */
ul.people {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.people h3 {
	padding-bottom: 2px;
	border-bottom: 1px solid #992715;
}

ul.people li ul {
	list-style-type: square;
	padding-left: 1em;
	margin: 0;
}

ul.people img {
	float: right;
	margin-left: 1em;
	border: 2px solid #992715;
}


/* PUBLICATIONS TEMPLATE */

div#content dl#publications dt {
	font-size: 1.2em;
	padding: 0;
	border-bottom-width: 0; 
}
div#content dl#publications dt a { /* IE 6 OVERRIDE */
	display: block;
	padding: 0 0.4286em 0.25em; /* IE 6 + 7 OVERRIDE */
	text-decoration: none;
}

div#content dl#publications dd {
	clear: both;
	margin-right: 0.5em;
	margin-left: 0.5em;
	padding-bottom: 1em;
}
div#content dl#publications dd.byline {
	margin-right: 0.5455em;
	margin-left: 0.5455em;
	font-size: 0.9167em; 
}

ul.publications {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
/* Subscribe template*/ 
div#entirety div#shell div#content div#dosubscribe ul#sub_form{

	list-style-type: none;
		margin: 0;
	padding: 0;
}

div#entirety div#shell div#content div#unsubscribe ul#subremform{

	list-style-type: none;
		margin: 0;
	padding: 0;

}

div#entirety div#shell div#content div#unsubscribe ul#subremform li{

		margin: 0;
	padding: 0;

}

div#entirety div#shell div#content div#dosubscribe ul#sub_form li{

		margin: 0;
	padding: 0;
}

div#entirety div#shell div#content div#dosubscribe{
	margin: 0;
	padding: 0;
}

div#entirety div#shell div#content div#unsubscribe {
	margin: 0;
	padding: 0;
}
.errors {

	text-align:left;

	list-style: none;

	border: 1px solid #f00;

	background-color: #fdd;

	padding:3px;
	width: 320px;

}


