﻿body {
	margin: 8px;
	padding: 0px;
	font-family: Verdana, Arial, sans-serif;
	background: #f0f0f0;
	font-size: .9em;	
	}

.centered-table {
   margin-left: auto;
   margin-right: auto;
}
	
h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address { /* text defaults */
    margin: 0;
    margin-bottom: 1em;
	}

a:active, a:visited, a:link {
	color: #d60;
	}

a:hover {
	color: #c30;
	}

a IMG, a:visited IMG { border: none; }

/***** CONTAINERS ******/

#top { /* wrapper div: fix for IE6 WIN */
	background: #fff;
	border: 2px solid #fff;
	}

.header { /* logo strip */
	height: 84px;
	background: #d60 url(../images/header/bg-d60.jpg) top left repeat-x;
	color: #fff;
	font-weight: bold;
	text-align: left;
	}
	
#topnav {	
	border-bottom: 1px solid #fff;
	padding-left: .6em;
	height: 20px;
	background: #333;
	color: #fff;
	font-weight: bold;
	}
	
#sidenav {	
	position: relative;
	clear: left;
	float: left;
	width: 180px;
	overflow: hidden;
	}
	
#content {
	margin-left: 200px;
	padding: 0 .8em 1.8em 0;
	margin-top: .8em;
	}
	
#pagenav {
	margin-top: 1.6em;
	}
	
div.clear { /* resets floats */
	clear: both;
	height: 1px;
	overflow: hidden;   
	margin: 0;
	padding: 0;
	}
	
h3.clear {
	clear: both;
	}
	
#content {width: 100%;}	
	
#search {width: 15%; text-align: right; margin: 0 auto; padding-right:20px;}	

/****** BREADCRUMB *****/
.breadcrumbs {
	line-height: 1.8em;
	margin-bottom: 0;
	padding-left: 12px;
	padding-bottom: .2em;
	font-size: .75em;	
	background: #333;
	color: #ccc;
	font-weight: bold;
	}
	
a.bc_normal, a.bc_normal:visited, a.bc_normal:active, a.bc_normal:link {
	text-decoration: none;
	font-weight: bold;
	color: #ccc;
	}
	
a.bc_normal:hover {
	text-decoration: underline;
	color: #fff;
	}

.bc_select, a.bc_select, a.bc_select:visited, a.bc_select:active, a.bc_select:link, a.bc_select:hover {
	text-decoration: none;
	font-weight: bold;
	color: #fff !important;
	}
	
.admincrumbs {line-height: 1.8em;
	margin-bottom: 0;
	padding-left: 12px;
	padding-bottom: .2em;
	font-size: .75em;	
	background: #333;
	color: #ccc;
	font-weight: bold;}	
/***** SIDENAV *****/

h3.sidenav {
	position: relative;
	width: 180px !important;
	border-top: 1px solid #999;
	border-bottom: 1px solid #000;
	padding-top: .2em;
	padding-bottom: .3em;
	font-weight: normal;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: .93em;
	letter-spacing: 1px;
	color: #999;
	background: #000 url(../images/header/bg-current.jpg) repeat-x;
	}
	
/* Commented backslash hack hides rule from IE5-Mac \*/
h3.sidenav {
	float: left
	}
/* End IE5-Mac hack */

/***** PAGENAV *****/
#pagenav {
	clear: both;
	margin-top: 2.2em;
	background: #fff url(../images/header/dots.gif) top left repeat-x;
	padding-top: .6em;
	color:  #333;
	}

.pagetop, #pagenav .pagetop {
	display: block;
	float: right;
	position: relative;
	width: 4.2em;
	padding: 0 19px 0 0; /* last value sets distance from bullet gif */
	background: #fff url(../images/header/top.gif) bottom right no-repeat;
	font-size: .93em;
	/*font-weight: bold;*/
	font-family: Verdana, Arial, sans-serif;
	}
	
 a.pagetop:link, a.pagetop:visited {
	color: #d60; /* link colour */
	text-decoration: none;
	}
	
