/* layout styles */
/* styles that affect the wysiwyg and general styling are in content.css */

/* colors
#55372C dk red
#B0ACAD med grey
#ECE8E9 lt grey
#CDE7F4 lt blue
#74ADA6 lt green


blocks
#914221
#E1B629
#BBADAD
#926E3C

*/

/* ---------- main blocks ----------  */
/* page wraps all served pages */
#page
{

        width: 768px;
        text-align: left;
        margin-left: auto;
        margin-right: auto;
}

/* container for header and main top nav */
#top
{ margin: 0px auto; width: 750px; padding: 0px; }

/* class for the middle content div or table of both content and index pages */
.content
{ margin-left:auto; margin-right:auto; width: 100%;}

/* ---------- header ---------- */
/* header container */
#header
{ margin: 10px 0px 0px 0px; }
#header .toplinks
{ margin: 5px 20px 5px auto; }
#header .nav .xtra
{ display: none; }


/* ---------- index ----------- */
/* container for content in index page */
#index
{       background: #fff; font-size: 11px; margin: 0px auto 0px 11px; width:742px; color: #666;}
#index .bodycontent
{ color: #000; }


/* ---------- content ---------- */
/* container for content in content pages */
#content
{
        background: #fff;
        font-size: 12px;
        width: 742px;
        margin: 0px auto;
}

#content .featureimg
{       margin: 0px -10px; }

#content #bodyimages
{       float: right; margin-left: 10px; }

#content .bodyimage
{       margin-bottom: 10px; }

/* div or cell class for editable body text */
#content .body
{
        background: #fff;
        width: 100%;
        padding: 0px 10px;
        min-height: 400px;
        padding-bottom: 10px;
}


/* ---------- footer ---------- */
#footer
{
        text-align: center;
        color: #55372C;
        font-size: 10px;
        padding-top: 10px;
        width: 100%; 
        font-weight: normal;
}
#footer a:link, #footer a:visited
{       text-decoration: none;  color: #55372C;}
#footer a:hover
{       text-decoration: underline;}

#footer .nav
{ background: #CDE7F4; padding: 15px 0px; font-size: 11px; }
#footer .nav .divider
{ margin: 0px 50px; }
#footer .sponsor_logos img
{ margin: 10px auto;  }
#footer .sponsor_logos_float img
{ margin: 10px auto; float: left;}
#footer .logos {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	}
	
.logos {
	padding: 10px;
	}


/* ---------- submenu left navigation ---------- */

#submenu
{       width: 100%; margin: 0px; padding: 0px; max-width:175px;}

#submenu h1
{
        color: #fff;
        padding: 10px;
        margin: 0px;
        font-size: 18px;
        display: block;
        background: #fff;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: normal;
        /*border-bottom: 1px solid #fff;*/
}



#submenu a
{text-decoration: none; }

#submenu ul
{
        width: 100%; height: 100%;
        margin: 0px; padding: 0px;
        font-size: 12px;
        list-style: none;
}

#submenu li
{
        height: 100%;
        margin: 0px; padding: 0px;
        display: inline;
}

#submenu li a
{
        display: block;
        text-decoration: none;
        border-collapse: collapse;
        /*border-bottom: 1px dotted #fff;*/
        background: url("/images/uploaded/bg/subnav_divider.gif") bottom center no-repeat;
        padding: 10px 5px 20px 5px;
        margin: 0px;
        height: 100%;
}

#submenu li a:link,
#submenu li a:visited
{       color: #666; }

#submenu li a:hover
{       color: #000; }

#submenu li a.current_page
{       color: #000; font-weight: bold;}

.subnav_cell
{        padding: 0px; margin: 0px; width:175px; max-width:175px;}

.subnav_cell h1
{ margin: 2px 0px; }


/* ---------- calendar ----------- */
/* calendar container... styles for the calendar itself are in calendar.css */
#cal
{ margin: 0px 0px; }


/* ---------- downloads section ----------- */
#downloads
{ border-top: 1px solid #ccc; margin-top: 10px;}

#downloads h1
{       font-size: 14px; color: #666; }

#downloads a
{       color: #666; }

#downloads .download
{       margin-bottom: 10px; }


/* ---------- search form ---------- */
/* search form usually in header */
#searchform
{       margin: 5px; padding: 0px;}


/* ---------- search results page ---------- */
/* container for search results on results page */
#search_results
{ background: #fff; color: #000; padding: 10px;}
/* each search result */
.search_result
{ }


/* ---------- right bar ---------- */
#rightbar
{       margin: 0px; padding: 0px; }


.rightcol { 	
	margin-top: 20px;
	margin-right: 0px;
	color: #333;
	}
	
.rightcol .head
{margin: 0px; padding: 0px; }
.rightcol .head h1
{ font-size: 22px; font-weight: normal; margin: -5px 5px 5px 10px; text-align: center;}
.rightbox { 
	margin: 0px auto 0px 10px; 
	}



/* ---------- main nav at top ---------- */
.nav
{
        text-align: center;
        font-size: 12px;
        color: #55372C;
        font-weight: normal;
        white-space: nowrap;
        margin: 0px 0px 10px 0px;
}

.nav table
{       margin-left: auto; margin-right: auto; width: 90%; }

.nav td
{       vertical-align: middle; text-align: center;  padding: 0px 2px;}

.nav a, .nav a:visited, .nav a:link
{       color: #55372C; text-decoration: none; height: 100%;}

.nav a:hover
{       text-decoration: none; }


#searchform
{ display: inline;  }
#searchform input.text
{ border: 1px solid #ccc; }

#index .aboveblocks
{ font-size:13px; margin: 20px 40px 0px 20px; text-align: center; }
#index .aboveblocks a
{ color: #333; }
#index .aboveblocks a:hover
{ color: #346D66; }


#index .block
{ width: 217px; margin: 0px 12px 15px 0px; padding: 0px; height: 121px; color: #fff; font-family: Arial, "Arial"; }
#index .block .blockcontent
{ padding: 5px; }
#index .blocktable
{ margin-left: 10px; }

#index .block .blockcontent p
{ color: #fff; }

#index .top_left
{ background: #914221; }
#index .top_right
{ background: #E1B629; }
#index .bottom_left
{ background: #BBADAD; }
#index .bottom_right
{ background: #926E3C; }

#index .rightbox
{ width: 255px; border-collapse: collapse; font-size: 12px; margin-right: 4px;}
#index .rightbox p
{ color: #000; }
#index .rightbox h1
{ color:#fff }
#index .rightbox .top
{ background: url("/images/uploaded/bg/front_news_top.gif") top center no-repeat; height:12px; }
#index .rightbox .head
{ background: url("/images/uploaded/bg/front_news_top_color.gif") top center repeat-y; padding: 5px; }
#index .rightbox .bodycontent
{ background: url("/images/uploaded/bg/front_news_mid.gif") top center repeat-y; padding: 10px; }
#index .rightbox .todaysDate {
	color: #9e9fa1;
	font-family: arial, sans, sans-serif;
	font-size: 17px;
	text-align: center;
	padding-bottom: 5px;
	}
	
#index .rightbox .bottom
{ background: url("/images/uploaded/bg/front_news_bottom.gif") top center no-repeat; height:12px; }


.headerwrap
{ width: 763px; margin:  0px auto 10px; } 
.headerwrap .wraptop
{ height: 8px; background: url("/images/uploaded/bg/fullpage_border_topgrey.gif") repeat-y; }
.headerwrap .wrapcontent
{ background: url("/images/uploaded/bg/fullpage_border_mid.gif") repeat-y; }
.headerwrap .wrapbottom
{ height: 15px; background: url("/images/uploaded/bg/fullpage_border_bottom.gif") repeat-y; }

.contentwrap
{ width: 763px; margin: auto; } 
.contentwrap .wraptop
{ height: 15px; background: url("/images/uploaded/bg/fullpage_border_top.gif") repeat-y; }
.contentwrap .wrapcontent
{ background: url("/images/uploaded/bg/fullpage_border_mid.gif") repeat-y; }
.contentwrap .wrapbottom
{ height: 15px; background: url("/images/uploaded/bg/fullpage_border_bottom.gif") repeat-y; }

.submenuwrap
{ width: 175px; }
.submenuwrap .wraptop
{ height: 9px; background: url("/images/uploaded/bg/subnav_top.gif") no-repeat; width: 171px; }
.submenuwrap .wraphead
{ background: url("/images/uploaded/bg/subnav_head.gif") repeat-y; padding: 2px 5px 5px 10px;}
.submenuwrap .wrapcontent
{ background: url("/images/uploaded/bg/subnav_mid.gif") repeat-y; padding: 5px;}
.submenuwrap .wrapbottom
{ height: 10px; background: url("/images/uploaded/bg/subnav_bottom.gif") no-repeat; }

.submenuwrap .wraphead a h1 
{ color: #fff;  }

/* page specific overrides */
/* production navigation */
/* defaults to hidden */
#production_nav
{ display: none; }

#page_production_dept #production_nav,
#page_production_sched #production_nav,
#page_production_contact #production_nav,
#page_production_current #production_nav
{ display: block; }
#page_production_dept #main_nav, #page_production_dept .toplinks,
#page_production_sched #main_nav, #page_production_sched .toplinks,
#page_production_contact #main_nav, #page_production_contact .toplinks,
#page_production_current #main_nav, #page_production_current .toplinks
{ display: none; }
#page_production_dept #keywordSearch,
#page_production_sched #keywordSearch,
#page_production_contact #keywordSearch,
#page_production_current #keywordSearch
{width: 95%; text-align: right;}

/* ---------- Cross Fade Image Rotator  --------- */

#rotator
{
	cursor: pointer;
	overflow: hidden;
	margin: auto;
	position: relative;
	width: 719px;
	height: 217px;
}

#rotator img
{
	border: 0;
	cursor: pointer;
	width: 719px;
	height: 217px;
}
