/*  reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	vertical-align: baseline;
	color:#5F6062;
	background-color: transparent;
	text-align: left;
}


/* Layout styles */

#mainwrapper {width:924px; margin: 10px auto  25px auto;padding:0;}
#main {text-align:left;width:898px;margin:0;padding:0;}
#masthead{position:relative;float:left;margin-top:0;padding:0;width:898px;height:117px;}
#page{float:left;width:898px;margin:0;clear:both;padding:0;}
#footer{clear:both;width:898px}
#maincol1 {float:left;width:204px;overflow: hidden;padding:0;}
#maincol2 {float:right;width:665px;min-height:510px;height: auto !important;height: 510px;border-right:29px solid #fff;}


/*map page layout*/
#pageMap #cols {width:624px;float:left;}
#pageMap #maincol2 {float:right;width:420px;padding:0;padding-bottom:1em;min-height:430px;height:auto !important;height: 430px;border:0;}
#pageMap #maincol3 {float:right;width:240px;border-right:14px solid #fff;}

#group_nav {text-align:center; width:420px;float:left;padding-bottom:3em;}
#group_nav h1 {text-align:center;margin:1.5em 0 1em 0;margin-left:-1px;font-size:1.4em;letter-spacing:-0.015em;color:#5F6062}

#group_nav ul {padding:0;margin:0;list-style:none;text-align:center;}
#group_nav li {list-style:none;display:inline;}
#group_nav a {text-decoration:none;color:#5f6062; font-size:1.3em;font-weight:bold;margin:0 1.5em 0 0;}
#group_nav a:hover {color:#fdba31;text-decoration:underline;}


#group_wheel_bg {background-image: url(/_gfx/gw0.gif);background-repeat: no-repeat;width:420px;height:420px;}

img.viewmaplink {margin:150px 0 0 5px;}


/*--- show scrollbars on Mozilla --- */
html {overflow: -moz-scrollbars-vertical !important; }

/* show scrollbar on other browsers: */
html {height: 100%; padding-bottom: 1px;}

.col1,.col2 {width:325px;padding:0;margin:0;}
.col1 {float:left}
.col2 {float:right}

/* Presentation stylesheet */

/*
colors:
Yellow: #fdba31
cream: #ffe0ab

blue #5b6e8f

dark gray: #5f6062
dark brown: #8f7d5c
light brown: #cdc2b0

link brown #944c26

really dark #231f20

*/



