@charset "UTF-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: url(/img/tile-red.jpg) repeat;
	margin: 0; 
	padding: 0;
	text-align: center;
	color: #000000;
}

#container {
	width: 950px;
	background:#FFFFCC;
	margin-top:50px;
	margin-left: auto;
	margin-right: auto;
	border: 3px solid #000000;
	text-align: left; 
}


.mandleftback {
background-image:url(../img/halfmandolin400h.png);
background-repeat:no-repeat;
margin-top:0px;
padding-bottom:400px;
margin-bottom:0px;
}

#gallery img {

margin:1em;
}


.caption {

font:1.1em 'Trebuchet MS', Arial, Helvetica, sans-serif;
color:#000000;
margin-top: 1em;

}

.caption-last {

font:1.1em 'Trebuchet MS', Arial, Helvetica, sans-serif;
color:#000000;
margin-top: 1em;
padding-right:30px;

}

#containerhome {
	width: 950px;
	background:white;
	background-image:url(../img/ally-marian400h.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	margin-top:50px;
	margin-left: auto;
	margin-right: auto;
	border: 3px solid #000000;
	text-align: left; 
}



#noticedates {background:#FFF6BF;color:#514721;border-color:#FFD324;}



#noticedates tr {background-color:#FFF6BF; color:#514721;border-color:black;}

#navholder {
width: 800px;
background:url(/img/tile-sheetback1.jpg);
background-repeat:repeat;
padding-left:150px;
}

.navbig {
font-size:1.1em;
}

.big {
font-size:2.5em;
}

.bigger {
font-size:3.5em;
}

.small {
font-size:1em;
}

table.dates {
 clear:both;
 width:100%;
 line-height: 1.4em;
 border-collapse: collapse;
 border: 4px solid #adbbca;
 color: #4f6480;
 background: #f0f0f0;
 }

table.dates caption {
	margin: 0;
	padding: 0;
	color: #032469;
	line-height: 2em;
	text-align: left;
	font-weight: bold;
}

table.dates tbody tr {
	background: #e9ecee;
	padding-left: 0.6em;
	border-bottom: 4px solid #ccc;
}

.creambackground {
background-color:#FFFFCC;
}

.whitebackground {
background-color:#FFFFFF;
}

.blockquotenomargin {margin: .5em;color:#666;font-style:italic; line-height:1.5em;}
.blockquotenomarginblack {margin: .5em;color:black;font-style:italic; line-height:1.5em;}

#header {
	background: #DDDDDD; 
	padding: 0; 
}
#header h1 {
	margin: 0; 
	padding: 0; 
}

#container h2 {
margin-top:30px;
}

#containerhome h2 {
margin-top:30px;
}




#mainContent {
	padding: 0; 
	background: white;
}

#newsbar {
	background-image:url(../img/tile-blue2.jpg);
	background-repeat:repeat;
	color: black;
	
	padding: 0px 10px 0px 10px;
}



#footer {
	padding: 0; 
	background:#000033;
	border-left: 3px solid black;
	border-bottom: 3px solid black;
	border-right: 3px solid black;
	color: white;
	clear:both;
	margin-left:-3px;
}
#footer p {
	margin: 0; 
	padding: 10px 0 0 0;
}

#footer a {
	color:#CCCCCC;
	text-decoration:none;
}

#footer a:hover {
	color:#FFFF99;
	text-decoration:underline;
}
