@charset "utf-8";
/* CSS Document */

/*- Page Structure */

html { /* Force Vertical Scrollbar */
	/* IE */
	overflow-y: scroll; 
	/* Moz */
	height: 100%;margin-bottom: 0.1em;}

* {	padding: 0;	margin: 0;	}
	
  h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;}
  dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}
img {	border: 0;	}
div {	margin:0;	padding:0;	}
body {
	font: 62.5% 'Trebuchet MS','Lucida Sans Unicode','Lucida Grande', Verdana, Arial, Sans-Serif; /* Resets 1em to 10px */
	color: #000;	background:#000 url(assets/skin/bg-footer.gif) top left repeat;	text-align: center;	margin: 0 0 0 0;	}
p {	margin-bottom:1em;	}
a, .pseudolink {	color:#b5a61c;	text-decoration:none;}
a:hover {	color:#fff;}
.pseudolink { 	cursor: pointer; }
abbr { 	cursor: help; }
#wrapheader {	width:100% !important;	height:76px !important;	padding-top:10px;	background:#000 url(assets/skin/bg-header.gif) top left repeat-x;	text-align:center;}
#wrapnav {	width:100% !important;	padding-top:5px;	padding-bottom:5px;	background-color:#292e30;	border-top:1px solid #3f464a;	border-bottom:1px solid #3f464a;	text-align:center;}
#wrapmain {	width:100% !important;	padding-top:10px;	padding-bottom:10px;	background:#000 url(assets/skin/bg-main.gif) top left repeat !important;	text-align:center;	border-bottom:10px solid #000;}
#wrapfooter {padding-top:10px;	padding-bottom:10px;}
#header {	width:920px;	padding:20px;	margin-left:auto;	margin-right:auto;	text-align:left;	color:#fff;	color:#b5a61c;	font-size:23px;	font-weight:normal;}
#nav {	width:920px;	padding-left:20px;	padding-right:10px;	margin-left:auto;	margin-right:auto;	text-align:left;	color:#ccc;	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	font-size:12px;text-transform:uppercase;}
#sitetools {float:right;}
#main {	width:920px;	padding:20px;	margin-left:auto;	margin-right:auto;	background-color:#292e30;	background:#292e30 url(assets/skin/bg-content.gif) bottom right no-repeat;	border:1px solid #3f464a;	text-align:left;	font-size:16px;	line-height:24px;	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	color:#ccc;}
#footer {	width:920px;	padding:20px;	margin-left:auto;	margin-right:auto;	background-color:#4e5558;	border:1px solid #6f7b82;	text-align:left;	font-size:12px;	line-height:20px;	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	color:#aaa;text-transform:uppercase;}
h1 {display:inline;	color:#b5a61c;	font-size:28px;	font-weight:normal;	font-family:"Century Gothic", "Gill Sans MT", Tahoma, Arial, sans-serif;	}
h2 {color:#76b41c;	margin-bottom:.5em;	font-size:23px;	font-weight:normal;	font-family:"Century Gothic", "Gill Sans MT", Tahoma, Arial, sans-serif;	}
h3 {color:#76b41c;	margin-bottom:.25em;	font-size:1em;	font-weight:bold;	}
div#footer h2 {	display:inline;	color:#94e223;	font-size:16px;	font-weight:normal;	font-family:"Century Gothic", "Gill Sans MT", Tahoma, Arial, sans-serif; text-transform:none;	}
div#footer a {	color:#aaa;	}
div#footer a:hover {	color:#fff;	}
#logo {	display:inline;	vertical-align:text-bottom;}
#nav a {	margin-right:20px;	text-decoration:none;	color:#ccc;}
#nav #sitetools a {	margin-right:0px;	margin-left:20px;}
#nav a:hover {	color:#b5a61c;}
a.thissection, a.thissection:hover {	color:#b5a61c !important;
}
.onright {	float:right;	padding-left:1em;	padding-bottom:1em;}
.onleft {	float:left;	padding-right:1em;	padding-bottom:1em;}
strong {	color:#e6e6e6;}

/* all sublayouts*/
table.sublayout td {	vertical-align:top;	padding-bottom:10px;}

/* cols3A layout */
table.cols3A td.colA {	width:293px;	padding-right:20px;}
table.cols3A td.colB {width:294px;}
table.cols3A td.colC {	padding-left:20px;	width:293px;}

/* cols2A layout */
table.cols2A td.colA {	width:450px;	padding-right:10px}
table.cols2A td.colB {	width:450px;	padding-left:10px;}

/* cols2B layout */
table.cols2B td.colA {	width:300px;	padding-right:10px}
table.cols2B td.colB {	width:600px;	padding-left:10px;}

.white {	color:#fff;}

.sitePalWindow {	width:178px;	margin:30px;	margin-top:0px;	margin-bottom:0px;	padding:0px;	padding-bottom:5px;	background-color:#000;	font-size:9px;	color:#fff;	text-align:center;}

.sitePalWindow a, .sitePalWindow span.pseudolink  {	color:#76b41c;	text-decoration:underline;}

.news a {	color:#ccc;	text-decoration:none;}

.news a:hover {	color:#fff;	text-decoration:underline;}

ol, ul, dl {	margin-left:4em;margin-bottom:1em;}

li {	margin-right:4em;	margin-bottom:.5em;}

.spotRight {	padding:10px;	margin-left:10px;	float:right;	font-size:10px;	line-height:14px;	color:#76b41c;	background-color:#000;	text-align:center;}

.spotLeft {
	padding:10px;	margin-right:10px;	float:left;	font-size:10px;	line-height:14px;	color:#76b41c;	background-color:#000;	text-align:center;}
	
.alignright {	padding:10px;	margin-left:10px;	float:right;	font-size:10px;	line-height:14px;	color:#76b41c;	text-align:center;}

.alignleft {
	padding:10px;	margin-right:10px;	float:left;	font-size:10px;	line-height:14px;	color:#76b41c;	text-align:center;}

.aligncenter {	text-align:center;}

.nobgRight {	padding:10px;	margin-left:10px;	float:right;	font-size:10px;	line-height:14px;	color:#76b41c;	text-align:center;}

.portfolio {	/* video player is 467x263 + 24px for controls = 287 high */
	width:467px;	padding:10px;	margin-left:10px;	float:right;	font-size:10px;	color:#76b41c;	background-color:#000;	text-align:center;}

.cta {	color:#fff;	background: url(assets/skin/bg-cta.jpg) top left repeat-x;	padding:1em;	text-align:center;	border-top:5px solid black;	font-size:1.2em;	clear:both;}

.cta a {	color: #76b41c;}

.logos {
	float:left;
	padding:10px;
	margin-right:10px;
	margin-bottom:1em;
	background-color: #000;
	color:#969696;
	border:0px solid #555;
	font-size:10px;
	line-height:16px;
	text-align:center;
}

.logos a {
	color:#969696;
}

.logos img {
	padding-left:10px;
	padding-right:10px;
}

.footnotes {
	font-size:10px;
	line-height:16px;
 	color:#999;
	border-top:1px solid #444;
	margin-bottom:1em;
}

.footnotes sup {
	font-size:8px;
}

blockquote {
	margin-left:3em;
	margin-right:3em;
	margin-top:1em;
	margin-bottom:1em;
	padding:1em;
	background-color:#003600;
	border:1px solid #000;
	color:#ccc;
}

.contact {
	width:325px !important;
	height: 209px !important;
	margin-left:10px;
	margin-right:10px;
	padding:10px;
	background:#000 url(assets/skin/bg-contact.jpg) top left no-repeat;
	color:#ccc;
	text-align:left;
}

.contact span {
	font-weight:bold;
	font-family:"Courier New", Courier, monospace;
	color:#b5a61c;
	font-size:1.5em;
}

.mailingaddress {
	margin-left:2em;
	font-size:1.1em;
}

.noborder {
	background-color:inherit !important;
}

dt {
	font-size:16px;
	line-height:22px;
	margin-bottom:.5em;
	font-weight:bold;
	color:#fff;
}

dt a {
	color:#fff;
	text-decoration:none;
}

dt a:hover {
	color:#fff;
	text-decoration:underline;
}

dd {
	margin-left:.5em;
	margin-bottom:1em;
}
ul.books {margin:0;padding:0;}
ul.books li {width:160px;float:left;margin:0;padding:10px;list-style:none;text-align:center;font-size:12px;line-height:1.2em;}
ul.books li a {text-decoration:none;}
.clearall {clear:both;margin-top:-1px;height:1px;}