body {margin:0; font-family:"Trebuchet MS", Helvetica, sans-serif; background-color:#565656; font-size: 100%; }
a {color:#21334A;}
a:hover {text-decoration:none;}
img { border: 0px none; }

.bold { font-weight: bold; }

#resource_layer   {color:#565656;}
#resource_layer   a {color:#565656;}
#resource_layer   a:hover  {color:#565656;}

#container {width:900px; margin:0 auto; margin-top:40px; background:url('../images/main.jpg') no-repeat #FFFFFF;}

#logo { padding:20px 10px 0 37px; height: 140px;}
#logo a {color:#FFFFFF; text-decoration:none; text-transform:uppercase; font-size: 24px;}
#logo span { color: #666666; font-size: 14px; }
#logo img { border: 0px none; float: right }
#menu {margin:31px 22px 0 22px;}
#menu ul {padding:0; margin:0; height:29px;}
#menu li {list-style:none; float:left; padding:0 18px;}
#menu a {color:#21334A; text-decoration:none; font-size:14px; line-height:24px; text-transform:lowercase;}
#menu a:hover {border-bottom:2px #21334A solid;}

#main {font-size:11px; line-height:16px; color:#21334A;}
#sidebar {float:right; width:265px; padding:15px 5px 30px 0; margin-top:10px;}
#sidebar h3 {text-transform:uppercase; font-size:16px; margin:20px 0 7px 0;}
#sidebar a {color:#4780C2;}
#sidebar ul {margin:0; padding:0;}
#sidebar li {margin-left:20px;}
#text {padding:10px 290px 30px 37px; font-size: 120%;}
#text h1 {font-size:20px; font-weight:normal; text-transform: uppercase; margin:20px 0 10px 0;}
#text h2 {font-size:18px; font-weight:normal; margin:10px 0 20px 0;}
#text h3 {font-size:16px; font-weight: bold; margin: 20px 0 10px 0; color:#FFCC00; }
#text h3 span { font-size:12px; font-weight: bold; color:#FF9900; }
#text ul {margin-top:8px; margin-bottom:8px;}
#text br {line-height:8px;}
#text2 {padding:10px 37px 30px 37px; font-size: 120%;}
#text2 h1 {font-size:20px; font-weight:normal; text-transform: uppercase; margin:20px 0 10px 0;}
#text2 h3 {font-size:16px; font-weight: bold; margin: 20px 0 10px 0; color:#FFCC00; }
#text2 h3 span { font-size:12px; font-weight: bold; color:#FF9900; }
#text2 ul {margin-top:8px; margin-bottom:8px;}
#text2 br {line-height:8px;}

#footer {clear:both; height:130px; background:url('../images/footer.jpg') no-repeat; font-size:11px; color:#21334A;}
#footer a {color:#000000; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#menu_footer {padding:30px 37px 0 37px; text-transform:lowercase;}
#menu_footer span { padding: 5px 0 0 10px; }
#left_footer { float:left; padding:5px 0 0 37px; }
#left_footer2 { float:left; padding:5px 0 0 37px; color:#666666;  }
#left_footer2 a {color:#666666; text-decoration: none; }
#left_footer2 a:hover { color:#000000; text-decoration: underline; }
#right_footer {float:right; padding:5px 37px 0 0; text-align: right;}
#lower_footer { float: left; text-align: center; width: 100%; }
#footer #left_footer p span { font-size:16px; vertical-align: top;  }
#footer #left_footer2 p span { font-size:16px; vertical-align: top; color: #444444; }
#footer #right_footer p span { font-size: 16px; }
#footer #left_footer img {border: 0px none;}

#caption{ color: #000000; line-height: 11px; padding-top: 3px; }
#text-padding-bottom { padding-bottom: 5px; }

#sell-jewelry { background: url('../images/sell-jewelry.png') no-repeat; margin-top: 10px; height: 167px; width: 260px; padding: 20px 0px 0 10px; font-size: 14px; }
#sell-jewelry p.left { float: left; line-height: 40px; }
#sell-jewelry p.right { float: right;line-height: 40px; padding: 0 18px; }
#sell-jewelry a { color:#21334A; text-decoration:none; font-size:16px; }
#sell-jewelry a:hover {border-bottom:2px #21334A solid;}


/*****REQUEST TABLE*****/

.request_form {	width: 260px; height: 420px; background: url('../images/requestform.png') no-repeat; /*padding-bottom: 5px; */ }
.request_form_content {	margin: 5px 10px 0px 0px; padding: 15px 10px 0 0;}
table.request_table { width: 255px;	padding: 0;	}
form.request  { width: 250px; padding: 0 8px; color: #21334A; font-weight: bold; }
table.request_table td input.formfield { width: 160px; background: #FFF; }
.optin { margin-top: 8px; padding-bottom: 10px; width: 245px; font-size:11px; font-weight: bold; }
span.mandatory { color: #FF0000; }
input.button { background: url('../images/submitbutton.gif') no-repeat; width: 240px; height: 30px; border: none; }
input.button:hover { background: url('../images/submitbuttonover.gif'); cursor: pointer; }

/*****GOLD CALCULATOR******/
#gold-calculator { width: 260px; height: 270px; padding: 15px 10px 0px 10px; background: url('../images/calculatorform.png') left top no-repeat; text-align: left; }
#gold-calculator input[type=text] { background: #FFF; }
#gold-calculator input.button { background: url('../images/calculatebutton.gif') no-repeat; width: 240px; height: 30px; margin: 0 10px 0px 5px; 	border: none;}
#gold-calculator input.button:hover { background: url('../images/calculatebuttonover.gif'); cursor: pointer; }

/*****EASY STEPS*****/

.bx-lightGray {	border: 1px solid #e1e1d9; }
.tx-HomeBoxHeading { font-size: 15px; font-weight: bold; color: #ffffff; height: 70px; text-align: center; }
.HomeBoxStep1 {	height: 70px; background: url('../images/step1.jpg'); }
.HomeBoxStep2 {	height: 70px; background: url('../images/step2.jpg'); }
.HomeBoxStep3 {	height: 70px; background: url('../images/step3.jpg'); }
.bg-offWhite { background-color: #FDEFDB; }
.tx-mainBlackSmall2 { font-size: 12px; color: #000000; padding-top: 15px; text-align: center; height: 150px; }

/******CONTACT FORM*****/
.contactform { width:500px; padding:10px 10px 0 10px; }
.contactform fieldset {padding:2px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.contactform fieldset legend {margin:0 0 0 2px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 10px 2px; color:rgb(80,80,80); font-weight:bold; font-size:100%;}
.contactform label.left {float:left; width:110px; margin:0 0 0 10px; padding:2px; font-size:100%;}
.contactform select.combo {width:155px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%;}
.contactform input.field {width:300px; padding:2px; font-size:100%;}
.contactform textarea {width:350px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%;}
.contactform input.button {	float:right; width:9em;	margin-right:10px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; border:solid 1px rgb(150,150,150); text-align:center;	color:#21334A;	font-size:100%;	background: #FFDD55; }
.contactform input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background: #FFD323; color:#21334A;}