body, html {
  margin:0;
  padding:0;
  background:#132d7d url(images/backdrop.jpg) top center repeat;
  color:#000;
  font: 11pt arial, verdana;
}

#header {
  background: url(images/header_bg.jpg) top center repeat-x;
  width: 100%;
  height: 200px;
}

#header #body_top {margin-top: -4px; _margin-top: -7px;}

#logo {margin-top: 17px;}

#content {background: url(images/body_mid.png) top center repeat-y;
  width: 870px;
  height: auto;
  margin: 0 auto;
  margin-top: -5px;
  _margin-top: -3px;
  overflow: hidden;
}

#footer {  
  clear: both;
  background: url(images/footer_bg.jpg) top center repeat-x;
  width: 100%;
  height: 70px;
}

#footer #body_btm {margin-top: -1px;}
#footer p {
  position: relative; 
  display: block; 
  width: 800px; 
  margin: -60px auto;
  padding-top: 10px;
  text-align: left;
  font: normal bold 11px arial;
  text-align: center;
  border: 1px solid #bbb;
  border-width: 1px 0 0 0;
}

#footer a, #footer a:hover {color: #009; text-decoration: none;}

#sidebar {
  float: left;
  width: 240px;
  height: auto;
  margin: 0 0 0 20px;
  _margin-left: 10px;
  padding: 0;
}

#sidebar p {margin: 0; padding: 0 20px 0 20px; text-align: left;}
#sidebarul {padding: 0 20px 5px 30px;  margin-left: 15px; }
#sidebar ol {padding: 0 20px 5px 30px;  margin-left: 15px; }
#sidebar ul li, #mainbar ol li {padding-bottom: 5px;}

#mainbar {
  width: 570px;
  height: 100%;
  margin-left: 264px;
  _margin-left: 261px;
  border: 1px solid #bbb;
  border-width: 0 0 0 1px;
}

#mainbar p {margin: 0; padding: 0 20px 0 30px; text-align: left;}
#mainbar ul {padding: 0 20px 5px 30px;  margin-left: 15px; }
#mainbar ol {padding: 0 20px 5px 30px;  margin-left: 15px; }
#mainbar ul li, #mainbar ol li {padding-bottom: 5px;}

