/* treme treme '08 | tremetreme.net */

@import 'reset.css';
@import 'chapito-entry.css';

/* BEGIN universal */
.clearfix:after {
     visibility:hidden;
     display:block;
     font-size:0;
     content:" ";
     clear:both;
     height:0;
}
	 
.clearfix {
	display:inline-block;
}

* html .clearfix {
	height:1%;
}

.clearfix { display: block; }
/* END universal */

/* BEGIN universal form */
form {
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
}
	
form label {
	display:block;
	font-size:12px;
	color:#4C4C4C;
	font-weight:bold;
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
}

form label.radioLbl {
	display:inline;
	font-size:11px;
	line-height:11px;
	color:#4C4C4C;
	font-weight:normal;
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
}

form span.required {
	color:#FF0000;
	padding:2px;
}

form p {
	float:left;
	font-size:12px;
	color:#4C4C4C;
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
}
	
form input.txtFld {
	height:18px;
	line-height:18px;
	padding:2px 4px;
	font-size:12px;
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
}

form input.sbmtBtn {
	padding:5px 10px;
	font-size:12px;
	line-height:12px;
	color:#FFF;
	border:0;
	font-weight:bold;
	background-color:#02A0C6;
	cursor:pointer;
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
}


form input.sbmtBtn:hover {
	background-color:#1B7389;
}

form input.imgBtn {
}

form textarea {
	background:url(../img/layout/inputTxtBg.gif) top left repeat-x #FFF;
	border:1px solid #C8C8C5;
	padding:4px;
	font-size:12px;
	line-height:12px;
	color:#808080;
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
}

form select {
	background-color:#FFF;
	border:1px solid #C8C8C5;
	padding:4px;
	font-size:12px;
	color:#808080;
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
}

form div.sep {
	height:10px;
}

.loading {
	/*width:388px;*/
	background-color:#F2F2F2;
	padding:20px;
	/*margin-bottom:15px;*/
}
	
.loading p {
	display:block;
	height:32px;
	line-height:32px;
	color:#666;
	font-size:13px;
	padding-left:52px;
	background:url(../img/layout/loadingB5.gif) top left no-repeat transparent;
}

.success {
	/*width:388px;*/
	background-color:#E4EADC;
	padding:20px;
	/*margin-bottom:15px;*/
}
	
.success p {
	line-height:1.2em;
	color:#666600;
	font-size:13px;
}

.error {
	/*width:388px;*/
	background-color:#EDE2DD;
	padding:20px;
	/*margin-bottom:15px;*/
}
	
.error p {
	line-height:1.2em;
	color:#A03500;
	font-size:13px;
}

.loading p b, .success p b, .error p b {
	font-weight:bold;
}
/* END universal form */

/* BEGIN standard elements */
body {
	background:url(../img/layout/bodyBg.png) top center repeat-y #140000;
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#333;
}
/* END standard elements */

