body {

	margin: 0px;

	padding: 0px;

	text-align: center; /* FOR HORIZONTAL DIV WRAPPER */

	min-width: 1024px;

	background-color: #EEEEEE;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #515B60;

}

p, span, h1, h2, h3, h4, h5, h6, div, ul, li {

	margin: 0px;

	padding: 0px;

}



p, h1, h2, h3, h4, h5, h6, ul {

	padding-left:20px;

	padding-right: 20px;

	font-size: 12px;

	font-weight: normal;

}

.bodytext {

	padding-bottom: 15px;

	line-height: 18px;

}

.heading {

	font-size: 22px;

	color: #df5390;

	font-family: "Trebuchet MS";

	padding-bottom: 15px;

}

.subheading {

	font-size: 14px;

	font-weight: bold;

	color: #2f7599;

	padding-bottom: 15px;

}

a {

	color: #2f7599;

}

a:hover {

	color: #df5390;

}

p img {

	clear: both;

	float: left;

	padding-right: 15px;

	padding-bottom: 10px;

}


.bgtoronto {

	background-image: url(../images/bg_toronto.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	background-attachment: fixed;

}



.bgmock1 {

	background-image: url(../images/bg_mock1.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	background-attachment: fixed;

}

.bgmock2 {

	background-image: url(../images/bg_mock2.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	background-attachment: fixed;

}



.bgmock3 {

	background-image: url(../images/bg_mock3.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	background-attachment: fixed;

}

#wrapper {

	width:1024px;

	text-align: left;

	float:none;

	clear:both;

	margin-right: auto;

	margin-left: auto;

	padding-bottom: 20px;

}

#header {

	height: 30px;

	width: 1024px;

}

#headerleft {

	height: 22px;

	width: 492px;

	padding-top: 8px;

	padding-left: 20px;
	float:left;

}

#headerleft a {

	font-weight: bold;

	color: #FFFFFF;

	text-decoration: none;

	display: block;

	clear: none;

	float: left;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #DBE9F3;

	margin-right: 10px;

	padding-right: 10px;

}

#maincontent {

	width: 1024px;

	background-image: url(../images/bg_maincontent.gif);

	background-repeat: repeat-y;

	margin-top: 342px;

	display: inline;

	position: relative;
float:left;
}

#maincontentleft {

	width: 260px;

	display: inline;

	position: relative;

	margin-top: -342px;
float:left;
}

#maincontentright {

	width: 664px;

	display: inline;

	margin-top: -342px;

	position: relative;
float:left;
}

.contentrow {

	width: 764px;

	margin-bottom: 7px;

}



#banner {

	width: 764px;

	margin-bottom: 7px;

}



img {

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

}

.content3col {

	width: 254px;

}

#maincontentbottom {

	width: 1024px;

	background-image: url(../images/bg_maincontent_bottom.gif);

	background-repeat: no-repeat;

	height: 10px;

	display: inline;

	position: relative;

}

.navbutton {

	width: 221px;

	display: block;

	margin-right: 1px;

	margin-left: 1px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #cecece;

	background-color: #f6f6f6;

	padding-top: 14px;

	padding-bottom: 14px;

	padding-left: 30px;

	color: #383737;

	text-decoration: none;

	font-weight: bold;

}

.navbutton:hover {

	background-color: #ededed;

	color: #df5390;

}

#headerleft a:hover, #footer a:hover {

	color: #210703;

}

.maincolour {

	color: #df5390;

}

#nav {

	width: 253px;

	background-image: url(../images/bg_maincontent.gif);

	background-repeat: repeat-y;

}

#footer {

	width: 1024px;

	background-image: url(../images/footer_bg.gif);

	background-repeat: no-repeat;

	height: 69px;

	display: inline;

	position: relative;

	text-align: center;

	padding-top: 35px;

	color: #FFFFFF;

	font-weight: bold;

	float:left;
}

.whitelink {

	font-weight: bold;

	color: #FFFFFF;

	text-decoration: none;

}

.content2col {

	width: 382px;
	float:left;

}

#headerright {

	height: 22px;

	width: 500px;

	text-align: right;

	color: #FFFFFF;

	font-weight: bold;

	padding-top: 8px;

	padding-right: 12px;
	float:right;

}

.subcolour1 {

	color: #dbe9f3;

}

.footerlink2 {

	color: #cdd8de;

	text-decoration: none;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #cdd8de;

	margin-right: 10px;

	padding-right: 10px;

	font-size: 11px;

}

#maincontentsubpage {

	width: 1024px;

	background-image: url(../images/bg_maincontent.gif);

	background-repeat: repeat-y;

	margin-top: 207px;

	display: inline;

	position: relative;
	float:left;

}

#maincontentleftsubpage {

	width: 260px;

	display: inline;

	position: relative;

	margin-top: -207px;
	float:left;
	

}

#maincontentrightsubpage {

	width: 664px;

	display: inline;

	margin-top: -207px;

	position: relative;
	float:left;

}

.navbuttonactive {

	width: 221px;

	display: block;

	margin-right: 1px;

	margin-left: 1px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #cecece;

	background-color: #ededed;

	padding-top: 14px;

	padding-bottom: 14px;

	padding-left: 30px;

	color: #df5390;

	text-decoration: none;

	font-weight: bold;

}

.content2colboothname {
	float:left;
	width: 390px;

}



.content2colbooth {
	float:left;

	width: 90px;



}



.content2colbooth p{
	float:left;

	

	text-align:left;

}

.content2colthin {

	width: 200px;

	float:left;
}

.content2colwide {

	width: 539px;
	float:left;

}



.namelist {

	list-style-type: none;

	margin-top: 3px;

}



.namelist li {

	border-top: 1px solid #EAEAEA;

	padding-bottom: 6px;

	padding-top: 5px;

}



.sublist {

	list-style-type: none;

	padding-left: 15px;

}



.sublist li {

	border: none;

	padding-bottom: 5px;

	padding-top: 5px;

}



.facultybox {

	padding-bottom: 7px;

	border-bottom: 1px solid #ccc;

	margin-bottom: 15px;

	width:539px;

}



ul {

	margin-left: 25px;

	padding-bottom: 12px;

}



li {

	padding-bottom: 3px;

}



.content2colthin ul {

	margin-left: 0px;

}



.smallsubheading {

	font-size: 12px;

	font-weight: bold;

	color: #2f7599;

	padding-bottom: 5px;

	padding-top: 3px;

}

.eventinfo {

	padding-bottom: 15px;

	width: 200px;

}


.contentrow table {

margin-left:30px;

margin-bottom:15px;

}


.photogallery_left { 	float:left; width:45%; }
.photogallery_right { 	float:right; width:45%; }
.photogallery_left .subheading, .photogallery_right .subheading { clear:both; }
.thumbnails { padding:0px 20px 20px; }

.thumbnails a { float:left; padding:5px; }
.thumbnails img { height:40px; }

