/* Site Colours, light to dark
#E9F3DE, #CFE8B7, #A9D280
#9FB676, #768D4C, #4F7627, #5B6C3C, #334D1A
#FFFFDF, #FFFFB7 */

body 
	{background-image: url("/images/background.gif"); 
	background-repeat:repeat-y;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-family : verdana, geneva, helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;}

#maintenance, .maint {
	background-color:#FF0000;
	color:#FFFFFF;
	padding:20px;
}

img 
	{border:0px;}


#content 
	{margin: 0px 30px 0px 201px;
	border: 1px solid #FFFFFF; /*Keep this border for FF*/}

#content p, #content li
	{font-size:92%;
	line-height:140%;}

#content ol li ul li, #content ul li ul li, #content li p, #content ul li ol li
	{font-size:100%}

#content li
	{margin:8px 0px;}

#content ul li
	{list-style-image: url("/images/tri_lg.gif");}

#content ul li ol li
	{list-style-image: none;}

#content h1
	{font-size:150%;
	font-family : arial, helvetica, verdana, sans-serif;
	color:#4F7627;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:45px;}

#content h2
	{font-size:130%;
	font-family : arial, helvetica, verdana, sans-serif;
	color:#768D4C;
	font-weight:bold;}

#content h3
	{font-size:110%;
	font-weight:bold;
	color:#334D1A;}

#content h4
	{font-size:105%;
	font-weight:bold;
	color:#666666;}

em 
	{font-style:italic;}

acronym, abbr, dfn
	{border-bottom: 1px dotted #330;
	cursor: help;}

hr 
	{border: 0px;
	width: 80%;
	color: #A9D280;
	background-color: #A9D280;
	height: 1px;
	margin:40px auto;}

* html hr
	{margin:10px auto;}

* html #content #siteMap
	{width:80%;}

#content #siteMap h2
	{width:200px;
	clear:both;
	text-align:right;
	margin-top:20px;}

#content #siteMap li
	{margin:2px 0px;}

#content #siteMap ul { 
  border-left: 1px solid #cfe8b7; 
  float: left; 
  margin: -40px 0px 20px 220px; 
  padding: 0px 0px 0px 40px; 
} 

* html #content #siteMap ul
	{margin-left:110px;
	margin-top:-40px;}


#content #siteMap ul ul { 
  border-left-width: 0px; 
  float: none; 
  margin: 0px 0px 0px 40px; 
  padding: 0px; 
}


#content .listsSides {
    margin-bottom: 40px;
}

#content .listsSides ul {
    width: 490px;
}

#content .listsSides li {
    width:200px;
    margin:0px 0px 0px 0px;
    padding:0 10px 0 0;
    float:left;
	list-style-image: url("/images/tri_lg.gif");
}

#content .listsSides h3 {
	clear:both;
	padding-top:20px;
}

* html #content .listsSides h3 {
	padding-top:0px;
}

.ContentImages, .ContentImagesCentre, .ContentImagesNoBrd, ContentImagesCentreNoBrd
	{border: 1px solid #CCCCCC;
	margin:5px 0px 10px 15px;
	float:right;
	padding:3px;}

.ContentImagesNoBrd, .ContentImagesCentreNoBrd
	{border:none;}

.ContentImagesCentre, ContentImagesCentreNoBrd
	{margin:20px auto; 
	float:none;}

.ContentImagesTop
	{margin-top:20px;}

.picCaptions
	{border: 1px solid #CCCCCC;
	margin:0px 0px 15px 15px;
	float:right;
	padding:3px;
	background-color:#FFFFFF;
	font-size:80%;}

.picCaptions p
	{margin:5px;}

#content .quotes, #content .highlights
	{margin:20px 50px;
	background-color:#E9F3DE;
	padding:4px;
	font-size:95%;}

	#content .highlights
		{margin:20px 80px;
		text-align:center;
		font-weight:bold;}

	#content .quotes .inside, #content .highlights .inside
		{border: 1px solid #4F7627;
		padding:10px;}

	#content .quotes p
		{margin:10px 0px;
		line-height:130%;}

	#content .quotes .inside p.first, #content .highlights .inside p.first, #content .highlights .inside p.last
		{margin-top:0px;}

	#content .highlights .inside p.last, #content .quotes .inside p.last
		{margin-bottom:0px;}

	#content .quotes p.qauthor
		{margin-bottom:0px;
		font-style:italic;}


.pdf
	{float:right;}

#scripts ul, #scriptsprev ul
	{list-style-image: none;
	list-style-type: none;
	margin:20px;
	padding-left:20px;
	text-indent: -20px;}

#scripts ul li, #scriptsprev ul li
	{list-style-image: none;}

.contenttable
	{margin:20px auto;
	border-collapse: collapse;}

.contenttable td, .contenttable th
	{border:1px solid #000000;
	padding:2px 5px;}

.contenttable th
	{text-align:center;}

.contenttable td ul 
	{padding-left:0px;
	margin-left:18px;
	margin-bottom:0px;
	margin-top:0px;}

.programTable
	{margin:20px auto 0px auto;
	border-collapse: collapse;}

.programTable td, .programTable th
	{border:1px solid #666666;
	padding:2px 5px;
	text-align:center;
	font-size:85%;}

#content p.programFoot {
	text-align:center;
	font-size:85%;
	margin-top:0px;}

.episodesTable
	{margin:20px auto;
	border-collapse: collapse;}

.episodesTable td {
	vertical-align:top; 
	padding:10px 8px;
}

.infosource
	{border:1px solid #006600;
	padding:5px;
	margin:20px 30px;
	background-color:#FFFFDF;}

.infosource p
	{margin:0px;}

#content .smltext
	{font-size:85%;}

#contactUs {
  margin: 20px 30px;
}

#contactUs p {
  margin: 0px;
}

#contactUs address {
  font-size: 100%;
  margin: 10px 0px;
  font-style: normal;
}

#contactUs dl {
  float: left;
  width: 20%;
  margin: 0px;
  font-size: 100%;
}

#contactUs dl dt {
  clear: left;
  float: left;
  width: 100px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 100%;
  text-align: left;
}

#contactUs dl dd {
  clear: right;
  float: right;
  width: 200px;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 100%;
}


#content a:link, #content a:visited, #content a:focus, #content a:hover, #content a:active
	{text-decoration : underline; 
	font-weight : bold;	
	color : #7A644B;}
/*#334D1A*/

#content a:visited	
	{color : #917659;}
/*#4F7627  #917659*/
#content a:hover, #content a:active
	{text-decoration : none;}


.missing
 {color : #CC3333;
 font-weight : bold;}


/*styles for Zoom Search*/
.highlight { background: #FFFFDF; }

.searchheading { font-size: 110%; margin-top: 30px; font-weight: bold; margin-bottom:0px;}

.summary { font-size: 90%; font-style: italic; font-weight: bold; margin-top:0px;} 

.results { font-size: 100%; }

.category { color: #999999; }

.description { font-size: 100%; color: #008000; }

.context { font-size: 100%; }

.infoline { font-size: 80%; font-style: normal; color: #808080;}

.sorting { text-align: right; }

.result_title { font-size: 100%; }

.zoom_searchform { font-size: 100%; }

.zoom_options {  }


p.announcement, p.announcement {
	border: 2px solid #A9D280;
	padding:3px;
	text-align: center;
	width: 160px;
	margin:15px auto 15px auto;
	display:block;
	background-color: #FFFFB7;
	font-weight: bold;
}


#subFRW {
	margin: 20px auto;
	width: 122px;
	border: 1px solid #9FB676;
	padding: 1px 0px;
}
