/*ICO main style sheet*/
*  {
	margin: 0px;
	padding: 0px;
}
body, html {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: black;
	background-image: url(images/band.gif);
	background-position: left top ;
	background-repeat: repeat-x;
}
table {
  margin: 0px;
  padding: 0px;
  border: none;
}
p  {
	font-size: 1em;
	margin-top: 25px;
}
.p1 {
	font-size: 1.3em;
}
.p2  {
	font-size: 1em;
}
.p3  {
	font-size: .9em;
}
.bold { font-weight: bold; }
.italic  {font-style:italic;}
.line  {height: 1px; margin:10px auto; border-top:1px solid black;}
.clear {clear:both; }
h1  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	text-align: left;
	padding: 0;
	margin: 0;
}
h2  {
	font-size: 1.5em;
	font-weight: normal;
	padding: 0;
	margin: 0 0 1.2em 0;
}
h3  {
	font-size: 1.3em;
	font-weight: normal;
	padding: 0;
	margin: 0 0 1em 0;
}
a:link, a:visited, a:active {
	color: gray;
	text-decoration: underline;
	border: 0 ;
}
a:hover   {
	text-decoration: underline;
	color: #A52A2A;
	border: 0;
}
img {
	border: 0px none;
}
.clear  {clear:both;}
#container  {
	padding: 0 10px 5px 10px;
	margin: 0 20px 0 20px;
	text-align: left;
	background: transparent;
}
#pageHeader  {
	position: relative;
	top: 0px;
	left: 10px;
	width: 710px;
	height: 40px;
	padding: 5px;
	color: Black;
	background-color: transparent;
	background-image: url(images/title.gif);
	background-position: left;
	background-repeat: no-repeat;
}
#pageHeader h1  {
	font-family: "Times New Roman", Times, serif;
	font-size: 2.8em;
	font-weight: normal;
	display: none;
	padding: 0;
	margin: 0;
}
#pageHeader h1 span  {
	font-size: .7em;
	color: gray;
}
#pageHeader h2  {
	
}
#pageHeader h2 span  {
	display: none;
}
#pageHeader h3  {
	font-size: .7em;
	padding: 0;
	margin: 0;
}
#quickSummary  {
	margin: 20px 0 0 150px;
	font-size: 1.2em;
}
#preamble  {
	margin: 20px 0 0 130px;
	padding: 0;
	font-size: 1.5em;
}
#preamble h2  {
	font-size: 1.3em;
	margin: 0;
	padding: 0;
}
#preamble p  {
	margin: .5em 0 0 0;
	padding: 0;
}
#preamble span  {
	font-size: .75em;
	text-align: left;
}
#tyler  {
	position: absolute;
	top:120px;
	left: 20px;
	width: 134px;
	height: 276px;
	background-image: url(images/tyler.gif);
	background-position: top;
	background-repeat: no-repeat;
}
#textArea {
	margin: 40px 0 10px 150px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#textArea h1  {
	font-size: 1.8em;
}
#textArea h3  {
	margin: 1em 0 .5em 0;
	padding: 0;
}
#textArea span  {
	font-size: 1em;
}
#div_home #textArea {
	margin: 20px 0 0 140px;
	padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#div_home #textArea p  {
	line-height: 1.5em;
	margin: 0 0 1.25em 0;
}
#div_home a:hover  {
	text-decoration: underline;
	color: #A52A2A
}
/* Xmas */
#div_home #footer  {margin: 0 35px 10px 165px;border-top:1px solid gray;}
/*#div_home #footer  {margin: 10px 35px 10px 165px;border-top:1px solid gray;}*/
#div_home #footer p  {
	margin: 1em 0 0 0;
	padding: 0;
}
#div_shops #textArea h1 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 150px;
	height: 33px;
	background-color: transparent;
	background-image: url(images/book_sales.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
}
#content1  {
	margin: 10px 0 0 10px;
}
#content1 H1  {
	font-size: 1.75em;
	margin: 0;
	padding-bottom: 1em;
}
#content1 H2  {
	font-size: 1.45em;
	margin: 0;
	padding-top: .25em;
	padding-bottom: 0;
}
#content1 p  {
	line-height: 2em;
	margin: 0;
	padding: 0;
}
#content1 form  {
	width: 650px;
	padding: 10px;
	border: 1px solid silver;
}
#content1 form input  {
	padding: 2px 0;
}
.event  {width:625px; }
.event h3  {font-size: 1.1em; font-weight:bold; padding:0; margin:0;}
.event p  {font-size: 1em;margin-top: 1em;}/* Payment Form  */
.event form  {margin:0 0 0 75px;}
.event label  {width:175px; }
.event form p  {  }
fieldset  {
	width: 650px;
	margin: 0;
	padding: 0;
	border: none;
}fieldset ol  {
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
}
fieldset li  {
	padding: 0 0 10px 0;
	margin: 0 0 0 10px;
	border: none;
}
fieldset li label  {
	width: 350px;
	margin: 0;
}
fieldset li label span  {
	font-style: oblique;
}
fieldset li .text  {
	margin: 0 0 0 20px;
}
fieldset li textarea  {
	margin: 0 0 0 20px;
	width: 235px;
}.submit  {
	margin: 5px 0 0 5px;
}
.submitForm  {
	border: none;
}
label  {
	float: left;
	width: 12em;
	margin: 0 0 0 0;
	text-align: left;
}
.email  {
	width: 298px;
	height: 13px;
	margin: 0;
	padding: 0;	
	display: block;
}
.email a, .email a:visited  {
	width: 298px;
	height: 13px;
	margin: 0;
	padding: 0;
	background: url(images/email.gif) no-repeat;
	display: block;
}
.email a:hover  {
	width: 298px;
	height: 13px;
	display: block;
	margin: 0;
	padding: 0;
	background-position: 1px -21px;
}
#cart  {
	position: relative;
	left: 150px;
	top: 0;
}
#viewCart  {
	position: absolute;
	left: 815px;
	top: 50px;
}
#cartPopUp  {
	width: 420px;
	height: 53px;
	background-color: transparent;
	margin-left: 60px;
	background-image: url(images/title_cart.gif);
	background-position: center;
	background-repeat: no-repeat;
}
#cartPopUp h1  {
	font-family: "Times New Roman", Times, serif;
	font-size: 1em;
	font-weight: normal;
	display: none;
	padding: 0;
	margin: 0;
}
.continueShopping  {
	position: absolute;
	left: 415px;
	top: 75px;
	padding: 3px 10px 4px 10px;
	background-color: #e0ffff;
	color: black;
	border: 1px solid silver;
	z-index: 1000;
}
.continueShopping a:link, .continueShopping a:active,.continueShopping a:visited  {
	color: black;
	text-decoration: none;
}
.continueShopping a:hover  {
	color: red;
}.bookDvdLink  {
	position: absolute;
	left: 500px;
	top: 103px;
	width: 500px;
	height: 25px;
	font-size: 1.2em;
} 
#block  {
	float:left;
    margin: 10px 0 0 130px;
	font-family: Arial, Helvetica, sans-serif;
	color: black;
}
#block ul  {
	margin: 0;
	padding: 0;
	width: 845px;
	list-style: none;
	
}
#block li  {
	width: 400px;
	height: 205px;
	margin: 5px 5px 5px 5px;
	padding: 5px 0 0 5px;
	float: left;
	display: inline;
	border: 1px solid gray;
}
#block p  {
	margin-top: 5px;
}
.book  {
	position: relative;
	left: 0;
	top: 0;
}
.image  {
	position: absolute;
	left: 5px;
}
.price  {
	position: absolute;
	right: 22px;
	top: 160px;
	color: black;
	font-size: 1em;
	font-weight: bold;
}
.title  {
	position: relative;
	left: 146px;
	margin-top: 5px;
	font-size: 1.1em;
	font-weight: bold;
}
.detail  {
	position: relative;
	left: 146px;
	margin-top: 10px;
}
.edit  {
	position: absolute;
	top: 270px;
	left: 5px;
}
.info  {
	position: absolute;
	left: 165px;
	bottom: 5px;
	margin-top: 10px;
	width: 90px;
	height: 23px;
	padding: 0;
	background: url(shop/books/images/info2.gif) no-repeat;
}
.info a  {
	position: absolute;
	left: 0;
	right: 0;
	width: 90px;
	height: 23px;
}
.buy  {
	position: absolute;
	right: 22px;
	bottom: 5px;
	margin-top: 10px;
	width: 90px;
	height: 23px;
	padding: 0;
	background: url(shop/books/images/buy2.gif) no-repeat;
}
.bookNew  { position:relative;top:-50px;left:35px;width:67px;color:red;text-align:center;font-size:2em;background:#fff;}
#div_shop #content1 h2  {
	padding-top: 10px;
}
#content1 p  {
	margin: 0;
	padding: 0;
}
#content1 li  {
	line-height: 20px;
	
}
#content2  {}
#content3  {
}
.downloads  {
	width: 565px;
	margin: 50px 0 0 0;
	padding: 0 0 0 5px;
}
.downloads ul  {
	list-style: none;
}
.downloads li  {
	margin: 0;
	padding: 0;
	float: left;
}
.downloadsInfo  {
	position: relative;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	width: 300px;
	height: 120px;
}
.downloadsInfo p  {
	margin: 0;
	padding: 0;
}
#downloadsInfoPage  {
	position: absolute;
	top: 850px;
	border: 1px solid red;
}
.media  {
	position: absolute;
	left: 300px;
	top: 7px;
}
.media ul  {
	list-style: none;
	margin: 0;
}
.media li  {
	width: 180px;
	height: 30px;
	margin: 0 0 10px 0;
}
.media li p  {
	margin: 20px 0 0 0;
	text-align: right;
}
.mediaLogo  {
	position: absolute;
	left: 200px;
	top: -5px;
	width:50px;
	height: 50px;
}
.mediaLogo li  {
	height: 30px;
}
#footer  {
	margin: 10px 0 0 0;
}
#nav  {
	margin-left: 15px;
	height: 27px;
}/* #div_home etc is the identification for each page on the <body> tag, eg: <body id="div_home">*/
#div_home #nav_home a,
#div_about #nav_about a,
#div_course #nav_course a,
#div_mship #nav_mship a,
#div_event #nav_event a,
#div_shop #nav_shop a,
#div_contact #nav_contact a,
#div_forum #nav_forum a  {
	background-color: Silver;
	background-position: -180px 0;
	color: white;
}#popUp  {
	width: 320px;
	height: 53px;
	padding: 0 10px 0 10px;
	color: Black;
	background-color: white;
	background-image: url(images/pop_up_title.gif);
	background-position: center;
	background-repeat: no-repeat;
}
#popUp h1  {
	font-family: "Times New Roman", Times, serif;
	font-size: 1em;
	font-weight: normal;
	display: none;
	padding: 0;
	margin: 0;
}
#popUp_textArea  {
	width: 320px;
	padding: 0 10px 0 10px;
	background-color: white;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
