/* reset elements */
/****************************************************/
html, body, span, div, applet, object, iframe, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, caption
{
	border			: 0;
	font-family		: inherit;
	font-size		: 100%;
	font-style		: inherit;
	font-weight		: inherit;
	margin			: 0;
	outline			: 0;
	padding			: 0;
	vertical-align		: baseline;
}

/* png transparency for ie6 */
img { behavior: url(/inc/css/iepngfix.htc); border: 0px; }



/* default style classes */
/****************************************************/
.alignleft	{ text-align	: left;		}
.alignright	{ text-align	: right;	}
.clear		{ line-height	: 1px;		}
.floatleft	{ float		: left;		}
.floatright	{ float		: right;	}
.red		{ color		: red;		}
.width25	{ width		: 25%;		}
.width50	{ width		: 50%;		}
.width75	{ width		: 75%;		}
.width100	{ width		: 100%;		}

br.one		{ line-height	: 1px; 		}
br.two		{ line-height	: 2px; 		}
br.three	{ line-height	: 3px; 		}
br.four		{ line-height	: 4px; 		}
br.five		{ line-height	: 5px; 		}



/* main layout */
/****************************************************/
body
{
	height		: 100%;
	background-color: #ffffff;
}

#wrapper
{
	border		: 0px;
	margin-left	: auto;
	margin-right	: auto;
	text-align	: left;
	width		: 763px;
}

#content
{
	height		: 0px;
	margin		: 0px;
	padding		: 0px;
	text-align	: left;
}

#main
{
	padding-top	: 3px;
}

#nav
{
	background	: url( /img/menu_bg.gif ) no-repeat;
	height		: 33px;
}



/* primary navigation */
/****************************************************/
div.whitebg
{
	background	: #ffffff;
	margin-top	: 8px;
	height		: 25px;
}

div.nobg
{
	background	: transparent;
	margin-top	: 8px;
	height		: 25px;
}

#nav td
{
	padding		: 0px 10px;
}

div.primarynav
{
	float		: left;
	width		: 125px;
	display		: inline;
	text-align	: center;
	padding-top	: 4px;
}



/* dropdown navigation */
/****************************************************/
ul.dropdown
{
	margin		: 0px:
	padding		: 0px;
}

ul.dropdown li
{
	margin		: 0px:
	padding		: 0px;
	list-style	: none;
}

div.dropdown
{
	background	: #ffffff;
	margin		: 0px 3px;
	padding		: 10px;
}

div.dropdownmenu
{
	margin		: -4px 0px 0px -2px;
	padding		: 0px;
	position	: absolute;
	text-align	: left;
	visibility	: hidden;
	width		: 186px;
	z-index		: 1000;
}



/* scrolling navigation layout */
/****************************************************/
#scrollingnav
{
	margin		: 20px 0px 0px 0px;
	padding		: 0;
}

#scrollingnav li
{
	list-style	: none;
	margin		: 0;
	border-bottom	: 2px solid #F5F6F7;	
}



/* primary content */
/****************************************************/
div.contentheader
{
	background	: #C6C3B1 url( /img/header_bg.gif ) repeat-x;
	height		: 33px;
	padding-left	: 15px;
}

div.contentbox
{
	 border		: 1px solid #C6C3B1;
	 padding	: 4px 20px 20px 20px;
	 overflow	: hidden;
}



/* feature backgrounds & borders */
/****************************************************************/
div.h2greenbg
{
	background	: #FD1715 url( /img/feature_bg.gif ) no-repeat;
	height		: 33px;
}

div.h2brownbg
{
	background	: #C6C3B1 url( /img/header_bg.gif ) repeat-x;
	height		: 33px;
}

div.h2brownborder
{
	border		: 1px solid #C6C3B1;
	border-top	: 2px solid #F56E26;
	background	: #ffffff;
	padding		: 4px;
}

div.h2greenborder
{
	border		: 1px solid #D9D6C3;
	background	: #F3F2EC;
	padding		: 4px;
}


/* stack layouts */
/****************************************************************/
div.episodestack		{ 				}
div.episodeguidestack		{ width: 227px;			}
div.episodeguidestackhome	{ width: 254px;			}
div.featureimgonlystack		{ width: 227px;			}
div.featureonetextstack		{ width: 227px;			}
div.featureonetextstackhome	{ width: 254px;			}
div.feedbackformstack		{ 				}
div.flashvideo			{ 				}
div.flashvideohome		{ width: 506px;			}
div.hometwotextsstack		{ width: 506px;			}
div.imgleftstack		{ 				}
div.imgrightstack		{ 				}
div.newslettersignupstack	{ width: 227px; 		}
div.newslettersignupstackhome	{ width: 254px; height:171px;	}
div.oneimagestack		{ 				}
div.onetextstack		{ 				}
div.rawhtmlstack		{ 				}
div.recentepisodestack		{ 				}
div.tocstack			{ 				}
div.twoimagestack		{ 				}
div.twotextstack		{ 				}



/* bottom of stack options */
/****************************************************************************************************************/
div.bottomspacing		{ margin-bottom	: 10px;	padding-bottom: 0px;	}
div.bottomnone			{ margin-bottom : 0px;  padding-bottom: 0px;	}
div.bottomminimal		{ margin-bottom	: 5px;  padding-bottom: 0px;	} 
div.bottomline			{ margin-bottom	: 10px;	padding-bottom: 11px; border-bottom: 1px solid #000000;	}
