﻿A {
	color : #3a9935;
	}
A:hover {
	color : #42e651;
	text-decoration : underline;
	}
H1 {
	padding : 0px;
	margin : 0px;	
	}
H1 {
	font-size : 130%;
	}
H2 {
	font-size : 130%;
	}
H2 {
	padding : 0px;
	margin : 0px;	
	}
H3 {
	padding : 0px;
	margin : 0px;	
	}
H5 {
	font-size: 120%;
	}
SELECT {
	font-size : 9pt;
	}
P {
	color : #3a9935;
	}
TD {
	color : #3a9935;
	}
BODY {
	color : #3a9935;
	}
HR {
	border : none;
	background : #313C52;
	height : 3px;
	margin : 0 0 8px 0;
	padding : 0px;	
	}

A:LINK {color : #3a9935;}
A:VISITED {color : #3a9935;}
A:VISTED:HOVER {color : #3a9935;}
A:HOVER {color : #3a9935;}

A.WHITE:LINK {color: #ffffff; font-weight: bold; text-decoration: none; display: block;}
A.WHITE:ACTIVE {color: #ffffff; font-weight: bold; text-decoration: none; display: block;}
A.WHITE:VISITED {color: #ffffff; font-weight: bold; text-decoration: none; display: block;}
A.WHITE:HOVER {color: #92e389; font-weight: bold; text-decoration: none; display: block;}

A.STEELBLUE:LINK {color: #313c52; text-decoration: none;}
A.STEELBLUE:ACTIVE {color: #313c52; text-decoration: none;}
A.STEELBLUE:VISITED {color: #313c52; text-decoration: none;}
A.STEELBLUE:HOVER {color: #313c52; text-decoration: none;}

#footerlinks {
	text-align : Center;
	vertical-align : middle;
	background : #CEECCC;
	}
#topbutton A {
	padding-right : 35px;
	padding-top : 1px;
	padding-bottom : 1px;
	background : url('images/web-toparrow.jpg') no-repeat;
	font-variant : small-caps;
	text-decoration : none;
	}
.Accent1 {
	color : #529418;
	font-weight : bold;
	}
.Accent2 {	
	color : #FFFFFF;
	font-size : 130%;
	}
.Accent3 {	
	color : #51d743;
	font-size : 130%;
	}
.BarDescription {
	text-align : Center;
	vertical-align : middle;
	background : #CEECCC;
	}
.BodyTable TD {
	padding : 3px;
	border : solid 1px #D0DDE8;
	padding-left : 5px;
	padding-right : 5px;
	font-size : 70%;
	}
.BodyTable .Even {
	background-color : #EDF1F3;
	}
.BodyTable .Over {
	border : solid 1px #FFFFFF;
	background-color : #EDF1F3;
	}
.BodyTable .Over TD {
	border : solid 1px #FFFFFF;
	background-color : #E3E6EA;
	}
.BodyTable TH {
	background-position : bottom;
	border : solid 1px #FFFFFF;
	background-color : #2070B7;
	color : #FFFFFF;
	font-weight : bold;
	}
.BodyTabBarLinks TD{
	font-variant : small-caps;
	padding-left : 8px;
	}
.BodyTabBarLinks A:visited {
	text-decoration : none;
	color : #909090;
	}
.BodyTabBarLinks A:link {
	text-decoration : none;
	color : #909090;
	}
.BodyTabBarLinks .over A:visited {
	text-decoration : underline;
	color : #770000;
	}
.BodyTabBarLinks .over A:link {
	text-decoration : underline;
	color : #770000;
	}
.bubble {
	background: #ffffff;
	}
.bubble  .cnrTL {
	background: url('images/web-bubble-corner-top-left.gif') no-repeat top left;
	}
.bubble  .cnrTR {
	background: url('images/web-bubble-corner-top-right.gif') no-repeat top right;
	}
.bubble  .cnrBR {
	background: url('images/web-bubble-corner-bottom-right.gif') no-repeat bottom right;
	}
.bubble  .cnrBL {
	background: url('images/web-bubble-corner-bottom-left.gif') no-repeat bottom left;
	}
.bubble  .cnrPad {
	padding: 14px;
	}
.bubbleClearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.bubbleClearFix {
	min-height: 1px;
	height: auto !important;
	height: 1px;
	}
.bubbleByline {
	font-size: 10px;
	color: #b0b0b0;
	padding: 7px 0px 0px;
	}
.bubbleContent {
	margin-left: auto; 
	margin-right: auto;
	width: 75%;
	}
.bubbleContainer {
	padding: 10px 0 0 0;
	}
.bubbleContainer .comment {
	padding-bottom: 10px;
	font-size: 8pt;
	}
.bubbleContainer .bubbleCalloutBlank {
	background: url('images/web-bubble-blank.jpg') no-repeat left bottom;
	padding-left: 270px;
	padding-right: 270px;
	padding-bottom: 20px;
	padding-top: 20px;
	}
.bubbleContainer .bubbleCalloutClayton {
	background: url('images/web-bubble-clayton.jpg') no-repeat left bottom;
	padding-left: 270px;
	padding-right: 270px;
	padding-bottom: 20px;
	padding-top: 20px;
	}
.bubbleContainer .bubbleCalloutCrow {
	background: url('images/web-bubble-crow.jpg') no-repeat left bottom;
	padding-left: 270px;
	padding-right: 270px;
	padding-bottom: 20px;
	padding-top: 20px;
	}
.bubbleContainer .bubbleCalloutCrowJoel {
	background: url('images/web-bubble-crow-joel.jpg') no-repeat left bottom;
	padding-left: 270px;
	padding-right: 270px;
	padding-bottom: 20px;
	padding-top: 20px;
	}
.bubbleContainer .bubbleCalloutFrank {
	background: url('images/web-bubble-frank.jpg') no-repeat left bottom;
	padding-left: 270px;
	padding-right: 270px;
	padding-bottom: 20px;
	padding-top: 20px;
	}
.bubbleContainer .bubbleCalloutGypsy {
	background: url('images/web-bubble-gypsy.jpg') no-repeat left bottom;
	padding-left: 270px;
	padding-right: 270px;
	padding-bottom: 20px;
	padding-top: 20px;
	}
.bubbleContainer .bubbleCalloutJoel {
	background: url('images/web-bubble-joel.jpg') no-repeat left bottom;
	padding-left: 270px;
	padding-right: 270px;
	padding-bottom: 20px;
	padding-top: 20px;
	}
.bubbleContainer .bubbleCalloutMike {
	background: url('images/web-bubble-mike.jpg') no-repeat left bottom;
	padding-left: 270px;
	padding-right: 270px;
	padding-bottom: 20px;
	padding-top: 20px;
	}
.bubbleContainer .bubbleCalloutServo {
	background: url('images/web-bubble-servo.jpg') no-repeat left bottom;
	padding-left: 270px;
	padding-right: 270px;
	padding-bottom: 20px;
	padding-top: 20px;
	}
.bubbleContainer .bubbleCalloutServoCrow {
	background: url('images/web-bubble-servo-crow.jpg') no-repeat left bottom;
	padding-left: 270px;
	padding-right: 270px;
	padding-bottom: 20px;
	padding-top: 20px;
	}
.bubbleContainer .bubbleCalloutServoCrowJoel {
	background: url('images/web-bubble-servo-crow-joel.jpg') no-repeat left bottom;
	padding-left: 270px;
	padding-right: 270px;
	padding-bottom: 20px;
	padding-top: 20px;
	}
.bubbleContainer .bubbleCalloutServoCrowGypsyJoel {
	background: url('images/web-bubble-servo-crow-gypsy-joel.jpg') no-repeat left bottom;
	padding-left: 270px;
	padding-right: 270px;
	padding-bottom: 20px;
	padding-top: 20px;
	}
.bubbleContainer .bubbleCalloutBillChat {
	background: url('images/web-bubble-chat-bill.jpg') no-repeat left middle;
	padding-left: 200px;
	padding-right: 200px;
	padding-bottom: 20px;
	padding-top: 20px;
	}
.bubbleContainer .bubbleCalloutKevinChat {
	background: url('images/web-bubble-chat-kevin.jpg') no-repeat left middle;
	padding-left: 200px;
	padding-right: 200px;
	padding-bottom: 20px;
	padding-top: 20px;
	}
.bubbleContainer .bubbleCalloutMaryChat {
	background: url('images/web-bubble-chat-mary.jpg') no-repeat left middle;
	padding-left: 200px;
	padding-right: 200px;
	padding-bottom: 20px;
	padding-top: 20px;
	}
.bubbleContainer .bubbleCalloutMikeChat {
	background: url('images/web-bubble-chat-mike.jpg') no-repeat left middle;
	padding-left: 200px;
	padding-right: 200px;
	padding-bottom: 20px;
	padding-top: 20px;
	}
.bubbleContainer .bubbleCalloutSciFiChat {
	background: url('images/web-bubble-chat-scifi.jpg') no-repeat left middle;
	padding-left: 200px;
	padding-right: 200px;
	padding-bottom: 20px;
	padding-top: 20px;
	}
.CenterText {
	text-align : Center;
	}
.CheckList {
	text-align : Center;
	vertical-align : middle;
	background : #CEECCC;
	}
.FooterReferrer {
	text-align : Center;
	vertical-align : middle;
	background : #CEECCC;
	}
.FooterCopyright {
	text-align : Center;
	vertical-align : middle;
	background : #CEECCC;
	}
.GuideButton {
	border : none;
	background: url("images/web-guide.gif") center center no-repeat;
	height: 28px;
	padding-top: 5px;
	width: 324px;
	text-align : center;
	vertical-align : top;
	font-size : 10%;
	}
.HeaderLinksBar {
	height : 36px;
	}
.HeaderLinksBarInner {
	background : transparent;
	border-right : solid 1px #86D07F;
	width : 500px;
	color : #FFFFFF;
	text-align : Center;
	font-size : 95%;
	margin-bottom : 5px;
	}
.HeaderLinksBarInner A:VISITED{
	font-weight : bold;
	text-decoration : none;
	letter-spacing : 1px;
	}
.HeaderLinksBarInner A:LINK{
	font-weight : bold;
	text-decoration : none;
	letter-spacing : 1px;
	}
.HeaderLinksBarInner A:VISITED:HOVER {
	color : #42e651 !IMPORTANT;
	}
.HeaderLinksBarInner A:HOVER {
	color : #42e651 !IMPORTANT;
	}
.HeaderLinksBarInner TD {
	border-left : solid 1px #86D07F;
	}
.HeaderNavBar {
	color : #999999;
	font-weight : bold;
	font-size : 70%;
	padding-left : 8px;
	}
.HeaderNavBar A:VISITED {
	font-weight : normal;
	text-decoration : none;
	color : #000000;
	}
.HeaderNavBar A:LINK {
	font-weight : normal;
	text-decoration : none;
	color : #000000;
	}
.HeaderNavBar A:VISITED:HOVER{
	color : #770000;
	text-decoration : underline;
	}
.HeaderNavBar A:HOVER{
	color : #770000;
	text-decoration : underline;
	}
.HeaderNavBarFeed {
	text-align : right;
	color : #435a6d;
	padding-bottom : 2px;
	}
.HeaderNavBarFeed A:visited{
	text-decoration : none;
	color : #435a6d;
	font-weight : bold;
	}
.HeaderNavBarFeed A:link{
	text-decoration : none;
	color : #435a6d;
	font-weight : bold;
	}
.HeaderNavBarFeed A:hover:visited{
	color : #435a6d;
	}
.HeaderNavBarFeed A:hover{
	color : #435a6d;
	}
.HeaderTabBarButtonCurrent {
	font-size : 120%;
	height : 30px;
	text-align : center;
	cursor : pointer;
	}

.HeaderTabBarButtonSpecials {
	font-size : 120%;
	height : 30px;
	text-align : center;
	cursor : pointer;
	}

.HeaderTabBarButtonSeasons {
	font-size : 120%;
	height : 30px;
	text-align : center;
	cursor : pointer;
	}

.HeaderTabBarButtonFAQ {
	font-size : 120%;
	height : 30px;
	text-align : center;
	cursor : pointer;
	}

.HeaderTabBarButtonNews {
	font-size : 120%;
	height : 30px;
	text-align : center;
	cursor : pointer;
	}

.HeaderTabBarButtonMain {
	font-size : 120%;
	height : 30px;
	text-align : center;
	cursor : pointer;
	}

.HeaderTabBarButtonMain {width : 60px;}
.HeaderTabBarButtonNews {width : 60px;}
.HeaderTabBarButtonFAQ {width : 60px;}
.HeaderTabBarButtonSeasons {width : 60px;}
.HeaderTabBarButtonSpecials {width : 60px;}
.HeaderTabBarButtonCurrent {width : 60px;}

.HeaderLeft {
	width : 250px;
	}
.HeaderRight {
	width : 250px;
	}
.HeaderRight A:visited {
	color : #185293;
	}
.HeaderRight A:link {
	color : #185293;
	}
.HeaderRight DIV{
	padding : 20px 10px 0 0;
	font-size : 8pt;
	}
.HeaderTabBarCenter {
	display : none;
	}
.HeaderTabBarLeft {
	width : 100%;
	padding-top : 0px;
	padding-bottom : 0px;
	}
.HeaderTabBarLeft A:VISITED {
	font-weight : bold;
	text-decoration : none;
	}
.HeaderTabBarLeft A:LINK {
	font-weight : bold;
	text-decoration : none;
	}
.HeaderTabBarLeft .over A:VISITED {
	color : #e4f3e2;
	text-decoration : none;
	}
.HeaderTabBarLeft .over A:LINK {
	color : #e4f3e2;
	text-decoration : none;
	}
.HeaderTabBarLeftLeft {
	width : 60px;
	}
.HeaderTabBarLinksButton {
	background-position : top;
	background-color : transparent;
	text-align : center;
	height : 30px;
	}	
.HeaderTabBarLinksButton A:hover {
	color : #d0ecce;
	text-decoration : none;
	font-weight : bold;
	}
.HeaderTabBarLinksButton A:visited {
	color : #d0ecce;
	text-decoration : none;
	font-weight : bold;
	}
.HeaderTabBarLinksButton A:link {
	color : #d0ecce;
	text-decoration : none;
	font-weight : bold;
	}
.HeaderTabBarRight {
	width : 400px;
	}
.HeaderTabBarLinksRight {
	width : 60px;
	}
.HeaderTabBarLinksButton {
	width : 312px;
	}
.HeaderTabBarRight TD{
	padding : 3px;
	padding-right : 5px;
	padding-left : 5px;
	font-size : 70%;
	}
.HeaderTabBarSpace {
	width : 0px;
	}
#HeaderMiddle {
	background : url('images/web-headermiddle.jpg') center top no-repeat;
	height : 125px;
	}
.LeftMenuNanites {
	padding-top : 8px;
	}
.LeftMenu {
	width : 150px;
	color : #42e651;
	text-align : center;
	vertical-align : top;
	padding-left : 4px;
	padding-right : 4px;
	}
.LeftMenu FORM {
	margin: 0px;
	}
.LeftMenuImages {
	padding-top : 9px;
	padding-bottom : 3px;
	text-align : Center; 
	}
.LeftMenuSearchText {
	color : white;
	font-weight : bold;
	padding-left : 6px;
	padding-right : 3px;
	padding-bottom : 2px;
	height : 40px;
	text-align : right;
	vertical-align : top;
	font-size : 10%;
	}
.LeftMenuSearchBox #box {
	border : none;
	background-image : url("images/web-inputbg.gif") ;
	width : 100px;
	height : 20px;
	}
.LeftMenuSearchBox #button {
	background : #efefef;
	font-size : 9pt;
	width : 46px;
	height : 20px;
	border : solid 1px #C4C4C4;	
	}
.advancedsearch {
	font-size : 70%;
	}
.LeftMenuBody UL {
	border-top : none;
	margin : 0px;
	padding-left : 0px;
	padding-bottom : 4px;
	}
.LeftMenuBody UL UL{
	border : none;
	}	
.LeftMenuBody {
	font-size : 70%;
	border-top : none;
	}
.LeftMenuBody LI {
	list-style : none;
	padding-left : 0px;
	padding-top : 2px;
	}
.LeftMenuBody LI A:LINK {
	background : url() left top no-repeat;
	}
.LeftMenuBody LI A:VISITED {
	padding-left : 0px;
	text-decoration : none;
	display : inline-block;
	width : 90%;
	}
.LeftMenuBody LI A:LINK {
	padding-left : 0px;
	text-decoration : none;
	display : inline-block;
	width : 90%;
	}
.LeftMenuBody LI A:VISITED:HOVER {
	background : url("images/web-leftmenubodybg.jpg");
	color : #FFFFFF !IMPORTANT;
	}
.LeftMenuBody LI A:HOVER {
	background : url("images/web-leftmenubodybg.jpg");
	color : #FFFFFF !IMPORTANT;
	}
.LeftMenuTop {
	font-size : 70%;
	font-weight : bold;
	text-align : center;
	vertical-align : bottom;
	color : #42e651;
	padding-bottom : 9px;
	height : 32px;
	}
.FooterAccentBar {
	display : none;
	}
.FooterAccentBarLeftMenu {
	display : none;
	}
.LeftMenuLower {
	display : none;
	}
#footerdesc {
	padding-top : 30px;
	background : url('images/web-bottom-fill.gif') left top repeat-x #DFDFDF;
	}
.pagenav {
	font-weight : bold;
	}
.pagenav A:visited{
	color : #185293;
	}
.pagenav A:link{
	color : #185293;
	}
.HeaderNavBar B {
	color : #529418;
	}
.title {
	font-size : 150%;
	}
.title A {
	text-decoration : none;
	}
.title A:hover {
	text-decoration : underline;
	}
.Transcript {	
	color : #FF8000;
	font-size : 130%;
	}
.pageheader H6 {
	color : #435A6D;
	}
.PageHeader {
	border : none;
	}
.PageHeader H6 {
	padding : 8px 0px 0px 0px;
	}
.PageHeader H1 {
	padding : 8px 0px 0px 0px;
	}
.PageHeader .comment{
	padding : 0px;
	color : #628FA6;
	}
.PageBody {
	padding-left : 10px;
	}
.QuizSign {
	text-align : Center;
	vertical-align : middle;
	background : #CEECCC;
	}
.Request {
	text-align : Center;
	vertical-align : middle;
	background : #CEECCC;
	}
/*-------------------------------------*/