/* basic elements */

html {
margin: 0;
}

body {
margin: 0 auto;
padding: 0;
background-color: #cccccc;
color: #000;
text-align: center;
font-size: 100%;
min-width: 1000px;
}

h1 {
font-family: 'times new roman';
font-size: 265%;
font-weight: normal;
color: #29196b;
text-align: left;
padding-left: 5px;
display: inline;
}

h2 {
font-family: 'times new roman';
font-size: 2em;
font-weight: normal;
color: #004990;
text-align: left;
padding: 0;
margin: 0;
padding-left: 22px;
padding-bottom: 10px;
}

h3 {
font-family: sans-serif;
font-size: 1.0em;
font-weight: normal;
color: #000;
line-height: 1.4em;
padding: 0;
margin: 0;
}

p {
font-family: sans-serif;
font-size: 75%;
font-weight: normal;
color: #FFFFFF;
text-align: justify;
letter-spacing: .5px;
line-height: 1.0em;
padding-left: 20pt;
padding-right: 20pt;
}

a {
text-decoration: none;
color: #c27500;
font-weight: bold;
}


ul {
text-align: left;
padding-right: 20pt;
}

ol  {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .8em;
text-align: left;
line-height: 1.4em;
padding-left: 25pt;
padding-right: 20pt;
list-style: decimal outside;
}

/* ------------------------------------------------------------- */

/* specific divs */

.only_for_print {
display: none;
}

#banner {
width: 100%;
height: 50px;
background: #cccccc;
padding: 0px;
margin: 0px;
}

#container0 {
background-image: url(nav_col_base.jpg);
background-repeat: repeat-y;
}

#container1 {
background-image: url(more_col_base.jpg);
background-repeat: repeat-y;
background-position: right;
}

#container2 {
background-image: url(nav_col_top.jpg);
background-repeat: no-repeat;
background-position: top left;
}

#container3 {
background-image: url(more_col_top.jpg);
background-repeat: no-repeat;
background-position: top right;
}


#center_wrapper {
margin-left: 48px;
margin-right: 48px;
text-align: center;
}

#cleardiv {
clear: both;
}

#header {
width: 100%;
background-color: #fff;
text-align: left;
margin-top: 0;
padding-top: 0px;
padding-bottom: 22px;
}

#blueline {
width: 100%;
height: 8px;

background-image: url('blueline.jpg');
background-repeat: repeat-x;
background-position: top;
font-size: 8px;
padding: 0;
margin: 0;
}

#navcontainer {
width: 100%;
text-align: left;
font-family: sans-serif;
margin: 0;
padding: 0;
}


#main {
background-color: #fff;
text-align: left;
margin: 0;
padding: 0;
}

#main p{
font-family: 'arial';
font-size: 95%;
font-weight: normal;
letter-spacing: 0px;
color: #000;
line-height: 1.3em;
text-align: justify;
padding-right: 75px;
padding-left: 25px;
padding-bottom: 10px;
margin: 0;
}

#main2 {
background-color: #fff;
background-image: url(bgcompass.jpg);
background-repeat: no-repeat;
background-position: center;
text-align: left;
margin: 0;
padding: 0;
}

#main2 p {
font-family: 'verdana';
font-size: 100%;
font-weight: normal;
letter-spacing: 0px;
color: #000;
line-height: 1.3em;
text-align: justify;
padding-right: 25px;
padding-left: 25px;
padding-bottom: 10px;
padding-right: 10px;
margin: 0;
}

#main_firm {
background: transparent url(teamphoto.jpg) no-repeat scroll ;
margin: 0;
padding: 0;
}

#main_products {
background: transparent url(goldcompass.jpg) no-repeat scroll top right;
margin: 0;
padding: 0;
}

#main_portfolios {
background: transparent url(goldglobe.gif) no-repeat scroll top left;
margin: 0;
padding: 0;
}

#main_process {
background: transparent url(goldcoins.jpg) no-repeat scroll top right;
margin: 0;
padding: 0;
}

img.flowing {
float: left;
clear: left;
margin: 0 2em 0 0;
}

img.flowing_right {
float: right;
clear: right;
margin: 0 2em 0 0;

}

#imgholder {
background: transparent;
width: 100%;
}

#imgholder img {
border: solid 1px #000;
float: right;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 10px;
}

#imgholder p {
font-family: arial;
font-size: 95%;
font-weight: 500;
color: #000;
line-height: 1.3em;
padding-left: 50px;
padding-bottom: 10px;
margin: 0;
}

#imgholder2 {
background: transparent;
width: 100%;
}

#imgholder2 img {
text-align: center;
margin-right: 10px;
margin-bottom: 10px;
}

#imgholder2 p {
font-family: arial;
font-size: 95%;
font-weight: 500;
color: #000;
line-height: 1.3em;
padding-left: 50px;
padding-bottom: 10px;
margin: 0;
}

#arrowholder {
background: transparent;
}

#arrowholder img {
float: right;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 10px;
z-index: 100;
}

#footer {
border-top: 1px solid #999;
padding: 0;
margin: 0;
}

#footer a {
color: #666 ;
text-decoration: none;
}

#footer p {
text-align: left;
font-family: verdana;
font-size: 75%;
font-weight: normal;
line-height: 1.5em;
letter-spacing: 0px;
color: #666;
margin: 0;
padding: 0;
}

#footer_block_left {
float: left;
width: 29%;
font-size: 75%;
letter-spacing: 0px;

}

#footer_block_right {
float: right;
width: 70%;
font-size: 75%;
letter-spacing: 0px;

}

#switchthemes {
clear: both;
width: 100%;
padding: 0;
margin: 0;
}

#switchthemes a {
color: #666 ;
font-family: verdana;
font-size: .8em;
font-weight: normal;
line-height: 1.5em;
margin: 0;
}

ul#reglist
{
display: block;
text-align: left;
margin-left: 0;
padding-left: 0;
}

ul#reglist li
{
margin: 0;
padding: 0;
}

ul#reglist li a
{
color: #d99b00;
}

#left>ul#reglist li a { width: auto; }

ul#reglist li#active a
{
color: #FFF;
}

ul#reglist li a:hover, ul#reglist li#active a:hover
{
color: #dfc184;
background: transparent;
}

#reglist a {
	text-decoration: none;
}

ol {
display: block;
text-align: left;
padding-left: 75px;
margin-left: 0;
font-family: 'times new roman';
font-size: 110%;
font-weight: bold;
font-style: italic;
color: #d99b00;
line-height: 1.1em;
}

#centered
{
text-align: center;
}
#centered table
{
margin: 0 auto;
text-align: left;
}


table.sample {
	border-spacing: ;
	border: solid 0.05em #004990;
	border-collapse: separate;
	background-color: white;
}
table.sample th {
	font-family: arial;
	font-size: 80%;
	font-weight: 500;
	border-width: 0px;
	padding: 1px;
	background-color: #004990;
	color: #fff;
	-moz-border-radius: ;
	font-weight: bolder ;
	text-align: center ;
}
table.sample tr {
	border-bottom: solid 0.05em #004990;
}
table.sample td {
	font-family: arial;
	font-size: 75%;
	font-weight: 500;
	padding: 1px;
	background-color: white;
	-moz-border-radius: ;
	text-align: center;
}
