@charset "utf-8";
/* CSS Document */

body  {
	font: Arial, Helvetica, sans-serif;
	background: #d5e4bd;
	padding: 0;
	margin:0;
	color: #000000;
}

img{
	border:none;
}

 p {
    color:#292929;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
	padding:0;
	margin:0;
}
 
 
h1 {
    color:#7fae43;
    font-family: Arial, Helvetica, sans-serif;
    text-align:center;
    font-size:27px;
	font-weight:lighter;
    font-style:inherit;
	padding: 0;
	margin:0;
} 

h2 {
    color:#7fae43;
    font-family:Arial, Helvetica, sans-serif;
    font-size:21px;
	padding:0;
	margin:0 0 -20px 0;
}

h3 {
    color:#95be62;
    font-family:Arial, Helvetica, sans-serif;
}

h4 {
    color:#7fae43;
    font-family: Arial, Helvetica, sans-serif;
    text-align:left;
    font-size:15px;
	font-weight:lighter;
    font-style:inherit;
	padding: 0 0 2px 2px;
	margin:5px 0 0 0;
}



h5 {
    color:#9ac069;
    font-family: Arial, Helvetica, sans-serif;
    text-align:left;
    font-size:22px;
	background-image:url(http://www.sudburylivingmagazine.com/images/feature_bar.jpg);
	background-repeat:no-repeat;
	font-weight:lighter;
    font-style:inherit;
	padding: 0 0 0 52px;
	margin:0 0 0 5px;
} 

h6 {
    color:#7fae43;
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
	padding:0;
	margin:0 0 0 0;
}

p {
    color:#292929;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
	padding:0;
	margin:0;
}

span.green {
   color:#7fae43;
}

#container { 
	width: 980px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background-color:#FFFFFF;
	text-align:center;
	margin: 0 auto;
	padding:0;
}

#container #header{
	width:980px;
	background-color:#7fae43;
	height:228px;
	float:left;
}

#container #header #banner{
	width:980px;
	clear:both;
	float:left;
	margin:0 0 21px 0;
}

#container #header #menu{
	width:965px;
	clear:both;
	float: left;
	margin:-16px 0 0 10px;
	z-index:1;
	display:block;
	position:relative;
}

#container #mainContent{
	float:left;
	width:980px;
	margin:0;
	padding:0;
	}

#container #mainContent #leftPanel{
	float:left;
	width:674px;
	background-color:#FFFFFF;
	padding:10px 0 0 0;
	min-height:550px;
	margin:0;
}
	
#container #mainContent #leftPanel #BlackBar{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
	background-color:#000000;
	width:670px;
	height:20px;
	padding:4px 0 0 0;
	margin:30px 0 0 0;
}

#container #mainContent #leftPanel #WhiteBar{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
	background-color:#ffffff;
	width:680px;
	height:40px;
	padding:4px 0 5px 0;
	margin:10px 0 0 0;
}
	
#container #mainContent #leftPanel #Text{
	color:#292929;
	font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
	text-align:left;
	width:400px;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

#container #mainContent #leftPanel #TextDates{
	color:#292929;
	font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
	text-align:left;
	width:400px;
	padding:0 0 0 0;
	margin:20px 0 0 0;
}

#container #mainContent #leftPanel #TextPanelHomePage{
	color:#292929;
	font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
	float:left;
	text-align:left;
	width:340px;
	padding:20px 0 5px 10px;
	margin:10px 0 0 0;
	
}


#container #mainContent #leftPanel #TextPanel{
	color:#292929;
	font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
	float:left;
	text-align:left;
	width:325px;
	padding:20px 0 5px 10px;
	margin:10px 0 0 0;
	
}

#container #mainContent #leftPanel #TextPrizes{
	color:#292929;
	font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
	float:left;
	text-align:left;
	width:310px;
	padding:20px 0 5px 10px;
	margin:10px 15px 0 0;
	
	
}

#container #mainContent #leftPanel #TextPanelLinks{
	color:#292929;
	font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
	float:left;
	text-align:left;
	width:325px;
	padding:20px 0 5px 10px;
	margin:10px 0 0 0;
	
}

#container #mainContent #leftPanel #TextPanelLinksRight{
	color:#292929;
	font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
	float:left;
	text-align:left;
	width:315px;
	padding:20px 0 15px 20px;
	margin:10px 0 0 0;
	border-color:#c3732a 1px solid;
	
}

#container #mainContent #leftPanel #ImagePanelHomePage{
	color:#292929;
	font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
	float:left;
	text-align:left;
	width:250px;
	padding:20px 0 15px 20px;
	margin:10px 0 0 10px;
	border-color:#c3732a 1px solid;
	
	
}

#container #mainContent #leftPanel #ImagePanel{
	color:#292929;
	font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
	float:left;
	text-align:left;
	width:315px;
	padding:20px 0 15px 20px;
	margin:10px 0 0 0;
	border-color:#c3732a 1px solid;
	
}

#container #mainContent #leftPanel #PhotoPanel{
	color:#292929;
	font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
	float:left;
	text-align:left;
	width:515px;
	padding:0;
	margin:70px 0 0 30px;
	z-index:1;
	
	
}

#container #mainContent #leftPanel #BottomBox{
    float:left;
	text-align:left;
	width:670px;
	padding:0 2px 5px 2px;
	margin:10px 0 0 0;
	
	
}

#container #mainContent #rightPanel{
	float:left;
	width:302px;
	border-left:#7fae43 1px solid;
	padding:0 0 0 2px;
	min-height:600px;
}

