/* 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: #581309;  /* 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; }

/* 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;
}

div#header div#search-box /*IE6 + IE7 OVERRIDES */ {
	float: right;
	top: 0;
	padding-top: 50px;
	padding-right: 20px;
}

div#header div#search-box ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#header div#search-box ul li {
	text-align: right;
}

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

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

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

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

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

div#header 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;
}


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: #4a4529;
	/*clear: none;
	position: absolute;
	top: 150px;
	left: inherit;*/
	float: left;
	width: 200px;
	z-index: 1;
}
div#entirety div#menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div#entirety div#menu ul li {
	background-image: url('/images/layout/menu-bg.gif');
	margin: 0;
	padding: 0;
}

div#entirety div#menu ul li a,
div#entirety div#menu ul li a:visited {
	border-top: 1px solid #fff;
	display: block;
	vertical-align: middle;
	width: 170px;
	text-decoration: none;
	line-height: 30px;
	font-size: 14px;
	color: #fff;
	height: 30px;
	padding-left: 20px;
	padding-right: 10px;
}

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 {
	color: #000;
	background-image: url('/images/layout/menu-hover-bg.gif');
	background-repeat: repeat-y;
}

div#entirety div#menu ul li a#menu-home {
	border-top: none;
}

/* EO.MENU */

/* SUBMENUS*/
div#entirety div#menu ul li ul {
	display: none;
	padding: 5px 0;
	background-image: url('/images/layout/submenu-bg.gif');
	background-color: #919086;
}

div#entirety div#menu ul li ul.active {
	display: block;
}

div#entirety div#menu ul li ul li {
	background-image: url('/images/layout/submenu-bg.gif');
}

div#entirety div#menu ul li ul li a,
div#entirety div#menu ul li ul li a:visited {
	border: none;
	font-size: 12px;
	color: #242114;
	line-height: normal;
	height: auto;
	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;
	color: #bf311a;
}

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

/* SUB SUBMENUS */
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%;
}
div#entirety div#menu ul li ul.active li ul.active li a.active /* IE 6 + 7 OVERRIDE */ {
	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-top: -15px;
	margin-right: -30px;
	
	margin-left: -32px;
}
div#entirety div#breadcrumbs ul {
	margin: 0;
	padding: 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;
}

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: right;
	width: 508px;
	/*border: 1px solid blue;*/
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 100px;
	padding-left: 30px;
	
}

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-image: url('/images/layout/home-bg.jpg');
	background-repeat: no-repeat;
	 background-position: 200px 100%;
	
}


/* HOME PAGE BANNER */
body#page-home div#entirety div#breadcrumbs {
	height: 120px;
/*	background-image: url('/home-banner.php');*/
	background-repeat: no-repeat;
	background-position: 0 100%;
	border-bottom: 5px solid #f2d6d1;
}

body#page-home div#entirety div#content {
	clear: both;
	color: #fff;
	
}

body#page-home div#entirety div#content a,
body#page-home div#entirety div#content a:visited {
	color: #f47421;
	font-weight: bold;
}

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

/* NEWS BOX */

body#page-home div#entirety div#content div#news {
	clear: both;
	color: #992715;
	float: right;
	width: 290px;
	background-color: #b35d51;
	border: 5px solid #b35d51;
}

body#page-home div#entirety div#content div#news h3 {
	background-color: #fff;
	padding: 5px 1em;
	font-size: 14px;
	margin: 0;
}

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

/* body#page-home div#entirety div#content div#news ul#recent {
	padding-top: 10px;
	
}*/

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 {
	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#news 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 {
	padding: 0;
	margin: 0;
	display: block;
	padding-left: 20px;
}

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

/* RECENT PUBS BOX */
body#page-home div#entirety div#content div#recentpubs {
	clear: both;
	color: #992715;
	float: right;
	width: 290px;
	background-color: #b35d51;
	border: 5px solid #b35d51;
}

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

body#page-home div#entirety div#content div#recentpubs h3 {
	background-color: #fff;
	padding: 5px 1em;
	font-size: 14px;
	margin: 0;
}

body#page-home div#entirety div#content div#recentpubs h3 a,
body#page-home div#entirety div#content div#recentpubs h3 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: 5px;
	color: #992716;
	text-decoration: none;
}

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


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

/* ASX BOX */

body#page-home div#asx {
	clear: both;
	float: right;
	border: 5px solid #b35d51;
	background-color: #fff;
	background-image: url('/images/layout/asx-logo.png');
	background-position: 15px 50%;
	background-repeat: no-repeat;
	width: 180px;
	height: 50px;
	padding-left: 100px;
	padding-right: 10px;
	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 {
	color: #992716;
	font-weight: normal;
	text-decoration: none;
}
/* EO.HOME */

/* FOOTER STYLES */
div#entirety div#footer {
	clear: both;
	color: #fff;
	background-color: #242114;
	height: 25px;
	text-align: right;
	line-height: 25px;
}
div#entirety div#footer a, div#entirety div#footer a:visited {
	color: #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#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;

}