/* Start: main layout elements (header/columns etc): */
body {background-color:#000 ;color:#5F6062;font-family:Arial, Helvetica, sans-serif;font-size: 75%;line-height:1.3;}
/* site  container */

#mainwrapper {border:1px solid #231f20;}
#main {
background-color: #fff;border-top:14px solid #5f6062;
border-right:13px solid #5f6062;border-bottom:13px solid #5f6062;
border-left:13px solid #5f6062;}

#masthead {position:relative;background-color:transparent;}
/*positioned spaces within masthead*/

#masthead_left {width:300px;}

#masthead_left img {margin-top:21px;margin-left:18px;background-color:transparent;}
#masthead_right {float:right;background-color:transparent;margin-top:-15px;border-right:29px solid #fff;}

/*  Utility Navigation  */
a.utility,a.utility_selected {font-size:0.75em;text-transform:uppercase;color:#5f6062;text-decoration:none;}
a.utility:hover,a.utility_selected {text-decoration:underline;color:#5b6e8e;}


#page{background-color:transparent;border:0;padding:0;}
#maincol1 {background-color: transparent;}
#maincol2 {background-color: transparent;}

#footer{border-top:13px solid #5f6062;background-color:#5f6062;text-align:center;font-size:0.8em;}
#footer p {text-align:center;margin-bottom:0;color:#fff;}
#footer a {color:#fff;text-decoration:none;}
#footer a:hover {color:#fdba31;text-decoration:underline;}


/* End: main layout elements */

/* utility */
#logo_print{display:none;}
.clear {clear:both;}
.hide {position: absolute; left:-999em;}
.telephone,.phone,.fax	{white-space:nowrap;}
div.tablewrapper {width:100%;}
.red {color:red;}

#maincol2 ul {padding-left:1em;list-style:square;}
#maincol2 li {margin-bottom:0.5em;}

/*-----------MAIN NAVIGATION---------*/
/*navbar*/
#navigation {background-color:transparent;margin-left:18px;margin-right:23px;}
#navigation ul {padding:0;margin:0;list-style:none;}
#navigation li {text-transform:uppercase;}
#navigation  li a {display:block;text-decoration:none;margin:0 0 4px 0; 
padding:4px 0 4px 0;font-size:0.9em;padding-left:6px;font-weight:bold;
min-height:1em;height: auto !important;height: 1em;}

/*-----------LEVEL 1---------*/
li.level1 a, 
li.level1_selected a, 
li.level1_current a {background-color:#5f6062;color: #fff; }

li.level1 a:hover, 
li.level1_selected a,
li.level1_selected a:hover,
li.level1_current a,
li.level1_current a:hover {background-color:#fdba31;color:#5f6062;}

/*-----------LEVEL 2---------*/
li.level2 a, 
li.level2_selected a, 
li.level2_current a {background-color:#cdc2b0;color: #5f6062;}

li.level2 a:hover,
li.level2_selected a,
li.level2_selected a:hover,
li.level2_current a,
li.level2_current a:hover {background-color:#8f7d5c;color:#fff;}

/*-----------LEVEL 3---------*/
li.level3 a, 
li.level3_selected a, 
li.level3_current a {background-color:#cdc2b0;color: #5f6062;text-transform:none;}

li.level3 a:hover,
li.level3_selected a,
li.level3_selected a:hover,
li.level3_current a,
li.level3_current a:hover {background-color:#5b6e8f;color:#fff;}
/*---------------------------*/

/* images */

/* home page splash images */
#splash {background-color:transparent;margin-bottom:10px;}
#splash h1 {position: absolute; left:-999em;}

.banner {margin-bottom:10px;background-color:#fff;}

/* elements */
h1 {margin-left:-1px;color: #fdba31;font-size:1.6em;letter-spacing:-0.015em;margin-bottom:0.5em;margin-top:-0.3em;}
h2,caption  {margin-left:-1px;font-size:1.4em;letter-spacing:-0.015em;margin-bottom:0em;}
h3 {font-size:1.1em;margin-bottom:0;margin-top:1em;font-weight:bold;}
p {margin-bottom:1.1em;}
em {font-style:italic}
strong {font-weight:bold;}

a {color:#944c26;text-decoration:underline;}
a:hover {color:#5b6e8e;text-decoration:underline;}


/* button bar styles */
#buttonbar {width:665px;height:110px;float:left;margin-bottom:9px;text-transform:uppercase;font-size:0.9em;margin-top:1em;}
#buttonbar a {text-decoration:none;color:#fdba31;}
#buttonbar a:hover {text-decoration:underline;}
#buttonbar div  {height:96px;border-top:1px solid #d4d3d9;border-left:1px solid #d4d3d9;border-right:2px solid #5f6062;border-bottom:2px solid #5f6062;color:#fdba31;background-color:#231f20;border:none;}
#buttonbar .rssfeed {float:left;width:130px;padding-top:5px;margin-right:15px;font-size:1.1em;}
#buttonbar .ifeed  {float:left;width:375px;padding-top:5px;text-align:center;}
#buttonbar .downloadpdf {float:right;width:130px;font-size:0.8em;padding-top:5px;}
#buttonbar .pdflink {margin:16px 4px 4px 4px;}
#buttonbar .pdflink a {padding-left:38px;background-image: url(/_gfx/iconpdf_big.gif);background-repeat: no-repeat;background-position:0 left;display:block;height:33px;padding-top:3px;margin-top:30px;}

/*RSS feed styles for iframe*/
#buttonbar a {text-decoration:none;color:#fdba31;}
#buttonbar a:hover {text-decoration:underline;}

body.rssiframe {background-color:#231f20;color:#fff;}
body.share_info_iframe {background-color:#fff;color:#5F6062;}

.rssfeed ul {margin:0 0 4px 0;list-style:none;padding:0;color:#fdba31;background-color:#231f20;}
.rssfeed li {margin:4px 0;padding:0;list-style:none;text-transform:uppercase;font-size:0.75em;color:#fdba31;}
.rssfeed li.lh {font-weight:bold;font-size:0.9em}

.ticker {clear:both;background-color:#231f20; width:665px;height:22px;margin-bottom:15px;text-align:center;padding:0;}

.iframebox {width:550px;height:610px}

#uk_map_bg {background-image: url(/_gfx/uk0.gif);background-repeat: no-repeat;width:420px;height:420px;}

.namelist {float:left;width:450px;margin-bottom:1em;}
.namelist dt {float:left;display:block;width:150px;font-weight:bold;}
.namelist dd {float:left;display:block;width:300px;}

.calendar {float:left;width:auto;margin:1em 0;}
.calendar dt {float:left;display:block;width:370px;font-weight:bold;padding-bottom:1em;font-weight:normal;}
.calendar dd {float:left;display:block;width:270px;padding-bottom:1em;}



/*data tables*/
table.data {margin-bottom:2em;border:1px solid #5f6062;border-collapse:collapse;}
.data th {font-weight:bold;background-color:#5f6062;color:#fff;padding:5px 15px 5px 5px;}

.data .shareholder {font-weight:bold;width: 260px;padding:2px 2px 4px 5px;}
.data .amount {width: 70px;text-align:right;}
.data .holding {width: 60px;text-align:right;padding:2px 15px 4px 2px;}

.data tr.alt1 td {background-color:#fff;}
.data tr.alt2 td {background-color:#eee;}

.data .value {width:100px;padding:5px 2px 4px 5px;}
.data .label {font-weight:bold;width:auto;padding:5px 10px 4px 5px;}


/*pdflist*/
#maincol2 .pdflist{padding:0;margin:0 0 20px 0;list-style:none;}
#maincol2 .pdflist li {position:relative;list-style:none;background-image: url(/_gfx/iconpdf.gif);background-repeat: no-repeat;background-position: 0 5px;padding:5px 0 5px 20px;margin:0;}
#maincol2 .pdflist li.alt {background-color:#eee;}

/*'more' link*/
#maincol2 .pdflist li.more {background-image:none;padding-left:0;} 

/* bio pages */
img.bio {float:right;background-color:#fff;margin-bottom:2em;}
div.bio {float:left; width:450px;}

/* addresses */
.address {font-size:0.9em;line-height:1.2em;}
.companyname {font-weight:bold;}
.address .phone {font-weight:bold;}

/* events */
.event {float:left;margin-bottom:10px;background-color:#eee;border-bottom:1px solid #5f6062;}
.event h2 {background-color:#5f6062;color:#fff;padding:2px 5px;width:655px;}

.event .col1 {margin-top:10px;width:60px;float:left;padding-bottom:15px;text-align:center;}
.event .col1 img {margin-bottom:5px;}
.event .col1 a {font-size:0.8em;line-height:1.3em}

.event .col2 {margin-top:7px;width:600px;float:left;}
.event .col2 .datetime {font-weight:bold;}

.event ul {margin-left:1em;}

.monthlinks a {background-color:#5f6062;padding:3px 5px;color:white;font-weight:bold;margin-right:2px;text-decoration:none;}
.monthlinks a.selected, .monthlinks a:hover {background-color:#fdba31;color:#5f6062;text-decoration:none;}

table.calendar td {padding:0.5em 2em 0.5em 0}


.advisor {width:300px;height:120px;margin:0 20px 10px 0;float:left;}

/* debug */

/* faux colors 
#banner {background-color:silver;}
pre {background-color:yellow;color:red}
#masthead {background-image: none;background-color:blue;}
#masthead_left {background-color:yellow;}
#masthead_right {background-color:red;}
#masthead_right a {background-color:green;}
#cols{background-image: none;background-color:teal;}
#maincol1 {background-image: none;background-color:red;}
#maincol2 {background-image: none;background-color:aqua;}
#maincol3 {background-image: none;background-color:purple;}

#pageMap #maincol2{background-color:yellow;}
#pageMap #maincol3 {background-color:cadetblue;}

#splash {background-image: none;background-color:silver;}
#banner {background-image: none;background-color:gold;}

#buttonbar {background-image: none;background-color:silver;}
#buttonbar .buttonfirst {background-image: none;background-color:purple;}
#buttonbar .buttonlast{background-image: none;background-color:blue;} 
#buttonbar .buttonfirst p {background-color:yellow;}
#buttonbar .buttonlast p {background-color:yellow;}

#group_nav {background-color:red;}
#group_text {background-color:purple;}
#banner {background-color:silver;}

.col1,.col2 {background-color:silver;} 

#navigation {background-color:yellow;}
#navigation ul {background-color:purple;}
#navigation li {background-color:aqua;}
#navigation  li a {background-color:silver;}

.advisor {background-color:green;}

*/