a.pagetop:hover {
	color: #d60; /* link colour */
	text-decoration: underline;
	}

/***** FOOTER *****/
#footer {
	font-size: 86%;
	}
	
#footer p {
	clear: both;
	line-height: 2em;
	padding-top: .4em;
	padding-left: .6em;
	padding-bottom: .8em;
	background: #fff url(../images/header/bg-keylinetopnav.jpg) bottom left repeat-x;
	font-size: .85em;
	line-height: 1.7em;
	margin-bottom: 0;
	color: #666;
	}

#footer p a, #footer p a:link, #footer p a:visited {
	text-decoration: none;
	color: #d60; /* link colour */
	}
	
#footer p a:hover {
	text-decoration: underline;
	}

/***** TEXT *****/

h1, h2 {
	font-family: "Times New Roman", serif !important;
	font-weight: normal;
	color: #333;
	color: #666034;
	}
	
h1 {
	margin-bottom: .6em;
	padding-top: 0;
	background: #fff url(../images/header/dots.gif) repeat-x bottom;
	font-size: 2.45em !important;
	line-height: 120% !important;
	padding-bottom: .25em;
	color: #d60;
	}
	
* html h1 {
	margin-top: .6em;
	}
	
h2 {
	margin-bottom: .2em;
	font-size: 1.9em !important;
	color: #666034;
	}
	
h2 a, h2 a:visited, h3 a, h3 a:visited {
	/*text-decoration: none;*/
	color: #666034;
	}
	
h2 a:hover, h3 a:hover {
	text-decoration: underline;
	color: #666034;
	}

h3 {
	font-size: 1em !important;
	margin-bottom: 0;
	color: #666034;
	}
/*

p, #content li {
	line-height: 1.4em;
	}

p.updated {
	position: relative;
	float: right;
	width: 13em;
	font-size: .85em;
	color: #666;
	text-align: right;
	}
	
p.intro {
	padding: .6em;
	background: #f0f0f0;
	}
	
div.alert {
	border: 2px solid #d60;
	padding: 1em;
	}
	
p.download {
	clear: both;
	}

pre, code {
	font-family: "Andale Mono", monospace;
	}

blockquote {
	margin: 1.5em;
	color: #333;
	}

blockquote.pullquote {
	width: 180px;
	float: right;
	margin: 0 0 10px 10px;
	margin-top: 0;
	padding: 0;
	padding-top: .6em;
	background: #ccc url(../images/header/bg-pullquote.jpg) top left repeat-x;
	}
	
.pullquote p {
	font-family: "Times New Roman", serif;
	margin: 0 .8em .8em .8em;
	color: #666;
	font-size: 1.55em;
	line-height: 1.1em;
	font-weight: normal;
	}
	
#content ul, #content ol, #content blockquote, #content dl {
	margin-top: .9em;
	margin-bottom: .9em;
	}

#content ul ul {
	margin-top: 0;
	margin-bottom: 0;
	}

#content ul, #content ol, #content dl {
	margin-left: 1em;
	padding-left: 0;
	}
	
#content ol li {
	margin-left: 1.2em;
	}

#content ul li {
	margin: 0 0 0 0;
	padding: 0 0 0.15em 14px;
	background: #fff url(../images/header/bullet-d60.gif) no-repeat 0 .45em;
	list-style: none; 
	}
	
#content ul ul, #content .doc ul ul {
	margin-left: 0;
	}

#content ul ul li {
	background: #fff url(../images/header/bullet-d60.gif) no-repeat 0 .4em;
	}
*/	

