/* Native Title Default Ochre Theme CSS
 * Copyright 2005 Optcom - Making IT Essy
 * Joseph Blythe <joseph@optcom.net.au>
 */

body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	background-color: #000;
}
#site {
	width: 760px;
	margin: 0 auto;
	text-align: left; 
	background: url(images/site_bg_ochre.jpg) repeat-x;
}
#topbar {
	height: 33px;
	background-image: url(images/topbar_ochre.jpg);
	background-repeat: no-repeat;
	border-bottom: 4px solid #000;
}
#header {
	height: 250px;
	width: 760px;
	position: relative;
}
#headerstrip {
	position: absolute;
	width: 760px;
	height: 202px;
	background: url(images/headerstrip_bg_ochre.gif) no-repeat;
	top: 25px;
	z-index: 97;
}
#logo {
	position: absolute;
	width: 120px;
	height: 150px;
	top: 35px;
	left: 20px;
	z-index: 98;
}
#picbox {
	position: absolute;
	width: 589px;
	height: 129px;
	/*background: url(images/header_picture.jpg) no-repeat 35px 16px;*/
	top: 41px;
	left: 155px;
	z-index: 98;
}
#picframe {
	position: absolute;
	width: 589px;
	height: 129px;
	top: 0px;
	left: 0px;
	z-index: 99;
}
#headerpic {
	width: 532px;
	height: 89px;
	margin-left: 35px;
	margin-top: 16px;
}
#headernav {
	position: absolute;
	height: 20px;
	right: 10px;
	top: 11px;
	z-index: 99;
}
#headernav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-position: inside;
	display: inline;
}
#headernav li {
	display: inline;
	margin-right: 3px;
	border-right: 1px solid #FFF;
}
#headernav li a:link, #headernav li a:visited {
	padding: 3px 5px 3px 5px;
	color: #FFF;
	font-size: 80%;
	font-weight: bold;
	text-decoration: none;
}
#headernav form {
	padding: 0;
	margin: 0;
	display: inline;
}
#headernav input.search {
	font-size: 75%;
	color: #000;
	border-top: 1px inset #333;
	border-bottom: 1px inset #000;
	border-left: 1px inset #333;
	border-right: 1px inset #CCC;
	background-color: #E1E1E1;	
}
#headernav input.button {
	vertical-align: middle;
	padding: 0;
	margin: 0;
	border: 0;
	width: 25px;
	height: 16px;
	margin-bottom: 1px;
}
#breadcrumb {
	position: absolute;
	bottom: 1px;
	left: 20px;
	height: 20px;
}
#breadcrumb ul {
	margin: 0;
	padding: 0;
	list-style: none inside; 
}
#breadcrumb li {
	display: inline;
	margin-right: 3px;
	color: #FFF;
	font-size: 70%;
}
#breadcrumb li a:link, #breadcrumb li a:visited {
	padding: 3px;
	color: #FFF;
	text-decoration: none;
}
#status {
	position: absolute;
	height: 20px;
	right: 20px;
	bottom: 5px;
}
#status p {
	font-size: 70%;
	color: #FFF;
	font-weight: bold;
	margin: 3px 0px 0px 0px;
	padding: 0;
}
#container {
	position: relative;
	width: 760px;
	background-color: #472617;
}
#leftcol {
	position: absolute;
	width: 191px;
	left: 0px;
	top: 0px;
	/*border-bottom: 1px solid #FFF;*/
	border-top: 1px solid #FFF;
	padding-bottom: 10px;
}
#leftcol ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: right;
}
#leftcol li {
	padding: 0px;
	margin: 0px;
	display: inline;
}
#leftcol li a:link, #leftcol li a:visited {
	display: block;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
	font-size: 80%;
	background-color: #551D00;
}
#leftcol li a:hover {
	color: #FFFF00;
	background-color: #BB0000;
}
#leftcol li a:link.active, #leftcol li a:visited.active, #leftcol li a:active {
	color: #FFF;
	background-color: #885900;
}
#subnav {
	margin-left: 190px;
	background-color: #551D00;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	min-height: 28px;
}
/* Internet Explorer minimum height hack */
/*\*/
	* html #subnav {
	height: 28px;
}
/**/
#subnav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#subnav li {
	padding: 0px;
	margin: 0px;
	display: inline;
}
#subnav li a:link, #subnav li a:visited {
	display: block;
	float: left;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	font-size: 80%;
	background-color: #4E322C;
	white-space: nowrap;
}
#subnav li a:hover {
	color: #FFFF00;
	background-color: #BB0000;
}
#subnav li a:active, #subnav li a:link.active, #subnav li a:visited.active {
	color: #FFF;
	background-color: #885900;
}
/* Content Styles */
#content {
	min-height: 420px;
  	height: auto !important;
	width: auto;
  	height: 420px;
	margin-left: 191px;
	background: url(images/watermark_brown.jpg) no-repeat top left #FFF;
	padding: 10px 20px 10px 20px;
}
div#content:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#content p {
	font-size: 80%;
	color: #000;
	line-height: 1.4em;
	margin: 0px 0px 15px 0px;
}
#content h2 {
	margin: 0px;
}
#content h1.csc-firstHeader {
	margin: 0px 0px 5px 0px;
	color: #502818;
	font-size: 160%;
}
#content p.bodytext a:link, #content p.bodytext a:visited, #content li a:link, #content li a:visited {
	text-decoration: none;
	color: #000;
}
#content p.bodytext a:hover, #content p.bodytext a:active, #content li a:hover, #content li a:active {
	text-decoration: underline;
	color: #FF0000;
}
/* Lists */
#content ul {
	font-size: 80%;
	color: #000;
	list-style-image: url(images/bullet.gif);
}
#content ol {
	font-size: 80%;
}
#content li {
	line-height: 1.4em;
	margin-bottom: 15px;
}
/* Filelinks */
#content table.csc-uploads-1 {
	width: 100%;
}
#content table.csc-uploads-1 td.csc-uploads-icon {
	vertical-align: top;
}
#content table.csc-uploads-1 tr.tr-odd {
	background-color: #F5F5F5;
}
#content table.csc-uploads-2 {
	width: 100%;
}
#content table.csc-uploads-2 td.csc-uploads-icon {
	vertical-align: top;
	width: 25%;
}
#content table.csc-uploads-2 td.csc-uploads-fileName {
	font-size: 100%;
	font-weight: bold;
}
#content table.csc-uploads td.csc-uploads-fileName a:link, #content table.csc-uploads td.csc-uploads-fileName a:visited {
	text-decoration: none;
	color: #6C1313;
}
#content table.csc-uploads td.csc-uploads-fileName a:hover, #content table.csc-uploads td.csc-uploads-fileName a:active {
	text-decoration: underline;
	color: #FF0000;
}
#content table.csc-uploads td.csc-uploads-fileSize {
	font-size: 70%;
}
#content table.csc
/* Sitemap */
#content ul.sitemap {
	font-size: 90%;
	padding: 0px;
	margin: 10px 0px 10px 0px;
}
#content ul.sitemap ul, #content ul.sitemap ul ul {
	margin: 10px 0px 10px 0px;
	font-size: 100%;
}
#content ul.sitemap li {
	list-style-image: url(images/bullet.gif);
	list-style-position: outside;
	list-style-type: none;
	margin: 5px 0px 5px 50px;
	padding: 0px;
	font-weight: bold;
}
#content ul.sitemap li ul li {
	margin: 5px 0px 5px 25px;
	font-weight: normal;
}
#content ul.sitemap li ul li ul li {
	margin: 5px 0px 5px 25px;
	font-weight: normal;
}
#content ul.sitemap a:link, #content ul.sitemap a:visited {
	text-decoration: none;
	color: #6C1313;
}
#content ul.sitemap a:hover, #content ul.sitemap a:active {
	text-decoration: underline;
	color: #FF0000;
}
/* Content Menus */
#content ul.menu {
	list-style-image: url(images/bullet.gif);
	font-size: 90%;
}
#content ul.menu li {
	margin-bottom: 5px;
}
#content ul.menu li a:link, #content ul.menu li  a:visited {
	color: #6C1313;
	text-decoration: none;
	font-weight: bold;
}
#content ul.menu li a:hover, #content ul.menu li a:active {
	text-decoration: underline;
	color: #FF0000;
}
/* Image Tables */
table.imgtext-table {
	margin-bottom: 10px;
}
/* Footer */
#footer {
	height: 95px;
	text-align: center;
	background-color: #5C2C18;
}
#footer p {
	color: #FFF;
	font-size: 65%;
	margin: 5px 0px 5px 0px
}
#footer a:link, #footer a:visited {
	text-decoration: none;
	color: #FFF;
}
#footer a:hover, #footer a:active {
	text-decoration: underline;
}
#footer p.info a:link, #footer p.info a:visited {
	text-decoration: none;
	color: #97746F;
}
#footer p.info a:hover, #footer p.info a:active {
	text-decoration: underline;
}
#footer p.info {
	color: #97746F;
}
#footer p.info img {
	vertical-align: middle;
	border: 0;
}
#botbar {
	height: 33px;
	background-image: url(images/botbar_ochre.jpg);
	background-repeat: no-repeat;
	border-top: 4px solid #000;
}
/* Login Box */
#login {
	padding: 15px 5px 30px 5px;
	background-color: #551D00;
}
#login form {
	padding: 0;
	margin: 0;
}
#login label {
	display: block;
	font-size: 80%;
	text-align: left;
	color: #FFF;
	font-size: 70%;
} 
.loginField {
	border: 1px inset #CCC;
	background-color: #E1E1E1;
}
#login fieldset {
	text-align: center;
	padding: 5px;
	margin: 0;
}
#login legend {
	/*padding-bottom: 10px;*/
	vertical-align: middle;
	font-weight: bold;
	color: #FFF;
	font-size: 80%;
}
#alrm {
	padding: 25px 10px 25px 10px;
	text-align: right;
	/*border-top: 1px solid #FFF;*/
	display: none;
}
#alrm p {
	margin: 0;
	padding: 0;
	color: #FFF;
	font-size: 70%;
}
#pagetitle {
	position: absolute;
	bottom: 80px;
	right: 45px;
	text-align: right;
	z-index: 100;
}
#pagetitle h1 {
	margin: 0;
	padding: 0;
	color: #FFF;
	font-size: 180%;
}
/* Indexed Search */
#tx_indexedsearch label {
	font-weight: bold;
}
.tx-indexedsearch .tx-indexedsearch-title-caption a:link, .tx-indexedsearch .tx-indexedsearch-title-caption a:visited {
	text-decoration: none;
	color: #6C1313;
	font-size: 100%;
	font-weight: bold;
}
.tx-indexedsearch .tx-indexedsearch-title-caption a:hover, .tx-indexedsearch-title-caption .tx-indexedsearch a:active {
	text-decoration: underline;
	color: #FF0000;
}
.tx-indexedsearch a:link, .tx-indexedsearch a:visited {
	text-decoration: none;
	color: #6C1313;
	font-weight: bold;
}
.tx-indexedsearch a:hover, .tx-indexedsearch a:active {
	text-decoration: underline;
	color: #FF0000;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
	width: 100px; 
}
.tx-indexedsearch-searchbox {
	  display: none;/*Hide search form already one every page */
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
	width: 150px; 
}
.tx-indexedsearch td.tx-indexedsearch-title-icon {
	vertical-align: top;
}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { 
	font-weight: bold; 
	font-style: italic; 
}
.tx-indexedsearch .tx-indexedsearch-whatis { 
	font-weight: bold;
	background-color: #FFFF99;
	padding: 3px;
	font-size: 100%;
	color: #333;
	position: relative;
}
.tx-indexedsearch P.tx-indexedsearch-noresults { 
	text-align: center; 
	font-weight: bold; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { 
	background-color: #EEE; 
	padding: 3px;
	height: 25px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { 
	font-size: 80%;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title .tx-indexedsearch-percent { 
	font-weight: normal;
	font-size: 70%;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { 
	padding: 3px;
	font-size: 80%;
	color: #333;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { 
	color: #000;
	background-color: #FFFF99;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
	font-size: 75%;
	font-style: italic;
	padding: 3px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 
	margin-top: 20px; 
	margin-bottom: 5px; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 a:link,  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 a:visited, .tx-indexedsearch-res td h2 { 
	margin: 0;
	padding: 0;
	font-size: 120%;
	color: #000;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead p {
	font-size: 80%;
	color: #333;
	font-style: italic;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { 
	background: transparent;
	font-size: 16px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { 
	vertical-align: middle; 
}
.tx-indexedsearch .tx-indexedsearch-res .noResume { 
	color: #666; 
}
.tx-indexedsearch .tx-indexedsearch-browsebox ul {
	padding: 0px;
	margin: 10px 0px 10px 0px;
}
.tx-indexedsearch .tx-indexedsearch-browsebox li {
	list-style-image: url(images/bullet.gif);
	list-style-position: outside;
	list-style-type: none;
	margin: 5px 0px 5px 50px;
	padding: 0px;
	font-weight: normal;
}
.tx-indexedsearch .tx-indexedsearch-browsebox a:link, .tx-indexedsearch .tx-indexedsearch-browsebox a:visited {
	text-decoration: none;
	color: #174EF7;
}
.tx-indexedsearch .tx-indexedsearch-browsebox a:hover, .tx-indexedsearch .tx-indexedsearch-browsebox a:active {
	text-decoration: underline;
	color: #E8B108;
}
.tx-indexedsearch .tx-indexedsearch-browsebox {
	padding: 3px;
	font-size: 100%;
	font-weight: bold;
}
.tx-indexedsearch .tx-indexedsearch-browsebox td a:link,  .tx-indexedsearch .tx-indexedsearch-browsebox td a:visited {
	background-color: #E1E1E1;
	font-size: 80%;
	padding: 2px;
}
.tx-indexedsearch .tx-indexedsearch-browsebox-SCell a:link, .tx-indexedsearch .tx-indexedsearch-browsebox-SCell a:visited {
	color: #000;
	font-weight: bold;
}
