/* CSS Document */
* {
	padding: 0;
	margin: 0;
	}
body {
	font: medium Georgia, "Times New Roman", Times, serif;
	background: #32659a url(images/body-bg.jpg) no-repeat top center;
	color:#232323;
	}
ul {list-style: none;}
p {margin: 15px 0;}
table, th, tr, td {border-collapse: collapse;}
h1, h2, h3, h4, h5 {font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 15px; color:#1b52b6; text-transform: uppercase;}
#wrapper {
	margin: 0 auto;
	width: 950px;
	}
#wrappertop {
	color:#FFFFFF;
font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
font-size:60%;
font-weight:bold;
height:20px;
line-height:20px;
text-transform:uppercase;
width:100%;
}
#wrappertop a{
color:#fff;
}
#topHeader{
background:transparent url(images/logo.png) no-repeat scroll left bottom;
border-bottom:1px solid #FFFFFF;
height:110px;
margin-bottom:5px;
width:100%;
}
#topHeader .headLogo{
float:left;
width:474px;
height:auto;
}
#topHeader .headLogo a{
display:block;
width:474px;
height:90px;
text-decoration:none;
font-size:1px;
}
#topHeader .headPhone{
color:#FFFFFF;
float:right;
font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
line-height:20px;
padding-top:10px;
text-align:right;
width:200px;
height:auto;
}
#topHeader .headPhone span{
font-size:14px;
}
	
/* Main Navigation -----------------------------------------------------------------
----------------------------------------------------------------------------------*/
	
ul.nav {
width:950px;
	height: 25px;
	margin: 0 0 6px 0;
	overflow: hidden;
	list-style: none;
	background:#336699;
	}
ul.nav li {
	float: left;
	margin-right:35px;
	}
ul.nav li.lastLink{
margin-right:0 !important;
}
ul.nav li a {
	display: block;
	padding:0 10px;
	float: left;
	height: 25px;
	line-height:25px;
	color:#fff;
	text-decoration: none;
	font-size:14px;
	}
ul.nav li a:hover{
background:#0a4083;
}	
	

.subnav {
	margin: 0;
	height:40px;
	line-height:40px;
	font-size: 80%;
	color:#1b52b6;
	}
.subnav table td{
font-size:90%;
}


#maincontent {
	background: #fff;
	padding:0 10px;
	padding-bottom:10px;
	}
#fullback {
	background: url(images/contentbgfull.gif) repeat-y top left;
	}
p.topparagraph {
	margin: 0;
	width: 746px;
	height: 9px;
	background:url(images/contentbgtop.gif) no-repeat top left;
	}
p.topparagraphfull {
	margin: 0;
	width: 746px;
	height: 9px;
	background:url(images/contentbgtopfull.gif) no-repeat top left;
	}
#maincontent #firstcol {
	width: 195px;
	float: left;
	padding: 0 20px 0 0;
	font-size: 70%;
	text-align: left;
	}
#maincontent #firstcol a {
	color:#232323;
font-size:90%;
line-height:22px;
padding-left:5px;
text-decoration:none;
	}
#maincontent #firstcol a:hover {
text-decoration: underline;
	}
#maincontent #firstcol ul li strong a {
	font: 12px Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	color:#0a4083 !important;
	text-align:left;
	padding-left:0;
	font-weight:bold;
	text-transform:uppercase;
	}
#maincontent #firstcol ul li strong a:hover{
text-decoration:underline;
}
#maincontent #firstcol .VertMenuBox ul{
padding:0 !important;
margin:0;
}
#maincontent #firstcol ul li.goldcoins strong a.VertMenuItems{
text-align:left;
text-transform: uppercase;
font-weight: bold;
}
li.goldcoins{
width:100%;
}
li.goldcoins strong a{
padding:6px 0px !important;
display:block;
}
ul{
padding:0;
margin:0;
}
.VertMenuBorder{
margin:0px !important;
padding:0px !important;
}
.VertMenuBox{
margin:0px !important;
padding:0px !important;
}
.VertMenuBox table td{
margin:0px !important;
padding:0px !important;
}
#maincontent #firstcol ul li.contact a {
	display: block;
	width: 126px;
	background: #FFF url(images/bbb.jpg) no-repeat bottom center;
	font-size: 90%;
	padding: 5px 5px 105px 5px;
	border: 1px solid #999999;
	margin: 10px 0 0 0;
	}
#maincontent #firstcol ul li.gvsd a {
background:#FFFFFF url(images/gvsd.jpg) no-repeat scroll center bottom;
display:block;
font-size:90%;
height:93px;
width:136px;
text-decoration:none;
	}
