html { min-height: 100%; height: 100%; margin-bottom: 1px; font-size: 100.01%; }
body { margin: 0; padding: 0; background:url(img/bg.jpg) top center no-repeat #061625; color: #222; font: 62.5%/1.4 "Lucida Sans Unicode","Lucida Sans",verdana,arial,helvetica; }

textarea, input, select, option, optgroup, 
{ font: 1em arial, helvetica, sans-serif; }

.body_text {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#222;
}

#wrapper {
	width:960px;
	margin:0 auto;
	background:#fff;
}

.topbg { background:#fff; height:200px; width:100%; text-align:center;}

.contact_text {
	font-family:Verdana, Geneva, sans-serif;
	font-size:8px;
	color:#333;
}

.page_heading{
	font: bold 18px "Lucida Grande",Tahoma, Arial,sans-serif; color:#224591;
	text-decoration:underline;
	text-transform:uppercase;
	
}
input.btnbox {
	background-color:#fff; border:1px solid #000; color:#000
}
/* --- RE-SETS --- */

* { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }

li, dt, dd, p, th, td, caption { font-size: 15px; }
ul, ol, dl { margin-bottom: 15px; }

p { font-size: 15px; margin-bottom: 18px; line-height: 24px; }
li *, li p, li li, dt *, dd *, p * { font-size: 1em; }

fieldset, img { border: none; }
button { overflow: visible; cursor: pointer; }
legend { display: none; }

em { padding: 1px 3px; font-style: normal; }

a { color: #222; text-decoration: none; }
a:hover, a:focus, a:active { text-decoration: underline; }

a.nav_link:link, a.nav_link:visited {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

a.nav_link:hover {
	font-family:Verdana, Geneva, sans-serif;
	color:#9CC;
	text-decoration:none;
	font-weight:bold;
}
a.footer_link:link, a.footer_link:visited {
	font: 13px Tahoma, Arial;
	width: auto;
	color: #224591;
	font-weight:bold;
}
a.footer_link:hover {
	font: 13px Tahoma, Arial;
	color: #224591;
	text-decoration:none;
	font-weight:bold;
}

a.text_link:link, a.text_link:visited {
	font-family:Verdana, Geneva, sans-serif;
	font:12px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
a.text_link:hover {
	color:#224591;
	text-decoration:none;
}
/* --- HEADINGS --- */

h1, h2, h3, h4, h5, h6 { margin: 0 0 20px; font: bold 3.4em "Lucida Grande",Tahoma, Arial,sans-serif; color:#224591; }
h1 { font-size: 20px; }
h2 { font-size: 20px; border-bottom:1px dashed #ffffff; padding-bottom:4px; text-transform:uppercase; }
h3 { font-size: 18px; }
h4 { font-size: 14px; margin: 0 0 6px 0; }
h5 { font-size: 12px; }
h6 { font-size: 12px; }

#logo img { margin:0 20px 0 0; }
#logo p { margin:0 20px 10px 0; font-size: 12px; line-height: 16px; width: 600px; }

#nav td {  }
#nav td a { display: block; padding: 10px; color: #3b1f11; font-weight: bold; font-size: 14px; text-align:center; }
#nav a:hover { background: #3b1f11; color: #e7d7b6; }

#banner { height: 300px; border-top: 2px solid #ffffff; border-bottom: 2px solid #ffffff; }

#readmore a { display: block; padding: 5px; background: #3b1f11; color: #e7d7b6; text-align: center; }
#readmore a:hover { color: #fff; }

#footer { font-size: 11px; border-top:#999 2px solid; }
#footer table { margin-bottom: 10px; }
#footer table td { padding: 0 15px; font-size: 15px; }


#frame { width:586px; border: 2px solid #017f7c; margin: 10px 0 20px; }

div.hr { border-top: 2px solid #3b1f11;height: 20px; }


/* ------ Contact Form Setup ------ */

.contact_text {
	color:#333;
	font-size:15px;
	padding:2px 0 5px 0;
}

.submit_button {
	padding:3px 15px; 
	color: #333; 
	font-weight: bold; 
	border: 1px solid #555; 
	background-color: #fff;
	margin:8px 0;
}

.emailField {
	border: none;
    height: 16px;
    margin: 4px 10px;
    width: 94px;
	background:none;
}

.img_gal{
	width:150px;
	height:100px;
	border:1px solid #333;
	margin:3px;
}

/*
playback timings (ms):
  captures_list: 152.617
  exclusion.robots: 0.078
  exclusion.robots.policy: 0.071
  cdx.remote: 0.051
  esindex: 0.008
  LoadShardBlock: 114.344 (3)
  PetaboxLoader3.datanode: 165.101 (4)
  load_resource: 140.696
  PetaboxLoader3.resolve: 53.807
*/