.dvd  {
	width: 530px;
	height: 450px;
	margin: 5px 0 0 10px;
	background: white;
	border:1px solid silver;
}
#dvdTitle  {
	position: absolute;
	left: 320px;
	top:30px;
	font-size: 1.2em;
}
.trailer  {
	margin: 20px 0 0 35px;
	width: 450px;
	height:330px;
}
#closeWindow  {
	position: relative;
	left: 5px;
	top: 10px;
	padding:10px 0 20px 0;	
	}
#closeWindow a, #closeWindow a:visited  {
	color: red;
	font-weight: bold;
	text-decoration: none;
}	
#closeWindow a:hover  {
	text-decoration: underline;
}
#infoPreamble  {
	margin: 200px 0 0 400px;
	font-size: 1.5em;
	text-align: center;
}
#infoPreamble p  {
	padding: 0;
	margin-top: .5em;
}
#infoPreambleSub  {
	margin-top: 2em;
	font-size: .75em;
	text-align: left;
}
#infoImage  {
	position: relative;
	top: 90px;
	left: 140px;
	width: 211px;
	height: 300px;
	margin: 10px auto 0 auto;
	text-align: center;
	background: white;
	border: 1px solid black;
}
#info p  {
	padding: 0;
}
#pdf  {
	position: relative; 
	left: 600px; 
	top: -50px; 
	height:33px; 
	width:112px;
	background: url(images/get_adobe_reader.gif);	
}
#pdf a  {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;	
}
#iframe  {
	height: 500px;
	margin: 30px 0 0 130px;
	padding: 0;
	background-color: white;
	border: none;
}
/* Home page images */#div_home #events  {
	line-height: 1em;
	margin: 20px 0 0 140px;
	padding: 0;
}
#div_home #events p  {
	margin: 0 0 .3em 5px;
	padding: 0;
}
#div_home #events  ul  {
	height: 100%;
	margin:0;
	list-style-type: none;
}
#div_home #events li  {
	width: 280px;
	height:150px;
	margin: 10px 35px 10px 0;
	float: left;	
	color: black;
	
}
#div_home #events .box  {width:300px;height:125px;background-image:url(images/index_box.jpg);}
#div_home .item  {
	width: 150px;
	padding: 0 5px 0 0;
	text-align: center;
	border: 1px solid gray;
}
#div_home .pic  {
	position: relative;
	left: 0;
	top: 5px;
	margin: 5px 5px 10px 5px;
}
#div_home .text  {
	position: absolute;
	left: 123px;
	top: -10px;
	width: 175px;
	padding: 10px 0 0 0;
	line-height: 1.5em;
}
#sitemap  {text-align:right;font-size:.8em;}

.xmas     {margin:0 auto 10px auto;width:760px;height:25px;padding:10px;font-size:1.3em;text-align:center;color:#FF0000;border:2px solid #000080; }
.xmasBell  {position:relative;top:-85px;left:740px;background-image:url(images/xmas3.gif);  width:80px;  height:67px;    }
.xmasHolly  {position:relative;top:-75px;left:-80px;width:100px;height:71px;background:url(images/xmas_holly.gif) no-repeat; }
.santa   {position:absolute;top:5px;left:800px;width:104px;height:90px;background:url(images/santa.png) no-repeat; }
