/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, input, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }

/* ///// Normalizer from www.transcendingcss.com ///// */

html {
	display: inline;	/* IE bug: to remove double margin w/ float. */
	height: 100%;
}

body {
	position: relative;
	background: #0b32a7 top center url(images/background.gif) no-repeat;
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	line-height: 120%;
	font-weight: normal;
}


#main_container {
	position: relative;
	margin: 0 auto;
	width: 992px;
	background: transparent url(images/content_bg_tile.png) repeat-y;
}

/* /////////////////////////// BRANDING ////////////////////////////// */

#header {
	position: relative;
	width: 992px;
	height: 120px;
	background: url(images/header_back.png) no-repeat;
}

#imap_home {
	position: absolute;
	top: 5px;
	left: 29px;
	width: 102px;
	height: 102px;
}

#imap_home2 {
	position: absolute;
	top: 13px;
	left: 137px;
	width: 445px;
	height: 43px;
}

#as_seen {
	position: absolute;
	left: 595px;
}


#nav { 
	position: relative; 
	background: url(images/Nav_BG.gif) repeat-x;
	margin-left:10px;
	width: 972px;
	height: 37px;
 }
 
#spacer {
	position: relative;
	background: url(images/spacer.png) no-repeat;
	width: 992px;
	height: 14px;
	z-index: 900;
}
 

/* /////////////////////////// CONTENT ////////////////////////////// */

.CoinImage {
    margin-right: 20px;
}
.ProductTitle {
    font-family: Verdana;
    color:#390c00;
    font-size: 14px; 
    font-weight:bold;
}

.hidden {
	display: none;
}

h2 {
    color:#000000;
    font-size: 14px; 
    font-weight:bold;
    font-family: Verdana;
    line-height: 130%;
    text-decoration: none;
    margin: 5px 0 5px 10px;
}
#List ul {
	position: relative;
	list-style-type: square;
	list-style-position: outside;
	font-family: Verdana;
    font-size: 12px; 
    color: #000000;
	margin: 5px 20px 5px 35px;
}

#List ul li {
    font-family: Verdana;
    font-size: 12px; 
    color: #000000;
	position: relative;
	padding: 3px 0 3px 0;
}
#content_main {
	position: relative;
	width: 992px;
	z-index:0;
}

#left {
	position: relative;
	float: left;
	width: 228px;
	z-index:0;
}

#left ul {
	position: relative;
	list-style-type: square;
	list-style-position: outside;
	color: #0b32a7;
	margin: 5px 20px 5px 35px;
}

#left ul li {
	position: relative;
	padding: 3px 0 3px 0;
}

.ltitle {
	position: relative;
	color: #390c00;
	font-size: 14px;
	padding: 24px 0 0 31px;
}

.ltitle2 {
	position: relative;
	color: #390c00;
	font-size: 14px;
	padding: 27px 0 0 31px;
}

#man_wrap {
	position: relative;
	background: url(images/left_man_wrap.jpg) no-repeat;
	width: 247px;
	height: 55px;
	left: -19px;
	top: -2px;
}
#sealed_coins_wrap {
	position: relative;
	background: url(images/left_sealed_coins_wrap.jpg) no-repeat;
	width: 247px;
	height: 55px;
	left: -19px;
	top: -2px;
}

.wrap {
	position: relative;
	background: url(images/left_wrap.jpg) no-repeat;
	width: 247px;
	height: 55px;
	left: -19px;
}

.wrapGoldIsUp {
	position: relative;
	background: url(images/left_GoldIsUp.jpg) no-repeat;
	width: 247px;
	height: 157px;
	left: -19px;
}

#coin_wrap {
	position: relative;
	background: url(images/left_coin_wrap.jpg) no-repeat;
	width: 247px;
	height: 55px;
	left: -19px;
}

#coin_back {
	position: relative;
	background: url(images/left_coin_back.jpg);
	width: 247px;
	height: 89px;
	left: -19px;
	color: #390c00;
}

#coin_back p {
	position: relative;
	padding: 1px 0 0 100px;
}

#portfolio_wrap {
	position: relative;
	background: url(images/left_portfolio_wrap.jpg) no-repeat;
	width: 247px;
	height: 55px;
	left: -19px;
}

#portfolio_back {
	position: relative;
	background: url(images/left_portfolio_back.jpg);
	width: 247px;
	height: 128px;
	left: -19px;
	color: #390c00;
}

#portfolio_back p {
	position: relative;
	padding: 8px 100px 0 38px;
}

#mid {
	position: relative;
	float: left;
	width: 421px;
	min-height: 896px;
	z-index:-7;
}

#mid_flash {
	position: relative;
	float: right;
	top: 9px;
	z-index:-7;
}

#mid p#mid_top {
	position: relative;
	font-family: Verdana;
    font-size: 12px; 
	padding: 10px 10px 10px 10px;
}

#mid_form {
	position: relative;
	background: url(images/mid_form_back.png) no-repeat;
	width: 421px;
	height: 234px;
	top: 17px;
}

