#topsection{
position: absolute;
top: 0px;
background: url(media/backgrounds/header2.gif) no-repeat top right #2b2b2b;
height: 115px; 
width: 100%;
}


#contentwrapper {
float: left;
width: 100%;
	overflow: hidden;
}


#contentcolumn {
position:relative;
margin: 132px 240px 0 240px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
background: url(media/backgrounds/center.gif) repeat-x top #e9e9e9;
padding-right: 20px;
padding-left: 10px;
padding-bottom: 10px;
padding-top: 15px;
}

#contentcolumn2 {
margin: 132px 0 0 240px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
background: url(media/backgrounds/center.gif) repeat-x top #e9e9e9;
padding-right: 20px;
padding-left: 10px;
padding-bottom: 10px;
padding-top: 50px;

}



#leftcolumn {
float: left;
width: 240px; /*Width of left column*/
w\idth: 240px; /*Box model bug: 180px minus all left and right paddings for #blueblock */
margin-left: -100%;
margin-top: 132px;
background: url(media/backgrounds/rightColumn.gif) repeat-y top right;
	padding-bottom: 1000em;
	margin-bottom: -999.5em;
}


div#leftcolumn #lcorner{
float: right;
position: relative;
width: 35px; /*Width of left column*/
background: #e8e8e8 url(media/backgrounds/leftCorner.gif) no-repeat;
	padding-bottom: 1000em;
	margin-bottom: -999.5em;
}


#rightcolumn{
float: left;
width: 240px; /*Width of right column*/
w\idth: 240px; /*Box model bug: 180px minus all left and right paddings for #blueblock */
margin-left: -240px; /*Set left marginto -(RightColumnWidth)*/
margin-top: 132px;
background: url(media/backgrounds/leftColumn.gif) repeat-y top right;
	padding-bottom: 1000em;
	margin-bottom: -999.5em;
}

div#rightcolumn #rcorner{
float: left;
position: relative;
width: 35px; /*Width of left column*/
w\idth: 35px; /*Box model bug: 180px minus all left and right paddings for #blueblock */
background: #e8e8e8 url(media/backgrounds/rightCorner.gif) top left no-repeat ;
	padding-bottom: 1000em;
	margin-bottom: -999.5em;
}

.galleryshowcolumn{
float: left;
width: 174px; /*Width of right column*/
margin-left: 13px;
background: #fff;
padding: 3px;
}


#footer{
clear: left;
width: 100%;
background: black;
color: #FFF;
text-align: center;
padding: 4px 0;
}

#footer a{
color: #FFFF80;
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}













body {
	font: 12px "Lucida Grande", Helvetica, Arial, sans-serif;
	background: #e8e8e8;
	margin: 0;
	padding: 0;
}


#blueblock{
	width: 180px;
	padding: 0;
	margin: 0;
	margin-left: 13px;
	margin-bottom: 1em;
	font: 13px "Lucida Grande", Helvetica, Arial, sans-serif;
}

* html #blueblock{ /*IE 6 only */
	w\idth: 180px; /*Box model bug: 180px minus all left and right paddings for #blueblock */
}

#blueblock ul{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	background-color:#000000;
}

#blueblock li {
	margin: 0;
	border-bottom: solid 1px #EBEBEB;
}

#blueblock li a{
display: block;
padding: 6px 4px 7px 7px;
color: #007EAD;
text-decoration: none;
width: 100%;
border: solid #fff 1px;
background: white;
}

html>body #blueblock li a{ /*Non IE6 width*/
width: auto;

}

#blueblock li a:hover {
background: white url(media/backgrounds/triangleover.gif) center right no-repeat;
color: #000000;
border: solid #CCCCCC 1px;
}



.solidblockmenu{
	margin: 0;
	padding: 0;
	padding-left: 15px;
	float: left;
	border: 1px solid #000;
	border-width: 1px 0;
	background: #000 url(media/blockdefault2.gif) bottom center repeat-x;
}

.solidblockmenu li{
	display: inline;
}

.solidblockmenu li a{
float: left;
color: #fff;
padding: 9px 14px;
text-decoration: none;
border-left: 1px solid #333333;
font: bold 12px "Lucida Grande", Helvetica, Arial, sans-serif;
}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li {
color: #fff;
background: #fbad34 url(media/blockactive2.gif) center center repeat-x;
}





.login { 
font:  bold 12px "Lucida Grande", Helvetica, Arial, sans-serif; 
text-decoration: none; 
color:#FFFFFF;
}






h1 {
font: bold 20px "Lucida Grande", Helvetica, Arial;
margin: 0;
padding-bottom:6px;
}

#loginDiv {
text-align: right;
display:block;
background: url(media/login.gif) left bottom no-repeat;
 position:absolute;
 top: 110px;
 right:0px;
 width:138px;
 height: 16px;
 padding-top: 7px;
  padding-bottom: 3px;
   padding-right: 11px;
}


h2 {
font: 16px "Times New Roman", "Lucida Grande", Helvetica, Arial, sans-serif;
color:#666666;
margin:0;
padding:0;
}


input:focus, textarea:focus, input:hover{
background-color: white;
}

.italic {
font: italic 15px "Times New Roman", "Lucida Grande", Helvetica, Arial, sans-serif;
margin-left: 20px;
color: #76488c;
}