h3.gold_hdr {background: #fff url("images/gold_info_top.png") top center no-repeat; color: #fff; font-size: 18px !important;}
h3.silver_hdr {background: #fff url("images/silver_info_top.png") top center no-repeat; color: #000; font-size: 18px !important;}
h3.gold_hdr, h3.silver_hdr {
  width: 541px; 
  height: 26px; 
  margin: 5px 0 0 20px; 
  padding: 5px 0 0 0;
  font-size: 20px;
  text-align: left;
  text-align: left;
  text-indent: 15px;
  _text-indent: 15px;
}

.gold_info {background: #fff url("images/gold_info_mid.png") top center repeat-y; color: #fff;}
.silver_info {background: #fff url("images/silver_blurb_mid.png") top center repeat-y; color: #000;}
.gold_info, .silver_info {
  width: 541px; 
  height: auto; 
  margin: -5px 0 0 20px; 
  padding: 0 0 18px 0;
  _padding-bottom: 0;
  font: normal normal 14px arial, verdana;
}

.gold_info a, .gold_info a:hover, .gold_info a:visited {color: #f33; text-decoration: none;} 
.silver_info a, .silver_info a:hover, .silver_info a:visited {color: #f22; text-decoration: none;} 
.gold_info img {position: relative; margin: 0; padding: 10px 15px 10px 15px;}
.silver_info img {position: relative; margin: 0; padding: 10px 0 10px 15px;}

.gold_blurb {background: #fff url("images/gold_blurb_mid.png") top center repeat-y;}
.silver_blurb {background: #fff url("images/silver_blurb_mid.png") top center repeat-y;}
.gold_blurb, .silver_blurb {
  width: 541px; 
  height: auto; 
  margin: 0 0 0 20px; 
}

.gold_blurb p, .silver_blurb p {font: normal normal 13px arial, verdana; color: #000;width: 500px; padding: 10px 10px 0 15px;}
.gold_blurb a, .gold_blurb a:hover, .silver_blurb a, .silver_blurb a:hover, .gold_blurb a:visited, .silver_blurb a:visited 
{color: #f22; text-decoration: none; font-weight: bold;} 

.gold_blurb_ftr {background: #fff url("images/gold_blurb_btm.png") top center no-repeat;}
.silver_blurb_ftr {background: #fff url("images/silver_blurb_btm.png") top center no-repeat;}
.gold_blurb_ftr, .silver_blurb_ftr {
  width: 541px; 
  height: 26px; 
  margin: 0 0 0 20px; 
  padding: 0;
}

.floatleft {float: left; padding: 0 10px 0 0;}
.floatright {float: right; padding: 5px 0 0 15px;}
.center {margin: 0 auto !important; text-align: center !important;}
.gold {color: gold;}
.silver {color: #555;}
.white {color: #ffffff;}
.blue {color: #132d7a;}
.f10 {font-size: 10pt !important;}
.f13 {font-size: 13pt !important;}
.f14 {font-size: 14pt !important;}
.f16 {font-size: 16pt !important;}
.f18 {font-size: 18pt !important;}
.f20 {font-size: 20pt !important;}
.f22 {font-size: 22pt !important;}
.f24 {font-size: 24pt !important;}

h1 {color: #fff; font-size: 30px; width: 870px; margin: 0 auto; padding: 0 30px 0 0; text-align: right;}

.sample {position: absolute; margin-left: 100px;}

a.preview, a.preview:visited {
color:#f33; 
font-weight: bold;
position:relative; 
z-index:1;
}
a.preview b {
position:absolute;
visibility:hidden; 
width:200px; 
height:0; 
left:-10px; 
top:-60px;
}
a.preview:hover {
text-decoration:none; 
border:0; 
z-index:1000;
}
a.preview:hover b {
visibility:visible; 
height:150px;
cursor:pointer; 
z-index:500; 
}
a.preview:hover b img {
border:0; 
}

div.numenu {
	width: 220px; height: 30px;
	margin: 0 0 0 10px;
	background: url( 'images/menu_nav.png' ) 0 -30px no-repeat;
	}
div.numenu a {
	display: block;
	margin: 0; padding: 0;
	width:100%; height:100%;
	overflow:hidden;
	font: normal 14px/1.5 Verdana, Arial;
	color: #fff;
	text-decoration: none;
    text-align: left;
    text-indent: -10px;
	background: url( 'images/menu_nav.png' ) top left no-repeat;
	}
div.numenu span {
	display: block;
	margin:0; padding: 6px 0 0 30px;
	}
div.numenu a:hover {
	background-image: none;
	color: #222;
    text-decoration: none;
	}
div.numenu a:active {
	color: white;
	}
    
div.numenu_selected {
	width: 220px; height: 30px;
	margin: 0 0 0 10px; 
	background: url( 'images/menu_nav.png' ) 0 -60px no-repeat;
    font: normal 14px/1.5 Verdana, Arial;
    color: white;
    text-decoration: none;
    text-align: left;
    text-indent: -10px;
}
div.numenu_selected a {text-decoration: none; color: white; }
div.numenu_selected span {
	display: block;
	margin:0; padding: 6px 0 0 30px;
	}
	
.sb_panel {
   display: block;
   background: url(images/sb_panel_mid.png) top center repeat-y;
   width: 230px;
   height: auto;
   margin: 0 auto;
   padding: 0;
}

.sb_panel .topbtm  {display: block; margin: 0 auto; _margin-left: 5px; padding: 0 !important; width: 230px; height: 5px;}
.sb_panel p {width: 200px !important; padding: 0 20px 0 20px; }
	
#contactform  {display: block; width: 500px; height: 450px; background-color: #fff; margin: 15px 0 0 15px;}
