@charset "UTF-8";
/* CSS Document */

body {
	background-color: #46626d;
	padding: 0 0 0 0;
	margin: 0;
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	font-size: 14px;
	line-height: 19px;
	color: #D8CFB0;
	text-align: center;
}

td img {
	display: block;
}

#container {
	position: relative;
	width: 1053px;
	background-color: #000000;
	background: url(../userfiles/image/site_design/home_content_wapper_bkg.gif) repeat-y; 
	margin: 0 auto;
	text-align: left;
	overflow: auto;
}

#emailSignupButton {
	position: absolute;
	top: 66px;
	right: 20px;
	width: 90px;
	margin: 0;
	padding: 0;
	z-index: 10;
}

#leaderboard {
	position: absolute;
	top: 12px;
	left: 12px;
	width: 728px;
	height: 90px;
	margin: 0;
	padding: 0;
	z-index: 10;
}


#leaderboard p {
	color: #C9B979;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	margin-top: 16px;
	margin-bottom: 0;
	background-image: url(../userfiles/image/site_design/blue_arrow.gif);
	background-position: 0 1px;
	background-repeat: no-repeat;
	padding-left: 28px;
	margin-left: 20px;
	display: block;
}

#leaderboard a:link,
#leaderboard a:visited {
	color: #C9B979;
	text-decoration: none;
}

#leaderboard a:hover {
	color: #F4EBC9;
	text-decoration: none;
}

#leaderboard img {
	border: none;	
}

#datestamp {
	position: absolute;
	right: 20px;
	top: 35px;
	width: 300px;
	margin: 0;
	padding: 0;
	color: #A9B8C0;
	font-weight: bold;
	font-size: 14px;
	text-align: right;
	z-index: 10;
}

#header {
	position: relative;
	margin: 0;
	padding: 0;
	background: #000 url(../userfiles/image/site_design/title_bkg.gif) no-repeat;
	height: 257px;
	z-index: 0;
}

#header img {
	border: none;	
}


#header h1 {
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
	color: #B1BF31;
	padding: 20px 0 0 0;
	margin: 0;
}

#header p {
	color: #C9B979;
	padding: 0;
	margin: 0;
}

#header a:link,
#header a:visited {
	color: #C9B979;
	text-decoration: none;
}

#header a:hover {
	color: #F4EBC9;
	text-decoration: none;
}

#header #logoLink {
	position:absolute;
	left:0px;
	top:120px;
	width:560px;
	height:96px;
	z-index:12;
}

/* Embedded in anchor tag, a space surrounded by this code allows the entire logoLink div to act as a clickable link */
#header #logoLink strong {
	display:block; 
	height: 96px; 
	cursor: pointer;	
}

#header #search,
#header #searchBlock {
	position: absolute;
	top: 140px;
	left: 625px;
}

#header #search form img,
#header #searchBlock form img {
	margin: 0;
	padding: 0;
	border: none;
	display: block;
}

#header #search #searchTable td,
#header #searchBlock #searchTable td {
	margin: 0;
	padding: 0;
	background-color: #76777F;
	height: 19px;
}

#header #search form input,
#header #searchBlock form input {
	margin: 0;
	padding: 0;
	border: none;
}

#header #search #q,
#header #searchBlock #search,
#header #searchBlock #keywords {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	width: 180px;
	background-color: #76777F;
	vertical-align: middle;
	height: 16px;
	margin-top: 2px;
	padding: 0 10px;
	color: #fff;
}

#header #text {
	position: absolute;
	top: 180px;
	left: 625px;
}

#header #submenu {
	position: absolute;
	top: 235px;
	left: 530px;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #2D6782;
}

#header #submenu ul, 
#header #submenu li {
	display: inline;
	margin: 0;
	padding: 0;
}

#header #submenu li {
	margin-right: 12px;
	padding-left: 14px;
	background-image: url(../userfiles/image/site_design/submenu_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
}

#header #submenu a:link,
#header #submenu a:visited {
	color: #968B5E;
}

#header #submenu a:hover {
	color: #C9B979; 
}

#menuWrapper {
	background-color: #484848;	
	height: 22px;
	text-align: center;
	border-bottom: 1px solid black;
}

#menu {
	font-family: Helvetica, sans-serif;
	font-size: 13px;
	line-height: 22px;
	font-weight: normal;
	height: 22px;
	overflow: hidden;
}

#menu ul { 
	margin: 0; 
	padding: 0; 
	list-style-type: none;
}

