body					{margin:0; padding:0; color:#333; background-color:#fff; font:normal 8pt verdana,arial,helvetica,sans-serif;}

#SiteTools		{display:block; float:left; width:100%; border-bottom:1px dashed #999;}
#SiteTools ul		{list-style:none; margin:5px 0 5px 0; padding:0; float:right;}
#SiteTools ul li		{display:inline; padding:0 5px; margin:0; border-right:1px solid #ccc;}
#SiteTools ul li#STFAQ	{border-right:0;}
#SiteTools a		{text-decoration:none; color:#333;}

#Menu			{height:30px; min-height:30px; border-bottom:1px dashed #999;}
#Menu table		{margin-top:7px;}
#Menu table td		{padding:2px 6px; border-right:1px solid #ccc;}
#Menu table td#m1tlm5	{border-right:0;}
#Menu table a		{color:#333; text-decoration:none;}
#Menu ul			{display:none;}

#Content table#Main	{width:650px;}

#Content table#Main td#Movie	{padding:2px 0 2px 0; border-bottom:1px dashed #999; width:650px;}
#Content table#Main td#Movie object	{display:none;}


#Content table#Main td#HomeNav	{width:130px; padding-top:5px; vertical-align:top; border-right:1px dashed #999;}
#Themes				{padding-bottom:15px;}
#Themes ul			{margin:0 10px 0 0; padding:0; list-style:none;}
#Themes ul li			{margin:0; padding:5px 0 8px 0; border-bottom:1px dashed #666;}
#Themes ul li a			{display:block; width:120px; padding-bottom:0px; color:#333; text-decoration:none; font-weight:bold; font-size:8pt;}
#Themes ul li a img		{border:0; width:120px; height:48px; margin-top:3px;}


#Content table#Main td#HomeMain	{width:360px; vertical-align:top; font-size:8pt;}
#News				{display:block; width:340px; margin:0 10px; padding-top:6px; border-bottom:5px solid #666;}
#News h1			{margin:0 0 10px 0; padding:0 0 5px 0; border-bottom:1px dashed #666; font-size:11pt;}
#News dl				{display:block; width:340px; margin:0; padding:0; height:320px; overflow:auto;}
#News dl dt			{margin:0px; font-weight:bold;}
#News dl dt.Archive		{padding:0 0 5px 0px; font-weight:normal;}
#News p				{margin:0; padding:0 0 6px 0;}
#News p a			{display:block; margin:10px 0 0 0; padding:10px 0; border-top:1px dashed #666;}
#News dl dd			{margin:2px 0 0 0; text-align:justify; line-height:150%;}
#News dl dd.More			{margin-bottom:10px; padding:0 0 10px 0; border-bottom:1px dashed #666;}
#News a				{color:#039;}

#Calendar			{display:block; width:340px; margin:0 10px 10px 10px; padding-top:6px; border-bottom:5px solid #666;}
#Calendar h2			{margin:0 0 10px 0; padding:0 0 5px 0; border-bottom:1px dashed #666; font-size:11pt;}
#Calendar dl			{display:block; width:340px; margin:0; padding:0; height:200px; overflow:auto;}
#Calendar dl dt			{margin:0; font-weight:bold;}
#Calendar p			{margin:0; padding:0 0 6px 0;}
#Calendar p a			{display:block; margin:0; padding:10px 0 10px 0;}
#Calendar dl dd			{margin:2px 0 10px 0; padding:0 0 10px 0; line-height:150%; border-bottom:1px dashed #666;}
#Calendar a			{color:#039;}

#Poll				{display:block; width:340px; margin:0 10px 15px 10px; padding-top:6px; padding-bottom:10px; border-bottom:5px solid #666;}
#Poll h2				{margin:0; padding:0 0 5px 0; border-bottom:1px dashed #666; font-size:11pt;}
#Poll p				{margin:0 0 10px 0; padding:8px 0 0 0; line-height:150%;}
#Poll ul				{margin:0 0 10px 0; padding:0 0 0 30px;}
#Poll ul li				{margin-bottom:5px; padding:0 0 0 8px; line-height:150%;}
#Poll a				{color:#039;}

#Footer				{display:block; margin:10px 0 10px 0; width:650px; border-top:1px dashed #666;}
#Footer ul			{margin:0; padding:8px 0 0 0; list-style:none;}
#Footer ul li			{display:block; width:210px; float:left;}
#Footer ul li#UPD			{text-align:left; text-indent:10px;}
#Footer ul li#EML			{text-align:center;}
#Footer ul li#TOP			{text-align:right;}
#Footer a				{color:#039;}
#Footer ul li#TOP a		{display:block; padding-right:15px; background:url(/environment/images/arrow_white-top.gif) top right no-repeat;}


#Content table#Main td#HomeBanners	{width:160px; vertical-align:top; border-left:1px dashed #999;}
#Banners ul			{margin:0 0 0 10px; padding:0; list-style:none;}
#Banners ul li			{margin:10px 0 0 0; padding:0; }

#Content table#Main td#ThemePhoto	{padding:5px 0 5px 0; font-size:8pt; border-bottom:5px solid #666;}
#Content table#Main td#ThemePhoto img	{float:left; position:absolute; width:400px; height:120px;}
#ThemeAnnouncements		{display:block; float:right; width:250px; height:100px;}
#ThemeAnnouncements p		{margin:0; padding:0 5px; line-height:15px; font-weight:bold;}
#ThemeAnnouncements ul		{margin:0 5px; padding:0; list-style:none; width:240px; height:105px; overflow:auto;}
#ThemeAnnouncements ul li		{margin:10px 10px 0 5px; padding:10px 0 0 10px; border-top:1px dashed #666; background:url(/environment/images/arrow_green-small.gif) 0 8px no-repeat;}
#ThemeAnnouncements a		{color:#039;}
#ThemeAnnouncements a:hover	{color:#36F; text-decoration:none;}

#Content table#Main td#ThemeNav	{width:220px; padding-top:5px; vertical-align:top; border-right:1px dashed #666; font-size:8pt;}
#SubThemes			{margin-bottom:15px;}
#SubThemes dl			{margin:0; padding:0 10px 10px 0px;}
#SubThemes dl dt			{margin:0; padding:3px 0 5px 0px; font-weight:bold; clear:both; height:auto !important; height:1px;}
#SubThemes dl dd			{margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px dashed #666; line-height:140%;}
#SubThemes dl dd img		{display:block; width:60px; height:45px; float:left;}
#SubThemes dl dd span		{display:block; margin:0 0 10px 65px; padding:0;}
#SubThemes dl dt a		{color:#333; text-decoration:none;}
#SubThemes dl dd a		{color:#039;}

#Content table#Main td#ThemeMain	{padding-top:6px; vertical-align:top; font-size:8pt;}
#Theme				{margin-bottom:15px; padding:0 10px 20px 10px;}
#Theme h1			{margin:0 0 10px 0; padding:0 0 5px 0; border-bottom:1px dashed #666; font-size:180%;}
#Theme h2			{margin:0 0 10px 0; padding:0; font-size:130%;}
#Theme h3			{margin:0 0 10px 0; padding:0; font-size:120%;}
#Theme h4			{margin:0 0 10px 0; padding:0; font-size:110%;}
#Theme h5			{margin:0 0 10px 0; padding:0; font-size:100%;}
#Theme p			{margin:0 0 10px 0; padding:0; text-align:justify; line-height:150%;}
#Theme ul			{margin:0 0 10px 0; padding:0 0 0 30px; text-align:justify; line-height:150%;}
#Theme ol			{margin:0 0 10px 0; padding:0 0 0 30px; text-align:justify; line-height:150%;}
#Theme li			{margin-bottom:5px;}
#Theme dl			{margin:0 0 10px 0; padding:0; text-align:justify; line-height:150%;}
#Theme dt			{margin:0 0 5px 0; padding:0; text-align:left; font-weight:bold;}
#Theme dd			{margin:0 0 5px 10px;}
#Theme a			{color:#039;}


#Content table#Main td#SingleCol	{width:650px; padding-top:6px; vertical-align:top; font-size:8pt;}
#Agenda				{margin-bottom:15px; padding:0 0 20px 0;}
#Agenda h1			{margin:0 0 10px 0; padding:0 0 5px 0; border-bottom:1px dashed #666; font-size:180%;}
#Agenda h2			{margin:0 0 10px 0; padding:0; font-size:130%;}
#Agenda table			{width:650px; margin:10px 0 20px 0;}
#Content #Agenda table td		{border-bottom:1px solid #ccc; vertical-align:top; padding:10px 3px; font-size:8pt;}
#Content #Agenda table td a		{font-weight:bold;}
#Content #Agenda table td.EventDate	{width:100px; text-align:right;}
#Agenda ul			{margin:0 0 10px 0; padding:0 0 0 30px; text-align:justify; line-height:150%;}
#Agenda li			{margin-bottom:5px;}
#Agenda a			{color:#039;}


#Archive h1			{margin:0 0 10px 0; padding:0 0 5px 0; border-bottom:1px dashed #666; font-size:180%;}
#Archive dl			{display:block; margin:0; padding:0;}
#Archive dl dt			{margin:0px; font-weight:bold;}
#Archive dl dt.Archive		{padding:0 0 5px 0px; font-weight:normal;}
#Archive dl dd			{margin:2px 0 0 0; text-align:justify; line-height:150%;}
#Archive dl dd.More		{margin-bottom:10px; padding:0 0 10px 0; border-bottom:1px dashed #666;}
#Archive a			{color:#039;}