/***** DOCUMENT *****/
/*
div.doc {
	padding: 0;
	margin: 0;
	width: 80%;
	border: 1px solid #ccc;
	}
	
.doc a {
	float: left;
	display: block;
	width: 140px;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;
	padding-top: 2em;
	padding-bottom: 2em;
	background: #f0f0f0;
	text-align: center;
	}
	
.doc a IMG {
	border: 2px solid #fff;
	}
	
.doc a:hover IMG {
	border: 2px solid #c30;
	}

#content .doc ul {
	padding-top: .8em;
	padding-bottom: .8em;
	padding-left: 1em;
	margin-left: 0;
	background: #fff;
	}
	
#content .doc ul ul {
	margin-left: 0;
	border: none;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	background: inherit;
	}
*/
/*	
/***** IMAGE & CAPTION *****/
/* .pic {
 	float: right;
 	width: 164px;
 	margin: 0 0 10px 10px;
 	padding: 8px;
 	text-align: center;
 	background: #f0f0f0;
 	}

.pic p {
	margin-top: .25em;
	color: #333;
	font-size: .93em;
	line-height: 1.1em;
	margin-bottom: 0;
	}
	
.pic IMG {
	border: 1px solid #fff;
	}
	*/

/* side quotes */
blockquote {
	margin: 1.5em;
	color: #333;
	}

blockquote.pullquote {
	width: 180px;
	float: right;
	margin: 0 0 10px 10px;
	margin-top: 0;
	padding: 0;
	padding-top: .6em;
	background: #ccc url(../images/header/bg-pullquote.jpg) top left repeat-x;
	}
	
.pullquote p {
	font-family: "Times New Roman", serif;
	margin: 0 .8em .8em .8em;
	color: #666;
	font-size: 1.55em;
	line-height: 1.1em;
	font-weight: normal;
	}

/* bullets */

#content ul, #content ol, #content blockquote, #content dl {
	margin-top: .9em;
	margin-bottom: .9em;
	}

#content ul ul {
	margin-top: 0;
	margin-bottom: 0;
	}

#content ul, #content ol, #content dl {
	margin-left: 1em;
	padding-left: 0;
	}
	
#content ol li {
	margin-left: 1.2em;
	}

#content ul li {
	margin: 0 0 0 0;
	padding: 0 0 0.15em 14px;
	background: #fff url(../images/header/bullet-d60.gif) no-repeat 0 .45em;
	list-style: none; 
	}
	
#content ul ul, #content .doc ul ul {
	margin-left: 0;
	}

#content ul ul li {
	background: #fff url(../images/header/bullet-d60.gif) no-repeat 0 .4em;
	}

/**/
p.updated 
{
	padding-top: 5px;
	font-size: .79em;
	color: #666;
	text-align: right;
	}
	
	/* alert box */
	div.alert {
	border: 2px solid #d60;
	padding: 1em;
	}
	
	/* homepage right table */
