body{	
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-align:left;font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px;  
	color:#333333; 
	margin:0px;
	line-height:145%;
}	

h1,h2,h3,h4 {margin-top:0px; margin-bottom:0px;}
h3 {color: #999999; font-size:11px; text-transform: uppercase;}
h2 {font-size:13px;}
h3 {font-size:11px;}
p {margin-top:0px; margin-bottom:15px;}
.orangeText {color: #e7a118;}
.headline {font-weight:bold;}
a {color:#666666;}
a:hover {color:#e7a118;}

#outerLayer {position:relative; margin-top:0px; width:900px; text-align: center; margin-left: auto; margin-right: auto;}	

#borderTop {position:relative; float:left; margin-top:0px; background:url('../images/border_top.jpg'); background-repeat:no-repeat; width:100%; height:89px; margin-bottom:0px;}
#banner {position:relative; width:700px; height:60px; top:29px; margin-left:100px; margin-right:100px; margin-top:0px; margin-bottom:0px;}
#bannerLeft {position:relative; width:439px; height:60px; background:url('../images/banner_left.jpg'); background-repeat:no-repeat; float:left;}
#bannerRight {position:relative; height:60px; background:url('../images/banner_right.jpg'); background-repeat:no-repeat; float:right;}

#borderMiddle {position:relative; float:left; margin-top:0px; background:url('../images/border_middle.jpg'); background-repeat:repeat-y; width:100%;}
#middleContent {position:relative; margin-top:0px; width:700px; margin-left:100px; margin-right:100px; margin-bottom:12px;} 
#contentColumns {position:relative; float:left; border-top:1px solid #e5e5e5; margin-top:3px; width:100%;}
.contentLeftColumn, .contentLeftColumnContact {position:relative; width:440px; float:left; margin-right:20px; text-align:left; margin-top:12px; margin-bottom:12px; line-height:170%;}
.contentRightColumn {position:relative; width:240px; float:right; text-align:left; margin-top:12px; font-size: 10px;}
#slideshowLayer {position:relative; text-align:center; width:550px; margin-left: auto; margin-right: auto; margin-top:40px; margin-bottom:40px;}

h1 {margin-top:15px; margin-bottom:5px;}
#mainTextLayer, #mainTextLayerHome {margin-top:2px; border-top:1px solid #e5e5e5; font-size:11px; margin-bottom:30px;}
#mainTextLayerHome {font-size:12px; padding-top:10px;}
#noHeadingMainText {font-size:11px; margin-bottom:30px;}
h2.leftColHeadingNorm, h2.leftColHeadingCap, h2.leftColHeadingCapGrey {color: #e7a118; margin-top:12px; margin-bottom:3px; font-weight:bold;}
h2.leftColHeadingCapGrey {color:#666666;}
h2.leftColHeadingCap,h2.leftColHeadingCapGrey {text-transform: uppercase;}
h2.rightColHeading {font-size:14px; margin-bottom:5px; text-transform: uppercase;}
span[class="h2 rightColHeading"] {font-weight:bold; font-size:14px; margin-bottom:5px; text-transform: uppercase;}
span#newsAchiveHeading {font-weight:bold; font-size:14px; margin-bottom:5px; text-transform: uppercase;}
h2.whosWhoHeading {font-size:14px; text-transform: uppercase; margin-bottom:5px;}
#peopleLargeTitle {font-size:16px; margin-top:0px}
.figuresMainText {border-top:none;}
#latestApHeading {position:relative; float:left;}
#latestApImage {position:relative; float:right;}
#graphLayer {margin-top:2px; border-top:1px solid #e5e5e5;}
#graphLinksLayer a {color:#666666; font-size:12px; text-decoration:none; text-transform: uppercase;}
#graphLinksLayer a.orangeText {color:#e7a118;}
#graphLinksLayer {margin-left:20px; margin-top:10px;}
#latestNewsHeadingLayer {margin-top:5px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
#latestNewsHeading {margin-top:20px; margin-bottom:5px;}
.newsDate {font-weight:bold; float:right;}
.newsNewLine {position:relative; margin-top:15px; clear:both; border-top:1px solid #ffffff;}
.newsIcon {float:left;}
h3.newsHeading, h3.whosWhoHeading {clear:both;}
h3.newsHeadingList {display:inline;}
#whosWhoLeft {position:relative; float:left;}
#whosWhoRight {position:relative; float:right;}
.peopleLeft {position:relative; float:left; width:165px;}
.peopleRight {position:relative; float:right;}
a.newsFullStoryLink, a.peopleFullDescLink {color:#e7a118; text-decoration:none; text-transform: uppercase; font-style: italic;}
#newsAchiveLayer {margin-top:20px; border-bottom:1px solid #e5e5e5;}
.newsShortText {border-bottom:1px solid #e5e5e5; clear:both; display:block;}
.newsShortTextInner {margin-bottom:5px;}
a.newsAchiveLink {color:#666666; text-decoration:none; margin-bottom:20px;}
.arrow, #newsAchiveHeading {display:inline;}
.box {position:relative; border:1px solid #e5e5e5;}
.boxInner {position:relative; margin-right:10px; margin-left:10px; margin-top:5px; margin-bottom:5px;}
.boxInnerlatestAps {position:relative; margin-top:5px; margin-bottom:5px;}
#subMenuNavigation {position:relative; height:20px; width:440px; background-color:#000000;}
#newsBox, #whosWhoBox, #galleryLinkImage {margin-top:10px;}
#galleryLinkBar {position:relative; height:20px; width:240px; background-color:#000000;}
#galleryLink {position:relative; text-transform: uppercase; text-decoration:none; color:#ffffff; margin-left:10px; top:3px;}
#mainTextInnerLayer {margin-top:10px;}
#peopleMainLeftCol {position:relative; float:left; width:276px; border-right:1px solid #e5e5e5;}
#peopleMainLeftColInner{position:relative; width:256px;}
#peopleMainRightCol {position:relative; float:right; }
#peopleBox { float:left;  margin-top:10px;}
#latestApLayer {position:relative;}
#latestApHeadText {position:relative; margin-left:10px; margin-right:10px; }
#latestApMainText {position:relative; float:left; display:block; height:125px; width:238px; background:url('../images/company/latestapsbg.gif'); background-repeat:no-repeat;}
#latestApMainTextInner {position:relative; margin-left:10px; margin-right:10px; border-top:1px solid #e5e5e5;}
h3.latestApPerson {margin-top:10px;}
.peopleRow {position:relative; border:1px solid #e5e5e5; margin-top:5px; }
#peopleRow1 {margin-top:10px;}
#mainTextPeople {margin-top:20px;}

img {margin-bottom:0px; border:0px; display:block; } 

img.arrow {
	border: 0px;
	margin: 0px 0px -3px -1px;
}

.newsAchiveLink {margin-bottom:5px; display:block;}

#topNav, subMenuNavigation {
	position:relative;
}
#topNav ul, #subMenuNavigation ul {
	position:relative;
	border: 0;
	margin: 0;
	margin-top:5px;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
	list-style-type: none;
	text-align: left;
}
#subMenuNavigation ul {
	margin-top:0px;
	top:2px;
	line-height:100%;
}

#topNav ul li, #subMenuNavigation ul li {
	position:relative;
	float: left;
	text-align: left;
	padding: 0;
	margin: 0;
	margin-right: 0px;
	margin-left: 5px;
	padding-right: 0px;
	padding-left: 0px;	
	padding-top: 0px;
	padding-bottom: 0px;
	border-right:1px solid #e7a118;
}
#subMenuNavigation ul li {
	border-right:1px solid #666666;
}
#topNav ul li a, #subMenuNavigation ul li a {
	position:relative;
	float: left;
	text-align: left;
	margin: 0;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #333333;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
}

#subMenuNavigation ul li a {
	color: #ffffff;
	font-size: 10px;
	background-color:#000000;
}

#subMenuNavigation.company ul li a {
	font-size: 8px;
	padding-left: 3px;
	padding-right: 3px;
	font-weight:normal;
}

#topNav ul li a:hover, #subMenuNavigation ul li a:hover {
	color: #e7a118;
	text-decoration: none;
	font-weight: normal;
}
#topNav #firstNavItem {padding-left: 0px; margin-left: 0px;}
#topNav #firstNavItem  a, #subMenuNavigation #firstSubNavItem  a {padding-left: 0px; margin-left: 0px;}
#topNav #lastNavItem, #subMenuNavigation #lastSubNavItem {border-right:none;}
#topNav .selectedNavItem a, #subMenuNavigation .selectedNavItem a {color: #e7a118;}

#borderBottom {position:relative; float:left; margin-top:0px; background:url('../images/border_bottom.jpg'); background-repeat:no-repeat; width:100%; height:38px;}
#bottomStrap {position:relative; margin-top:0px; width:700px; margin-left:100px; margin-right:100px; border-top:1px solid #e5e5e5; text-align:right;}
.bsItems {position:relative; float:left; font-size:9px; margin-right:10px;}
#bsFax {margin-right:20px;}
#bsAddress {margin-right:20px;}

#bsCopyright {position:relative; float:right; text-align:right; margin-right:0px;}
a.bsLink {color:#666666; text-decoration:none;}
#baselinePadder {position:relative; height:20px; display:block;}
.clearFix {clear:both;}

#articleSubmitButton {margin-left:0px;}
#filtersLayer {margin-left:10px; margin-top:10px;}
#galleryReturnLink {margin-bottom:40px; display:block;}
.contentLeftColumn #latestNewsLayer {width:430px;}
.contentLeftColumn #latestNewsLayer  h2 {font-size:18px; margin-top:20px; margin-bottom:2px;}

/* Admin */
#adminContentLayer, #adminContentLayerLogin {position:relative; float:left; padding-top:40px; margin-bottom:50px; text-align:center; width:100%;}
#adminContentLayer {text-align:left; border-top:1px solid #E5E5E5; margin-top:3px;}
.articleInputTitles, .userInputTitles {width:150px;}
.error {color:red;}
.dynCalendar {border:1px solid #666666; width:199px; visibility:hidden; margin-top:2px;}
.dynCalendar a {color:#e7a118;}
/*a.adminControls {color:#e7a118;}*/

.error ul
  {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-left: 15px;
  }
.error ul li
  {
  margin: 0px;
  padding: 0px;
  list-style-image: url('../images/bullett.gif');
  }
  
a.documentLink {display:inline; color:#666666;}
.deleteDocImgLink {display:inline;}
.attachedDocumentLayer {}
.deleteDocIcon {display:inline;}
#confirmDocDelete {margin-top:10px; border:1px solid #666666; width:300px; display:none;}
#innerConfirmDocDelete {margin:10px;}
a.confirmLinks, a.adminControls {border:1px solid #666666; padding:2px; text-decoration:none; color:#666666; background-color:#ffffff; margin-left:5px;}
a.confirmLinks:hover, a.adminControls:hover {color:#e7a118; background-color:#666666;}
.textAreaCells img { display:inline; }

/*Articles */
#article_content_text {margin-top:10px;}

.contentLeftColumn table {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #cccccc;
	border-collapse: separate;
	background-color: white;
}
.contentLeftColumn table th {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: solid solid solid solid;
	border-color: #cccccc;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
.contentLeftColumn table td {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: solid solid solid solid;
	border-color: #cccccc;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
.contentLeftColumn table {margin-bottom:15px;}

#disclaimerText {margin-top:20px; margin-bottom:20px; text-align:left; line-height:170%;}
#disclaimerText h2 {margin-bottom:15px;}
img.fileIconImage {display:inline;}
#goldPriceGraph {display:none;}

.middleRowEven {position:relative; float:left; text-align:left;}
.middleRowOdd {position:relative; float:left; text-align:left;}
.clear {clear:both; font-size:0px; line-height:0px;}
.rowLeftCol {position:relative;  width:100px; float:left; margin-right:10px; text-align:left; padding:5px 10px 5px 10px;}
.rowRightCol {position:relative; float:left; text-align:left; display:inline; width:290px; padding:5px 10px 5px 10px;}
#addressLayer {margin-top:20px; margin-left:30px; margin-right:30px; font-size:13px;}
.address {margin-bottom:10px; font-weight:bold;}
#graphLinksLayer a.sharesLinks:hover{color: #e7a118;}
