html, body {
font-family: Arial, Helvetica, sans-serif;
width:100%;
min-width:970px;
background-color: #1f1d1e;
}

h1 {
font-size:25px;
color:#666666;
margin:0 0 10px 0;
font-weight:bold;
}

h2 {
font-size:15px;
color:#666666;
margin:0 0 0 0;
font-weight:bold;
}

p {
font-size:13px;
color:#666666;
line-height:20px;
margin-top:0px;
line-height:20px;
}

p a:link {
font-size:13px;
color:#666666;
line-height:20px;
margin-top:0px;
text-decoration:underline;
}

p a:visited {
font-size:13px;
color:#666666;
line-height:20px;
margin-top:0px;
text-decoration:underline;
}



/* main content table */
.content {
margin:auto;
width: 960px;
background-image: url(../images/body_background.jpg);
background-position:top center;
background-repeat: repeat-y;
}

.content td.leftbar {
width: 250px;
vertical-align: top;
padding:2px;
}

.content td.rightbar {
width: 700px;
background-image:url(../graphics/right_panel_text_block_bg.jpg);
background-position: top;
background-repeat:repeat-x;
padding: 3px;
vertical-align: top;
}





/* GOLD BUY TABLE */
.gold_table {
font-size: 9pt;
border-collapse: collapse;
text-align: center;
border-color: silver;
width: 600px;
margin: auto auto;
color: #333333;
border-width: 1px;
}

.gold_table th {
font-size: 10pt;
font-weight: normal;
border-style: none;
text-align: center;
/*background-color: #ffd700;*/
background-color: #d9d7d7;
}

.gold_table tr {
height: 10px;
}



.gold_table td a:visited, a:link {
text-decoration: none;
color: #333333;
}


.gold_table td a:hover {
text-decoration: underline;
}


/* Alternate table rows on rates table */
.gold_table td.offer {
/*background-color: #fcefaa;*/
background-color: #ffd9d9;
}



/* remove border around image links */
img {
border-style: none;
}






/* left navigation menu style */
.navmenu {
width: 250px;
border-style: solid;
border-width: 1px;
border-color: #c1c1c1;
border-collapse: collapse;
text-align: left;
font-family: Helvetica, Arial, sans-serif;
}

.navmenu th {
background-color: #ffd700;
padding: 2px;
color: #111111;
font-weight: normal;
font-size:8pt;
}

.navmenu td {
background-color: #1f1d1e;
padding:2px;
color: #ffffff;
font-size: 14px;
}


.navmenu a:link, a:visited {
color: white;
text-decoration: none;
}

.navmenu a:hover {
color: #ffd700;
text-decoration: underline;
}

.navmenu a:active {
color: gray;
text-decoration: underline;
}

.navmenu input {
border:1px solid #757575;
background-color:#ffffff;
color:#3e3e3e;
}

.navmenu input.btn:hover{
background-color:#ffd700;
color:#000000;
}







/* footer table */
.footer {
width: 960px;
font-size: 12px;
}

.footer th {
background-color: #bfbfbf;
text-align: left;
font-weight: normal;
padding: 2px;
color: #414141;
}

.footer td {
background-color: #efefef;
color: #5c5c5c;
vertical-align: top;
padding: 2px;
}

.footer a:visited, a:active, a:link {
color: #5c5c5c;
text-decoration: none;
}

.footer a:hover {
color: #5c5c5c;
text-decoration: underline;
}



/* image table - images displayed at top of page before main content */
.image_table {
width: 700px;
}

.image_table td img{
border-width: 1px;
border-style: solid;
border-collapse: collapse;
border-color: #c1c1c1;
margin: 0px;
padding: 0px;
}



/* contact form */
.contact_form {
width: 600px;
margin: auto auto;
border: 1px dashed #999999;
color: gray;
font-size: 14px;
background-color: #ffffff;
}

.contact_form  th {
margin: auto auto;
font-size: 16px;
}

.contact_form  input, textarea, select {
border: 1px solid #999999;
}

.contact_form  tr.big_row {
height: 40px;
}


/* used for small text around the site */
.tiny_text {
font-size: 10px;
}



.required {
color: red;
}







.sell_gold {
width:100%;
border-collapse:collapse;
}

.sell_gold p {
color:#333333;
}

.sell_gold td {
padding:2px;
}

.sell_gold img {
border:1px solid #757575;
}

.alt td {
background-color:#ffeda6;
}
