

/* -------- global styles ------ */
/* ----------------------------- */

body	{
	margin:0;
	padding:0;
	background:#f5f6f6 url(images/bg.gif) repeat-y;
	}

.NormalText, body, td, input, select, textarea 	{
	font-family: Verdana, Georgia;
 	color:#000;
	}
.Header	{
	font-family:Georgia;
	font-size:1.8em;
	color:#906000;
	}
	
.Subheader	{
	font-family:Georgia;
	font-size:1.4em;
	color:#906000;
	}

.Subsubheader	{
	font-family:"Trebuchet MS";
	font-size:1.25em;
	text-transform:uppercase;
	color:#c4151c;
	}
.SmallText	{font-size: 90%;}

a	{
	color:#008f4c;
	text-decoration:underline;
	}
	
.special a:link, a.special:link, a.special	{
	font-weight:bold !important;
	color:#0071bc !important;
	}	
	
a:hover, a.special:hover, * .special a:hover  	{
	color:#9f5c7c;
	}
	
a.linkicon	{
	background:#fff url(images/icon_arrow_16.gif) no-repeat 0px 2px;	
	padding: 3px 0 6px 20px;
	}	
	
h1	{
	font-family:Georgia;
	font-size:1.8em;
	font-weight:bold;
	color:#906000;
	margin:16px 0 4px;
	}
	
h2	{
	font-family:Georgia;
	font-size:1.4em;
	font-weight:bold;
	color:#906000;
	margin:16px 0 2px;
	}
	
h3	{
	font-family:"Trebuchet MS";
	font-size:1.25em;
	font-weight:bold;
	text-transform:uppercase;
	color:#c4151c;
	margin:20px 0 0;
	}

	
b, strong	{
	font-weight:bold;
	color:#906000;
	}


input, select, textarea	{
	margin: 2px 0;
}

* .inputMed	{
	width:220px;
	}
	
* .inputWide	{
	width:280px;
	}

* .inputXWide	{
	width:420px;
	}
.below6px	{
	margin: 0px 0 6px;
	}


/* ---------- topnav styles ---------- */
/* ----------------------------------- */	
		
* #topnav	{
	margin: 4px 0 0;
	padding:4px 16px;
	background:#8a87bc url(images/nav_stripe.jpg) no-repeat 0px 0px;
	width: 760px; /* read by IE 5*/
	voice-family: "\"}\""; /* part of box model hack*/
	voice-family:inherit;  /* part of box model hack*/
	width: 728px; /* read by other browsers*/
	}
	
* #topnav ul	{
	margin:0;
	padding:0;
	}
	
* #topnav li	{
	display: inline;
	list-style-type: none;
	}

* #topnav a	{
	font-family:"Trebuchet MS";
	text-transform:uppercase;
	padding: 0; 
	font-size:1.15em;
	margin:0 10px 0 0px; /* read by IE 5*/
	voice-family: "\"}\""; /* part of box model hack*/
	voice-family:inherit;  /* part of box model hack*/
	font-size:1.2em;
	margin:0 20px 0 0px; /* read by other browsers*/
	}

* #topnav a:link, * #topnav a:visited	{
	color:#000;
	text-decoration:none;
	}

* #topnav a:hover	{
	color: #fff;
	}	

* #topnav a.active:link, * #topnav a.active:visited	{
	color: #fff;
	}
	
* #topnav li#contact	{
	float:right;
	margin-right:0;
	}
	
* #topnav li#contact a	{
	margin-right:0 !important;
	}
	
* #breadcrumbs	{
	margin:10px 0 0;
	font-size:.91em;
	color:#999
	}
	
* #breadcrumbs a	{	
	color:#999
	}
	
* #textsizer	{
	float:right;
	margin:4px 0 0 40px;
	padding:0;
	}	
	
	
/* ---------- content styles ---------- */
/* ------------------------------------ */	

* #contentWrapper	{
	width:728px;
	margin:0 16px 20px;
	padding:0;
	}

