body {
	background-image:url(/images/grey_top.gif); /* marquee: grey_top2.gif / no marquee:grey_top.gif */
	background-repeat:repeat-x;
	background-color:#fff;
	margin:0px auto 0px auto;
	padding:0;
	font-weight:normal;
	font-size:1.0em;
	font-family:"Arial", "Verdana", sans-serif;
	text-align:center;
}
#ticker {
	margin:0;
	margin-left:10px;
	border-right:1px solid #ffffff;
	border-left:1px solid #ffffff;
	padding:0 9px 0 3px;
}
#marquee {
	width:500px;
	background-color:transparent;
	border-style:none;
	color:#002583;
	cursor:pointer;
	display:block;	
	height:12px;
	/* marquee: height:19px; / no marquee: 12px */
	padding-top:3px;
	font-size:11px;
}
.mLink {
	color:#103EA7;
	font-size:0.90em;
	font-weight:normal;
	text-decoration:none;
	background-image:url(/images/arrow.gif);
	background-position:center left;
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	padding-left:17px;
	margin-bottom:5px;
	margin-top:5px;
	line-height:15px;
	display:block;
}
div#container {
	width:778px;
	max-width:778px;
	margin:0px auto;
	text-align:left;
	display:block;
}
/* search box */
#searchBox {
	display:block;
	width:149px;
	height:68px;
	margin:0;
	padding:0;
	padding-top:28px;
	background-image:url(/images/site-search.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
#searchBox FORM {
	margin:0;
	padding:0;
}
#searchBox #query {
	font-size:11px;
	height:18px;
	width:101px;
	margin:0;
	padding:0;
}
#coinValues {
	display:block;
	margin:-2px 0 4px 0;
	overflow:hidden;
	padding:0 9px 0 0;
	background-image:url(/images/currentCoinValues.gif);
	background-repeat:no-repeat;
	background-position:center center;
	text-align:left;
	height:58px;
	width:140px;
}
#coinValues A {
	display:block;
	height:58px;
	width:140px;
	margin:0;
	text-indent:-1000px;
	overflow:hidden;
}
#onlineStore {
	display:block;
	margin:-2px 0 4px 0;
	overflow:hidden;
	padding:0 9px 0 0;
	background-image:url(/images/online-store.gif);
	background-repeat:no-repeat;
	background-position:center center;
	text-align:left;
	height:60px;
	width:140px;
}
#onlineStore A {
	display:block;
	height:60px;
	width:140px;
	margin:0;
	text-indent:-1000px;
	overflow:hidden;
}

/* end search box */
.main {
	width:778px;
	max-width:778px;
	margin:0px;
	padding:0px;
	display:block;
}
FORM {
	margin:0;
	padding:0;
}

ul.ddmenu {
  width:180px;
  height:50px;
  list-style: none;
  border-bottom: #B3B1A8 1px solid;
  margin: 0;
  padding: 0 0 0 0;
}

.ddmenu li {
  border-bottom: 1px solid #cccccc;
  padding: 1px;
  margin: 0;
  background-color: #F0EFE9;
  width: 180px;
  border-left: #B3B1A8 1px solid;
  border-right: #B3B1A8 1px solid;
  vertical-align:bottom;
}

.ddmenu li.top {
  margin-top: 6px !important;
}

.ddmenu li.bottom {
  border-bottom: #B3B1A8 1px solid;
}

ul.ddmenu li a {
  width: 180px;
  padding-left: 22px;
  padding-bottom: 2px;
  padding-top: 2px;
  margin: 0;
  vertical-align: bottom;
  background-image: url('/images/bullet01.gif');
  background-repeat: no-repeat;
  background-position: 0 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  text-decoration: none;
}
/*
ul.ddmenu li a:hover {
  background-color: #FCF9E7;
} 


.ddmenu li:hover {
  background-color: #FCF9E7;
}
*/

ul#Layer1 {position:relative; left:59px; top:260px; z-index:202; visibility: hidden;}
ul#Layer2 {position:relative; left:117px; top:260px; z-index:203; visibility: hidden;}
ul#Layer3 {position:relative; left:205px; top:260px; z-index:204; visibility: hidden;}
ul#Layer4 {position:relative; left:324px; top:260px; z-index:205; visibility: hidden;}
ul#Layer5 {position:relative; left:414px; top:260px; z-index:206; visibility: hidden;}

.refContainer {
	position:absolute;
	top:-145px;
	/* marquee: top:-136px; / no marquee: -145px; */
	z-index:201;
	margin:0px auto 0px auto;
}