#menu li {
	display: inline;
	padding: 12px 12px 12px 12px;
	border-right: 2px solid black;
}

#menu li.first {
	border-left: 2px solid black;
}

#menu a {
	padding: 0;
}

#menu a:link,
#menu a:visited {
	color: #C9B979;
	text-decoration: none;
}

#menu a:hover {
	color: #F4EBC9;
	text-decoration: none;
}

#homeContentOuterWrapper,
#contentOuterWrapper {
	position: relative; 
	top: 0px;
	left: 0px;
	overflow: auto;
	z-index: 0;
}

#homeContentWrapper {
	position: relative; 
	top: 0px;
	left: 0px;
	overflow: auto;
	padding-bottom: 12px;
	z-index: 0;
}

#homeContent {
	width: 360px;
	float: right;
	z-index: 5;
	overflow: auto;
	background:url(../userfiles/image/site_design/home_content_bkg.jpg) no-repeat;
	background-position: top right;
	background-repeat: no-repeat;
}

#homeContentBackground {
	float: left;
	background:url(../userfiles/image/site_design/home_content_bkg.jpg) no-repeat;
	height: 500px;
	width: 693px;
}

#homeContent.special {
	background:url(../userfiles/image/site_design/home_content_bkg4.jpg) no-repeat;
}

#homeContentBackground.special {
	background:url(../userfiles/image/site_design/home_content_bkg4.jpg) no-repeat;
}


#homeContentWrapper #sidebar {
	width: 693px;
	display: inline;
	float: left;
	overflow: auto;
	z-index: 8;
}

#sidebarLargeLink {
	width: 693px;
}

#sidebarLargeLink strong {
	display: block;
	height: 500px;
	cursor: pointer;
}

#sidebarLargeLink a {
	text-decoration: none;	
}


#sidebarSmallLink {
	position: absolute;
	top: 296px;
	left: 0px;
	width: 435px;
	height: 32px;
	z-index: 60;
}

#sidebarSmallLink strong {
	display: block;
	height: 32px;
	cursor: pointer;
	z-index: 60;
}

#sidebarSmallLink a {
	text-decoration: none;	
	z-index: 60;
}



#homePageVideo {
	width: 300px;
	margin: 0px 12px 12px 40px;
	padding: 6px 0 0 0;
	background-color: #000;
}

#homePageVideo p {
	padding: 0;
	margin: 8px 0 0 12px;
	color: #fff;
	line-height: 13px;
}

#homePageVideo a {
	display: block;
}

.homePageSubcolumn {
	width: 208px;
	float: left;
	margin: 32px 0 16px 18px;
	padding: 0;
	display: inline;
}

.homePageSubcolumn h1 {
	color: #767C1A;
	font-size: 16px;
	padding: 0;
	margin: 0 0 6px 0;
	font-weight: bold;
}

.homePageSubcolumn p {
	color: #FFF;
	font-size: 13px;
	line-height: 15px;
	padding: 0;
	margin: 0 0 8px 0;
}

.homePageSubcolumn img {
	margin: 0 0 8px 0;
	display: block;
}

.homePageSubcolumn a:link,
.homePageSubcolumn a:visited {
	display: block;
	color: #B2BB1E;
	font-size: 11px;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.homePageSubcolumn a:hover {
	text-decoration: underline;	
}


#homePageYouTube {
	margin: 8px 0 0 0;
	display: block;
}

#homeContent a:link,
#homeContent a:visited {
	color: #B2BB1E;
	font-size: 10px;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#homeContent a:hover {
	text-decoration: underline;	
}


#homeContent .node,
#threeCol_linkColumn .node,
#twoCol_linkColumn .node{
	font-size: 14px;
	padding: 6px 20px 0px 36px;
	margin: 0;
	background-image: url(../userfiles/image/site_design/grey_arrow_bullet2.gif);
	background-position: 14px 12px;
	background-repeat: no-repeat;
}


#homeContent .node strong,
#threeCol_linkColumn .node strong,
#twoCol_linkColumn .node strong {
	font-weight: normal;
	color: #5294B3;
}

#homeContent .node p,
#threeCol_linkColumn .node p,
#twoCol_linkColumn .node p {
	margin: 3px 0px 3px 0px;
}

#homeContent .node .innerNode, 
#threeCol_linkColumn .node .innerNode,
#twoCol_linkColumn .node .innerNode {
	border-bottom: 3px solid #4a4a4a;
	padding: 0 0 4px 0;
}

#homeContent .node .innerNode {
  padding-right: 12px;
}