* #mainContent	{
	vertical-align:top;
	padding:0 16px 0 0;
	width: 512px; /* read by IE 5*/
	voice-family: "\"}\""; /* part of box model hack*/
	voice-family:inherit;  /* part of box model hack*/
	width: 496px; /* read by other browsers*/
	}
	
* #sideColumn	{
	vertical-align:top;
	padding:0 0 0 16px;
	border-left:1px solid #000;
	width: 216px; /* read by IE 5*/
	voice-family: "\"}\""; /* part of box model hack*/
	voice-family:inherit;  /* part of box model hack*/
	width: 200px; /* read by other browsers*/
	}
	
* #mainContent li a.arrow, * #mainContent li a.dialog, * #mainContent li a.document, * #mainContent li a.gallery, * #mainContent li a.profile, * #mainContent li a.resource, * #mainContent li a.tip, * #mainContent li a.topic, * #mainContent li a.video	{
	float:left;
	display:block;
	padding: 4px 0 8px 28px;
	}
	
/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  #mainContent li a {float:none;}
  /* End IE5-Mac hack */
	

#mainContent li a.arrow	{background:#fff url(images/icon_arrow_24.gif) no-repeat 0px 2%;}
#mainContent li a.dialog	{background:#fff url(images/icon_dialog_24.gif) no-repeat 0px 2px;}
#mainContent li a.document	{background:#fff url(images/icon_document_24.gif) no-repeat 0px 0px;}
#mainContent li a.gallery	{background:#fff url(images/icon_gallery_24.gif) no-repeat 0px 0px;}
#mainContent li a.profile	{background:#fff url(images/icon_profile_24.gif) no-repeat 0px 0px;}
#mainContent li a.resource	{background:#fff url(images/icon_resource_24.gif) no-repeat 0px 2px;}
#mainContent li a.tip	{background:#fff url(images/icon_tip_24.gif) no-repeat 0px 0px;}
#mainContent li a.topic	{background:#fff url(images/icon_topic_24.gif) no-repeat 0px 50%;}
#mainContent li a.video	{background:#fff url(images/icon_video_24.gif) no-repeat 0px 0px;}

* #insetRight	{
	float:right; 
	margin:0 0 10px 20px;
	width:200px;
	}
	
* #insetLeft	{
	float:left; 
	margin:0px 20px 10px 0px;
	width:150px;
	}
		
* .caption	{
	color:#666;
	font-size:92%;
}

* #insetRight p	{
	margin:4px 0 10px !important;
	}


/* ---------- episode styles ---------- */
/* ------------------------------------ */	

* #episodeList h2	{
	margin: 10px 0 2px;
	}

* #episodeList h2 a	{
	color:#0071bc;
}

* #episodeList h2 a:visited	{
	color:#6d60a8;
	}
	
* #episodeList table td	{
	vertical-align:top;
	}	
	
* #episodeList table td#summary	{
	padding-bottom:8px;
	}	

* #episodeList table td#image	{
	padding:8px 10px 0 0;
	width: 112px; /* read by IE 5*/
	voice-family: "\"}\""; /* part of box model hack*/
	voice-family:inherit;  /* part of box model hack*/
	width:102px; /* read by other browsers*/
}

* #episodeList #divider	{
	border-top:1px dashed #828282;
	height:8px;
	}

p#episodeIntro	{
	margin: 2px 0;
	}
	
ul#episodeIntro, * #theme ul, ul#extras	{
	margin:4px 0;
	padding:0;
	}
	
ul#extras	{
	margin:20px 0 0;
	padding:0;
	}
	
ul#episodeIntro li, * #theme ul li	{
	margin:0 20px 0 0;
	list-style-type:none;
	float:left;
	}
	
ul#extras li	{
	margin:0 20px 0 0;
	list-style-type:none;
	}

ul#extras li a	{
	font-weight:bold;
	color:#0071bc;
	display:block;
	padding: 3px 0 6px 20px;
	background:#fff url(images/icon_arrow_16.gif) no-repeat 0px 2px;
	}

* #theme	{
	margin: 8px 0 0;
	clear:both;
	}
	
