body {
	font-family:helvetica, sans-serif;
	font-size:12px;
	width: 97%;
	}

html, body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	color: #000;
	}
	

#page {
	display:block;width:780px;
	margin-right:auto;
	margin-left:auto;
}

div {
	border: none;
	}

#header {
	color: #000;
	height: 201px;
	margin-top:12px;
	margin-bottom:20px;
	}
a.locationimg {float:right;border:0px;}
a.spendontrend {margin-top:84px;float:left;border:0px;}
a.canadiandesigned {margin:0px;float:left;border:0px;}
	
#leftcol {
	float: left;
	width: 153px;
	color: #000;
	}

#content {
	float:left;
	width:484px;
	color: #000;
	padding:0px 10px 10px 10px;
	}

#content ul {
	list-style-type:square;
	margin:0px;
	color:#333333;
	}
#content ul li {
	margin-bottom:2px;
	margin-left:0px;
	padding-left:3px;
	}
#content ul li a, #content ul li a:link, #content ul li a:active, #content ul li a:visited  {text-decoration:none;color:#333333;}
#content ul li a:hover {text-decoration:underline;}

ul#sponsors li {list-style-type:none;padding:none;margin:none;}

.jointxt {display:block; height:130px; width:482px;border:1px solid #333;}
.jointxt form label {float:left;text-align:right;display:block;width:190px;margin:15px 0px 0px 25px;}
.jointxt form input {float:left;display:block;width:190px;margin:15px 0px 5px 15px;}

#rightcol {
	width: 122px;
	padding-left: 0px;
	float:right;
	color: #000;
	}

#leftcol ul#nav {display:block;width:153px;margin:0px;padding:0px;}
#leftcol ul#nav li {display:block;height:65px;}

a.designer, a.designer:active, a.designer:link {display:block;width:153px;height:65px;background:#FFF url('../images/nav_designers.gif') no-repeat top left;}
a.designer:hover {background: url('../images/nav_designers.gif') no-repeat top left;background-position:0px -65px;}

a.mediabuyers, a.mediabuyers:active, a.mediabuyers:link {display:block;width:153px;height:65px;background:#FFF url('../images/nav_mediabuyers.gif') no-repeat top left;}
a.mediabuyers:hover {background: url('../images/nav_mediabuyers.gif') no-repeat top left;background-position:0px -65px;}

a.sponsors, a.sponsors:active, a.sponsors:link {display:block;width:153px;height:65px;background:#FFF url('../images/nav_sponsors.gif') no-repeat top left;}
a.sponsors:hover {background: url('../images/nav_sponsors.gif') no-repeat top left;background-position:0px -65px;}

a.apply, a.apply:active, a.apply:link {display:block;width:153px;height:65px;background:#FFF url('../images/nav_apply.gif') no-repeat top left;}
a.apply:hover {background: url('../images/nav_apply.gif') no-repeat top left;background-position:0px -65px;}

a.contact, a.contact:active, a.contact:link {display:block;width:153px;height:65px;background:#FFF url('../images/nav_contact.gif') no-repeat top left;}
a.contact:hover {background: url('../images/nav_contact.gif') no-repeat top left;background-position:0px -65px;}

a.location, a.location:active, a.location:link {display:block;width:153px;height:65px;background:#FFF url('../images/nav_location.gif') no-repeat top left;}
a.location:hover {background: url('../images/nav_location.gif') no-repeat top left;background-position:0px -65px;}


#rightcol .rightbox {display:block;width:122px;height:85px;margin-bottom:12px;}
#rightcol .rightbox .stjames {background: url('../images/rt_stjames.gif') no-repeat top left;}
#rightcol .rightboxshort {display:block;width:122px;height:42px;margin-bottom:12px;}
#rightcol .rightboxshort .gallery {background: url('../images/rt_gallery.gif') no-repeat top left;}
#footer {
	clear: both;
	display:block;
	width: 780px;
	height: 80px;
	margin-top: 32px;
	background: #FFF url('../images/footerbg.gif') no-repeat top left;
	padding: 8px;
	}

#footer img {float:left; margin-left:12px;}	
#footer img.last {}

#footersub {
	height:50px;
	padding-top:0px;
	text-align:center;
	line-height:16px;
	font-weight:normal;
	color:#999999;
}	
#footersub a, #footersub a:link, #footersub a:active, #footersub a:visited  {text-decoration:none;color:#999999;}
#footersub a:hover {text-decoration:underline;}
	#footer .date {
		float: left;
		text-align: left;
		}
	
	#footer .contact {
		float: right;
		text-align: right;
		}
	
p, a {
	}
	
h1, h2, h3, h4, h5, h6 {
	margin-top: 0px;
	color:#333333;
	}

.center {text-align:center;}