* { margin: 0px; padding: 0px; }
    	body { font-family: helvetica, arial, verdana, sans_serif; font-size: 0.85em; background: white url('assets/images/general/body_backdrop.gif') repeat-x top; }
		p {margin-top: 10px;}
    	a { text-decoration: none; color: #ED8A23; }
    	a:hover { text-decoration: underline; }
		img { border: 0px; }
    	.main { width: 1065px; }

/* @group Masthead */

#masthead { height: 150px; background: url('assets/images/general/masthead_bg.gif') repeat-x; }

#masthead .toplinks {float: right; margin-right: 20px; margin-top: 5px; color: white; text-transform: uppercase; font-size: 60%; #font-size: 80%; }

#masthead .toplinks a {color: white;}

#masthead .logo { float: left; margin-left: 25px; margin-top: 15px; }

#masthead .main_navigation { float: left; margin-left: 60px; margin-top: 38px; #padding-top: 10px; width: 70%;}

#masthead .main_navigation a {color: white;}

#masthead .main_navigation .item_column { float: left; margin-right: 45px; text-align: left; }



/* @end */

/* @group Tab Area */

#whats_new { height: 420px; background: url('assets/images/general/whats_new_panel.jpg') repeat-x; }

#whats_new .infoContent ul { margin-left: 15px; margin-top:  10px; padding: 0px;}

#whats_new .infoContent_2 ul { margin:  0px; padding: 0px;}
#whats_new .infoContent_2 li {	 list-style: none; }

#whats_new .tab_element { float: left; margin-left: 45px; margin-top: 12px; width: 195px; height: 21px; color: white; text-align: left; }

#whats_new .flash_element {margin-top: 35px; clear: both; }

#whats_new .infoArea {margin: 0px 35px 35px 35px; clear: both; }

#whats_new .infoHeader { width: 100%; height: 40px; padding-top: 15px; #margin-top: 15px; float: left; text-align: left; }

#whats_new .infoHeader h3 { color: #ED8A23; }

#whats_new .infoImage { width: 206px; height: 285px; float: left; }

#whats_new .infoContent { width: 500px; height: 285px; margin-left: 10px; float: left; background: #9A9A9A; color: #333333; text-align: left; overflow: auto; }

#whats_new .infoContent3 { width: 769px; height: 285px; margin-left: 10px; float: left; background: #9A9A9A; color: #333333; text-align: left; overflow: auto; }

#whats_new .infoContent3 a { color: white; font-weight: bold; }
#whats_new .infoContent3 a:hover { text-decoration: underline; }

#whats_new .infoContent4 { width: 769px; height: 285px; margin-left: 10px; float: left; background: #9A9A9A; color: #333333; text-align: left; overflow: none; }

#whats_new .infoContent_2 { width: 185px; height: 285px; margin-left: 10px; float: left; background: #ED8A23; color: white; text-align: left; }

#whats_new .infoContent a { color: white; }
#whats_new .infoContent_2 a { color: #333333; }
#whats_new .infoContent_2 a:hover { color: white; text-decoration: none; }


#tab_container { height: 21px; }



/* @end */

    	#contentArea { background: #efefef; margin-left: 25px; }
    	#contentArea h3 { color: #ED8A23; #font-size: 110%; }
    	#contentArea .item { width: 24%; float: left; text-align: left; border-right: 1px #999999 solid; margin-right: 12px; }
    	#contentArea .itemLast { width: 24%; float: left; text-align: left; }
    	#contentArea .itemLast3col { width: 70%; float: left; text-align: left; }
		#contentArea .item, #contentArea .itemLast { min-height: 230px; #height: 230px; }

		#homeProductionsList, #productionsList { float: left; width: 100%; height: 230px; overflow: auto; font-size: 90%;}
    	#productionsList .productionImage, #homeProductionsList .productionImage { background: grey; width: 65px; height: 90px; float: left; }
		#productionsList .productionBody { margin-top: 10px; }
		#homeProductionsList .productionInfo { width: 120px; height: 90px; margin-left: 6px; margin-bottom: 8px; float: left; font-size: 92%; }
		#productionsList .productionInfo { width: 150px; height: 90px; margin-left: 6px; margin-bottom: 10px; float: left; margin-right: 12px; font-size: 85%; line-height: 120%; }

		#flickrpix img { margin-right: 8px; margin-bottom: 6px; }
    	.padWhatsNewTab { padding:6px 0px 0px 18px; }
    	.padContentItem { padding:0px 0px 0px 10px; }
    	.padContentItemLast { padding:0px 18px 0px 10px; }
    	.padContentItemText { padding:0px 30px 0px 10px; color: #343434; }
    	.padHomeNews { padding-bottom: 8px; }
		.pad10 { padding: 10px; }
		.pad15 { padding: 18px; }

    	.calendar { width: 94%; margin-top: 8px; }
    	.calendar a { color: white; }
    	.calendar th, .calendar td { margin:  0px 0px 0px 0px; padding: 2px 4px 4px 4px; text-align: center; }
    	.calendar th { color: #ED8A23; }
    	.calendar tr { margin: 0px; padding: 0px; }
    	.calendar td { color: #dedede;}
    	.calendar .cal_link { background: url('assets/images/calendar/backing_on.gif') top no-repeat; }
    	.calendar caption { text-align: left; }
    	.calendar caption .calendar-month { margin-top: 8px; }
    	.calendar caption a { color: #ED8A23; }
    	.calendar .day { background: url('assets/images/calendar/backing_off.gif') top no-repeat; }
		.calendar .curDay { background: url('assets/images/calendar/backing_current.gif') top no-repeat; }
    	
    	.clearer { width: 100%; height: 1px; clear: both; }
		#whats_new .infoContent .partnerLogos { background: white; color: #333333; }
		#whats_new .infoContent .partnerLogos a, .partnerLogos a:visited { color: #333333; margin-top: 5px;}
		#whats_new .infoContent .partnerLogos a:hover { text-decoration: underline; margin-top: 5px; }
    	