/*-------------------------*/
/*--------Site-wide--------*/
/*-------------------------*/

/*Layout-------------------*/

* {
font-size:12px;
font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
padding:0px;
margin:0px;
}

h1,h2,h3,h4,h5,h6,p {
margin:12px 0px;
font-size:12px;
font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma;
color:#555;
font-weight:normal;
line-height:160%;
}

h1 {
font-weight:bold;
}

body {
background:#2e5c90 url(../img/elements/bg-topfade_1x764.gif) repeat-x scroll 0 0;
color:#555;
text-align:center;
}

img {
border:none;
}

p {
margin:12px 0px 12px 0px;
}

a {
text-decoration:underline;
color:#555;
}


#clef {
position:absolute;
margin-top:-217px;
margin-left:-104px;
Z-INDEX:-10;
}

#logo {
position:absolute;
margin-top:-184px;
margin-left:90px;
}

#adverts {
position:absolute;
margin-top:250px;
margin-left:-115px;
width:110px;
text-align:right;
}

	#adverts img {
	margin-bottom:10px;
	}

	#adverts p {
	color:#fff;
	}
	

#container {
width:100%;
margin:0px auto;
text-align:left;
width:672px;
}

	#content {
	margin-top:215px;
	}

	
		#main-top {
		background-image:url(../img/elements/new2_top_672x26.gif);width:672px;height:26px;
		}

		.main-mid {
		background-image:url(../img/elements/new2_expand.gif);width:672px;
		}

			#main-shadow-left {
			float:left;background-image:url(../img/elements/new2_mid-left.gif);width:13px;height:530px;
			}

			#main-blank-middle {
			float:left;background-image:url(../img/elements/new2_mid-middle.gif);width:646px;height:530px;
			}

			#main-shadow-right {
			float:left;background-image:url(../img/elements/new2_mid-right.gif);width:13px;height:530px;
			}

		#content-placeholder {
		float:left;margin-top:-530px;padding-left:35px;
		}

		#content-editme {
		width:600px;
		}

		#main-bottom {
		background-image:url(../img/elements/new2_bottom.gif);height:40px;width:672px;
		}

		
		
.footer {
text-align:center;
color:#fff;
}	
	
	.footer a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	}


.header {
padding:4px 0px 0px 0px;
margin:-4px 0px -6px 0px;
text-align:center;
}

.header p strong {
font-size:16px;
}


/*-------------------------*/
/*---------Index----------*/
/*-------------------------*/

.indexcc {
padding:10px 0px 20px 0px;
text-align:justify;
}


	.indexcc-left {
	float:left;
	}
	
	.indexcc img {
	margin:0px 15px 5px 0px;
	}

	.indexcc-right img.right {
	float:right;
	margin:5px 5px 5px 15px;
	}

	.indexcc-mid-left {
	float:left;
	width:280px;
	padding-left:10px;
	}
	
	.indexcc-mid-right {
	float:right;
	width:280px;
	padding-right:10px;
	}
	
	p.indexcc-intro   {
	text-align:justify;
	font-weight:bold;
	}
		/*-------------------------*/
		/*-------index-cboxes---------*/
		/*-------------------------*/

		.cbox {
		margin:20px 0px;
		}

		.cbox-head {
		width:280px;
		height:22px;
		}

		.cbox-mid {
		background-image:url(../img/elements/cbox-expand.gif);
		width:264px;
		margin-left:8px;
		}

		.cbox-bottom {
		background-image:url(../img/elements/cbox-bottom.gif);
		width:264px;
		height:15px;
		margin-left:8px;
		}

		.cbox-content {
		padding:10px 10px;
		}

			.cbox-content ul {
			list-style-type:none;
			text-align:left;
			padding-left:8px;
			}
			.cbox-content ul img {
			margin:0px 4px 2px 0px;
			}
				.cbox-content ul li {
				margin:3px 0px;
				}
				
					.cbox-content ul li a{
					text-decoration:none;
					}


		#cbox-listen-to-us div.cbox-head {
		background-image:url(../img/elements/cbox-listen-to-us.gif);
		}

		#cbox-next-concert div.cbox-head {
		background-image:url(../img/elements/cbox-next-concert.gif);
		}

		#cbox-future-concerts div.cbox-head {
		background-image:url(../img/elements/cbox-future-concerts.gif);
		}


		/*adjust these two to tweak the bottom left box so that the box is level*/
		#cbox-listen-to-us div.cbox-head{
		margin-top:30px;
		}
		#cbox-listen-to-us div.cbox-content{
		height:74px;
		}

		/*adjust these two to tweak the bottom right box so that the box is level*/
		#cbox-future-concerts div.cbox-content {
		margin-top:0px;
		}

		#cbox-future-concerts div.cbox-content{
		/*height:105px;*/
		}

	.indexcc img.playicon {
	margin:0px 0px 0px 0px;
	padding-top:3px;
	}
	
/*-------------------------*/
/*-----Concerts & Tickets-----*/
/*-------------------------*/

.concert {
padding:10px 0px 20px 0px;
text-align:justify;
}

	.concert-left {
	float:left;width:30%;
	}
	.concert-right {
	float:left;width:65%;
	}

	.concert img {
	margin:5px 10px 5px 0px;
	}


	p.concert-title,p.concert-date,p.concert-location   {
	text-align:center;
	font-weight:bold;
	}
	
	p.concert-title   {
	font-size:18px;
	}
	
	ccarchives
	