#maincontent #firstcol ul li.recom {
	display: block;
	width: 126px;
	background-color: white;
	font-size: 90%;
	padding: 5px 5px 5px 5px;
	border: 1px solid #999999;
	margin: 10px 0 0 0;
	}
#maincontent #firstcol ul li.contact a:hover {
	display: block;
	width: 126px;
	background: #FFF url(images/bbb.jpg) no-repeat bottom center;
	font-size: 90%;
	padding: 5px 5px 105px 5px;
	border: 1px solid #999999;
	margin: 10px 0 0 0; 
	}
#maincontent #secondcol {
	width: 510px;
	float: left;
	padding-right: 15px;
	font-size: 12px;
	}
#secondcol h2 {
	margin-top: 15px;
	}
/*#secondcol p a {
	color: #8E3B33;
	text-decoration: none;
	border-bottom: 1px dashed #8E3B33;
	}*/
#secondcol a:hover {
	border: none;
	}
#secondcol dl {
	float: left;
	width: 100%;
	padding-bottom: 10px;
	border-bottom:1px solid #ccc;
	}
#secondcol img a {
	border: none;
	}
#secondcol dl dt a {
	display: block;
	font: 16px Georgia, "Times New Roman", Times, serif;
	color: #1B52B6;
	text-decoration: none;
	padding:10px 0;
	}
#secondcol dl dt a:hover {
text-decoration:underline;
	}
#secondcol dl dd {
	font-size: 90%;
	}
#secondcol dl dd a{
color:#40709F;
}
#secondcol dl dd.image {
	float: left;
	width: 150px;
	margin-right: 10px;
	}
body.twocol #maincontent #secondcolfull {
	width: 370px;
	float: left;
	padding: 0pt 0pt 0pt 107px;
	font-size: 80%;
	display: inline;
	}
#secondcolfull h2 {
	margin-top: 15px;
	}
/*#secondcolfull p a {
	color: #8E3B33;
	text-decoration: none;
	border-bottom: 1px dashed #8E3B33;
	}*/
#secondcolfull a:hover {
	border: none;
	}
#secondcolfull dl {
	float: left;
	width: 100%;
	padding-bottom: 10px;
	}
#secondcolfull img a {
	border: none;
	}
#secondcolfull dl dt a {
	padding: 10px 10px;
	display: block;
	font: 130% Georgia, "Times New Roman", Times, serif;
	border-top: 2px solid #fde6a0;
	border-bottom: none;
	color: #005100;
	letter-spacing: -0.5px;
	text-decoration: none;
	background: url(images/gold-headline-bg.jpg) repeat-x top left;
	}
#secondcolfull dl dt a:hover {
	border-top: 2px solid #FBCA36;
	}
#secondcolfull dl dd {
	font-size: 90%;
	}
#secondcolfull dl dd.image {
	float: left;
	width: 150px;
	margin-right: 10px;
	}
#maincontent #thirdcol {
	width: 179px;
	padding-left:10px;
	float: right;
	border-left:1px solid #ccc;
	font-size: 12px;
	padding-bottom:20px;
	}
#maincontent #thirdcol ul li{
padding-bottom:5px;
}
#maincontent #thirdcol ul li a {
color:#40709F;
	}
#maincontent #thirdcol ul li a.last {
	border: none;
	}
.sidebox {
	padding: 8px 1px;	
	border-bottom:1px solid #ccc;
	}
p.bottomparagraph {
	margin: 0;
	width: 746px;
	height: 10px;
	background:url(images/contentbgbottom.gif) no-repeat bottom left;
	}
#footer {
	padding: 20px 40px;
	text-align: center;
	color: #FFF;
	font-size: 70%;
	}
.img {
	margin: 0 auto;
	border: 2px solid #000;
	}
.imgleft,
.imgright {
	float: left;
	padding: 2px;
	border: 1px solid #000;
	margin: 0 10px 10px 0;
	display: inline;
	}
.imgright {
	float: right;
	margin: 0 0 10px 10px;
	display: inline;
	}
.clear {
	clear: both;
	}
.spotprice {
	width: 150px;
	}
.spotprice tr {
	text-align: left;
	}
.spotprice td {
	padding: 1px 2px;
	}
.spotprice td.up {
	background: url(/images/gr.jpg) no-repeat 57px center;
	}
.spotprice td.down {
	background: url(/images/red.jpg) no-repeat 57px center;
	}