* #theme table	{
	width: 496px;
	}
	
* #theme table td	{
	padding: 0;
	vertical-align:top;
}

* #theme table td h2	{
	margin:12px 0 0;
}

* #theme table td#image	{
	padding:10px 10px 12px 0;
	width: 112px; /* read by IE 5*/
	voice-family: "\"}\""; /* part of box model hack*/
	voice-family:inherit;  /* part of box model hack*/
	width:102px; /* read by other browsers*/
}

* #theme table td#summary	{
	padding:8px 20px 12px 0;
	width: 384px; /* read by IE 5*/
	voice-family: "\"}\""; /* part of box model hack*/
	voice-family:inherit;  /* part of box model hack*/
	width:364px; /* read by other browsers*/
}

* #theme table td#summary p, * #episodeList table td#summary p	{
	margin: 2px 0;
}
	
/* -------- side column styles --------- */
/* ------------------------------------- */	

* #sideColumn h3:first-child	{
	margin-top:0;
	}

* #sideColumn p.quote	{
	font-family:Georgia;
	font-style:italic;
	color:#999;
	font-size:120%;
	line-height:120%;
	width:90%;
	}

* #sideColumn ul	{
	margin:0;
	padding:0;
	list-style:none;
	}

* #sideColumn li	{
	margin:0;
	padding:0;}
	
* #sideColumn li a.arrow, * #sideColumn li a.dialog, * #sideColumn li a.document, * #sideColumn li a.gallery, * #sideColumn li a.profile, * #sideColumn li a.resource, * #sideColumn li a.tip, * #sideColumn li a.topic, * #sideColumn li a.video, a.arrow	{
	display:block;
	padding: 3px 0 6px 20px;
	}

* #sideColumn li a.arrow, a.arrow	{background:#fff url(images/icon_arrow_16.gif) no-repeat 0px 2px;}
* #sideColumn li a.dialog	{background:#fff url(images/icon_dialog_16.gif) no-repeat 0px 3px;}
* #sideColumn li a.document	{background:#fff url(images/icon_document_16.gif) no-repeat 0px 3px;}
* #sideColumn li a.gallery	{background:#fff url(images/icon_gallery_16.gif) no-repeat 0px 2px;}
* #sideColumn li a.profile	{background:#fff url(images/icon_profile_16.gif) no-repeat 0px 3px;}
* #sideColumn li a.resource	{background:#fff url(images/icon_resource_16.gif) no-repeat 0px 3px;}
* #sideColumn li a.tip	{background:#fff url(images/icon_tip_16.gif) no-repeat 0px 2px;}
* #sideColumn li a.topic	{background:#fff url(images/icon_topic_16.gif) no-repeat 0px 3px;}
* #sideColumn li a.video	{background:#fff url(images/icon_video_16.gif) no-repeat 0px 0px;}

* #sideColumn ul#contents li a	{
	display:block;
	padding: 3px 0 6px 13px;
	background:#fff url(images/icon_sidecontents.gif) no-repeat 0px 6px;
	}

* #sideColumn ul#contents li.active a	{
	background:#fff url(images/icon_sidecontents_active.gif) no-repeat 0px 6px;
	color:#000;
	}

* #sidePromo	{
	margin: 40px 0;
	}
	
* #sidePromo p#message	{
	color:#666;
	}
	
		
/* ------ topics and tips styles ------ */
/* ------------------------------------ */	

* #topicsList table, * #tipsList table, * #tipsText table, * #dialogList table 	{
	width:100%;
	}
	
* #topicsList	td, * #tipsList td, * #dialogList td	{
	padding: 0 24px 0 0;
	vertical-align:top;
	}

* #topicsList td	{
	width:50%;
	}

* #topicsList h2, * #tipsList h2, * #dialogList h2	{
	font-family: Verdana;
	font-size:1.1em;
	margin:12px 0 4px;
}

* #topicsList td h2:first-child, * #tipsList td h2:first-child, * #dialogList td h2:first-child	{
	margin-top:0;
	}	