#form_left {
	position: relative;
	float: left;
	padding: 15px 0 0 35px;
}

#mid_form input {
	position: relative;
	margin: 1px 0 3px 0;

	color:#FFFFFF;
	font-weight:bold;
}
.FormElement {
	position: relative;
	margin: 1px 0 3px 0;
	border: solid 1px #000000;
	color:#FFFFFF;
	font-weight:bold;
	background: #75554d;
}

#mid_form select {
	position: relative;
	margin: 1px 0 3px 0;
	border: solid 1px #000000;
	color:#FFFFFF;
	font-weight:bold;
	background: #75554d;
}

.label_title {
	font-weight: bold;
	color: #ffe980;
}

#form_title {
	position: relative;
	color: #dfab08;
	font-size: 18px;
	font-weight: bold;
	left: 47px;
	top: 5px;
}

.lite_gold {
	color: #ffe980;
}

.req {
	color: #fec100;
	font-weight: bold;
}

#form_right {
	position: relative;
	float: right;
	padding: 15px 15px 0 0;
}

input#submit {
	position: relative;
	float: right;
	border: none;
	top: 10px;
	right: 26px;
}

#zip2 {
	position: relative;
	padding: 0 0 0 72px;
}

#right {
	position: relative;
	float: right;
	width: 343px;
}

#right_bottom {
	position: relative;
	vertical-align: bottom;
	margin: 5px 0 0 0;
}

#right_box {
	position: relative;
	width: 308px;
	left: 24px;
	background: #390c00;
	margin: 9px 0 6px 0;
}

#right_video {
	position: relative;
	left: 14px;
}

#right_contact {
	position: relative;
	background: url(images/right_contact.png) no-repeat;
	width: 308px;
	height: 160px;
}

#right_crisis {
	position: relative;
	background: url(images/right_crisis.png) no-repeat;
	width: 308px;
	height: 136px;
	margin: 20px 0 0 0;
}

#right_prices {
	position: relative;
	background: url(images/right_gold_prices.png) no-repeat;
	width: 308px;
	height: 176px;
	margin: 0px;
}

#c1 {
	position: relative;
	color: #390c00;
	padding: 40px 0 0 28px;
}

#c2 {
	position: relative;
	color: #0000FF;
	font-size: 18px;
	font-weight: bold;
	padding: 15px 0 15px 28px;
}

#c3 {
	position: relative;
	color: #390c00;
	padding: 0 0 0 28px;
}

#c4 {
	position: relative;
	font-size: 14px;
	font-weight: bold;
}

#mid_sub {
	position: relative;
	float: left;
	width: 541px;
	min-height: 896px;
	z-index:0;
}
#middle_column {
	position: relative;
	float: left;
	width: 925px;
	margin:0 0 0 40px;
	min-height: 896px;
	z-index:0;
}

.sub_nav {
	color: #666666;
	padding: 10px 0 0 10px;
}

.red {
	color: #2e0500;
}

#no_form h1 {
font-size: 18px;
    line-height:20px;
	color: #2e0500;
	padding: 15px 0 15px 10px;
}
	
#mid_sub h1 {
	font-size: 18px;
	line-height:20px;
	color: #2e0500;
	padding: 15px 0 15px 10px;
}

#mid_sub p {
	font-family: Verdana;
    font-size: 12px; 
	padding: 5px 0 5px 10px;
}
#mid_sub ul {
	position: relative;
	list-style-type: square;
	list-style-position: outside;
	font-family: Verdana;
    font-size: 12px; 
    color: #000000;
	margin: 5px 20px 5px 35px;
}

#mid_sub ul li {
    font-family: Verdana;
    font-size: 12px; 
    color: #000000;
	position: relative;
	padding: 3px 0 3px 0;
}
#right_sub {
	position: relative;
	float: right;
	width: 223px;
}

#sub_form {
	position: relative;
	background: url(images/right_subform_back.png) no-repeat;
	top: 10px;
	width: 212px;
	height: 693px;
}
#no_form {
	font-family: Verdana;
    font-size: 12px; 
    color: #000000;
	position: relative;
	top: 10px;
	width: 212px;
}

#sub_form input {
	position: relative;
	top: 270px;
	margin: 1px 0 3px 0;

	color:#FFFFFF;
	font-weight:bold;
	left: 30px;
}

#sub_form label {
	position: relative;
	top: 270px;
	left: 30px;
}

#sub_form select {
	position: relative;
	margin: 1px 0 3px 0;
	border: solid 1px #000000;
	color:#FFFFFF;
	font-weight:bold;
	background: #75554d;
	top: 270px;
	left: 30px;
	width: 167px;
}

#sub_form_title {
	position: relative;
	color: #dfab08;
	font-size: 18px;
	font-weight: bold;
	left: 55px;
	top: 250px;
	line-height: 120%;
}