#homeContent .feature_node {
	padding: 16px 32px 24px 40px;
	margin: 0;
	background-image: url(../userfiles/image/site_design/blue_arrow.gif);
	background-position: 14px 28px;
	background-repeat: no-repeat;
}

#homeContent .feature_node h1,
#homeContent .feature_node h2,
#homeContent .feature_node h3,
#homeContent .feature_node h4,
#homeContent .feature_node p {
	margin: 0;
	padding: 0;
}

#homeContent .feature_node h1 {
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	padding: 12px 0 0 0;
}

#homeContent .feature_node h2 {
	font-weight: normal;
	font-size: 15px;
	line-height: 20px;
	padding: 8px 0 0 0;
}

#homeContent .feature_node h3 {
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	padding: 8px 0 0 0;
}

#homeContent .feature_node h4 {
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
	padding: 8px 0 0 0;
}

#homeContent .feature_node p {
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	padding: 6px 0 0 0;
}

#homeContent .feature_node h1 + p,
#homeContent .feature_node h2 + p,
#homeContent .feature_node h3 + p,
#homeContent .feature_node h4 + p {
	padding-top: 16px;
}

#homeContent .feature_node a {
	font-size: 100%;
}


#footer {
	background: #000 url(../img/missionFooter.gif) no-repeat;
	height: 49px;
}

#contentOuterWrapper {
	background: url(../userfiles/image/site_design/pg2_bg.gif) repeat-y;
}

#contentWrapper {
	background: url(../userfiles/image/site_design/pg2_bg_top.gif) no-repeat;
	padding: 20px 0 24px 0;
	overflow: auto;
}

#contentWrapper h1 {
	color: #FFF;
	font-size: 18px;
	padding: 0;
	margin: 2px 0 12px 0;
	font-weight: normal;
}

#contentWrapper h1.category {
	color: #5294B3;;
	font-size: 20px;
	padding: 0;
	margin: 2px 0 16px 0;
	font-weight: normal;
}

#contentWrapper .caption p {
  font-size: 10px;
  color: #a8a8a8;
  margin-top: 0;
  margin-bottom: 18px;
  text-align: center;
}

#contentWrapper h2 {
	color: #FFF;
	font-size: 15px;
	padding: 0;
	margin: 16px 0 6px 0;
	font-weight: normal;
}

#contentWrapper h3 {
	color: #FFF;
	font-size: 14px;
	padding: 0;
	margin: 16px 0 4px 0;
	font-weight: normal;
}

#contentWrapper p {
	padding: 0;
	margin: 0 0 10px 0;
}

#contentWrapper li {
  padding-bottom: 6px;
}

#contentWrapper a:link,
#contentWrapper a:visited {
	color: #B2BB1E;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#contentWrapper a:hover {
	text-decoration: underline;	
}

#QPage_questionListColumn {
	margin:0 20px 0 20px;
	width: 172px;
	font-size: 11px;
	line-height: 13px;
	color: #B4E2FA;
	z-index: 2;
	overflow: hidden;
}

#QPage_questionListColumn a:link,
#QPage_questionListColumn a:visited {
	color: white;
	text-decoration: none;
	font-weight: normal;
}

#QPage_questionListColumn a:hover {
	text-decoration: underline;
	color: #B2BB1E;
}

#QPage_answerWrapper {
	border-left: 3px solid #636363;
	border-right: 3px solid #636363;
	z-index: 2;
	overflow: auto;
}

#QPage_answerColumn { 
	margin: 0 12px 0 15px;
	width: 240px;
	font-size: 12px;
	line-height: 15px;
}
 
#QPage_answerColumn .question  {
	color: #B4E2FA;		
}

#QPage_answerColumn ul,
#QPage_answerColumn li  {
  margin-left: 0;
  padding-left: 12px;
}


#QPage_answerColumn h1 {
  line-height: 20px;

}
 
#QPage_blurbColumn {
	width: 248px;
	margin: 0 20px;
	overflow: auto;
}


#QPage_sectionColumn {
	margin: 0;
	width: 215px;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 13px;
	z-index: 2;
	overflow: auto;
}

#QPage_sectionColumn .section {
	margin-bottom: 24px;	
}

#QPage_sectionColumn img.headImage {
	margin: 0 0 10px 0;	
}

#QPage_sectionColumn h1 {
	color: #D9E330;
}

#QPage_sectionColumn p {
}

#threeCol_midWrapper {
	border-left: 3px solid #636363;
	z-index: 2;
	overflow: auto;
}

