/* @override http://www.montclairarts.org/styles/pages.css */

/* @override http://www.montclairarts.org/styles/pages.css */

/* PAGES */.pagesection {	width:550px;	float:left;	margin:0px 0px 20px 0px;	padding:0px 0px 0px 0px;	background-color: #BDB5B5;}.pagesection2 {	width:550px;	float:left;	margin:0px 0px 40px 0px;	padding:0px 0px 0px 0px;}.pagesection2 h2 {	margin:0px 0px 0px 0px;	padding:12px 50px 0px 18px;	font-size:12px;}.pagesection2 p {	margin:0px 0px 0px 0px;	padding:0px 50px 5px 18px;	font-size:12px;}.pagesection2 h3 {	margin:0px 0px 0px 0px;	padding:0px 20px 0px 0px;	font-size:10px;	font-weight:normal;}.pagesectionbottom {	width:540px;	float:left;	margin:0px 0px 20px 0px;	padding:0px 0px 0px 0px;}.pagesectionbottom p {	margin:0px 0px 20px 0px;	padding:0px 0px 0px 0px;
	width: 540px;}.pagesectionbottom h2 {	margin:0px 0px 20px 0px;	padding:0px 50px 0px 0px;	font-size:12px;}.pagesectionbottom h3 {	margin:0px 0px 20px 0px;	padding:0px 50px 0px 0px;	font-size:10px;	font-weight:bold;}.pagesectionbottom2 {	float:left;	width:550px;	margin:0px 0px 20px 0px !important;	margin:20px 0px 20px 0px;	padding:0px 0px 0px 0px;}.pagesectionbottom2 p {	margin:0px 0px 20px 0px;	padding:0px 0px 0px 0px;
	width: 540px;}.pagesectionbottom2 h2 {	margin:0px;	padding:5px 50px 2px 0px;	font-size:12px;}.pagesectionbottom2 h3 {	margin:0px 0px 0px 0px;	padding:0px 20px 0px 0px;	font-size:10px;	font-weight:normal;}.pagesectionbottom2 h4 {	margin:0px 0px 0px 0px;	padding:0px 50px 0px 0px;	font-size:10px;	font-weight:normal;}.pagesectionbottom2 h5 {	margin:0px 0px 20px 0px;	padding:0px 20px 0px 0px;	font-size:10px;	font-weight:normal;}.pagetoptitle {	margin:0px 0px 0px 0px;	padding:4px 0px 4px 3px;	color:#FFF;	font-size:14px;	font-weight: bold;	background-color: #000;	border-bottom: 1px solid #FFF;}.pagetoptitle a:link {	color: #FFF;	text-decoration: none;}.pagetoptitle a:visited {	color: #FFF;	text-decoration: none;}.pagetoptitle-as {	margin:0px 0px 0px 0px;	padding:20px 0px 4px 3px;	color:#FFF;	font-size:14px;	font-weight: bold;	border-bottom: 1px solid #FFF;}.pagetoptitle-as a:link {	color: #FFF;	text-decoration: none;}.pagetoptitle a:visited {	color: #FFF;	text-decoration: none;}.pagesectionlower {	margin:0px 10px 0px 0px;	padding:0px;	color:#FFF;}.pagesectionlower a:link {	color: #FFF;	text-decoration: underline;}.pagesectionlower a:visited {	color: #FFF;	text-decoration: underline;}.pagesectionlower-as {	margin:0px 0px 0px 0px;	padding:0px;	color:#FFF;}.pagesectionlower-as a:link {	color: #FFF;	text-decoration: underline;}.pagesectionlower-as a:visited {	color: #FFF;	text-decoration: underline;}.pagesectioncolumn-icon {	float:left;	width:100px;	padding:10px 0px 6px 22px !important;	padding:8px 4px 8px 12px;	margin:0px !important;	margin:0px 10px 0px 5px;	border:1px solid #BDB5B5;}.pagesectioncolumn-icon p {	padding:0px 0px 0px 0px !important;	padding:0px 4px 0px 0px;	font-size:10px;	border:1px solid #BDB5B5;}.pagesectioncolumn-icon2 {	float:left;	width:100px;	padding:10px 0px 6px 2px !important;	padding:8px 12px 8px 4px;}.pagesectioncolumn-icon2 p {	padding:0px 0px 0px 0px !important;	padding:0px 0px 0px 0px;	font-size:10px;}.pagesectioncolumn {	float:left;	width:200px auto;	padding:10px 20px 10px 0px;}.pagesectioncolumntext {	float:left;	width:100px auto;	padding:10px 8px 10px 8px;	border-right: 1px solid #FFF;}.as-icon {	float:left;	padding:0px;	margin:0px;	border-right:1px solid #FFF;}.as-icon h2 {	padding:5px 0px 5px 5px;	font-size:12px;}/* CONTACT */.contact {	margin:0px 0px 20px 0px !important;	margin:0px 0px 20px 0px;	padding:0px 0px 0px 0px;
	width:240px;}.contact p {	font-size:12px;	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;
	width: 235px;}.contact h2 {	font-size:10px;	margin:0px;	padding:0px 0px 0px 0px;	font-size:12px;}/* IMAGE */ .img-shadow-icon {  	float:left;  	background: url(../images/shadowAlpha.png) no-repeat right bottom!important;  	background: url(../images/shadow.gif) no-repeat bottom right;  	margin: 0px 0px 0px 0px !important;  	margin: 5px 0px 0px 0px;  }.img-shadow-icon img {  	display: block;  	position: relative;  	background-color: #fff;  	border: 4px solid #FFFFFF;  	margin: -4px 4px 4px -4px;	padding: 0px !important;  	padding: 4px;}/* MAP */ .mapmaincolumnleft {	float:left;	width:390px;}.mapmaincolumnright {	margin:0px 7px 0px 10px !important;	margin:0px 0px 0px 10px;	float:left;	width:145px;}.maptext {	padding:10px 0px 0px 0px;	font-size: 12px;	color: #000;	font-weight: bold;	}.mapkey {	float:left;	margin:0px 0px 10px 0px;}.mapkeypadding {	padding:0px !important;	padding:5px;	background:#FFF;}.mapkey h2 {	font-size:10px;}.mapkeybackground {	padding:10px;	background:#FFF;	font-size:10px;}.mapkeycolumn {	padding:0px 0px 0px 5px;}.mapkeycolumncolor {	width:15px;	height:5px;}/* MEMBERSHIP */ .membercat {	padding-top:5px;	width:200px;	font-size:12px;	border-bottom: 1px dotted #000;}.memberprice {	padding-top:5px;	font-size:12px;	font-weight:bold;	border-bottom: 1px dotted #000;}.membersection {	width:530px;	float:left;	margin:0px 0px 20px 0px;	padding:0px 0px 20px 0px !important;	padding:0px 0px 0px 0px;	background-color: #BDB5B5;}.membersection p {	margin:0px 0px 20px 0px;	padding:0px 50px 0px 40px;}.membersection h2 {	margin:0px 0px 20px 0px;	padding:20px 50px 0px 20px;	font-size:12px;}.membersection h3 {	margin:0px 0px 20px 0px;	padding:0px 50px 0px 40px;	font-size:10px;	font-weight:bold;}