/* basics */

html, body { height: 100%; }

img{
	border:none;
}

body {

	margin: 0 auto;

	background: #cc0000;

	font: 10pt "Times New Roman", "Times", serif;

	line-height: 14pt;

	text-align: center; /* center on ie */

	}

	

table {	margin: 0 auto; /* center on everything else */ }

tr { vertical-align: top; }



/* text styles */

p { font: 10pt "Times New Roman", "Times", serif; line-height: 14pt; margin: 0; }



address { margin: 4px 0; font: 10pt "Georgia", "Times New Roman", sans-serif; font-style: italic; color: #c19176; }



pre { margin: 4px 0; font: 10pt "Georgia", "Times New Roman", sans-serif; font-style: italic; white-space: normal; color: #6095c1; }



h1 {

	margin: 4px 0;

	font: 28pt "Georgia", "Times New Roman", sans-serif;

	font-weight: bold;

	line-height: 28pt;

	text-align: left;

	color: #ab0b0b;

	}



h2 {

	margin: 4px 0;

	font: 21pt "Georgia", "Times New Roman", sans-serif;

	font-weight: bold;

	line-height: 20pt;

	text-align: left;

	color: #ab0b0b;

	}



h3 {

	margin: 4px 0;

	font: 15pt "Georgia", "Times New Roman", sans-serif;

	font-weight: bold;

	line-height: 16pt;

	text-align: left;

	color: #ab0b0b;

	}

	

h4 {

	margin: 4px 0;

	font: 12pt "Georgia", "Times New Roman", sans-serif;

	font-weight: bold;

	line-height: 12pt;

	color: #ab0b0b;

	}



/* links */

a:link {

	font: 9pt Georgia, "Times New Roman", "Times", serif;

	font-style: italic;

	line-height: 14pt;

	letter-spacing: 1px;

	color: #6095c1;

	text-decoration: none;

	background-color: transparent;

	}



a:visited {

	font: 9pt Georgia, "Times New Roman", "Times", serif;

	font-style: italic;

	line-height: 14pt;

	letter-spacing: 1px;

	color: #6095c1;

	text-decoration: none;

	background-color: transparent;

	}

	

a:hover {

	font: 9pt Georgia, "Times New Roman", "Times", serif;

	font-style: italic;

	line-height: 14pt;

	letter-spacing: 1px;

	color: #ff9900;

	text-decoration: underline;

	background-color: transparent;

	}



a:active { }





/* layout */

#background { position: relative; width: 100%; height: auto; }



	#ULcorner { width: 300px; height: 300px; background: url('../images/corner_ul.jpg') scroll top left no-repeat; z-index: 4; }

	#URcorner { width: 300px; height: 300px; background: url('../images/corner_ur.jpg') scroll top right no-repeat; z-index: 3; }

	#LLcorner { width: 300px; height: 300px; background: url('../images/corner_ll.jpg') scroll bottom left no-repeat; z-index: 2; }

	#LRcorner { width: 300px; height: 300px; background: url('../images/corner_lr.jpg') scroll bottom right no-repeat; z-index: 1; }



#container { width: 872px; text-align: left; background: url('../images/bkgd_container.gif') center repeat-y; z-index: 5; }



#content { position: relative; width: 872px; }



	#neoBanner { position: relative; width: 872px; height: 232px; background: #cc0000; }



	#topLeft { width: 600px; height: 102px; background: url('../images/masthead_left.gif') no-repeat; }

	#topRight { width: 272px; height: 102px; background: url('../images/masthead_right.gif') no-repeat; }



		#searchOption { position: relative; top: 42px; left: 8px; width: 187px; height: 60px; background: url('../images/searchSite.gif') no-repeat; }

			#searchOption input { position: relative; top: 21px; padding-top: 5px; left: -16px; z-index: 5; }

			

		#tape { position: relative; top: 102px; left: 30px; height: 60px; width: 68px; background: url('../images/tape_left.gif'); }

		#topContent { position: relative; top: 0; left: 44px; text-align: left; }







	/*primary content */

	#homeLeft { width: 282px; background: url('../images/bkgd_fondo_izquierdo.gif') repeat-y; padding: 0 0 72px 44px; }

		#leftContent { position: relative; left: 18px; width: 152px; padding: 0 0 0 18px; }

	

		#active_menu:link {

			font: .7em "Georgia", "Times New Roman", "Times", serif;

			font-style: italic;

			letter-spacing: 2px;

			color: #6095c1;

			text-decoration: none;

			background-color: transparent;

			}



		#active_menu:visited {

			font: .7em "Georgia", "Times New Roman", "Times", serif;

			font-style: italic;

			letter-spacing: 2px;

			color: #6095c1;

			text-decoration: none;

			background-color: transparent;

			}

	

		#active_menu:hover {

			font: .7em "Georgia", "Times New Roman", "Times", serif;

			font-style: italic;

			letter-spacing: 2px;

			/* color: #ff9900; */

			text-decoration: underline;

			background-color: transparent;

			}



		#active_menu:active {

			font: .7em "Georgia", "Times New Roman", "Times", serif;

			font-style: italic;

			letter-spacing: 2px;

			/* color: #ff9900; */

			text-decoration: underline;

			background-color: transparent;

			}



			#currentShowTable { position: relative; left: 16px; width: 248px; }

			#currentShowTop { height: 24px; width: 248px; background: url('../images/currShow_top.gif') no-repeat; }

			#currentShow { background: url('../images/currShow_bkgd.gif') repeat-y; padding: 0 30px 0 18px; }

			#currentShowBottom { height: 32px; width: 248px; background: url('../images/currShow_bottom.gif') no-repeat; }

			

			#specialEventsTable { position: relative; left: 12px; width: 248px; }

			#specialEventsTop { height: 20px; width: 248px; background: url('../images/specEvent_top.gif') no-repeat; }

			#specialEvents { width: 212px; background: url('../images/specEvents_bkgd.gif') repeat-y; padding: 0 18px;  }

			#specialEventsBottom { height: 12px; width: 248px; background: url('../images/specEvent_bottom.gif') no-repeat; }





	#homeMiddle { width: 272px; background: #f4e5ce; }

		#middleContent { padding: 0 8px 0 4px; }

			

			#TMLMTBGBtable { position: relative; left: 14px; width: 260px; }

			#TMLMTBGBtop { height: 40px; width: 260px; background: url('../images/tmlmtbgb_top.gif') no-repeat; }

			#TMLMTBGB { width: 196px; background: url('../images/tmlmtbgb_bkgd.gif') repeat-y; padding: 0 32px; }

			#TMLMTBGBbottom { height: 34px; width: 260px; background: url('../images/tmlmtbgb_bottom.gif') no-repeat; }

			

			#workshopTable { position: relative; left: 22px; width: 260px; }

			#workshopTop { height: 28px; width: 260px; background: url('../images/currWorkshop_top.gif') no-repeat; }

			#workshop { width: 212px; background: url('../images/currWorkshop_bkgd.gif') repeat-y; padding: 0 28px 0 20px; }

			#workshopBottom { height: 40px; width: 260px; background: url('../images/currWorkshop_bottom.gif') no-repeat; }





	#right { position: relative; width: 216px; padding: 0 58px 0 0; background: url('../images/bkgd_fondo_derecho.gif') repeat-y;  }

		#downArrow { top: 0; left: -440px; height: 265px; width: 12px; background: url('../images/side_arrow_down.gif') top left no-repeat; }

		#rightContent { position: relative; top: -265px; padding: 0 2px 0 12px; }

			#quotes { position: relative; top: 16px; left: 12px; }

			#quoteTop { height: 29px; width: 166px; background: url('../images/quote_top.gif') no-repeat; }

			

			#quoteMid { position: relative; width: 174px; background: url('../images/quote_mid.gif') repeat-y; padding-bottom: 12px; }

				.quoteText { position: relative; width: 130px; top: 0; left: 20px; text-align: right; font: 8pt "Helvetica", "Arial", sans-serif; line-height: 9pt; font-weight: bold; }

				.quoteText { *top: 10px; *left: 20px; } /* IE workaround */

					.quote { font-weight: normal; text-align: left; }



			#quoteBottom { position: relative; left: 1px; height: 132px; width: 166px; }







	/* secondary content */

	#left { background: url('../images/bkgd_fondo_izquierdo.gif') repeat-y; padding: 0 0 0 39px; }



		#left td {

			height: 38px;

			width: 113px;

			font: 8pt "Helvetica", "Arial", sans-serif;

			padding: 6px 24px 0 8px;

		}

				

		#left a:link {

			color: #a70b0c;

			text-transform: uppercase;

			letter-spacing: 0;

			font: .8em "Helvetica", "Arial", sans-serif;

			font-weight: bold;

			line-height: 1em;

		}



		#left a:hover {

			color: #a70b0c;

			text-transform: uppercase;

			letter-spacing: 0;

			font: .8em "Helvetica", "Arial", sans-serif;

			font-weight: bold;

			line-height: 1em;

		}

		

		#left a:visited {

			color: #a70b0c;

			text-transform: uppercase;

			letter-spacing: 0;

			font: .8em "Helvetica", "Arial", sans-serif;

			font-weight: bold;

			line-height: 1em;

		}

		

		#left a:active {

			color: #a70b0c;

			text-transform: uppercase;

			letter-spacing: 0;

			font: .8em "Helvetica", "Arial", sans-serif;

			font-weight: bold;

			line-height: 1em;

		}

	

	#middle { width: 370px; background: #f4e5ce; }

	

	#right { width: 214px; padding: 0 58px 0 0; background: url('../images/bkgd_fondo_derecho.gif') repeat-y;  }

	

	#boutique { padding-top: 16px; }

	#boutiqueTop { height: 57px; width: 194px; background: url('../images/neoBoutique_top.gif') no-repeat; }

	#boutiqueMiddle { width: 194px; font: 10pt "Times", serif; text-align: left; background: url('../images/neoBoutique_bkgd.gif') repeat-y; }

	#boutiqueBottom { width: 194px; height: 16px; background: url('../images/neoBoutique_bottom.gif') no-repeat; }



	#boutiqueSubTop { height: 18px; width: 194px; background: url('../images/neoBoutique_top.gif') no-repeat; }

	#boutiqueSubMiddle { width: 194px; font: 10pt "Times", serif; text-align: left; background: url('../images/neoBoutique_bkgd.gif') repeat-y; }

	#boutiqueContent { margin: 0 12px; }