/* BEGIN layout */
#wrapper {
	width:970px;
	height:1%;
	background-color:#000;
	margin:0 auto;
}

	/* BEGIN header */
	#wrapper #header {
		width:970px;
		height: 216px;
		background:url(../img/layout/mainHdr.jpg) top center no-repeat #000;
		margin-bottom:10px;
	}

	#wrapper h1#headerLogo, 
	#wrapper h1#headerLogoEPAOE, 
	#wrapper h1#headerLogoCompanhia,
	#wrapper h1#headerLogoAnimacoes {
		float:left;
		margin-top:63px; 
	}
	
	#wrapper #header h1#headerLogo a, 
	#wrapper h1#headerLogoEPAOE a,
	#wrapper h1#headerLogoCompanhia a,
	#wrapper h1#headerLogoAnimacoes a {
		width:180px;
		height:90px;
		display:block;
		line-height:500px;
		overflow:hidden;
	}
	
	#wrapper #header h1#headerLogo.reg {
		background:url(../img/layout/hdrLogoChapitoReg.png) top left no-repeat #000;
	}

	#wrapper h1#headerLogoEPAOE.reg {
		background:url(../img/layout/hdrLogoEPAOEReg.png) top left no-repeat #000;
	}

	#wrapper h1#headerLogoCompanhia.reg {
		background:url(../img/layout/hdrLogoCompanhiaReg.png) top left no-repeat #000;
	}

	#wrapper h1#headerLogoAnimacoes.reg {
		background:url(../img/layout/hdrLogoAnimaReg.png) top left no-repeat #000;
	}
	
	#wrapper #header blockquote#headerCitation {
		width: 380px;
		padding:9px 20px;
		font-family:Georgia,'Times New Roman',serif;
		font-size:13px;
		color:#FFF;
		background:url(../img/layout/hdrCitationBg.png) top left no-repeat transparent;
		float:left;
		margin:72px 0 0 10px;
	}
	
	#wrapper #header blockquote#headerCitation p {
		line-height:18px;
	}
	
	#wrapper #header blockquote#headerCitation p.first {
		text-indent:15px;
	}
	
	#wrapper #header blockquote#headerCitation p.second {
		text-align: right;
	}
	
	#wrapper #header blockquote#headerCitation p cite {
		font-size:11px;
		font-style:italic;
	}
	
	#wrapper #header form#headerSearch {
		width:180px;
		float:right;
		margin:30px 0;
	}
	
	#wrapper #header form#headerSearch input.txtFld {
		width:144px;
		border:1px dashed #333;
		background-color:#000;
		color:#999;
		float:left;
	}
	
	#wrapper #header form#headerSearch input.imgBtn {
		float:right;
		background:url(../img/layout/searchSbmtBtn.png) left -2px no-repeat #000;
	}
	
	#wrapper #header form#headerSearch input.imgBtn:hover {
		background-position:left -28px;
	}
	
	#wrapper #header ul#headerNav {
		width:180px;
		float:right;
		clear:right;
	}

	#wrapper #header ul#headerNav li {
		font-size:12px;
		line-height:18px;
		color:#FFF;
		background:url(../img/layout/redArrRgtBltMatB.png) left 4px no-repeat #000;
		padding-left:15px;
	}

	#wrapper #header ul#headerNav li a,
	#wrapper #header ul#headerNav li a:visited {
		color:#FFF;
		text-decoration:none;
	}
	
	#wrapper #header ul#headerNav li.selected {
		color:#FF0000;
	}
	
	#wrapper #header ul#headerNav li.selected a,
	#wrapper #header ul#headerNav li.selected a:visited {
		color:#FF0000;
	}

	#wrapper #header ul#headerNav li a:hover {
		text-decoration:underline;
	}
	/* END header */
	
	/* BEGIN footer */
	#wrapper #footer {
		width:970px;
		background-color:#000;
		float:left;
		padding-bottom:20px;
	}
	
	* html #wrapper #footer {
		margin-right:-3px;
	}
	
	#wrapper #footer div#copyright {
		width:340px;
		height:98px;
		background-color:#262626;
		margin:0 10px 0 190px;
		padding:15px;
		float:left;
	}
	
	* html #wrapper #footer div#copyright {
		display:inline;
	}
	
	#wrapper #footer div#copyright address img {
		margin-bottom:18px;
	}
	
	#wrapper #footer div#copyright address p {
		line-height:18px;
		font-size:11px;
		color:#999;
	}
	
	#wrapper #footer div#copyright address p a,
	#wrapper #footer div#copyright address p a:visited,
	#wrapper #footer div#footerNav ul li a,
	#wrapper #footer div#footerNav ul li a:visited {
		color:#999;
		text-decoration:none;
	}
	
	#wrapper #footer div#copyright address p a:hover,
	#wrapper #footer div#footerNav ul li a:hover {
		text-decoration:underline;
	}
	
	#wrapper #footer div#footerNav {
		width:180px;
		height:80px;
		background-color:#262626;
		padding:33px 15px 15px 15px;
		float:left;
	}
	
	#wrapper #footer div#footerNav ul {
		padding-left: 10px;
		border-left:2px solid #999;
		color:#999;
	}
	
	#wrapper #footer div#footerNav ul li {
		font-size:11px;
		line-height:18px;
	}
	/* END footer */
	
	/* BEGIN leftSidebar */
	#wrapper #leftSidebar {
		width:180px;
		background-color:#000;
		padding:15px 0;
		float:left;
		margin:0 10px 20px 0;
		clear: left;
	}
	
	#wrapper #leftSidebar ul#mainNav {
		width:180px;
		text-align:right;
		float:right;
		margin-bottom:36px;
	}

	#wrapper #leftSidebar ul#mainNav li {
		font-size:14px;
		line-height:18px;
		font-weight:bold;
		color:#FFF;
		background:url(../img/layout/redArrLftBltMatB.png) 170px 4px no-repeat #000;
		padding-right:15px;
	}
	
	#wrapper #leftSidebar ul#mainNav li ul.sub {
	}

	#wrapper #leftSidebar ul#mainNav li ul.sub li {
		font-size:12px;
		line-height:18px;
		font-weight:normal;
		color:#FFF;
		background:url(../img/layout/redArrLftBltMatB.png) 155px 4px no-repeat #000;
		padding-right:15px;
	}
	
	#wrapper #leftSidebar ul#mainNav li.first {
		margin-top:18px;
	}
	
	#wrapper #leftSidebar ul#mainNav li.menu.expanded {
		background:url(../img/layout/redArrDwnBltMatB.png) 170px 4px no-repeat #000;
	}
	
	#wrapper #leftSidebar ul#mainNav li.menu.collapsed {
		background:url(../img/layout/redArrLftBltMatB.png) 170px 4px no-repeat #000;
	}

	#wrapper #leftSidebar ul#mainNav li.menu.collapsed ul.sub {
		display:none;
	}
		
	#wrapper #leftSidebar ul#mainNav li a,
	#wrapper #leftSidebar ul#mainNav li a:visited {
		color:#FFF;
		text-decoration:none;
	}
	
	#wrapper #leftSidebar ul#mainNav li.selected {
		color:#FF0000;
	}
	
	#wrapper #leftSidebar ul#mainNav li.selected a,
	#wrapper #leftSidebar ul#mainNav li.selected a:visited {
		color:#FF0000;
	}

	#wrapper #leftSidebar ul#mainNav li a:hover {
		text-decoration:underline;
	}
	
	#wrapper #leftSidebar div#animaHighlight {
		width:170px;
		height:144px;
		text-align:right;
		color:#FFF;
		background:url(../img/layout/animaBanner.png) top left no-repeat #000;
		float:left;
		padding-right:10px;
		margin-right:0;
	}
	
	* html #wrapper #leftSidebar div#animaHighlight {
		margin-right:-3px;
	}
	
	#wrapper #leftSidebar div#animaHighlight a,
	#wrapper #leftSidebar div#animaHighlight a:visited {
		color:#FFF;
		text-decoration:none;
	}
	
	#wrapper #leftSidebar div#animaHighlight a:hover {
		color:#FF0000;
		text-decoration:none;
	}
	
	#wrapper #leftSidebar div#animaHighlight h2 {
		font-family:Georgia,'Times New Roman',serif;
		font-size:16px;
		font-style:italic;
		font-weight:bold;
		line-height:18px;
		margin-top:54px;
	}
	
	#wrapper #leftSidebar div#animaHighlight p {
		line-height:18px;
	}

	#wrapper #leftSidebar div#companhiaHighlight {
		width:170px;
		height:144px;
		text-align:right;
		color:#FFF;
		background:url(../img/layout/animaBanner.png) top left no-repeat #000;
		float:left;
		padding-right:10px;
		margin-right:0;
	}
	
	* html #wrapper #leftSidebar div#companhiaHighlight {
		margin-right:-3px;
	}
	
	#wrapper #leftSidebar div#companhiaHighlight a,
	#wrapper #leftSidebar div#companhiaHighlight a:visited {
		color:#FFF;
		text-decoration:none;
	}
	
	#wrapper #leftSidebar div#companhiaHighlight a:hover {
		color:#FF0000;
		text-decoration:none;
	}
	
	#wrapper #leftSidebar div#companhiaHighlight h2 {
		font-family:Georgia,'Times New Roman',serif;
		font-size:16px;
		font-style:italic;
		font-weight:bold;
		line-height:18px;
		margin-top:54px;
	}
	
	#wrapper #leftSidebar div#companhiaHighlight p {
		line-height:18px;
	}

	#wrapper #leftSidebar div#chapitoHighlight {
		width:170px;
		height:144px;
		text-align:right;
		color:#FFF;
		background:url(../img/layout/animaBanner.png) top left no-repeat #000;
		float:left;
		padding-right:10px;
		margin-right:0;
	}
	
	* html #wrapper #leftSidebar div#chapitoHighlight {
		margin-right:-3px;
	}
	
	#wrapper #leftSidebar div#chapitoHighlight a,
	#wrapper #leftSidebar div#chapitoHighlight a:visited {
		color:#FFF;
		text-decoration:none;
	}
	
	#wrapper #leftSidebar div#chapitoHighlight a:hover {
		color:#FF0000;
		text-decoration:none;
	}
	
	#wrapper #leftSidebar div#chapitoHighlight h2 {
		font-family:Georgia,'Times New Roman',serif;
		font-size:16px;
		font-style:italic;
		font-weight:bold;
		line-height:18px;
		margin-top:54px;
	}
	
	#wrapper #leftSidebar div#chapitoHighlight p {
		line-height:18px;
	}
	/* END leftSidebar */
	
	/* BEGIN rightSidebar */
	#wrapper #rightSidebar {
		width:180px;
		background-color:#000;
		padding:15px 0;
		float:right;
		margin-bottom:20px;
		clear: right;
	}
	
	#wrapper #rightSidebar div#newsletterHighlight {
		width:170px;
		height:144px;
		color:#FFF;
		background:url(../img/layout/newsletterBanner.png) top left no-repeat #000;
		float:left;
		padding-left:10px;
	}
	
	#wrapper #rightSidebar div#newsletterHighlight a,
	#wrapper #rightSidebar div#newsletterHighlight a:visited {
		color:#FFF;
		text-decoration:none;
	}
	
	#wrapper #rightSidebar div#newsletterHighlight a:hover {
		color:#FF0000;
		text-decoration:none;
	}
	
	#wrapper #rightSidebar div#newsletterHighlight h2 {
		font-family:Georgia,'Times New Roman',serif;
		font-size:16px;
		font-style:italic;
		font-weight:bold;
		line-height:18px;
		margin-top:54px;
	}
	
	#wrapper #rightSidebar div#newsletterHighlight p {
		line-height:18px;
	}
	
	#wrapper #rightSidebar div#ads {
		width:180px;
		margin-top:36px;
		background-color:#000;
		float:left;
		overflow:hidden;
	}
	
	#wrapper #rightSidebar div#ads h2 {
		font-size:10px;
		text-align:right;
		text-transform:uppercase;
		color:#4D4D4D;
		line-height:18px;
	}
	
	#wrapper #rightSidebar div#ads .banner {
		width:180px;
		height:150px;
		margin-bottom:12px;
		overflow:hidden;
	}
	/* END rightSidebar */
	
	/* BEGIN content */
	* html #wrapper #content { height:630px; }
	
	#wrapper #content {
		width:560px;
		min-height:630px;
		padding:15px;
		background-color:#FFF;
		float:left;
		margin:0 10px 20px 0;
	}

		#wrapper #content h2 {
			font-family:Georgia,'Times New Roman',serif;
			font-size:18px;
			font-style:italic;
			font-weight:bold;
			line-height:36px;
			color:#FFF;
			background-color:#FF0000;
			margin-bottom:18px;
			padding:0 10px;			
		}
		
		#wrapper #content p.pageInfoDescription {
			background-color:#F5F5F5;
			border-top:4px solid #E6E6E6;
			color:#4C4C4C;
			margin-bottom:18px;
			padding:10px;
		}
		
		/* BEGIN homepage */
		
			/* BEGIN highlights */
			#wrapper #content div#highlights {
				margin-bottom:18px;
			}
			
			#wrapper #content div#highlights h2 {
				font-family:Georgia,'Times New Roman',serif;
				font-size:18px;
				font-style:italic;
				font-weight:bold;
				line-height:36px;
				color:#FFF;
				background-color:#FF0000;
				margin-bottom:18px;
				padding:0 10px;
			}
			
			#wrapper #content div#highlights div.item {
				margin-bottom:18px;
				padding-bottom:16px;
				border-bottom:2px solid #E6E6E6;
			}
			
			#wrapper #content div#highlights div.item h3 {
				font-size:24px;
				font-weight:bold;
				line-height:30px;
				color:#000;
				background:url(../img/layout/redBoxedArrRgtBlt.png) left 6px no-repeat #FFF;
				padding-left:15px;
				border-bottom:6px solid #E6E6E6;
				margin-bottom:18px;
			}
			
			#wrapper #content div#highlights div.item h3 a,
			#wrapper #content div#highlights div.item h3 a:visited {
				color:#000;
				text-decoration:none;
			}
			
			#wrapper #content div#highlights div.item h3 a:hover {
				text-decoration:underline;
			}
			
			#wrapper #content div#highlights div.item p.theme {
				font-size:14px;
				color:#4C4C4C;
				font-weight:bold;
				line-height:22px;
				margin:-18px 0 14px 0;
				padding:0 15px;
				text-align:right;
				background-color:#F2F2F2;
			}
			
			#wrapper #content div#highlights div.item img {
				float:left;
				margin-right:20px;
			}
			
			#wrapper #content div#highlights div.item sup {
				vertical-align:top;
			}
			
			#wrapper #content div#highlights div.item strong,
			#wrapper #content div#highlights div.item b {
				font-weight:bold;
			}
			
			#wrapper #content div#highlights div.item ul.details {
				border-bottom:1px dashed #999;
				color:#333;
				line-height:18px;
				margin-bottom:17px;
				float:right;
				width:270px;
			}
			
			#wrapper #content div#highlights div.item ul.details li.cat {
				font-size:10px;
				color:#808080;
				text-transform:uppercase;
			}
			
			#wrapper #content div#highlights div.item p.description {
				line-height:18px;
				float:right;
				width:270px;
			}
			
			#wrapper #content div#highlights div.item p.description a,
			#wrapper #content div#highlights div.item p.description a:visited {
				font-size:10px;
				color:#FF0000;
				text-transform:uppercase;
				text-decoration:none;
			}
			
			#wrapper #content div#highlights div.item p.description a:hover {
				text-decoration:underline;
			}
			
			#wrapper #content div#highlights {
				margin-bottom:18px;
			}
			/* END highlights */
			
			/* BEGIN recentNews */
			#wrapper #content div#recentNews h2 {
				font-family:Georgia,'Times New Roman',serif;
				font-size:18px;
				font-style:italic;
				font-weight:bold;
				line-height:36px;
				color:#FFF;
				background-color:#FF0000;
				margin-bottom:18px;
				padding:0 10px;
			}
			
			#wrapper #content div#recentNews .first {
				margin-right:20px;
			}
			
			#wrapper #content div#recentNews .second {
			}
			
			* html #wrapper #content div#recentNews .second {
				margin-right:-3px;
			}
			
			#wrapper #content div#recentNews div.item {
				width:270px;
				margin-bottom:18px;
				padding-bottom:16px;
				border-bottom:2px solid #E6E6E6;
				float:left;
			}
			
			#wrapper #content div#recentNews div.item h3 {
				font-size:14px;
				font-weight:bold;
				line-height:18px;
				color:#000;
				background:url(../img/layout/redBoxedArrRgtBlt.png) left 5px no-repeat #FFF;
				margin-bottom:7px;
				padding-left:15px;
				border-bottom:4px solid #E6E6E6;
			}
			
			#wrapper #content div#recentNews div.item h3 a,
			#wrapper #content div#recentNews div.item h3 a:visited {
				color:#000;
				text-decoration:none;
			}
			
			#wrapper #content div#recentNews div.item h3 a:hover {
				text-decoration:underline;
			}
			
			#wrapper #content div#recentNews div.item ul.details {
				font-size:11px;
				line-height:18px;
				color:#4C4C4C;
				text-align:right;
				margin-bottom:18px;
				border-bottom:1px dashed #999;
			}
			
			#wrapper #content div#recentNews div.item ul.details li {
				display:inline;
			}
			
			#wrapper #content div#recentNews div.item ul.details li.cat {
				border-right:1px solid #CCC;
				margin-right:4px;
				padding-right:6px;
			}
			
			#wrapper #content div#recentNews div.item ul.details a,
			#wrapper #content div#recentNews div.item ul.details a:visited {
				font-family: "Lucida Sans","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
				color:#510101;
				font-style:italic;
				text-decoration:none;
			}
			
			#wrapper #content div#recentNews div.item ul.details a:hover {
				text-decoration:underline;
			}
			
			#wrapper #content div#recentNews div.item img {
				margin:0 18px 18px 0;
				float:left;
			}
			
			#wrapper #content div#recentNews div.item p.description {
				line-height:18px;
			}
			
			#wrapper #content div#recentNews div.item p.description a,
			#wrapper #content div#recentNews div.item p.description a:visited {
				font-size:10px;
				color:#FF0000;
				text-transform:uppercase;
				text-decoration:none;
			}
			
			#wrapper #content div#recentNews div.item p.description a:hover {
				text-decoration:underline;
			}
			/* END recentNews */
		
			/* BEGIN chapitandoHighlight */
			#wrapper #content div#chapitandoHighlight {
				float:left;
				width:270px;
				margin:0 20px 18px 0;
				padding-bottom:16px;
			}
			
			#wrapper #content div#chapitandoHighlight h2 {
				font-family:Georgia,'Times New Roman',serif;
				font-size:18px;
				font-style:italic;
				font-weight:bold;
				line-height:36px;
				color:#FFF;
				background-color:#FF0000;
				margin-bottom:18px;
				padding:0 10px;
			}
			
			#wrapper #content div#chapitandoHighlight h3 {
				font-size:14px;
				font-weight:bold;
				line-height:18px;
				color:#000;
				background:url(../img/layout/redBoxedArrRgtBlt.png) left 5px no-repeat #FFF;
				margin-bottom:14px;
				padding-left:15px;
				border-bottom:4px solid #E6E6E6;
			}
			
			#wrapper #content div#chapitandoHighlight h3 a,
			#wrapper #content div#chapitandoHighlight h3 a:visited {
				color:#000;
				text-decoration:none;
			}
			
			#wrapper #content div#chapitandoHighlight h3 a:hover {
				text-decoration:underline;
			}
			
			#wrapper #content div#chapitandoHighlight img {
				float:left;
				margin-bottom:18px;
			}
			
			#wrapper #content div#chapitandoHighlight p.description {
				line-height:18px;
			}
			
			#wrapper #content div#chapitandoHighlight p.description a,
			#wrapper #content div#chapitandoHighlight p.description a:visited {
				font-size:10px;
				color:#FF0000;
				text-transform:uppercase;
				text-decoration:none;
			}
			
			#wrapper #content div#chapitandoHighlight p.description a:hover {
				text-decoration:underline;
			}
			/* END chapitandoHighlight */
			
			/* BEGIN imgGalleryHighlight */
			#wrapper #content div#imgGalleryHighlight {
				float:left;
				width:270px;
				margin:0 0 18px 0;
				padding-bottom:16px;
			}
			
			* html #wrapper #content div#imgGalleryHighlight {
				margin-right: -3px;
			}
			
			#wrapper #content div#imgGalleryHighlight h2 {
				font-family:Georgia,'Times New Roman',serif;
				font-size:18px;
				font-style:italic;
				font-weight:bold;
				line-height:36px;
				color:#FFF;
				background-color:#FF0000;
				margin-bottom:18px;
				padding:0 10px;
			}
			
			#wrapper #content div#imgGalleryHighlight h3 {
				font-size:14px;
				font-weight:bold;
				line-height:18px;
				color:#000;
				background:url(../img/layout/redBoxedArrRgtBlt.png) left 5px no-repeat #FFF;
				margin-bottom:14px;
				padding-left:15px;
				border-bottom:4px solid #E6E6E6;
			}
			
			#wrapper #content div#imgGalleryHighlight h3 a,
			#wrapper #content div#imgGalleryHighlight h3 a:visited {
				color:#000;
				text-decoration:none;
			}
			
			#wrapper #content div#imgGalleryHighlight h3 a:hover {
				text-decoration:underline;
			}
			
			#wrapper #content div#imgGalleryHighlight img {
				float:left;
				margin-bottom:18px;
			}
			
			#wrapper #content div#imgGalleryHighlight p.description {
				line-height:18px;
			}
			
			#wrapper #content div#imgGalleryHighlight p.description a,
			#wrapper #content div#imgGalleryHighlight p.description a:visited {
				font-size:10px;
				color:#FF0000;
				text-transform:uppercase;
				text-decoration:none;
			}
			
			#wrapper #content div#imgGalleryHighlight p.description a:hover {
				text-decoration:underline;
			}
			/* END imgGalleryHighlight */
			
		/* END homepage */
		
		/* BEGIN page */
		#wrapper #content div#page {
		}

		#wrapper #content div#page h3 {
			font-family:Georgia,'Times New Roman',serif;
			font-size:28px;
			font-weight:bold;
			line-height:36px;
			color:#000;
			background:url(../img/layout/redBoxedArrRgtBlt.png) left 5px no-repeat #FFF;
			margin-bottom:14px;
			padding-left:15px;
			border-bottom:4px solid #E6E6E6;
			letter-spacing:-0.9px;
		}
		/* END page */
		
		/* BEGIN news */
			
			/* BEGIN newsList */
			#wrapper #content div#newsList {
				float:left;
				margin-right:20px;
				width:360px;
			}

			#wrapper #content div#newsList h3 {
				font-family:Georgia,'Times New Roman',serif;
				font-size:24px;
				font-style:italic;
				font-weight:bold;
				line-height:36px;
				color:#000;
				padding:0 10px;			
			}
			
			#wrapper #content div#newsList div.item {
				width:100%;
				margin-bottom:18px;
				padding-bottom:16px;
				border-bottom:2px solid #E6E6E6;
				float:left;
			}
			
			#wrapper #content div#newsList div.item h4 {
				font-size:14px;
				font-weight:bold;
				line-height:18px;
				color:#000;
				background:url(../img/layout/redBoxedArrRgtBlt.png) left 5px no-repeat #FFF;
				margin-bottom:7px;
				padding-left:15px;
				border-bottom:4px solid #E6E6E6;
			}
			
			#wrapper #content div#newsList div.item h4 a,
			#wrapper #content div#newsList div.item h4 a:visited {
				color:#000;
				text-decoration:none;
			}
			
			#wrapper #content div#newsList div.item h4 a:hover {
				text-decoration:underline;
			}
			
			#wrapper #content div#newsList div.item ul.details {
				font-size:11px;
				line-height:18px;
				color:#4C4C4C;
				text-align:right;
				margin-bottom:18px;
				border-bottom:1px dashed #999;
			}
			
			#wrapper #content div#newsList div.item ul.details li {
				display:inline;
			}
			
			#wrapper #content div#newsList div.item ul.details li.cat {
				border-right:1px solid #CCC;
				margin-right:4px;
				padding-right:6px;
			}
			
			#wrapper #content div#newsList div.item ul.details a,
			#wrapper #content div#newsList div.item ul.details a:visited {
				font-family: "Lucida Sans","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
				color:#510101;
				font-style:italic;
				text-decoration:none;
			}
			
			#wrapper #content div#newsList div.item ul.details a:hover {
				text-decoration:underline;
			}
			
			#wrapper #content div#newsList div.item img {
				margin:0 18px 18px 0;
				float:left;
			}
			
			#wrapper #content div#newsList div.item p.description {
				line-height:18px;
			}
			
			#wrapper #content div#newsList div.item p.description a,
			#wrapper #content div#newsList div.item p.description a:visited {
				font-size:10px;
				color:#FF0000;
				text-transform:uppercase;
				text-decoration:none;
			}
			
			#wrapper #content div#newsList div.item p.description a:hover {
				text-decoration:underline;
			}
			/* END newsList */
			
			/* BEGIN newsArchives */
			#wrapper #content div#newsArchives {
				float:left;
				width:180px;
				background-color:#F5F5F5;
			}

			#wrapper #content div#newsArchives h3 {
				font-family:Georgia,'Times New Roman',serif;
				font-size:24px;
				font-style:italic;
				font-weight:bold;
				line-height:36px;
				color:#000;
				background-color:#FFF;
				padding:0 10px;			
				border-bottom:4px solid #E6E6E6;
			}

			#wrapper #content div#newsArchives h4 {
				font-family:Georgia,'Times New Roman',serif;
				font-size:16px;
				font-style:italic;
				font-weight:bold;
				line-height:36px;
				color:#666;
				padding:0 10px;			
			}

			#wrapper #content div#newsArchives ul {
				margin-bottom:18px;
				padding:0 10px;
			}

			#wrapper #content div#newsArchives ul li {
				font-size:12px;
				line-height:18px;
				color:#510101;
				background:url(../img/layout/grayDiscBlt.png) left 4px no-repeat #F5F5F5;
				padding-left:15px;
			}

			#wrapper #content div#newsArchives ul li a, 
			#wrapper #content div#newsArchives ul li a:visited {
				color:#510101;
				text-decoration:none;
			}

			#wrapper #content div#newsArchives ul li.selected {
				color:#FF0000;
			}

			#wrapper #content div#newsArchives ul li.selected a, 
			#wrapper #content div#newsArchives ul li.selected a:visited {
				color:#FF0000;
			}

			#wrapper #content div#newsArchives ul li a:hover {
				text-decoration:underline;
			}
			/* END newsArchives */
			
		/* END news */

		/* BEGIN newsItem */
		#wrapper #content div#newsItem {
		}

		#wrapper #content div#newsItem h3 {
			font-size:28px;
			font-weight:bold;
			line-height:36px;
			color:#000;
			background:url(../img/layout/redBoxedArrRgtBlt.png) left 5px no-repeat #FFF;
			margin-bottom:14px;
			padding-left:15px;
			border-bottom:4px solid #E6E6E6;
			letter-spacing:-0.9px;
		}

		#wrapper #content div#newsItem ul.details {
			font-size:11px;
			line-height:18px;
			color:#4C4C4C;
			text-align:right;
			margin-bottom:18px;
			border-bottom:1px dashed #999;
		}
		
		#wrapper #content div#newsItem ul.details li {
			display:inline;
		}
		
		#wrapper #content div#newsItem ul.details li.cat {
			border-right:1px solid #CCC;
			margin-right:4px;
			padding-right:6px;
		}
		
		#wrapper #content div#newsItem ul.details a,
		#wrapper #content div#newsItem ul.details a:visited {
			font-family: "Lucida Sans","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
			color:#510101;
			font-style:italic;
			text-decoration:none;
		}
		
		#wrapper #content div#newsItem ul.details a:hover {
			text-decoration:underline;
		}
		/* END newsItem */

		/* BEGIN press */
			
			/* BEGIN pressList */
			#wrapper #content div#pressList {
				float:left;
				margin-right:20px;
				width:360px;
			}

			#wrapper #content div#pressList h3 {
				font-family:Georgia,'Times New Roman',serif;
				font-size:24px;
				font-style:italic;
				font-weight:bold;
				line-height:36px;
				color:#000;
				padding:0 10px;			
			}
			
			#wrapper #content div#pressList div.item {
				width:100%;
				margin-bottom:18px;
				padding-bottom:16px;
				border-bottom:2px solid #E6E6E6;
				float:left;
			}
			
			#wrapper #content div#pressList div.item h4 {
				font-size:14px;
				font-weight:bold;
				line-height:18px;
				color:#000;
				background:url(../img/layout/redBoxedArrRgtBlt.png) left 5px no-repeat #FFF;
				margin-bottom:7px;
				padding-left:15px;
				border-bottom:4px solid #E6E6E6;
			}
			
			#wrapper #content div#pressList div.item h4 a,
			#wrapper #content div#pressList div.item h4 a:visited {
				color:#000;
				text-decoration:none;
			}
			
			#wrapper #content div#pressList div.item h4 a:hover {
				text-decoration:underline;
			}
			
			#wrapper #content div#pressList div.item ul.details {
				font-size:11px;
				line-height:18px;
				color:#4C4C4C;
				text-align:right;
				margin-bottom:18px;
				border-bottom:1px dashed #999;
			}
			
			#wrapper #content div#pressList div.item ul.details li {
				display:inline;
			}
			
			#wrapper #content div#pressList div.item ul.details li.cat {
				border-right:1px solid #CCC;
				margin-right:4px;
				padding-right:6px;
			}
			
			#wrapper #content div#pressList div.item ul.details a,
			#wrapper #content div#pressList div.item ul.details a:visited {
				font-family: "Lucida Sans","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
				color:#510101;
				font-style:italic;
				text-decoration:none;
			}
			
			#wrapper #content div#pressList div.item ul.details a:hover {
				text-decoration:underline;
			}
			
			#wrapper #content div#pressList div.item img {
				margin:0 18px 18px 0;
				float:left;
			}
			
			#wrapper #content div#pressList div.item p.description {
				line-height:18px;
			}
			
			#wrapper #content div#pressList div.item p.description a,
			#wrapper #content div#pressList div.item p.description a:visited {
				font-size:10px;
				color:#FF0000;
				text-transform:uppercase;
				text-decoration:none;
			}
			
			#wrapper #content div#pressList div.item p.description a:hover {
				text-decoration:underline;
			}
			/* END pressList */
			
			/* BEGIN pressArchives */
			#wrapper #content div#pressArchives {
				float:left;
				width:180px;
				background-color:#F5F5F5;
			}

			#wrapper #content div#pressArchives h3 {
				font-family:Georgia,'Times New Roman',serif;
				font-size:24px;
				font-style:italic;
				font-weight:bold;
				line-height:36px;
				color:#000;
				background-color:#FFF;
				padding:0 10px;			
				border-bottom:4px solid #E6E6E6;
			}

			#wrapper #content div#pressArchives h4 {
				font-family:Georgia,'Times New Roman',serif;
				font-size:16px;
				font-style:italic;
				font-weight:bold;
				line-height:36px;
				color:#666;
				padding:0 10px;			
			}

			#wrapper #content div#pressArchives ul {
				margin-bottom:18px;
				padding:0 10px;
			}

			#wrapper #content div#pressArchives ul li {
				font-size:12px;
				line-height:18px;
				color:#510101;
				background:url(../img/layout/grayDiscBlt.png) left 4px no-repeat #F5F5F5;
				padding-left:15px;
			}

			#wrapper #content div#pressArchives ul li a, 
			#wrapper #content div#pressArchives ul li a:visited {
				color:#510101;
				text-decoration:none;
			}

			#wrapper #content div#pressArchives ul li.selected {
				color:#FF0000;
			}

			#wrapper #content div#pressArchives ul li.selected a, 
			#wrapper #content div#pressArchives ul li.selected a:visited {
				color:#FF0000;
			}

			#wrapper #content div#pressArchives ul li a:hover {
				text-decoration:underline;
			}
			/* END pressArchives */
			
		/* END press */

		/* BEGIN pressItem */
		#wrapper #content div#pressItem {
		}

		#wrapper #content div#pressItem h3 {
			font-size:28px;
			font-weight:bold;
			line-height:36px;
			color:#000;
			background:url(../img/layout/redBoxedArrRgtBlt.png) left 5px no-repeat #FFF;
			margin-bottom:14px;
			padding-left:15px;
			border-bottom:4px solid #E6E6E6;
			letter-spacing:-0.9px;
		}

		#wrapper #content div#pressItem ul.details {
			font-size:11px;
			line-height:18px;
			color:#4C4C4C;
			text-align:right;
			margin-bottom:18px;
			border-bottom:1px dashed #999;
		}
		
		#wrapper #content div#pressItem ul.details li {
			display:inline;
		}
		
		#wrapper #content div#pressItem ul.details li.cat {
			border-right:1px solid #CCC;
			margin-right:4px;
			padding-right:6px;
		}
		
		#wrapper #content div#pressItem ul.details a,
		#wrapper #content div#pressItem ul.details a:visited {
			font-family: "Lucida Sans","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
			color:#510101;
			font-style:italic;
			text-decoration:none;
		}
		
		#wrapper #content div#pressItem ul.details a:hover {
			text-decoration:underline;
		}
		/* END pressItem */

		/* BEGIN eventItem */
		#wrapper #content div#eventItem {
		}

		#wrapper #content div#eventItem h3 {
			font-size:28px;
			font-weight:bold;
			line-height:36px;
			color:#000;
			background:url(../img/layout/redBoxedArrRgtBlt.png) left 5px no-repeat #FFF;
			padding-left:15px;
			border-bottom:4px solid #E6E6E6;
			letter-spacing:-0.9px;
		}

		#wrapper #content div#eventItem div.details {
			margin-bottom:18px;
			border-bottom:2px solid #E6E6E6;
			padding:5px 15px;
		}
		
		#wrapper #content div#eventItem div.details p {
			line-height:18px;
			font-size:11px;
			color:#4C4C4C;
		}
		
		#wrapper #content div#eventItem div.details p.theme {
			font-style:italic;
		}
		/* END eventItem */

		/* BEGIN educationsList */
		#wrapper #content div#educationsList {
		}

		#wrapper #content div#educationsList div.item {
			width:100%;
			margin-bottom:18px;
			padding-bottom:16px;
			border-bottom:2px solid #E6E6E6;
			float:left;
		}

		#wrapper #content div#educationsList div.item a.itemImageLink {
			margin-right:20px;
			float:left;
			width:180px;
			height:108px;
		}

		#wrapper #content div#educationsList div.item div.itemInfo {
		}
		
		#wrapper #content div#educationsList div.item div.itemInfoWithImage {
			margin-left:200px;
		}
					
		#wrapper #content div#educationsList div.item h3 {
			font-size:14px;
			font-weight:bold;
			line-height:18px;
			color:#000;
			background:url(../img/layout/redBoxedArrRgtBlt.png) left 5px no-repeat #FFF;
			margin-bottom:7px;
			padding-left:15px;
			border-bottom:4px solid #E6E6E6;
		}
		
		#wrapper #content div#educationsList div.item h3 a,
		#wrapper #content div#educationsList div.item h3 a:visited {
			color:#000;
			text-decoration:none;
		}
		
		#wrapper #content div#educationsList div.item h3 a:hover {
			text-decoration:underline;
		}
				
		#wrapper #content div#educationsList div.item p.description {
			line-height:18px;
		}
		
		#wrapper #content div#educationsList div.item p.description a,
		#wrapper #content div#educationsList div.item p.description a:visited {
			font-size:10px;
			color:#FF0000;
			text-transform:uppercase;
			text-decoration:none;
		}
		
		#wrapper #content div#educationsList div.item p.description a:hover {
			text-decoration:underline;
		}
		/* END educationsList */

		/* BEGIN educationItem */
		#wrapper #content div#educationItem {
		}

		#wrapper #content div#educationItem h3 {
			font-size:28px;
			font-weight:bold;
			line-height:36px;
			color:#000;
			background:url(../img/layout/redBoxedArrRgtBlt.png) left 5px no-repeat #FFF;
			padding-left:15px;
			border-bottom:4px solid #E6E6E6;
			letter-spacing:-0.9px;
		}

		#wrapper #content div#educationItem div.details {
			margin-bottom:18px;
			border-bottom:2px solid #E6E6E6;
			padding-left:15px;
			padding-top:5px;
			padding-bottom:5px;
		}
		
		#wrapper #content div#educationItem div.details p {
			line-height:18px;
			font-size:11px;
			color:#4C4C4C;
		}
		
		#wrapper #content div#educationItem div.details p.theme {
			font-style:italic;
		}
		/* END educationItem */

		/* BEGIN playsList */
		#wrapper #content div#playsList {
		}

		#wrapper #content div#playsList h3 {
			font-family:Georgia,'Times New Roman',serif;
			font-size:24px;
			font-weight:bold;
			line-height:24px;
			color:#000;
			margin-bottom:14px;
			padding-left:10px;
			border-bottom:4px solid #E6E6E6;
			letter-spacing:-0.9px;
			font-style:italic;
		}

		#wrapper #content div#playsList p.playPortfolioYear {
			line-height:18px;
			font-size:14px;
			color:#4C4C4C;
			padding:5px 15px;
			text-align:right;
			font-weight:bold;
		}

		#wrapper #content div#playsList div.item {
			width:100%;
			margin-bottom:18px;
			padding-bottom:16px;
			border-bottom:2px solid #E6E6E6;
			float:left;
		}

		#wrapper #content div#playsList div.item a.itemImageLink {
			margin-right:20px;
			float:left;
			width:180px;
			height:108px;
		}

		#wrapper #content div#playsList div.item div.itemInfo {
		}
		
		#wrapper #content div#playsList div.item div.itemInfoWithImage {
			margin-left:200px;
		}
					
		#wrapper #content div#playsList div.item h4 {
			font-size:14px;
			font-weight:bold;
			line-height:18px;
			color:#000;
			background:url(../img/layout/redBoxedArrRgtBlt.png) left 5px no-repeat #FFF;
			margin-bottom:7px;
			padding-left:15px;
			border-bottom:4px solid #E6E6E6;
		}
		
		#wrapper #content div#playsList div.item h4 a,
		#wrapper #content div#playsList div.item h4 a:visited {
			color:#000;
			text-decoration:none;
		}
		
		#wrapper #content div#playsList div.item h4 a:hover {
			text-decoration:underline;
		}
				
		#wrapper #content div#playsList div.item p.description {
			line-height:18px;
		}
		
		#wrapper #content div#playsList div.item p.description a,
		#wrapper #content div#playsList div.item p.description a:visited {
			font-size:10px;
			color:#FF0000;
			text-transform:uppercase;
			text-decoration:none;
		}
		
		#wrapper #content div#playsList div.item p.description a:hover {
			text-decoration:underline;
		}
		/* END playsList */

		/* BEGIN playItem */
		#wrapper #content div#playItem {
		}

		#wrapper #content div#playItem h3 {
			font-size:28px;
			font-weight:bold;
			line-height:36px;
			color:#000;
			background:url(../img/layout/redBoxedArrRgtBlt.png) left 5px no-repeat #FFF;
			padding-left:15px;
			border-bottom:4px solid #E6E6E6;
			letter-spacing:-0.9px;
		}

		#wrapper #content div#playItem div.details {
			margin-bottom:18px;
			border-bottom:2px solid #E6E6E6;
			padding:5px 15px;
		}
		
		#wrapper #content div#playItem div.details p {
			line-height:18px;
			font-size:11px;
			color:#4C4C4C;
		}
		
		#wrapper #content div#playItem div.details p.theme {
			font-style:italic;
		}
		/* END playItem */

		/* BEGIN animationsList */
		#wrapper #content div#animationsList {
		}

		#wrapper #content div#animationsList div.item {
			width:100%;
			margin-bottom:18px;
			padding-bottom:16px;
			border-bottom:2px solid #E6E6E6;
			float:left;
		}

		#wrapper #content div#animationsList div.item a.itemImageLink {
			margin-right:20px;
			float:left;
			width:180px;
			height:108px;
		}

		#wrapper #content div#animationsList div.item div.itemInfo {
		}
		
		#wrapper #content div#animationsList div.item div.itemInfoWithImage {
			margin-left:200px;
		}
					
		#wrapper #content div#animationsList div.item h3 {
			font-size:14px;
			font-weight:bold;
			line-height:18px;
			color:#000;
			background:url(../img/layout/redBoxedArrRgtBlt.png) left 5px no-repeat #FFF;
			margin-bottom:7px;
			padding-left:15px;
			border-bottom:4px solid #E6E6E6;
		}
		
		#wrapper #content div#animationsList div.item h3 a,
		#wrapper #content div#animationsList div.item h3 a:visited {
			color:#000;
			text-decoration:none;
		}
		
		#wrapper #content div#animationsList div.item h3 a:hover {
			text-decoration:underline;
		}
				
		#wrapper #content div#animationsList div.item p.description {
			line-height:18px;
		}
		
		#wrapper #content div#animationsList div.item p.description a,
		#wrapper #content div#animationsList div.item p.description a:visited {
			font-size:10px;
			color:#FF0000;
			text-transform:uppercase;
			text-decoration:none;
		}
		
		#wrapper #content div#animationsList div.item p.description a:hover {
			text-decoration:underline;
		}
		/* END animationsList */

		/* BEGIN animationItem */
		#wrapper #content div#animationItem {
		}

		#wrapper #content div#animationItem h3 {
			font-family:Georgia,'Times New Roman',serif;
			font-size:28px;
			font-weight:bold;
			line-height:36px;
			color:#000;
			background:url(../img/layout/redBoxedArrRgtBlt.png) left 5px no-repeat #FFF;
			margin-bottom:14px;
			padding-left:15px;
			border-bottom:4px solid #E6E6E6;
			letter-spacing:-0.9px;
		}
		/* END animationItem */

		/* BEGIN coursesList */
		#wrapper #content div#coursesList {
		}

		#wrapper #content div#coursesList div.item {
			width:100%;
			margin-bottom:18px;
			padding-bottom:16px;
			border-bottom:2px solid #E6E6E6;
			float:left;
		}

		#wrapper #content div#coursesList div.item a.itemImageLink {
			margin-right:20px;
			float:left;
			width:180px;
			height:108px;
		}

		#wrapper #content div#coursesList div.item div.itemInfo {
		}
		
		#wrapper #content div#coursesList div.item div.itemInfoWithImage {
			margin-left:200px;
		}
					
		#wrapper #content div#coursesList div.item h3 {
			font-size:14px;
			font-weight:bold;
			line-height:18px;
			color:#000;
			background:url(../img/layout/redBoxedArrRgtBlt.png) left 5px no-repeat #FFF;
			margin-bottom:7px;
			padding-left:15px;
			border-bottom:4px solid #E6E6E6;
		}
		
		#wrapper #content div#coursesList div.item h3 a,
		#wrapper #content div#coursesList div.item h3 a:visited {
			color:#000;
			text-decoration:none;
		}
		
		#wrapper #content div#coursesList div.item h3 a:hover {
			text-decoration:underline;
		}
				
		#wrapper #content div#coursesList div.item p.description {
			line-height:18px;
		}
		
		#wrapper #content div#coursesList div.item p.description a,
		#wrapper #content div#coursesList div.item p.description a:visited {
			font-size:10px;
			color:#FF0000;
			text-transform:uppercase;
			text-decoration:none;
		}
		
		#wrapper #content div#coursesList div.item p.description a:hover {
			text-decoration:underline;
		}
		/* END coursesList */

		/* BEGIN faqsList */
		ol#faqsList {
			list-style-type:decimal;
			list-style-position:inside;
			border-bottom:1px dashed #E6E6E6;
			padding-bottom:10px;
			padding-left:10px;
			margin-bottom:18px;
		}

		ol#faqsList li {
			color:#333;
		}

		ol#faqsList a,
		ol#faqsList a:visited {
			text-decoration:none;
			font-style:italic;
			color:#510101;
		}
		
		ol#faqsList a:hover {
			text-decoration:underline;
		}

		h3.faqItem {
			font-family:Georgia,'Times New Roman',serif;
			font-size:18px;
			font-weight:bold;
			line-height:24px;
			color:#000;
			margin-bottom:14px;
			padding-left:10px;
			border-bottom:4px solid #E6E6E6;
			letter-spacing:-0.9px;
			font-style:italic;
		}

		div.faqEntry {
			margin-bottom:34px;;
			border-bottom:2px solid #E6E6E6;
		}
		/* END faqsList */
		
		/* BEGIN courseItem */
		#wrapper #content div#courseItem {
		}

		#wrapper #content div#courseItem h3 {
			font-family:Georgia,'Times New Roman',serif;
			font-size:28px;
			font-weight:bold;
			line-height:36px;
			color:#000;
			background:url(../img/layout/redBoxedArrRgtBlt.png) left 5px no-repeat #FFF;
			margin-bottom:14px;
			padding-left:15px;
			border-bottom:4px solid #E6E6E6;
			letter-spacing:-0.9px;
		}
		/* END courseItem */

		/* BEGIN imageGalleriesList */
		#wrapper #content div#imageGalleriesList {
		}

		#wrapper #content div#imageGalleriesList div.item {
			width:100%;
			margin-bottom:18px;
			padding-bottom:16px;
			border-bottom:2px solid #E6E6E6;
			float:left;
		}

		#wrapper #content div#imageGalleriesList div.item a.itemImageLink {
			margin-right:20px;
			float:left;
			width:180px;
			height:108px;
		}

		#wrapper #content div#imageGalleriesList div.item div.itemInfo {
		}
		
		#wrapper #content div#imageGalleriesList div.item div.itemInfoWithImage {
			margin-left:200px;
		}
					
		#wrapper #content div#imageGalleriesList div.item h3 {
			font-size:14px;
			font-weight:bold;
			line-height:18px;
			color:#000;
			background:url(../img/layout/redBoxedArrRgtBlt.png) left 5px no-repeat #FFF;
			margin-bottom:7px;
			padding-left:15px;
			border-bottom:4px solid #E6E6E6;
		}
		
		#wrapper #content div#imageGalleriesList div.item h3 a,
		#wrapper #content div#imageGalleriesList div.item h3 a:visited {
			color:#000;
			text-decoration:none;
		}
		
		#wrapper #content div#imageGalleriesList div.item h3 a:hover {
			text-decoration:underline;
		}
				
		#wrapper #content div#imageGalleriesList div.item p.description {
			line-height:18px;
		}
		
		#wrapper #content div#imageGalleriesList div.item p.description a,
		#wrapper #content div#imageGalleriesList div.item p.description a:visited {
			font-size:10px;
			color:#FF0000;
			text-transform:uppercase;
			text-decoration:none;
		}
		
		#wrapper #content div#imageGalleriesList div.item p.description a:hover {
			text-decoration:underline;
		}
		/* END imageGalleriesList */

		/* BEGIN imageGalleryItem */
		#wrapper #content div#imageGalleryItem {
		}

		#wrapper #content div#imageGalleryItem h3 {
			font-size:28px;
			font-weight:bold;
			line-height:36px;
			color:#000;
			background:url(../img/layout/redBoxedArrRgtBlt.png) left 5px no-repeat #FFF;
			margin-bottom:7px;
			padding-left:15px;
			border-bottom:4px solid #E6E6E6;
			letter-spacing:-0.9px;
		}

		#wrapper #content div#imageGalleryItem p.imageGalleryDescription {
			margin-bottom:18px;
			border-bottom:2px solid #E6E6E6;
			padding:5px 15px;
			line-height:18px;
			font-size:11px;
			color:#4C4C4C;
			text-align:left;
		}

		#wrapper #content div#imageGalleryItem div#galleryImagesList {
			width:560px;			
		}

		#wrapper #content div#imageGalleryItem div#galleryImagesList div.imageItem {
			margin-right:10px;
			margin-top:18px;
			float:left;
			width:180px;			
		}

		#wrapper #content div#imageGalleryItem div#galleryImagesList div.imageItem.last {
			margin-right:0px;			
		}

		#wrapper #content div#imageGalleryItem div#galleryImagesList div.imageItem h4 {
			margin-top:4px;
			padding:0px 5px;
			height:18px;
			line-height:18px;
			background-color:#E6E6E6;
			color:#333;
			font-size:12px;
			font-weight:bold;
		}

		#wrapper #content div#imageGalleryItem div#galleryImagesList div.imageItem h4 a,
		#wrapper #content div#imageGalleryItem div#galleryImagesList div.imageItem h4 a:visited {
			color:#333;
			text-decoration:none;
		}

		#wrapper #content div#imageGalleryItem div#galleryImagesList div.imageItem h4 a:hover {
			text-decoration:underline;
		}
		/* END imageGalleryItem */

		/* BEGIN videosList */
		#wrapper #content div#videosList {
			width:560px;			
		}

		#wrapper #content div#videosList h4#videosListHeading {
			font-family:Georgia,'Times New Roman',serif;
			font-size:24px;
			font-weight:bold;
			line-height:24px;
			color:#000;
			margin-bottom:14px;
			padding-left:10px;
			border-bottom:4px solid #E6E6E6;
			letter-spacing:-0.9px;
			font-style:italic;
		}

		#wrapper #content div#videosList div.videoItem {
			margin-right:10px;
			float:left;
			width:180px;
			position:relative;	
		}

		#wrapper #content div#videosList div.videoItem.last {
			margin-right:0px;			
		}

		#wrapper #content div#videosList div.videoItem span.videoPlayBtn {
			position:absolute;
			background:url(../img/layout/playVideoS.png) top center no-repeat transparent;
			width:30px;
			height:30px;
			top:39px;
			left:75px;
		}

		#wrapper #content div#videosList div.videoItem h5 {
			margin-top:4px;
			padding:0px 5px;
			height:18px;
			line-height:18px;
			background-color:#E6E6E6;
			color:#333;
			font-size:12px;
			font-weight:bold;
		}

		#wrapper #content div#videosList div.videoItem h5 a,
		#wrapper #content div#videosList div.videoItem h5 a:visited {
			color:#333;
			text-decoration:none;
		}

		#wrapper #content div#videosList div.videoItem h5 a:hover {
			text-decoration:underline;
		}
		/* END videosList */
		
		/* BEGIN chapitando */
		
			/* BEGIN chapitandoList */
			#wrapper #content div#chapitandoList {
				float:left;
				margin-right:20px;
				width:100%;
			}

			#wrapper #content div#chapitandoList div.item {
				width:100%;
				margin-bottom:18px;
				padding-bottom:16px;
				border-bottom:2px solid #E6E6E6;
				float:left;
			}

			#wrapper #content div#chapitandoList div.item img {
				float:left;
				margin-right:20px;
			}
			
			#wrapper #content div#chapitandoList div.item h3 {
				font-size:14px;
				font-weight:bold;
				line-height:18px;
				color:#000;
				background:url(../img/layout/redBoxedArrRgtBlt.png) left 5px no-repeat #FFF;
				margin-bottom:7px;
				padding-left:15px;
				border-bottom:4px solid #E6E6E6;
				float:right;
				width:255px;
			}
			
			#wrapper #content div#chapitandoList div.item h3 a,
			#wrapper #content div#chapitandoList div.item h3 a:visited {
				color:#000;
				text-decoration:none;
			}
			
			#wrapper #content div#chapitandoList div.item h3 a:hover {
				text-decoration:underline;
			}
			
			#wrapper #content div#chapitandoList div.item ul.details {
				font-size:11px;
				line-height:18px;
				color:#4C4C4C;
				text-align:right;
				margin-bottom:18px;
				float:right;
				border-bottom:1px dashed #999;
				width:270px;
			}

			#wrapper #content div#chapitandoList div.item ul.details li {
				display:inline;
			}
			
			#wrapper #content div#chapitandoList div.item ul.details li.seriesNumber {
				border-right:1px solid #CCC;
				margin-right:4px;
				padding-right:6px;
			}
			
			#wrapper #content div#chapitandoList div.item img {
				margin:0 18px 18px 0;
				float:left;
			}
			
			#wrapper #content div#chapitandoList div.item p.description {
				line-height:18px;
				float:right;
				width:270px;
			}
			
			#wrapper #content div#chapitandoList div.item p.downloadEdition {
				background-color:#FEF4F4;
				border-top:1px dashed #FDE8E9;
				border-bottom:1px dashed #FDE8E9;
				color:#F00;
				font-size:12px;
				line-height:18px;
				padding-right:18px;
				text-align:right;
				clear:both;
			}

			#wrapper #content div#chapitandoList div.item p.downloadEdition a,
			#wrapper #content div#chapitandoList div.item p.downloadEdition a:visited {
				color:#F00;
				text-decoration:none;
			}
			
			#wrapper #content div#chapitandoList div.item p.downloadEdition a:hover {
				text-decoration:underline;
			}
			/* END chapitandoList */
		
		/* END chapitando */

		/* BEGIN events */
		
			/* BEGIN eventsList */
			#wrapper #content table#eventsList {
				width:100%;
				border-top:6px solid #E6E6E6;
				color:#4C4C4C;
			}

			#wrapper #content table#eventsList tr {
			}

			#wrapper #content table#eventsList tr td {
				padding:10px 5px;
				border-bottom:3px solid #E6E6E6;
				vertical-align:top;
			}

			#wrapper #content table#eventsList tr td.eventCategory {
				width:85px;
				text-transform:uppercase;
			}

			#wrapper #content table#eventsList tr td.eventName {
				width:205px;
			}

			#wrapper #content table#eventsList tr td.eventName h3 {
				font-size:12px;
				font-weight:bold;
				line-height:18px;
				color:#000;
				background:url(../img/layout/redBoxedArrRgtBlt.png) left 5px no-repeat #FFF;
				padding-left:15px;
			}
			
			#wrapper #content table#eventsList tr td.eventName h3 a,
			#wrapper #content table#eventsList tr td.eventName h3 a:visited {
				color:#000;
				text-decoration:none;
			}
			
			#wrapper #content table#eventsList tr td.eventName h3 a:hover {
				text-decoration:underline;
			}

			#wrapper #content table#eventsList tr td.eventName p {
				padding-left:15px;
				font-style:italic;
			}
			
			#wrapper #content table#eventsList tr td.eventDate {
				width:145px;
			}

			#wrapper #content table#eventsList tr td.eventSpace {
				width:85px;
				text-align:right;
			}
			
			#wrapper #content table#eventsList div.item {
				width:100%;
				margin-bottom:18px;
				padding-bottom:16px;
				border-bottom:2px solid #E6E6E6;
				float:left;
			}

			#wrapper #content table#eventsList div.item img {
				float:left;
				margin-right:20px;
			}
			
			#wrapper #content table#eventsList div.item h3 {
				font-size:14px;
				font-weight:bold;
				line-height:18px;
				color:#000;
				background:url(../img/layout/redBoxedArrRgtBlt.png) left 5px no-repeat #FFF;
				margin-bottom:7px;
				padding-left:15px;
				border-bottom:4px solid #E6E6E6;
				float:right;
				width:255px;
			}
			
			#wrapper #content table#eventsList div.item h3 a,
			#wrapper #content table#eventsList div.item h3 a:visited {
				color:#000;
				text-decoration:none;
			}
			
			#wrapper #content table#eventsList div.item h3 a:hover {
				text-decoration:underline;
			}
			
			#wrapper #content table#eventsList div.item ul.details {
				font-size:11px;
				line-height:18px;
				color:#4C4C4C;
				text-align:right;
				margin-bottom:18px;
				float:right;
				border-bottom:1px dashed #999;
				width:270px;
			}

			#wrapper #content table#eventsList div.item ul.details li {
				display:inline;
			}
			
			#wrapper #content table#eventsList div.item ul.details li.seriesNumber {
				border-right:1px solid #CCC;
				margin-right:4px;
				padding-right:6px;
			}
			
			#wrapper #content table#eventsList div.item img {
				margin:0 18px 18px 0;
				float:left;
			}
			
			#wrapper #content table#eventsList div.item p.description {
				line-height:18px;
				float:right;
				width:270px;
			}
			
			#wrapper #content table#eventsList div.item p.downloadEdition {
				background-color:#FEF4F4;
				border-top:1px dashed #FDE8E9;
				border-bottom:1px dashed #FDE8E9;
				color:#F00;
				font-size:12px;
				line-height:18px;
				padding-right:18px;
				text-align:right;
				clear:both;
			}

			#wrapper #content table#eventsList div.item p.downloadEdition a,
			#wrapper #content table#eventsList div.item p.downloadEdition a:visited {
				color:#F00;
				text-decoration:none;
			}
			
			#wrapper #content table#eventsList div.item p.downloadEdition a:hover {
				text-decoration:underline;
			}
			/* END eventsList */
		
		/* END events */

		/* BEGIN searchList */
		#wrapper #content div#searchList {
		}

		#wrapper #content div#searchList p#searchResult {
			margin-bottom:7px;
			color:#333;
		}

		#wrapper #content div#searchList p#searchResult strong {
			font-weight:bold;
		}
				
		#wrapper #content div#searchList p#searchResult em {
			font-style:italic;
		}

		#wrapper #content div#searchList div.item {
			width:100%;
			margin-bottom:18px;
			padding-bottom:16px;
			border-bottom:2px solid #E6E6E6;
			float:left;
		}
		
		#wrapper #content div#searchList div.item h3 {
			font-size:14px;
			font-weight:bold;
			line-height:18px;
			color:#000;
			background:url(../img/layout/redBoxedArrRgtBlt.png) left 5px no-repeat #FFF;
			margin-bottom:7px;
			padding-left:15px;
			border-bottom:4px solid #E6E6E6;
		}
		
		#wrapper #content div#searchList div.item h3 a,
		#wrapper #content div#searchList div.item h3 a:visited {
			color:#000;
			text-decoration:none;
		}
		
		#wrapper #content div#searchList div.item h3 a:hover {
			text-decoration:underline;
		}
		
		#wrapper #content div#searchList div.item p.description {
			line-height:18px;
		}
		
		#wrapper #content div#searchList div.item p.description a,
		#wrapper #content div#searchList div.item p.description a:visited {
			font-size:10px;
			color:#FF0000;
			text-transform:uppercase;
			text-decoration:none;
		}
		
		#wrapper #content div#searchList div.item p.description a:hover {
			text-decoration:underline;
		}

		#wrapper #content div#searchList h3#searchAgain {
			font-family:Georgia,'Times New Roman',serif;
			font-size:28px;
			font-weight:bold;
			line-height:36px;
			color:#000;
			margin-bottom:14px;
			padding-left:10px;
			border-bottom:4px solid #E6E6E6;
			letter-spacing:-0.9px;
			font-style:italic;
		}

		#wrapper #content div#searchList input#searchAgainText {
			font-family:Georgia,'Times New Roman',serif;
			border:1px solid #E6E6E6;
			width:550px;
			line-height:30px;
			font-size:18px;
			height:30px;
			margin-bottom:7px;
		}

		#wrapper #content div#searchList input#searchBtn {
			font-family:Georgia,'Times New Roman',serif;
			text-align:center;
			color:#FFF;
			background-color:#FF0000;
			border:0;
			float:right;
			width:100px;
			height:30px;
			line-height:30px;
			font-size:14px;
		}
		/* END searchList */
		
		/* BEGIN pagination */
		#wrapper #content div#pagination {
			width:100%;
			height:36px;
			background-color:#F5F5F5;
			text-align:center;
			margin-bottom:18px;
			border-top:4px solid #E6E6E6;
		}

		#wrapper #content div#pagination ul {
		}

		#wrapper #content div#pagination ul li {
			display:inline;
			padding:0 2px;
			font-size:12px;
			line-height:36px;
			color:#B2B2B2;
		}

		#wrapper #content div#pagination ul li a,
		#wrapper #content div#pagination ul li a:visited {
			text-decoration:none;
			color:#510101;
		}

		#wrapper #content div#pagination ul li.selected {
			color:#FF0000;
		}

		#wrapper #content div#pagination ul li.selected a,
		#wrapper #content div#pagination ul li.selected a:visited {
			color:#FF0000;
		}

		#wrapper #content div#pagination ul li a:hover {
			text-decoration:underline;
		}
	
		#wrapper #content div#pagination ul li.goToFirstPage {
			border-right:1px solid #B2B2B2;
		}

		#wrapper #content div#pagination ul li.goToLastPage {
			border-left:1px solid #B2B2B2;
		}

		#wrapper #content div#pagination ul li.goToLastPage,
		#wrapper #content div#pagination ul li.goToFirstPage,
		#wrapper #content div#pagination ul li.goToPreviousPage,
		#wrapper #content div#pagination ul li.goToNextPage {
			padding:0 4px;
		}
		/* END pagination */
	
		/* BEGIN listNoResults */
		#wrapper #content div#listNoResults {
			width:100%;
			height:36px;
			background-color:#F5F5F5;
			text-align:left;
			margin-bottom:18px;
			border-top:4px solid #E6E6E6;
			color:#510101;
			line-height:36px;
			padding-left:10px;
		}
		/* END listNoResults */
	/* END content */
	
