/************* GENERAL STYLES ***/
* { margin: 0; padding: 0; }

html, body {
	height: 100%;
	text-align: center;
	font-size: 12px;
	font-family: arial, sans-serif;
	color: #444;
	background: url(/images/bg.jpg) center 1286px repeat; }
	
h1 {
	margin: 30px 0 10px 0;
	padding-bottom: 3px;
	font-size: 160%; 
	font-weight: bold; 
	color: #4f916e; 
	border-bottom: 1px solid #4f916e; }

h2 {  font-size: 145%; }

a:link, a:visited { color: #333; }
a img { border: none; }

p { margin-bottom: 16px; }

ul, ol { list-style-position: inside; }


/************* STRUCTURE STYLES ***/
#shim { 
	width: 932px; 
	height: 75px; 
	margin: 0 auto; }

.left { float: left; }
.right { float: right; }


/*** TOOLBAR STYLES ***/
#toolbar { 
	width: 932px; 
	height: 22px; 
	margin: 0 auto; 
	 
	font-size: 10px; 
	color: #fff; }

	#toolbar p { margin: 0; }
	
	#toolbar a:link, #toolbar a:visited { 
		padding-left: 16px; 
		color: #fff; 
		text-decoration: none; }
		
	#toolbar a:hover { text-decoration: underline; }
	
	#toolbar a.home { margin-right: 10px; background: url(/images/icon_home.jpg) center left no-repeat; }
	#toolbar a.contact { background: url(/images/icon_contact.jpg) center left no-repeat; }
	#toolbar a.english { margin-right: 10px; padding-left: 24px; background: url(/images/icon_english.jpg) center left no-repeat; }
	#toolbar a.french { padding-left: 24px; background: url(/images/icon_french.jpg) center left no-repeat; }


/*** WRAPPER STYLES ***/
#wrapper { 
	width: 932px; 
	margin: 0 auto; 
	background: #fff; }
	
	
	/*** HEADER STYLES ***/
	#header { margin-bottom: -3px; }
	
		#header img { border: none; }
	
	/*** NAV STYLES ***/
	ul#nav { 
		height: 46px; 
		padding-left: 223px; 
		list-style-type: none;
		list-style-position: outside; 
		background: url(/images/nav_bg.jpg) top left no-repeat; }
	
		ul#nav li { float: left; }
		
			ul#nav li a { 
				display: block; 
				height: 46px; 
				text-indent: -9999px; 
				outline: none; }
					
			ul#nav li.aboutus a { width: 133px; background: url(/images/nav_01_aboutus.jpg) top left no-repeat; }
			ul#nav li.ourservices a { width: 143px; background: url(/images/nav_02_ourservices.jpg) top left no-repeat; }
			ul#nav li.businesssupport a { width: 174px; background: url(/images/nav_03_businesssupport.jpg) top left no-repeat; }
			ul#nav li.communitygrowthstrategy a { width: 259px; background: url(/images/nav_04_communitygrowthstrategy.jpg) top left no-repeat; }
			
			ul#nav li a:hover, ul#nav li.active a { background-position: bottom left; }
	
	
	/*** INNERWRAPPER STYLES ***/
	#innerWrapper { 
		width: 932px; 
		min-height: 300px; 
		background: url(/images/sidebar_bg.jpg) top right no-repeat; }
		
		
		/*** SIDEBAR STYLES ***/
		#leftsidebar { 
			float: left; 
			width: 306px; 
			text-align: left; }
		
		#wrapper.inside #leftsidebar, #wrapper.calendar #leftsidebar { width: 226px; }
		
			#leftsidebar a img { margin: 6px 0; }
			
			
			/*** BUSINESSDIRECTORYFORM STYLES ***/
			#leftsidebar form { margin: 15px 0 15px 15px; }
				
				#leftsidebar form label { 
					display: block; 
					margin-bottom: 10px; }
				
				#leftsidebar form input { 
					height: 15px; 
					margin: 0 10px 0 0; 
					padding: 2px; 
					border: 1px solid #0055af; }
				
				#leftsidebar form button {
					width: 76px; 
					height: 22px; 
					text-indent: -9999px; 
					background: url(/images/btn_search.jpg) top left no-repeat; 
					border: none; }
		
		
		/*** CONTENT STYLES ***/
		#content { 
			float: left; 
			width: 414px;
			padding: 0 20px;
			text-align: left;
			line-height: 18px; }
			
		#wrapper.inside #content { width: 470px; }	
		
		#wrapper.calendar #content { width: 390px; }
			
			
			/*** NEWS STYLES ***/
			#content div.news { 
				width: 414px; 
				min-height: 151px;
				color: #2e6047;
				background: url(/images/news_bg.jpg) 0 24px no-repeat; }
			
			* html #content div.news { height: 151px; } /* IE6 FIX */
			
				#content div.news h2 { 
					width: 414px; 
					height: 24px;
					margin-bottom: 10px;
					font-weight: normal; 
					text-indent: -9999px; 
					background: url(/images/title_latestnewsandevents.jpg) top left no-repeat; }			
		
				#content div.news p { padding: 0 15px; }
		
					#content div.news p a:link, #content div.news p a:visited { 
						text-decoration: none; 
						color: #0263be; }
				
		
		/*** RIGHTSIDEBAR STYLES ***/
		#rightsidebar { 
			float: left; 
			width: 172px; }
			
		* html #rightsidebar { width: 168px; } /* IE6 FIX */
		
		#wrapper.inside #rightsidebar { width: 196px; }
		
		#wrapper.calendar #rightsidebar { width: 270px; }
		
			#rightsidebar a { display: block; }
			
			
			/*** NEWS STYLES ***/
			#rightsidebar div.news { 
				width: 260px; 
				min-height: 600px;
				text-align: left;
				color: #2e6047;
				background: url(/images/news_narrowbg.jpg) 0 24px no-repeat #fff; }
			
			* html #rightsidebar div.news { height: 600px; } /* IE6 FIX */					
			
				#rightsidebar div.news h2 { 
					width: 260px; 
					height: 24px;
					margin-bottom: 10px;
					font-weight: normal; 
					text-indent: -9999px; 
					background: url(/images/title_latestnewsandevents.jpg) top left no-repeat; }			
		
				#rightsidebar div.news p { padding: 0 15px; }
		
					#rightsidebar div.news p a:link, #rightsidebar div.news p a:visited { 
						text-decoration: none; 
						color: #0263be; }
		
	
/*** FOOTER STYLES ***/	
#footer { 
	width: 932px; 
	margin: 10px auto;
	font-size: 11px; 
	text-align: right; }

	#footer p { margin-bottom: 6px; }

	#footer a:link, #footer a:visited { 
		margin: 0 0 0 30px; 
		color: #4f916e; 
		text-decoration: none; }
		
	#footer a:hover { border-bottom: 1px dashed #4f916e; }
	
	#footer strong a:link, #footer strong a:visited { 
		margin: 0; 
		font-weight: normal; }
		
		
#mynexiaWidgetContainer { margin: 5px 0 5px 5px; }