table.rightside	{border: 1px solid #666; padding:1px; border-collapse:collapse;width: 250px !important;}
th.rightside	{border-bottom: 1px solid #666; padding:1px;}
	
.rightside h3 {
	width: 250px !important;
	margin-bottom: .3em;
	border-bottom: 1px solid #ccc;
	padding-top: .2em;
	padding-bottom: .3em;
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: .93em;
	letter-spacing: 1px;
	background: #d60 url(../images/header/bg-sunset.jpg) top left repeat-x;
	}
		
/* menu */	
.menubody {width: 180px; background-color: #aaa;}
.menu-sub, .menu-sub2, .menu-sub3, .menuunpublished, .menu-sub-selected, .menu-sub2-selected, .menu-sub3-selected {
	display: block;
	font-family: Verdana, Arial;
	width: 180px;
	font-size: 10pt;
	color: #000 !important;
	border-bottom: 1px solid #999;
	background-color: #aaa;
	}
	
.menu-sub a, .menu-sub a:active, .menu-sub a:link, .menu-sub a:visited {
	display: block;
	width: 165px;
	padding-left: 10px;
	font-family: Verdana, Arial;
	font-size: 10pt;
	color: #000 !important;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #aaa;
	padding-right: 5px;
	}
	
.menu-sub a:hover {
	display: block;
	color: #fff !important;
	width: 165px;
	text-decoration: none !important;
	background-color: #d60;
	}

.menu-sub-selected a, .menu-sub-selected a:active, .menu-sub-selected a:link, .menu-sub-selected a:visited {
	display: block;
	width:165px;
	padding-left: 10px;
	color: #000 !important;
	background: #aaa url(../images/header/bg-grey.jpg) repeat-x;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
}

.menu-sub2 a, .menu-sub2 a:active, .menu-sub2 a:link, .menu-sub2 a:visited {
	display: block;
	width: 155px;
	padding-left: 25px;
	font-family: Verdana, Arial;
	font-size: 10pt;
	color: #000 !important;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #aaa;
	}
	
.menu-sub2 a:hover {
	display: block;
	color: #fff !important;
	width: 155px;
	text-decoration: none !important;
	background-color: #d60;
	}

.menu-sub2-selected a, .menu-sub2-selected a:active, .menu-sub2-selected a:link, .menu-sub2-selected a:visited {
	display: block;
	width:155px;
	padding-left: 25px;
	color: #000 !important;
	background: #aaa url(../images/header/bg-grey.jpg) repeat-x;
	padding-top: 5px;
	padding-bottom: 5px;
}
.menu-sub3 a, .menu-sub3 a:active, .menu-sub3 a:link, .menu-sub3 a:visited {
	display: block;
	width: 130px;
	padding-left: 50px;
	font-family: Verdana, Arial;
	font-size: 10pt;
	color: #000 !important;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #aaa;
	}
	
.menu-sub3 a:hover {
	display: block;
	color: #fff !important;
	width: 130px;
	text-decoration: none !important;
	background-color: #d60;
	}

.menu-sub3-selected a, .menu-sub3-selected a:active, .menu-sub3-selected a:link, .menu-sub3-selected a:visited {
	display: block;
	width:130px;
	padding-left: 50px;
	color: #fff !important;
	background-color: #c00;
	padding-top: 5px;
	padding-bottom: 5px;
}
.menu-sub-selected a:hover,.menu-sub2-selected a:hover,.menu-sub3-selected a:hover 
{
	display: block;
	color: #000 !important;
	background: #aaa url(../images/header/bg-grey.jpg) repeat-x;
	padding-top: 5px;
	padding-bottom: 5px;
	}

.menuunpublished a, .menuunpublished a:active, .menuunpublished a:link, .menuunpublished a:visited {
	display: block;
	width: 160px;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: arial;
	font-size: 12px;
	font-style: italic;
	color: black !important;
	text-decoration: none;
	}
	
.menuunpublished a:hover {
	display: block;
	color: white !important;
	width: 160px;
	text-decoration: none !important;
	}

/* admin toolbox */
.admintoolbox {background-color :#AAA; width:180px !important; border-collapse:collapse; padding:0; margin:0px;}
.toolboxtitle {background-color: #AAA; color:#fff;}
.admintoolbox th {background-color: #000; color:#fff; text-align: left;}
.admintoolbox td {padding: 2px 1px 2px 3px!important; text-align: left;}
.admintoolbox td a, .admintoolbox td a:active, .admintoolbox td a:link, .admintoolbox td a:visited {display: block;font-family:verdana,arial,sans serif;font-size:9pt;text-decoration:none; color:#000 !important;}
.admintoolbox td a:hover {display: block;text-decoration: none !important; color: #fff !important;} /*background-color: #d60;*/
	
.sitemap td table td a,	.sitemap td table td a:active, .sitemap td table td a:link, .sitemap td table td a:visited {color: #d60;}


/* investment table */
.financials {
	margin-top: .5em;
	margin-bottom: 1em;
	padding: .8em;
	border: 1px solid #ccc;
	}

.financials th {
	font-weight: normal;
	text-align: left;
	line-height: 1em;
	vertical-align: top;
	}

th.small {
	font-size: .85em;
	font-weight: bold;
	text-align: center;
	}

.financials td {
	text-align: right;
	}
th.sibhead {
	text-align: left;
	font-weight: bold;
	}

td.sibhead {
	font-weight: bold;
	}

td.subtotal {
	border-top: 1px solid #000;
	text-align: right;
	}
	
td.total {
	font-weight: bold;
	border-top: 1px solid #000;
	text-align: right;
	}