/* parchment footer */

#bottom { width: 872px; height: 102px; background: url('../images/mastbottom.gif') no-repeat; }



	#bottomContent { position: relative; left: 112px; }

	

	#neoSquirrel { position: absolute; top: -84px; left: -18px; }

	#upArrow { position: relative; top: -76px; left: 496px; height: 98px; width: 15px; background: url('../images/side_arrow_up.gif') bottom left no-repeat; }







/* container footer */

#footer { position: relative; margin: 12px; left: 388px; height: 84px; background: url('../images/bkgd_footer.gif') no-repeat; }

	

	.footerContent { position: relative; top: 0; left: 72px; font-weight: bold; font-size: 2em; color: #f4e4cb; }

		#donate { position: absolute; top: 6px; }

		#privacy { position: absolute; top: 8px; left: 112px; }

		#search { position: absolute; top: 12px; left: 182px; } 

		#contact { position: absolute; top: 14px; left: 244px; }

		#dice { position: absolute; top: -26px; left: 304px; width: 88px; height: 85px; text-align: center; }





#mB { position: relative; top: -12px; left: -12px; height: 30px; text-align: right; }

.mBtext { position: relative; top: -11px; font: 9pt "Courier", "Courier New", typewriter; color: #a70b0c; }





/* search results */

#middleContent input search_searchword { width: 80px; }

#middleContent input { width: auto; }



/* contactForm */

#ff_formdiv11 {

	}

	

#ff_formdiv11 select {

	font: 8pt "Courier", serif;

	}



