/* BASIC PAGE FORMAT */
#wrapper{
	width: 760px; 
	margin: auto; 
	padding: 25px; 
	border-left: 1px solid #000000; 
	border-right: 1px solid #000000;
}
#main{
	margin-left: 0px;
	margin-top: -40px;
}
body{
	font-family: Times New Roman, serif; 
	color: #000;
}
/* HEADER DETAIL */
#header{
	margin-left: 0px;
}
#banner li{
	font-size: 1em; 
	color: gray; 
	display: inline; 
	list-style-type: none;
	padding: 10px;
}
#date{
	float: right; 
	font-weight: bold;
}
#obj1{
	margin-left: 15px;
}
h1{
	font-family: Arial, sans-serif; 
	font-size: 2.5em; 
	margin-top: 0; 
	text-align: left; 
	padding: 0px; 
	color: #003366;
}
h3{
	font-size: 1.5em; 
	color: #000; 
	margin-top: 15px;
}
h4{
	font-family: Arial, sans-serif; 
	font-size: 2.5em; 
	margin-top: 35px;
	margin-bottom: 15px; 
	text-align: center;
	padding: 0px; 
	color: #000;
}
img.figure{
	float:right; 
	margin-top: 0; 
	border: 2px solid #000;
}
p.sponsor{
	font-size: .75em; 
	color: gray;
	text-align: center;
	letter-spacing: 1px;
	text-decoration: none;
}
.sponsor a{
	text-decoration: none;
	color: gray;
	text-align: center;
	letter-spacing: 1px;
}
.sponsor a:hover{
	text-decoration: underline;
	color: gray;
	text-align: center;
	letter-spacing: 1px;
}
/* MAIN PAGE CONTENT */
#TRSW_index{
	margin-top: 15px;
}
#guide_index{
	border: 1px dashed #000;
}
#movies_main{
	background-color: #E3E3C6;
	border: dashed 1px #333300;
}
#library_main{
	background-color: #E3E3C6;
	border: dashed 1px #333300;
}
p{
	color: #000;
}
p.information{
	font-size: 1em; 
	color: #003366; 
	border: dashed 1px #336699; 
	background-color: #ccccff; 
	padding: 5px;
}
/* Mary Hanson Show Index Page Channel Listings*/
p.information_channel{
	font-size: 1em; 
	color: #003366; 
	border: dashed 1px #336699; 
	background-color: #ccccff; 
	padding: 5px;
	margin-left: 25px; 
	margin-right: 25px;
}
#information{
	font-size: 1em; 
	color: #003366; 
	border: dashed 1px #336699; 
	background-color: #ccccff; 
	padding: 5px;
}
p.info_index{
	font-size: 1em; 
	color: #003366; 
	border: dashed 1px #336699; 
	background-color: #ccccff; 
	padding: 5px;
	margin-left: 100px; 
	margin-right: 100px;
}
#interview{
	font-size: 1em; 
	color: #000;
	border: dashed 1px #666633; 
	background-color: #ffffcc;
	padding: 5px;
	height: 125px;
}
#review{
	font-size: 1em; 
	color: #000;
	border: dashed 1px #336699; 
	background-color: #DDDDCC;
	padding: 5px;
	height: 125px;
}
#home{
	font-size: 1em; 
	color: #000;
	border: dashed 1px #003300; 
	background-color: #ccff99;
	padding: 5px;
	height: 125px;
}
#lessons{
	font-size: 1em; 
	color: #000;
	border: dashed 1px #3C3C28; 
	background-color: #DBDBCA;
	padding: 5px;
	height: 65px;
	width: 760px;
}
#lessonmenu li{
	font-size: 1em;
	font-weight: bold;
	color: #003366;
	display: inline;
	list-style-type: none;
	padding: 10px;
	margin-left: 150px;
}
p.menu small{
	color: #003366;
}
p.lesson_detail{
	font-size: .85em;
	letter-spacing: .5px; 
	color: #000;
	text-align: left;
	border: dashed 1px #003300; 
	background-color: #ccff99; 
	padding: 5px; 
	margin-left: 100px; 
	margin-right: 100px;
}
#lesson_detail{
	font-size: .85em;
	letter-spacing: .5px; 
	color: #000;
	text-align: left;
	border: dashed 1px #003300; 
	background-color: #ccff99; 
	padding: 5px;
	margin-left: 100px; 
	margin-right: 100px;
}
a.lessonmenu{
	text-decoration: none;
}
#supportmenu li{
	font-size: 1em;
	font-weight: bold;
	color: #003366;
	display: inline;
	list-style-type: none;
	padding: 10px;
}
#art{
	font-size: 1em;
	color: #000;
	border: dashed 1px #3C3C28; 
	background-color: #DBDBCA;
	padding: 5px;
	width: 760px;
}
img.art{
	border: solid 2px #000;
	margin-top: 15px;
}
p.art{
	margin-bottom: 15px;
}
#letter{
	width: 600px;
	border: 1px solid #000;
	background-color: #eeeeee;
	margin-left: 75px;
}
#example{
	width: 600px;
	border: 1px solid #000;
	background-color: #eeeeee;
	padding: 5px;
}
img.interview{
	border: solid 2px #000;
}
img.lessons{
	border: solid 2px #000;
	float: left;
}
p.quote{
	font-size: 1em; 
	color: #000;
	text-align: center;
	border: dashed 1px #666633; 
	background-color: #ffffcc; 
	padding: 5px; 
	margin-left: 100px; 
	margin-right: 100px;
}
p.quote_index{
	font-size: 1em; 
	color: #000;
	text-align: center;
	border: dashed 1px #666633; 
	background-color: #ffffcc; 
	padding: 5px;
	margin-right: 25px;
}
#quote{
	font-size: 1em; 
	color: #000;
	text-align: center;
	border: dashed 1px #666633; 
	background-color: #ffffcc; 
	padding: 5px; 
	margin-left: 100px; 
	margin-right: 100px;
}
p.comment{
	font-size: 1em; 
	color: #000; 
	border: dashed 1px #003300; 
	background-color: #ccff99; 
	padding: 5px; 
	margin-left: 100px; 
	margin-right: 100px;
}
#comment{
	font-size: 1em; 
	color: #000; 
	border: dashed 1px #003300; 
	background-color: #ccff99; 
	padding: 5px;
	margin-left: 100px; 
	margin-right: 100px;
}
#comment_fullwidth{
	font-size: 1em; 
	color: #000; 
	border: dashed 1px #003300;
	background-color: #ccff99;
	padding: 5px;
	width: auto;
}
p.todo{
	font-size: 1em; 
	color: #000; 
	border: dashed 1px #333333; 
	background-color: #ffccff; 
	padding: 5px; 
	margin-left: 100px; 
	margin-right: 100px;
}
p.emphasise{
	font-size: 1em;
	text-align: center;
	color: #003366; 
	border: dashed 1px #000066; 
	background-color: #cccccc; 
	padding: 5px; 
	margin-left: 100px; 
	margin-right: 100px;
}
p.emphasise_full_width{
	font-size: 1em;
	text-align: center;
	color: #003366; 
	border: dashed 1px #000066; 
	background-color: #cccccc; 
	padding: 5px;
}
#emphasise{
	font-size: 1em;
	text-align: center;
	color: #003366; 
	border: dashed 1px #000066; 
	background-color: #cccccc; 
	padding: 5px;
}
img.mainleft{
	float:left;  
	border: solid 2px #000;
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
img.mainright{
	float:right;  
	border: solid 2px #000;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
img.border{
	border: solid 2px #000;
}
#flashimg{
	float:right;  
	border: solid 2px #000;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
/* MAIN PAGE AD  */
p.ad{
	font-size: .75em; 
	color: #003366; 
	text-align: center;
	letter-spacing: 1px
}
#obj2{
	margin-left: 260px;
}
/* FOOTER DETAIL */
#footer{
	text-align: center;
}
#guestbook{
	text-align: center;
}
#notes{
	font-size: .75em;
	margin-bottom: -30px;
}
p.line{
	border-bottom: 1px solid #000;
	width: 500px;
	margin-left: 130px;
}
p.copyright{
	font-size: .75em; 
	color: gray; 
	margin-top: 25px;
}
p.pmg{
	font-size: .75em; 
	color: gray;
	margin-top: -5px;
}
#bookmark_inline li{
	display: inline; 
	list-style-type: none;
	margin-right: 20px;
}
/* FOOTER ADS */
#google{
	margin-left: 16px;
}
#amazon{
	margin-left: 16px;
}
/* INTERNAL LINKS TO OTHER PAGES ON THE SITE */
a{
	color: #003366; 
	text-decoration: underline;
}
a:hover{
	color: gray; 
	text-decoration: none;
}
/* BOOKMARKS */
p.bookmark {
	color: #000;
	font-weight: strong;
	text-decoration: none;
}
a.bookmark {
	color: #000;
	font-weight: strong;
	text-decoration: none;
}
/* EXTERNAL LINKS TO BOOKS QUOTED */
a.ref{
	font-size: .75em; 
	color: #800000; 
	text-decoration: none; 
	letter-spacing: .5px; 
	padding-bottom: 10px;
}
a.ref:hover{
	font-size: .75em;
	color: gray; 
	text-decoration: none;
	letter-spacing: .5px;
}
/* EXTERNAL LINKS TO OTHER WEBSITES */
a.other{
	color: #800000; 
	text-decoration: underline; 
}
a.other:hover{
	color: gray;
	text-decoration: none;
}
/* SPECIAL FOOTER EXTERNAL LINKS */
.pmg a{
	color: gray; 
	text-decoration: underline;
}
.pmg a:hover{
	color: #800000; 
	text-decoration: none;
}
/* SPECIAL FOOTER INTERNAL LINKS */
.copyright a{
	color: gray; 
	text-decoration: underline;
}
.copyright a:hover{
	color: #003366; 
	text-decoration: none;
}