input#submit_sub {
	position: relative;
	float: right;
	border: none;
	top: 285px;
	left: -7px;
}
.ContactUs
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #ffe980;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
}
.ContactUsTable
{
    background: #390c00;
    padding: 10px 10px 10px 20px;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.Button
{
    BACKGROUND-IMAGE: url(images/Button_Submit.gif);
    WIDTH: 181px;
    HEIGHT: 53px;
    CURSOR: hand;
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
.ButtonGetItNow
{
    BACKGROUND-IMAGE: url(images/mid_form_submit.png);
    WIDTH: 180px;
    HEIGHT: 53px;
    CURSOR: hand;
    padding-left:20px;
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}

/* /////////////////////////// FOOTER /////////////////////////////// */

#footer {
	position: relative;
	width: 992px;
	height: 265px;
	background: url(images/footer_back.png) no-repeat;
	clear: both;
	color: #ffe980;
	font-size: 11px;
}

#footer_gap {
	position: relative;
	background: transparent;
	width: 992px;
	height: 68px;
}

#footer_flash {
	position: relative;
	float: left;
	left: 19px;
	top: 6px;
}

#footer_contact {
	position: relative;
	float: left;
	padding: 135px 40px 0 40px;
}

#footer_links {
	position: relative;
	float: left;
	padding: 135px 0 0 0;
}

#footer_right {
	position: relative;
	padding: 135px 25px 0 0;
	float: right;
}

#footer_social {
	position: relative;
	top: 25px;
}

#footer_social a {
	position: relative;
	padding: 10px 25px 0 5px;
	outline: none;
}

.fleft {
	position: relative;
	float: left;
}

#footer_call		{ font-size: 14px; }

/* /////////////////////////// FONTS ///////////////////////////////// */

.no_show 			{ display: none; }

.bold					{ font-weight: bold; }

.italic				{ font-style: italic; }

.gold					{ color: #ddbb17; }

a:link				{ font-size: 12px; color: #0000ff; font-family: Verdana; line-height: 130%; text-decoration: underline; }
a:visited			{ font-size: 12px; color: #0000ff; font-family: Verdana; line-height: 130%; text-decoration: underline; }
a:active				{ font-size: 12px; color: #0000ff; font-family: Verdana; line-height: 130%; text-decoration: underline; }
a:hover				{ font-size: 12px; color: #0000ff; font-family: Verdana; line-height: 130%; text-decoration: underline; }

a.footer:link				{ font-size: 11px; color: #ddbb17; font-family: Verdana; line-height: 130%; text-decoration: underline; }
a.footer:visited			{ font-size: 11px; color: #ddbb17; font-family: Verdana; line-height: 130%; text-decoration: underline; }
a.footer:active			{ font-size: 11px; color: #ddbb17; font-family: Verdana; line-height: 130%; text-decoration: underline; }
a.footer:hover				{ font-size: 11px; color: #ffe980; font-family: Verdana; line-height: 130%; text-decoration: underline; }


/* ////////////////// DROP DOWN MENU ///////////////////////////////// */

/* menu */
#menu{ font-family:Verdana; font-weight:bold; font-size:12px; margin:0px 10px; padding:0px; list-style:none; color:#2e0500; line-height:37px; display:inline-block; float:left; z-index:10000; }
#menu a { color:#2e0500; text-decoration:none; }
#menu > li {background:transparent none repeat scroll 0 0; cursor:pointer; float:left; position:relative;padding:0px 20px;}
#menu > li a:hover {color:#2e0500;}
#menu .logo {background: padding:0px; }

/* sub-menus*/
#menu ul { padding:0px; margin:0px; display:block; display:inline;}
#menu li ul { position:absolute; left:-10px; top:0px; margin-top:37px; width:150px; line-height:20px; background-color:#eed55c; color:#2e0500; /* for IE */ display:none; }
#menu li:hover ul { display:block;}
#menu li ul li{ display:block; margin:5px 20px; padding: 5px 0px;  border-top: dotted 1px #2e0500; list-style-type:none; }
#menu li ul li:first-child { border-top: none; }
#menu li ul li a { display:block; color:#2e0500; }
#menu li ul li a:hover { background-color:#dfab08; color:#2e0500; }

/* main submenu */
#menu #AboutUs {left:5px; z-index:9999;}
#menu #AboutGold {left:5px; z-index:9999;}
#menu #GoldBackedIRA {left:5px; z-index:9999;}

/* corners*/
#menu .corner_inset_left { position:absolute; top:0px; left:-12px; z-index:9999;}
#menu .corner_inset_right { position:absolute; top:0px; left:150px; z-index:9999;}
#menu .last { background:transparent none repeat scroll 0% 0%; margin:0px; padding:0px; border:none; position:relative; border:none; height:0px; z-index:9999;}
#menu .corner_left { position:absolute; left:0px; top:0px; z-index:9999;}
#menu .corner_right { position:absolute; left:132px; top:0px; z-index:9999;}
#menu .middle { position:absolute; left:18px; height: 20px; width: 115px; top:0px; z-index:9999;}