.italicLeft {
font: italic 15px "Times New Roman", "Lucida Grande", Helvetica, Arial, sans-serif;
color: #76488c;
}

.bodyText {
	font: 13px "Lucida Grande", Helvetica, Arial, sans-serif;
	line-height: 21px;
	color:#333333;
}
.bodySmallText {
	font-size: 12px; 
	line-height: 19px;
	}
.text {
	font: 13px "Lucida Grande", Helvetica, Arial, sans-serif;
	color: #555555;
	line-height: 17px;
}



.address {
font: bold 12px "Lucida Grande", Helvetica, Arial, sans-serif;
color: #666666;
line-height: 16px;
text-decoration: none;
line-height: 19px;
margin-top: 5px;
margin-left: 20px;
}

.upcomingEvents {
width: 170px;
padding-left: 7px;
margin-right: 12px;
margin-left: 12px;
margin-bottom: 1em;
color: #333333;

}

.navLink {
border-right:solid 1px #CCCCCC;
border-left:solid 1px #CCCCCC;
}

.navLinkOver {
border-right:solid 1px #ffffff;
border-left:solid 1px #ffffff;
background: #e8e8e8;
color: #990000;
}

.navLinkOver a {
color: #d21034;
font: 18px "Times New Roman", "Lucida Grande", Helvetica, Arial, sans-serif;
text-decoration:underline;
}

.navLink a {
color: #666;
font: 18px "Times New Roman", "Lucida Grande", Helvetica, Arial, sans-serif;
text-decoration:none;
}

.navLink a:hover {
color: #d21034;
text-decoration: underline;
}



.link {
color: #007ead;
font-weight:bold;	
font-size: 13px;
}

a.link:hover {
text-decoration:underline;
}

.leftColumn {
background: url(media/backgrounds/rightColumn.gif) repeat-y top right;
width:205px;
}
.leftCorner {
background: url(media/backgrounds/leftCorner.gif) no-repeat;
width:35px;
}

.rightColumn {
background: url(media/backgrounds/leftColumn.gif) repeat-y top right;
width:205px;
}
.rightCorner {
background: url(media/backgrounds/rightCorner.gif) no-repeat;
width:35px;
}

.centerColumn {
background: url(media/backgrounds/center.gif) repeat-x top #e9e9e9;
padding: 25px 5px;
}



.top {
background: url(media/backgrounds/header2.jpg) no-repeat top left #2b2b2b;
height: 135px; 
}

.topNav {
background: url(media/navTop.gif) repeat-x #e8e8e8;
}

.footerCenter {
background:url(media/backgrounds/centerColumnFoot.gif) repeat-x;
}
.footerLeft {
background:url(media/backgrounds/leftColumnFoot.gif) repeat-x right top;
}
.footerLeftCorner {
background:url(media/backgrounds/leftCornerFoot.gif) no-repeat; 
width:35px;
}
.footerRight {
background:url(media/backgrounds/rightColumnFoot.gif) repeat-x;
}
.footerRightCorner {
background:url(media/backgrounds/rightCornerFoot.gif) no-repeat; 
width:35px;
}




#headblock{
width: 180px;
padding: 0 0 0 0;
margin: 0;
margin-left: 13px;
font: 13px "Lucida Grande", Helvetica, Arial, sans-serif;
}


* html #headblock{ /*IE 6 only */
w\idth: 180px; /*Box model bug: 180px minus all left and right paddings for #blueblock */
}

#headblock ul{
list-style: none;
margin: 0;
padding: 0;
border: none;
background-color:#ebebeb;
border:solid #999999 1px;
}

#headblock li {
margin: 0;
}

.headText {
color: #d21034;
padding: 8px 4px 8px 8px;
}


#subblock{
width: 180px;
padding: 0 0 0 0;
margin-left: 13px;
font: 13px "Lucida Grande", Helvetica, Arial, sans-serif;
background:#FFFFFF;
}

* html #subblock{ /*IE 6 only */
w\idth: 180px; /*Box model bug: 180px minus all left and right paddings for #blueblock */
}

#subblock ul{
list-style: none;
margin: 0;
padding: 0;
border: solid #EBEBEB 1px;
}

.subText {
	font: 12px "Lucida Grande", Helvetica, Arial, sans-serif;
	line-height: 16px;
	color:#333333;
padding: 0px 0px 8px 8px;
}



#calendarCenter{
padding: 0;
	font: 13px "Lucida Grande", Helvetica, Arial, sans-serif;

}




#calendarCenter ul{
list-style: none;
margin: 0;
padding: 0;
border: none;
background: #fff;

}

#calendarCenter li {
margin: 0;
border-bottom: solid 1px #EBEBEB;
background: #fff;
}

#calendarCenterText{
padding: 0;
font: 13px "Lucida Grande", Helvetica, Arial, sans-serif;
background: #fff;
}

#calendarCenterText ul{
list-style: none;
margin: 0;
padding: 0;
background: #fff;
}

#calendarCenterText li {
margin: 0;
background: #fff;
}


.list {
list-style-image: url(media/bullet.gif);
	font: 13px "Lucida Grande", Helvetica, Arial, sans-serif;
	line-height: 21px;
	color:#333333;
}