* #topicsList h2 a, * #topicsList h2 a:visited, * #tipsList h2 a, * #tipsList h2 a:visited	{
	color:#0071bc;
	padding: 0 0 0 13px;
	background:#fff url(images/icon_topic_up.gif) no-repeat 0px 50%;	
	}

* #topicsList h2 a.expanded	{
	background:#fff url(images/icon_topic_down.gif) no-repeat 0px 50%;	
	}

* #topicsList ul	{
	margin:0 0 0 13px;
	padding:0;
	}
	
* #tipsList ul, * #dialogList ul	{
	margin:0;
	padding:0;
	}
	
* #topicsList li, * #tipsList li, * #dialogList li	{
	margin:0 0 3px;
	list-style-type:none;
	}

* #topicsList li	{
	padding: 3px 0 3px 12px;
	background:#fff url(images/icon_topic_detail.gif) no-repeat 0px 50%;
	}
	
* #tipsList li	{
	padding: 3px 0 3px 17px;
	background:#fff url(images/icon_tip_14.gif) no-repeat 0px 50%;
	}
	
* #dialogList li	{
	padding: 3px 0 3px 17px;
	background:#fff url(images/icon_dialog_14.gif) no-repeat 0px 50%;
	}
	
* #topicsList li a:visited, * #tipsList li a:visited, * #dialogList li a:visited	{
	color:#6d60a8;
	}
	
* #topicsList li a img	{
	vertical-align:middle;
	margin-right:14px;
	}
	
* #tipsText td	{
	padding: 0 8px 20px 0;
	vertical-align:middle;
	}
	
* #tipsText td#number	{
	width:30px;
	text-align:center;
	vertical-align:top;
	}	
	
	
/* --------- content styles ----------- */
/* ------------------------------------ */	

* #intro	{
	font-size:1.3em;
	line-height:1.4em;
	font-family:Georgia;
	font-style:italic;
	margin:4px 0 20px;
	color:#999;
	}	

* #textContent p	{
	line-height:1.5em;
	margin:4px 0 16px;
}

#textContent .Subheader,
#textContent h2	{
	font-family: Verdana;
	font-size:1.1em;
	}
	
* #textContent .subhead	{
	font-size:1.2em;
	font-family:Georgia;
	font-style:italic;
	color:#999;
	margin:0 0 12px;
	}

* #textContent ul	{
	list-style:none;
	margin:0;
	padding:0;
	}
	
* #textContent ul li	{
	margin:0;
	padding: 3px 0 3px 11px;
	background: url("images/bullet.gif") 0 7px no-repeat;
	line-height:1.2em;
	}
	
* .insetPanel	{
	background-color:#fdf6e6;
	border-bottom:1px solid #906000;
	border-top:1px solid #906000;
	padding:.75em 1em;
	margin-bottom:1.25em;
	}	
* .insetPanel2	{
	background-color:#fdf6e6;
	border-bottom:1px solid #906000;
	border-top:1px solid #906000;
	padding:.75em 1em;
	}			
	
* #newsList p	{
	color:#999;
	}
	
* #newsList a	{
	font-weight:bold;
	}
	
* #newsList a:visited	{
	color:#6d60a8;
	}
	
h1.newsHead	{
	font-size:1.6em;
	margin-top:0;
}

* #newsStory	p	{
	font-size:1.1em;
	line-height:1.5em;
}

* .withDivider	{
	margin-top:20px;
	border-top:1px dashed #828282;
	padding-top:16px;
	}
	
* #TVCarriage	{
}	

* #TVCarriage td	{
	vertical-align:top;
	padding:4px 20px 6px 0;
	}
	
* #TVCarriage td.state	{
	font-weight:bold;
	border-bottom:1px solid #c4151c;
	padding-bottom:3px;
	}	
	
* #factsheetTable td	{
	vertical-align:top;
	padding:2px 10px 0 0;
	}	
	
* #factsheetTable td p:first-child	{
	margin-top:0;
	}	
		
/* ---------- footer styles ----------- */
/* ------------------------------------ */	

