@charset "UTF-8";


img, div { behavior: url(iepngfix.htc) }




a img {
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#nav a {
	display: block;
	padding-right: 13px;
	padding-left: 13px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CDCCD9;
	/* float: left; */
    margin-right: 20px; /* 2010 */
    float: right;
	vertical-align: bottom;
	padding-top: 20px;
	background-color: #FFFFFF;
	border-top: 3px solid #FFFFFF;
	padding-bottom: 10px;
	color: #3f337b;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	font-family: Frutiger, helvetica, "helvetica neue",arial,sans-serif;
}
a.events {
	width: 40px;
}
a.ice-carving {
	width: 80px;
}
#nav a.contact {
	border-right:0
}
#nav {
	float: right;
	width: 635px;
	position:relative;
	
}
body.eventsNav #nav a.events, body.contactNav #nav a.contact, body.hotelsNav #nav a.hotels, body.snowNav #nav a.snow-carving, body.iceNav #nav a.ice-carving, body.foodNav #nav a.food-wine {
	background-color: #8e3f96;
	border-top: 3px solid #3f337b;
	color: #FFFFFF;
}

body {
	margin:0;
	padding:0 0 0 0;
	background:url(images/ribbon2.gif) repeat-x 0 200px;
	overflow-x: hidden;
	font-family:Arial, Helvetica, sans-serif
	
}
.float-left {
	float: left;
	position: relative;
}
p.intro {
	font-size:18px;
	color:#666666;
	font-weight:bold;
	padding-bottom:25px;
	border-bottom:1px solid #CCCCCC;
}
#footer img {
	display:none
	
}
#footer a{
	height:77px;
	overflow:hidden;
	display:block;
	float:left;
	position:relative;
	margin-right:30px;
	margin-left:20px
}
#footer a.all-sponsors {
margin-top:-60px
	
}
#footer a.all-sponsors img {
	display:inline
}
#footer a.global {
background:url(images/global.gif) no-repeat 0 0;
width:115px
} 

#footer a.magic {
background:url(images/magic983.gif) no-repeat 0 0;
width:152px

}

#footer a.wired {
background:url(images/wired963.gif) no-repeat 0 0;
width:125px

}
 
#footer a.deezine {
background:url(images/deezine.gif) no-repeat 0 0;
width:145px

}

#footer a.rsvp {
background:url(images/rsvp.gif) no-repeat 0 0;
width:41px
} 

#footer a.starphoenix {
background:url(images/thestarphoenix.gif) no-repeat 0 0;
width:217px
} 

#footer a.saskenergy {
background:url(images/sponsor-saskenergy.gif) no-repeat 0 0;
width:176px;
height:47px
}

#footer a.ideasinc {
background:url(images/ideasinc.gif) no-repeat 0 0;
width:81px;
height:41px
}

#footer a.farmers {
background:url(images/farmers-market.gif) no-repeat 0 0;
width:107px;
height:81px
}
#footer a.downtown {
background:url(images/downtown.gif) no-repeat 0 0;
width:168px;
height:75px
}
#footer a.bull{
background:url(images/bull.gif) no-repeat 0 0;
width:149px;
height:61px
}
#footer a.cjww {
background:url(images/cjww.gif) no-repeat 0 0;
width:93px;
height:53px
}
#footer a.connexus {
background:url(images/connexus.gif) no-repeat 0 0;
width:150px;
height:65px
}
#footer a.bluecross {
background:url(images/sask-blue-cross.gif) no-repeat 0 0;
width:250px;
height:37px;
margin-top:15px;
margin-left:10px
}
#footer a.ministry {
background:url(images/ministry.gif) no-repeat 0 0;
width:200px;
height:69px;
}
#footer a.tourism {
background:url(images/tourism.gif) no-repeat 0 0;
width:131px;
height:62px;
}
#footer a.saskatoon {
background:url(images/city-sask.gif) no-repeat 0 0;
width:126px;
height:42px;
margin-top:17px
}
#footer a:hover {
	background-position:0 100%
}


#nav a:hover, #nav a.active {
	background-color: #8e3f96;
	border-top: 3px solid #3f337b;
	color: #FFFFFF;
}
.clear {
	clear: both;
}
#wrapper {
	margin: 0 auto;
	padding-bottom:0;
	width:1145px
}
#footer {
	margin:10px auto 0 auto;
	padding:0 0 180px 0;
	width:960px
}


#content {
	opacity: 0.9;
    -moz-opacity: 0.9;
	width:980px;
	
	
}
#header {
	margin:0 auto;
	width:980px;
	padding-top:40px

}

#container {
	background:url(images/icecarving.png) no-repeat 0 0;
	
}
#main,#main3 {
	
	margin:0 auto;
	/*filter:alpha(opacity=90);*/
	width:850px;
	padding: 15px 100px 15px 30px;
	font-size:13px;
	color:#333333;
	
}
#main3 {background-color:#FFFFFF;
	opacity:0.9;}
#main2 {
	background-color:#FFFFFF;
	margin:0;
	opacity:0.9;
	/*filter:alpha(opacity=90);*/
	width:695px;
	padding: 15px 20px 15px 20px;
	font-size:13px;
	color:#333333;
}
#header img {
float:left;
position:relative
}
h1 {
	font-size:27px;
	color:#669933;
	
}
h1 span {color:#CCCCCC}
h2,#main2 a {color:#6d53a2}
.business {border-bottom:1px dotted #000;padding-bottom:20px}
.business:last-child {border:0}
.date {float:right;position:relative}
.sponsor {opacity: 0.9;
    -moz-opacity: 0.9;
	float:right;
	position:relative}
	
	.sponsor-page img {margin-right:25px;
	margin-bottom:40px}
	
	
	
	table#pin {
		
	}
	table#pin td{
	padding-bottom:15px
	}
	table#pin strong {
		color:#6D55A4
	}
	table#pin em {
		color:#669933;
		font-weight:bold;
		font-style:none
	}