#container #mainContent #rightPanel #Region1,#Region2,#Region3,#Region4,#Region5,#Region6,#Region7, #Region8, #Region9, #region10, #region11, #region12, #region13, #region14, #region15{ margin: 10px 0 0 1px; padding: 2px 0 0 0; width:300px; }

#container #mainContent #rightPanel #MainSponsor{
	float:left;
	width:290px;
	padding:10px 0 10px 10px;
	margin:0;
}

#container #mainContent #rightPanel #SponsorsPanelWrap{
	float:left;
	width:290px;
	padding:5px 0 0 4px;
	margin:10px 0 0 2px;
	border-top: 1px solid #FFFFFF;
}

#container #mainContent #rightPanel #SponsorsPanel{
	float:left;
	width:200px;
	padding:3px 0 0 40px;
	margin:0;
	
}

#container #mainContent #rightPanel #MediaSponsorsWrap{
	float:left;
	width:290px;
	padding:0;
	margin:15px 0 0 3px;
	border-top: 1px solid #FFFFFF;
}

#container #mainContent #rightPanel #MediaSponsorsContentWrap{
	float:left;
	width:140px;
	padding:0;
	margin:5px 0 0 3px;
	
}

#container #mainContent #rightPanel #MediaSponsorsLeftPanel{
	float:left;
	width:140px;
	padding:0 0 4px 5px;
	margin:0;
}

#container #mainContent #rightPanel #MediaSponsorsRightPanel{
	float:left;
	width:140px;
	padding:0 0 4px 5px;
	margin:0;
}

#container #footer{
	clear:both;
	background-color:#7fae43;
}


#container #footer #Links{
	color:#FFFFFF;
	width:975px;
	padding:5px 0 5px 0;
	
}

#container #footer #Logo{
	width:975px;
	margin:0;
	padding:0; 
	text-align:center;
}

#container #footer #Links  a:link {color: #ffffff; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-stretch:ultra-expanded; font-weight:500;}
#container #footer #Links a:visited {color: #ffffff; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-stretch:ultra-expanded; font-weight:500;}
#container #footer #Links a:active {color: #c9dcab; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-stretch:ultra-expanded; font-weight:500;}
#container #footer #Links a:hover {color: #c9dcab; text-decoration: none;}


#container #mainContent #leftPanel  a:link {color: #000000; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-stretch:ultra-expanded; font-weight:500;}
#container #mainContent #leftPanel a:visited {color: #000000; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-stretch:ultra-expanded; font-weight:500;}
#container #mainContent #leftPanel a:active {color: #c3732a; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-stretch:ultra-expanded; font-weight:500;}
#container #mainContent #leftPanel a:hover {color: #c3732a; text-decoration: underline;}

#container #mainContent #leftPanel #TextPanelLinks  a:link {color: #000000; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-stretch:ultra-expanded; font-weight:500;}
#container #mainContent #leftPanel #TextPanelLinks a:visited {color: #000000; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-stretch:ultra-expanded; font-weight:500;}
#container #mainContent #leftPanel #TextPanelLinks a:active {color: #7fae43; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-stretch:ultra-expanded; font-weight:500;}
#container #mainContent #leftPanel #TextPanelLinks a:hover {color: #7fae43; text-decoration: none;}


#container #mainContent #leftPanel #TextPanelLinksRight  a:link {color: #000000; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-stretch:ultra-expanded; font-weight:500;}
#container #mainContent #leftPanel #TextPanelLinksRight a:visited {color: #000000; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-stretch:ultra-expanded; font-weight:500;}
#container #mainContent #leftPanel #TextPanelLinksRight a:active {color: #7fae43; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-stretch:ultra-expanded; font-weight:500;}
#container #mainContent #leftPanel #TextPanelLinksRight a:hover {color: #7fae43; text-decoration: none;}

#container #mainContent #leftPanel #TextPanelHomePage  a:link {color: #7fae43; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-stretch:ultra-expanded; font-weight:500;}
#container #mainContent #leftPanel #TextPanelHomePage a:visited {color: #7fae43; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-stretch:ultra-expanded; font-weight:500;}
#container #mainContent #leftPanel #TextPanelHomePage a:active {color: #FF0000; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-stretch:ultra-expanded; font-weight:500;}
#container #mainContent #leftPanel #TextPanelHomePage a:hover {color: #FF0000; text-decoration: none;}

#container #mainContent #leftPanel #TextPanel  a:link {color: #7fae43; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-stretch:ultra-expanded; font-weight:500;}
#container #mainContent #leftPanel #TextPanel a:visited {color: #7fae43; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-stretch:ultra-expanded; font-weight:500;}
#container #mainContent #leftPanel #TextPanel a:active {color: #FF0000; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-stretch:ultra-expanded; font-weight:500;}
#container #mainContent #leftPanel #TextPanel a:hover {color: #FF0000; text-decoration: none;}

#container #mainContent #leftPanel #TextPrizes  a:link {color: #000000; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-stretch:ultra-expanded; font-weight:500;}
#container #mainContent #leftPanel #TextPrizes  a:visited {color: #000000; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-stretch:ultra-expanded; font-weight:500;}
#container #mainContent #leftPanel #TextPrizes  a:active {color: #7fae43; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-stretch:ultra-expanded; font-weight:500;}
#container #mainContent #leftPanel #TextPrizes  a:hover {color: #7fae43; text-decoration: underline;}