table#test-checkout td {
padding: 10px 0;
border-bottom: 1px solid #ccc;
}
table#test-checkout table td {
border: none;
padding:0 0 10px;
}
.speedbar{
font-size:12px
}
.speedbar a{
	color:#FFFFFF;
line-height:20px;
text-decoration:none;
}
.speedbar a:hover{
text-decoration:underline;
}





/*------Extras-----*/

.descript{
padding-left:5px;
}
.descript div{
margin-top:5px;
font-size:12px !important;
}
.descript .descriptText span{
font-size:12px !important;
}
.descript table td .ProductTitle {
	FONT-WEIGHT: normal !important;
	}
.descript a{
text-decoration:none !important;
color:#000;
}
.descript a:hover{
text-decoration:underline !important;
}
.MsoNormal a{
color: #40709f !important;
}
.productDescr{
font-size:12px;
line-height:18px;
}
#product_price{
color:#ff0101;
}
.friend{
border-top:1px solid #232323;
}
.friend table td.DialogTitle{
border:medium none !important;
color:#336699 !important;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:14px;
font-weight:normal;
height:auto !important;
line-height:inherit;
text-align:left;
text-transform:uppercase;
padding-top:5px;
}
.cartWrapper table td.DialogTitle{
display:none;
}
.RPItems{
padding-top:10px !important;
}
.RPItems li a.ItemsList{
color:#40709F !important;
font-weight:normal;
font-size:12px;
}
.RPItems li{
margin-bottom:5px;
}
td.Button .FormButton{
color:#fff !important;
}
.cartTitle{
display:block;
height:58px;
background:url(/images/cart-title-image.gif) no-repeat top left;
text-indent:-9000px;
}
#test-checkout td{
vertical-align:top;
padding:5px;
}
#test-checkout .labels td{
border-bottom:1px solid #232323;
font-size:14px;
text-transform:uppercase;
color:#336699;
font-weight:normal;
padding-bottom:3px;
}
#test-checkout .ProductTitle{
font-weight:normal !important;
font-size:14px !important;
}
#test-checkout .ProductPrice{
font-size:14px !important;
}
#test-checkout .ProductPriceConverting {
font-size:14px !important;
}
#test-checkout a{
text-decoration:none;
}
#test-checkout a:hover{
text-decoration:underline;
}
#test-checkout .SimpleButton{
width:100%;
text-align:right;
}
#test-checkout .SimpleButton td{
padding-top:8px;
}
#test-checkout .SimpleButton a{
font-size:11px;
color:#999 !important;
text-decoration:underline;
font-weight:normal;
text-transform: none !important;
}
.subTotal .FormButton{
color:#336699 !important;
font-size:14px;
}
.ButtonsRow .SimpleButton td a.Button{
color:#999 !important;
text-decoration:underline;
font-weight:normal !important;
text-transform:uppercase;
}

.SimpleButton td a.Button{
color:#0A4083 !important;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:14px;
padding:3px 3px;
text-decoration:none;
}
.SimpleButton td a.Button:hover{
background:#0A4083 none repeat scroll 0 0;
color:#FFFFFF !important;
}
.brochure{
padding-bottom:15px;
border-bottom:1px solid #ccc;
}
.brochure a{
color:#40709F;
}
.regularText a{
color:#40709F;
}
.subTotal2 font.Button{
color:#336699 !important;
font-size:14px;
text-transform:uppercase;
}
.subTotal2 .ProductPriceSmall{
color:#232323 !important;
}
.subTotal2 #total2 .ProductPriceSmall{
color:#ff0101 !important;
}
.customerInfoTable{
}
.customerInfoTable td{
padding-bottom:5px;
}
.customerInfoTable .label{
color:#336699;
padding-left:10px;
}
.testimonialBox{
border-bottom:1px solid #ccc;
margin-bottom:20px;
padding-bottom:20px;
}
.testimonialBox span{
display:block;
padding-top:5px;
text-align:right;
}

.goldiraBtn{
display:block;
width:183px;
height:34px;
font-size:3px;
position:relative;
margin:0 auto;
}
.goldiraBtn span{
display:block;
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
background:url(/images/goldiraBtn.gif) no-repeat top left;
}

.PImgBox img{
min-height:181px !important;
}

.rssSubscribeBtn{
display:block;
width:112px;
height:14px;
position:relative;
font-size:2px;
overflow:hidden;
float:right;
}
.rssSubscribeBtn span{
display:block;
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
background:url(/images/rssSubscribeBtn.png) no-repeat top left;
cursor:pointer;
}
.rssSubscribeBtn span:hover{
background-position:bottom;
}