/* END layout */

/* BEGIN lightwindow */

	/* BEGIN imageItemLW */
	div#imageItemLW {
	}

	div#imageItemLW h2 {
		font-family:Georgia,'Times New Roman',serif;
		font-size:18px;
		font-style:italic;
		font-weight:bold;
		line-height:36px;
		color:#FFF;
		background-color:#FF0000;
		margin-bottom:18px;
		padding:0 10px;			
	}

	div#imageItemLW h3 {
		font-size:14px;
		font-weight:bold;
		line-height:18px;
		color:#000;
		background:url(../img/layout/redBoxedArrRgtBlt.png) left 5px no-repeat #FFF;
		margin-bottom:7px;
		padding-left:15px;
		border-bottom:4px solid #E6E6E6;
	}
	/* END imageItemLW */

	/* BEGIN videoItemLW */
	div#videoItemLW {
	}

	div#videoItemLW h2 {
		font-family:Georgia,'Times New Roman',serif;
		font-size:18px;
		font-style:italic;
		font-weight:bold;
		line-height:36px;
		color:#FFF;
		background-color:#FF0000;
		margin-bottom:18px;
		padding:0 10px;			
	}

	div#videoItemLW h3 {
		font-size:14px;
		font-weight:bold;
		line-height:18px;
		color:#000;
		background:url(../img/layout/redBoxedArrRgtBlt.png) left 5px no-repeat #FFF;
		margin-bottom:7px;
		padding-left:15px;
		border-bottom:4px solid #E6E6E6;
	}
	/* END videoItemLW */

	/* BEGIN subscribeNewsletterLW */
	div#subscribeNewsletterLW {
		padding:5px;
	}

	div#subscribeNewsletterLW h2 {
		font-family:Georgia,'Times New Roman',serif;
		font-size:18px;
		font-style:italic;
		font-weight:bold;
		line-height:36px;
		color:#FFF;
		background-color:#FF0000;
		margin-bottom:5px;
		padding:0 10px;			
	}

	div#subscribeNewsletterLW p#subscribeTextDetails {
		line-height:18px;
		font-size:12px;
		color:#4C4C4C;
		padding:5px 0;
		border-bottom:4px solid #E6E6E6;
		margin-bottom:5px;
	}

	div#subscribeNewsletterLW form {
		padding:10px 0;
	}

	div#subscribeNewsletterLW form label {
		font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
		color:#333;
		padding-bottom:3px;
		font-size:13px;
		font-weight:bold;
	}

	div#subscribeNewsletterLW form input.txtField {
		font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
		background-color:#FFFFFF;
		border:1px solid #E6E6E6;
		width:420px;
		height:16px;
		line-height:16px;
		font-size:12px;
		margin-bottom:6px;
		padding:6px 4px;
		vertical-align:middle;
		color:#666;
	}

	div#subscribeNewsletterLW form fieldset {
		padding-top:3px;
	}

	div#subscribeNewsletterLW form input.inputCheckField {
		margin-left:30px;
		margin-right:10px;
	}
	
	div#subscribeNewsletterLW form fieldset legend {
		font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
		color:#333;
		font-size:13px;
		font-weight:bold;
		margin-bottom:12px;
	}

	div#subscribeNewsletterLW form fieldset div.sep {
		height:5px;
	}

	div#subscribeNewsletterLW form fieldset label.chkLabel {
		font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
		display:inline;
		color:#333;
		font-size:11px;
		font-weight:normal;
	}
	
	div#subscribeNewsletterLW form input#subscribeBtn {
		font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
		text-align:center;
		color:#FFF;
		background-color:#FF0000;
		border:0;
		float:right;
		width:100px;
		height:30px;
		line-height:30px;
		font-size:14px;
	}
	/* END subscribeNewsletterLW */	

	/* BEGIN unsubscribeNewsletterLW */
	div#unsubscribeNewsletterLW {
		padding:5px;
	}

	div#unsubscribeNewsletterLW h2 {
		font-family:Georgia,'Times New Roman',serif;
		font-size:18px;
		font-style:italic;
		font-weight:bold;
		line-height:36px;
		color:#FFF;
		background-color:#FF0000;
		margin-bottom:5px;
		padding:0 10px;			
	}

	div#unsubscribeNewsletterLW p#unsubscribeTextDetails {
		line-height:18px;
		font-size:12px;
		color:#4C4C4C;
		padding:5px 0;
		border-bottom:4px solid #E6E6E6;
		margin-bottom:5px;
	}

	div#unsubscribeNewsletterLW form {
		padding:10px 0;
	}

	div#unsubscribeNewsletterLW form label {
		font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
		color:#333;
		padding-bottom:3px;
		font-size:13px;
		font-weight:bold;
	}

	div#unsubscribeNewsletterLW form input.txtField {
		font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
		background-color:#FFFFFF;
		border:1px solid #E6E6E6;
		width:420px;
		height:16px;
		line-height:16px;
		font-size:12px;
		margin-bottom:6px;
		padding:6px 4px;
		vertical-align:middle;
		color:#666;
	}
	
	div#unsubscribeNewsletterLW form input#unsubscribeBtn {
		font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
		text-align:center;
		color:#FFF;
		background-color:#FF0000;
		border:0;
		float:right;
		width:100px;
		height:30px;
		line-height:30px;
		font-size:14px;
	}
	/* END unsubscribeNewsletterLW */	

/* END lightwindow */