/*-------------------------*/
/*-----Archives---------*/
/*-------------------------*/

.ccarchives {
padding:10px 0px 20px 0px;
text-align:justify;
}


	.ccarchives-left {
	float:left;
	}

	.ccarchives img {
	margin:5px 15px 5px 0px;
	}

	p.ccarchives-intro   {
	text-align:justify;font-weight:bold;
	}
	
	.ccarchives ul {
	list-style-type:none;
	margin:20px;
	}
	
	.ccarchives ul li {
	margin:15px 0px;
	}
	
/*-------------------------*/
/*-----Biographies---------*/
/*-------------------------*/

.biog {
padding:10px 0px 20px 0px;
text-align:justify;
}


	.biog-left {
	float:left;
	}

	.biog img {
	margin:5px 15px 5px 0px;
	}


	p.biog-intro   {
	text-align:justify;font-weight:bold;
	}
	
	
/*-------------------------*/
/*-Useful_Information-----*/
/*-------------------------*/

.useful_information {
padding:10px 0px 20px 0px;
text-align:justify;
}

	.useful_information ul {
	list-style-type:none;
	margin:20px;
	}
	
	.useful_information ul li {
	margin:5px;
	}
	
	.useful_information-left {
	float:left;
	}

	.useful_information img {
	margin:5px 15px 5px 0px;
	}

	.useful_information img.pdficon {
	margin:0px 0px 0px 0px;
	padding-top:3px;
	}
	p.useful_information-intro   {
	text-align:justify;font-weight:bold;
	}
	
	
	
/*-------------------------*/
/*-----Committee---------*/
/*-------------------------*/

.committee {
padding:10px 0px 20px 0px;
text-align:justify;
}

.committee ul {
list-style-type:none;
line-height:280%;
}
.committee ul li {
font-weight:bold;
}

	.committee-left {
	float:left;
	}

	.committee-right table {
	font-weight:bold;
	text-align:center;
	width:600px;
	}
	
		.committee-right table col {
		width:50%;
		}
		
		.committee-right table tr td{
		padding:30px 0px;
		}
	
	.committee img {
	margin:5px 15px 5px 0px;
	}

	
	

	p.committee-intro   {
	text-align:justify;font-weight:bold;
	}
	
/*-------------------------*/
/*---About Concordia------*/
/*-------------------------*/

.aboutcc {
padding:10px 0px 20px 0px;
text-align:justify;
}


	.aboutcc-left {
	float:left;
	}
	
	.aboutcc img {
	margin:5px 15px 5px 0px;
	}

	.aboutcc-right img.right {
	float:right;
	margin:5px 5px 5px 15px;
	}

	p.aboutcc-intro   {
	text-align:justify;font-weight:bold;
	}
	
	
/*-------------------------*/
/*---Friends of Concordia------*/
/*-------------------------*/

.friendsofcc {
padding:10px 0px 20px 0px;
text-align:justify;
}


	.friendsofcc-left {
	float:left;
	}

	.friendsofcc img {
	margin:5px 15px 5px 0px;
	}


	p.friendsofcc-intro   {
	text-align:justify;font-weight:bold;
	}
	
	
/*-------------------------*/
/*---Concordia Projects-----*/
/*-------------------------*/

.ccprojects {
padding:10px 0px 20px 0px;
text-align:justify;
}


	.ccprojects-left {
	float:left;
	}

	.ccprojects img {
	margin:5px 15px 5px 0px;
	}


	p.ccprojects-intro   {
	text-align:justify;font-weight:bold;
	}
	
	.ccprojects-right img.right {
	float:right;
	margin:5px 5px 5px 15px;
	}
	
	
/*-------------------------*/
/*---Concordia Projects-----*/
/*-------------------------*/

.ccphoto {
text-align:justify;
}

.ccphoto div#mainpicdiv {
text-align:center;
margin:20px;
height:300px;
}

	.ccphoto-left {
	float:left;
	}

	.ccphoto img {
	margin:2px 2px;
	}

	.cbox600{
	}

	.cbox600-head {
	background-image:url(../img/elements/cbox600-top.gif);
	width:601px;
	height:22px;
	}

	.cbox600-mid {
	background-image:url(../img/elements/cbox600-expand.gif);
	width:601px;
	}

	.cbox600-bottom {
	background-image:url(../img/elements/cbox600-bottom.gif);
	width:601px;
	height:6px;
	}

	.cbox600-content {
	text-align:center;
	padding:10px 10px;
	}

	
	
/*-------------------------*/
/*---------Links------------*/
/*-------------------------*/

.links {
padding:10px 0px 20px 0px;
text-align:justify;
}

.links ul {
list-style-type:none;
line-height:180%;
}

.links ul li {
margin:15px 0px;
font-weight:bold;
}
.links ul li a {
font-weight:normal;
}

	.links-left {
	float:left;
	}

	.links img {
	margin:5px 15px 5px 0px;
	}


	p.links-intro   {
	text-align:justify;font-weight:bold;
	}
	

	
/*-------------------------*/
/*--------Contact---------*/
/*-------------------------*/

#contact_left {
float:left;
width:250px
}

	#contact_left div {
	padding:16px 0px 0px 0px;
	float:right;
	width:100%;
	}

		#contact_left div label{
		float:left;
		padding:3px 5px;
		width:90px;
		}

		
		#contact_left div select,input,textarea{
		float:right;
		}

#contact_right {
float:right;
width:330px
}