#FloatingLayer {
	position:relative;
	width:90px;
	height:20px;
	left:453px;
	top:372px;
	background-color:#dfdfdf;
	z-index:21;
	visibility:hidden;
}
#FloatingLayerText {
	position:relative;
	background-color:#ffffff;
	border:1px solid #FFA200;
	width:90px;
	height:20px;
	left:-2px;
	top:-2px;
	padding-top:2px;
	text-align:center;
	z-index:22;
	font-size:11px;
}
.smlInput {
	font-size:9px;
}
/*
#graphUI {
	background-image:url(/images/graphUIbg.gif);
	background-repeat:no-repeat;
	white-space:nowrap;
	height:25px;
	width:210px;
	padding-right:2px;
	padding-left:4px;
	font-size:10px;
	padding-top:3px;
	z-index:1;
	vertical-align:middle;
}
*/
#graphUI {
	white-space:nowrap;
	font-size:10px;
	width:192px;
	z-index:1;
	vertical-align:middle;
}
#servingPM {
	background-image:url(/images/serving-pm-investors.gif);
	background-repeat:no-repeat;
	background-position:right;
	width:152px;
	height:49px;
	text-indent:-5000px;
}
#top {
	width:100%;
	padding:0px;
	margin:0px;
	border:0;
}
.spacer {
	width:10px;
	background-color:#ffffff;
}
#leftBg {
	background-color:#F0EFE9;
	background-image:url(/images/left_bg.gif);
	background-repeat:repeat-y;
	background-position:left;
}
#rightBg {
	background-color:#F0EFE9;
	border-right:1px solid #B3B1A8;
	width:168px;
}
#rightBg P {
	font-family:arial,helvetica;
	font-size:11px;
	line-height:15px;
	margin:0px;
	padding:0px 10px 0px 10px;
}
#rightBg A {
	font-family:arial,helvetica;
	font-size:11px;
	color:#103EA7;
	text-decoration:none;
}
#spotPrices {
	border-right:1px solid #C4C3BF;
}

#spotPrices TD {
	border-left:1px solid #C4C3BF;
	border-bottom:1px solid #C4C3BF;
	font-size:11px;
	text-indent:3px;
	padding:1px;
	padding-right:3px;
	margin:0px;
	height:20px;
}

/* Form Stuff */
.inpMed {
	width:120px;
}
/* End Form Stuff */
.horzDiv {
	width:auto;
	height:18px;
	padding:0;
	/*margin-top:-12px;
	margin-bottom:-12px;*/
	display:block;
	/* border:1px solid red; */
	background-image:url(/images/horz_dot.gif);
	background-repeat:no-repeat;
	background-position:center center;
}
.backtop {
	background-image:url(/images/backtotop.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:12px;
}
.backtopBox {
	display:block;
	width:100%;
	height:28px;
	text-align:right;
}

.wideBar {
	margin:0;
	padding:0px;
	height:23px;
	width:100%;
	background-image:url(/images/barWide.gif);
	background-repeat:repeat-x;
	background-position:top left;
	font-weight:bold;
	font-size:11px;
	color:#ffffff;
	letter-spacing:1px;
	display:table-row;
	overflow:hidden;
	white-space:nowrap;
	text-indent:8px;
}
.wideBar A {
	color:#ffffff;
	letter-spacing:1px;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}
.wideBarRight {
	text-decoration:none;
	font-size:10px;
	letter-spacing:normal;
	padding-right:10px;
}
.wideBarRight A {
	color:#ffffff;
	letter-spacing:1px;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	letter-spacing:normal;
}
.whtDiv {
	width:1px;
	border:0;
	border-left:1px solid #ffffff;
	background-image:url(/images/whtDiv.gif);
	background-position:top right;
	background-repeat:no-repeat;
	display:table-cell;
}

/* COLORS & SIMPLE MARKUP */

.grey {
	color:#717171;
}
/* used for blockquote citations */
.ltBlue {
	color:#002A95;
}
.blueHeading {
	color:#002A95;
	font-size:1.20em;
	font-weight:bold;
}
.blueBg {
	background-color:#002A95;
	color:#ffffff;
}


.sml {
	font-size:10px;
}
.tny {
	font-size:9px;
	text-align:center;
}
.grn {
	color:#0F7601;
}
.red {
	color:#DA0000;
}
.aRight {
	display:block;
	width:100%;
	height:20px;
	text-align:right;
}

/* END COLORS & SIMPLE MARKUP*/

.vertDots {
	width:1px;
	background-image:url(/images/vert_dots.gif);
	background-repeat:repeat-y;
}
.horzDots {
	width:auto;
	background-image:url(/images/horz_dots.gif);
	background-repeat:repeat-x;
	height:1px;
}
strong A,strong A:visited,strong A:link {
	color:#002A95;
	font-weight:bold;
	text-decoration:none;
}
strong A:hover {
	color:#002A95;
	font-weight:bold;
	text-decoration:underline;
}

#botBg {
	background-image:url(/images/bottom-shadow.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:9px;
}
#cfooter {
	background-image:url(/images/bbb.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:35px;
}
#cfooter TABLE {
	font-family:Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size:10px;
}
#cfooter A {
	font-family:Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	text-decoration:underline;
}