#threeCol_firstColumn {
	width: 320px;
	margin: 0 16px 0 20px;
}

#threeCol_midColumn {
	width: 300px;
	margin: 0 16px;
}

#threeCol_linkColumn {
	width: 330px;	
}


#twoCol_firstColumn {
	width: 659px;
	margin: 0 16px 0 20px;
}

#twoCol_linkColumn {
	width: 330px;	
}

#QPage_footer,
#threeCol_footer {
	margin: 12px;
}

.marginBottom {
	margin-bottom: 12px;	
}

.marginTop {
	margin-bottom: 12px;	
}

#commentSection {
	margin: 0 24px;	
}

#contentWrapper #commentSection h1 {
	font-size: 14px;
	color: #c8c8c8;
	font-variant: small-caps;
	letter-spacing: 3px;
	display: block;
	border-bottom: 1px solid #888888;
	margin: 16px 0 12px 0;
}

#contentWrapper .comment {
	padding: 12px 12px 6px 12px;
	margin-bottom: 4px;
	font-size: 13px;
	line-height: 16px;
	color: #e8e8e8;
}

#contentWrapper .comment p.meta {
	color: #b4b4b4;
	font-style: italic;
	border-top: 1px solid #555;
	display: block;
	padding-top: 3px;
}

#contentWrapper .comment.even .meta {
	border-top: 1px solid #666;
}

#contentWrapper .meta .date {
	font-size: 10px;
	float: right;
	font-style: normal;
	color:  #a8a8a8;
}

#contentWrapper .meta .author {
	display: block;
}

#contentWrapper .comment blockquote {
	font-style: italic;
	margin: 8px 16px;
	padding: 8px;
}

#contentWrapper .even {
	background-color: #323232;	
}

#contentWrapper .odd {
	background-color: #424242;	
}

#contentWrapper blockquote blockquote,
#contentWrapper blockquote blockquote blockquote blockquote {
	border: 1px solid #555555;
	background-color: #324252;
}

#contentWrapper blockquote,
#contentWrapper blockquote blockquote blockquote {
	border: 1px solid #555555;
	background-color: #465232;
}

#contentWrapper .paginate {
	font-size: 11px;
	padding-bottom: 12px;
}

#contentWrapper .paginate strong,
#contentWrapper .paginate a  {
	font-size: 12px;
	display: inline;
	margin: 0 2px;
}


#commentForm {
	margin: 18px;
	border: none;
}

#commentForm td {
	width: 50%;	
}

#commentForm input,
#commentForm textarea {
	background-color: #fff9e6;
	font-size: 12px;
	padding: 2px 4px;
}

#commentForm textarea {
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
}

#commentForm td #disclaimer {
	margin: 16px 0px 16px 30px;
	font-size: 12px;
	line-height: 15px;
	color: #D8CFB0;
}

#commentForm label,
#commentForm p {
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #bbb
}

#commentForm p {
	font-weight: normal;
}

#commentForm .submit {
	background-color: #555;
	border: 1px solid #888;
	color: #fff;
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	margin-right: 24px;
}

#commentForm .submit:hover {
	background-color: #777;
	border: 1px solid #aaa;
	color: #fff;
}

div.links {
	border-bottom: 3px solid #4a4a4a;
	margin-bottom: 12px;
}

.credit {
  font-size: 11px;
  color: #777;
}

.alignLeft {
  float: left;
  margin: 0 12px 12px 0;
}

.alignRight {
  float: right;
  margin: 0 0 12px 12px;
}


.rightMargin {
  margin-right: 12px;
}

.leftMargin {
  margin-left: 12px;
}

.topMargin {
  margin-top: 12px;
}

.bottomMargin {
  margin-bottom: 12px;
}

.allMargin {
  margin: 12px;
}

.posting img {
  width: 25%;
  height: 25%;
}

.posting {
  margin-bottom: 36px;
  border-bottom: 3px solid #535353;
}

.posting .moreLink a {
  font-size: 11px;
  display: block;
  padding: 2px 6px 2px 6px;
  width: 120px;
  text-align: center;
  border: 1px solid #595d0f;
  background-color: #000;
}

.posting .moreLink a:hover {
  text-decoration: none !important;
  background-color: #342;
  border: 1px solid #B2BB1E;
}

.smaller { font-size: 11px; line-height: 13px; }
.larger {font-size: 17px; line-height: 22px;}
.huge {font-size: 19px; line-height: 24px;}