.contactSubmit {

	*position: relative;

	*left: -36px;

	*top: 32px;

}



	#left #leftContent .moduletable table tr td a { 
background:transparent url(../images/link1.gif) no-repeat scroll 0 0;
color:#A70B0C;
float:left;
font-family:"Helvetica","Arial",sans-serif;
font-size:0.8em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:24px;
letter-spacing:0;
line-height:1em;
padding-left:8px;
padding-right:25px;
padding-top:7px;
text-transform:uppercase;
width:88px;
}
table.contenttoc tr td a{
	display:block;
	padding: 0 3px;
	font-weight:bold;
}


	#left #leftContent .moduletable table tr td a:hover { background: url('../images/link1_ro.gif') no-repeat; }



	#quoteBottom { background: url('<?php echo $this->baseurl ?>/images/random/quotes/quote_bottom_<? echo $quoteFrame ?>.gif') no-repeat; }

#searchOption .search .button_search{
	background: url(../images/goggles.gif) no-repeat;
	border:none;
	cursor:pointer;
	display:block;
	float:right;
	height:37px;
	width:65px;
}
#searchOption .search .button_search:hover{
	background: url(../images/goggles_ro.gif) no-repeat;
}
.button_search{
	padding-left:10px;
}
ul.pagination{
	list-style:none;
}
ul.pagination li{
	float:left;
}