* #footer	{
	margin: 20px 0;
	padding-top: 16px;
	border-top: 1px solid #000;
	color:#666;
	text-align:center;
}

* #footer p	{
	color:#666;
	font-size:92%;
	margin:0;
}


/* ---------- home styles ----------- */
/* ------------------------------------ */	

* #homesizer	{
	position:absolute;
	top: 156px;
	left:615px;
	z-index:5;
	}	
	
* #homeCenter	{
	padding:0 20px 4px 16px;
	vertical-align:top;
	width: 544px; /* read by IE 5*/
	voice-family: "\"}\""; /* part of box model hack*/
	voice-family:inherit;  /* part of box model hack*/
	width:508px; /* read by other browsers*/
	}

* #homeCenter td	{
	vertical-align:middle;
	}	
	
* #homeCenter p	{
	margin:2px 0;
	}	

#homeCenter h2	{
	margin:0;
	}	
	
#homeCenter h3	{
	margin:0;
	}	
	
#homeCenter #episode #col1	{
	padding:12px 0 0 0;
	vertical-align:bottom;
	width:260px;
	}
	
#homeCenter #episode #col2, #homeCenter #thirdRow #col2	{
	width:248px;
	}


#homeCenter #tvListing	{
	padding: 0;
	}

#homeCenter #tvListing p	{
	margin:5px 0 8px;
	font-size:1.1em;
	}

#homeCenter #tvListing p a, #homeCenter h2 a	{
	font-weight:bold;
	color:#0071bc;
	}

#homeCenter #about	{
	padding:0;
	height:116px;
	vertical-align:middle;
	background: url(images/home_nancymark_btm.jpg) no-repeat top right;
	}
	
#homeCenter #about p	{
	width:320px;
	}

#homeCenter #thirdRow #col1, #homeCenter #thirdRow #col2 	{
	vertical-align:top;
	padding-top:10px;
	}
	
#homeCenter #thirdRow #col1	{
	padding:10px 40px 0 0;
	width:220px;
	}
	
#homeCenter #thirdRow #col1 ul, #homeCenter #thirdRow #col1 li	{	
	margin:0;
	padding:0;
	}	
	
#homeCenter ul	{
	margin:0;
	padding:0;
	list-style:none;
	}

#homeCenter li	{
	margin:0;
	padding:0;}
	
#homeCenter li a.arrow, #homeCenter li a.dialog, #homeCenter li a.document, #homeCenter li a.gallery, #homeCenter li a.profile, #homeCenter li a.resource, #homeCenter li a.tip, #homeCenter li a.topic, #homeCenter li a.video, a.arrow	{
	display:block;
	padding: 3px 0 6px 20px;
	}

#homeCenter li a.arrow, a.arrow	{background: url(images/icon_arrow_16.gif) no-repeat 0px 2px;}
#homeCenter li a.dialog	{background: url(images/icon_dialog_16.gif) no-repeat 0px 3px;}
#homeCenter li a.document	{background: url(images/icon_document_16.gif) no-repeat 0px 3px;}
#homeCenter li a.gallery	{background: url(images/icon_gallery_16.gif) no-repeat 0px 2px;}
#homeCenter li a.profile	{background: url(images/icon_profile_16.gif) no-repeat 0px 3px;}
#homeCenter li a.resource	{background: url(images/icon_resource_16.gif) no-repeat 0px 3px;}
#homeCenter li a.tip	{background: url(images/icon_tip_16.gif) no-repeat 0px 2px;}
#homeCenter li a.topic	{background: url(images/icon_topic_16.gif) no-repeat 0px 3px;}
#homeCenter li a.video	{background: url(images/icon_video_16.gif) no-repeat 0px 0px;}

* #homeSide	{
	vertical-align:top;
	padding:40px 0 0;
	width: 216px;
	}
	
* #homefooter	{
	margin: 20px 16px;
	padding-top: 16px;
	border-top: 1px solid #000;
	color:#666;
	text-align:center;
	width:728px;
}

#homefooter p	{
	color:#666;
	font-size:92%;
	margin:0;
}