/* NAVIGATION */
#navcontainer {
	margin:0;
	padding:0;
	height:24px;
}
#navcontainer ul
{
	padding:0px;
	margin:0px;
	background-color: #5F75AA;
	color: white;
	font-family: arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-image:url(/images/right_corner.gif);
	background-repeat:no-repeat;
	background-position:top right;
	border-bottom: 1px solid #fff;
	
	width: 100%;
	height:24px;
	list-style:none;
	display:inline-table;
	overflow:hidden;
}
#navcontainer ul li {
	display: block;
	margin:0;
	padding:0;
	height:24px;
	list-style:none;
	display:inline;
	overflow:visible;
}

#navcontainer ul li a
{
	margin:0px;
	padding: 0.35em 1.2em 0em 1.2em;
	background-color: #032987;
	color: #fff;
	text-decoration: none;
	float: left;
	border-right: 1px solid #fff;
	height:24px;
    display:block;
	font-weight:bold;
}

#navcontainer a:hover
{
	background-color: #5F75AA;
	margin:0px;
	padding: 0.35em 1.2em 0em 1.2em;
	color: #fff;
	text-decoration: none;
	float: left;
	border-right: 1px solid #fff;
	height:24px;
    display:block;
	font-weight:bold;
}
#navcontainer #right {
	width:150px;
	padding-left:7px;
	overflow:hidden;
}
#navcontainer a#left
{
	background-image:url(/images/left_corner.gif);
	background-repeat:no-repeat;
	background-position:top left;
	background-color: #032987;
	color: #ffffff;
	text-decoration: none;
	float: left;
	height:24px;
	font-weight:bold;
}
#navcontainer a:hover#left
{
	background-image:url(/images/left_cornerOn.gif);
	background-repeat:no-repeat;
	background-position:top left;
	background-color: #5F75AA;
	color: #ffffff;
	font-weight:bold;
}
/* END NAVIGATION */


/* TRAIL */
#trail {
	font-family:arial,helvetica;
	font-weight:normal;
	font-size:10px;
	color:#000000;
	height:20px;
	overflow:hidden;
}
#trailLeft { 
	border-top:1px solid #B3B1A8;
	border-left:1px solid #B3B1A8;
	background-color:#F0EFE9;
}
#trailRight {
	border-top:1px solid #B3B1A8;
	border-right:1px solid #B3B1A8;
	background-color:#F0EFE9;
	background-image:url(/images/trailRight.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}
#trailRight2 {
	border-top:1px solid #B3B1A8;
	border-right:1px solid #B3B1A8;
	background-color:#F0EFE9;
}
/* END TRAIL */

/* SUBNAV */

#subnav
{
width: 149px;
margin: 0;
padding: 0;
border:0;
list-style-type: none;
background-image:url(/images/subnav_bg.gif);
}

#subnav a, #subnav a:link, #subnav a:visited, #subnav a:active
{
display: block;
padding: 0.2em 0em 0em 0em;
margin: 0px;
width: 149px;
height:21px;
text-indent:21px;
white-space:nowrap;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color:#032D96;
background-image:url(/images/subnav-off.gif);
background-repeat:no-repeat;
}

#subnav a:hover
{
background-image:url(/images/subnav-on.gif);
background-repeat:no-repeat;
}
#subnav a#header {
	background-image:url(/images/subnav-top.gif);
	background-repeat:no-repeat;
	color:#ffffff;
	font-weight:bold;
	text-indent:12px;
	height:27px;
	margin:0;
	padding:0;
	padding-top:3px;
	overflow:hidden;
}
#subnav #footer {
	background-image:url(/images/subnav-bottom.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:17px;
	margin:0;
	padding:0;
}
/* END SUBNAV */
/* GIFT */
div#gift {
	background-image:url(/images/gift_bg.gif);
	background-repeat:repeat-y;
}
div#gift #giftProducts {
	padding-left:10px;
}
/* END GIFT */
div#whtBox {
	background-image:url(/images/gift_bg.gif);
	background-repeat:repeat-y;
	font-size:11px;
}
div#whtBox #whtBox {
	padding-left:10px;
}
