/*------------------
#- Layout
-------------------*/
/*html{
	min-height:100%;
	height:100%;
	
}*/

body{
	background:#eaeded;
	margin-bottom:-10px;
}


#wrapper{
	background:#eaeded url(../img/bg-html.png) repeat-y top center;
}

#container{
	position:relative;
	width:989px;
	margin:0 auto;
	padding-bottom:5px;
	background:#FFFFFF;
}

	#container .con-bottom{
		position:absolute;
		height:4px;
		width:996px;
		bottom:-4px;
		_bottom:-14px;
		left:-4px;
		background:url(../img/container-bottom.png) no-repeat top left;
	}

/* ----- Header ----- */

#header{
	position:relative;
	float:left;
	width:965px;
	height:145px;
	padding:0 12px;
	background:#ffffff url(../img/bg-header.png) no-repeat bottom left;
}

#header h1 a{
	display:block;
	height:97px;
	width:185px;
	text-indent:-999em;
}

#header h1{
	float:left;
	margin-top:15px;
	background:url(../img/h1-logo.png);
}

form.search{
	position:relative;
	float:right;
	width:530px;
	padding:10px 10px 7px 4px;
	background:url(../img/search-bar-bg.gif) repeat-y top left;
}
	form.search div.query,
	form.search input.submit,
	form.search select{
		float:left;
	}
	
	form.search div.query label{
		display:block;
		float:left;
		height:26px;
		width:120px;
		text-indent:-999em;
		background:url(../img/h-search-ssc.png) no-repeat top left;
	}
	
	form.search div.query input.text{
		height:23px;
		margin-top:0;
		width:183px;
	}
	
	input[disabled="disabled"].input-text{
		color:#cccccc;
	}
	
	form.search select{
		width:126px;
		border:1px solid #bfbfbf;
		font-family:Arial, Helvetica, sans-serif;
		color:#6F8884;
		margin:5px 0 0 10px;
	}
	
	form.search input.submit{
		display:block;
		border:none;
		outline:none;
		height:32px;
		width:75px;
		margin-left:6px;
		padding:0px;
		background:url(../img/btn-search-header.png) no-repeat 0 0;
		text-indent:-999em;
		font-size:0px;
		line-height:0px;
		cursor:pointer;
	}
	
	
	
	form.search .bottom{
		position:absolute;
		height:9px;
		width:546px;
		left:0px;
		bottom:-9px;
		background:url(../img/search-bar-bottom.gif ) no-repeat top left;
	}

#header ul.nav{
	position:absolute;
	top:40px;
	left:277px;
	width:685px;
	margin-top:44px;
}

	#header ul.nav li{
		position:absolute;
		display:block;
		top:0px;
	}
	
	#header ul.nav li a{
		position:absolute;
		display:block;
		height:43px;
		top:0px;
		left:0px;
		text-indent:-999em;
		background:url(../img/sprites-nav.png) no-repeat 0 0;
	}
	
	
	/* element positions */
	/*#header ul.nav li.home{left:0px;}*/
	#header ul.nav li.news{left:0px;}
	#header ul.nav li.events{left:93px;}
	#header ul.nav li.services{left:195px;}
	#header ul.nav li.opportunities{left:308px;}
	#header ul.nav li.about{left:468px;}
	#header ul.nav li.contact{left:588px;}
	
	
	
	/* Sprite Settings */
	/*#header ul.nav li.home a{width:98px; background-position:0 0;}
	#header ul.nav li.home a:hover,
	#header ul.nav li.home a.selected{background-position:0 -43px;}*/
	
	#header ul.nav li.news a{width:90px; background-position:0px 0;}
	#header ul.nav li.news a:hover,
	#header ul.nav li.news a.selected{width:90px; background-position:0px -43px;}
	
	#header ul.nav li.events a{width:99px; background-position:-93px 0;}
	#header ul.nav li.events a:hover,
	#header ul.nav li.events a.selected{background-position:-93px -43px; }
	
	#header ul.nav li.services a{width:110px; background-position:-195px 0;}
	#header ul.nav li.services a:hover,
	#header ul.nav li.services a.selected{background-position:-195px -43px; }	
	
	#header ul.nav li.opportunities a{width:157px; background-position:-308px 0;}
	#header ul.nav li.opportunities a:hover,
	#header ul.nav li.opportunities a.selected{background-position:-308px -43px;}
	
	#header ul.nav li.about a{width:117px; background-position:-468px 0;}
	#header ul.nav li.about a:hover,
	#header ul.nav li.about a.selected{background-position:-468px -43px;}
	
	#header ul.nav li.contact a{width:124px; background-position:-588px 0;}
	#header ul.nav li.contact a:hover,
	#header ul.nav li.contact a.selected{background-position:-588px -43px;}	


	#header ul.nav li a span{
		position:absolute;
		right:0px;
		top:0px;
		display:block;
		height:43px;
		width:10px;
		background:url(../img/sprites-nav.png) no-repeat right 5px;
	}
	
	#header ul.nav li a:hover span,
	#header ul.nav li a.selected span,
	#header ul.nav li.previous span{display:none;}


/* ----- Content ----- */

#content{
	float:left;
	clear:left;
	width:989px;
	padding:12px 0 14px 0;
	background:#f0f3f2 url(../img/bg-content-215.png) repeat-x top left;
}
	#content #breadcrumbs{float:left; position:relative; margin:-29px 0 0 10px; z-index:9000;}
	#content #breadcrumbs li{float:left;}
	#content #breadcrumbs li a{background:#ffffff; font-size:0.9em;}

	#content h2.regional-innovation{
		float:none;
		clear:left;
		width:437px;
		height:22px;
		margin:5px 0 10px 10px;
		border:none;
		text-indent:-999em;
		background:url(../img/h-regional-innovation.png) no-repeat 0 0;
	}
	
	#tool-bar{
		position:relative;
		float:right;
		z-index:999;
		margin-right:5px;
	}
	
	
	#tool-bar li span.icon{
		display:block;
		position:absolute;
		right:4px;
		top:6px;
		width:16px;
		height:16px;
		background-position:center center;
		background-repeat:no-repeat;
	}

	#tool-bar li.forum span.icon{ background-image:url(../img/toolbar-forum.png); width:13px; }
	#tool-bar li.toolkit span.icon{ background-image:url(../img/toolbar-toolkit.png); }
	#tool-bar li.toolkit{ background-image:url(../img/toolbar-toolkit.png); }

	#tool-bar li{float:left; position:relative; }
	#tool-bar li.main{ background:url(../img/sprites-tool-bar.gif) repeat-x 0 -60px;}
	#tool-bar li.selected{ background:url(../img/sprites-tool-bar.gif) repeat-x 0 -90px; }

	#tool-bar li.icon a.main,
	#tool-bar li.icon span.main{ padding-right:24px; }

	#tool-bar li.forum a.main,
	#tool-bar li.forum span.main{ padding-right:21px; }

	#tool-bar li a.main,
	#tool-bar li span.main{
		display:block;
		height:21px;
		float:left;
		padding:9px 12px 0 12px;
		line-height:1em;
	}

	#tool-bar li.selected a,
	#tool-bar li.selected span{
		color:#ffffff;
	}

	/* sprite settings */
	#tool-bar li a.first,
	#tool-bar li span.first{
		background:url(../img/sprites-tool-bar.gif) no-repeat 0 -120px;
		padding-left:16px;
	}
		#tool-bar li.selected a.first,
		#tool-bar li.selected span.first{ background-position:0 -150px; }
	
	#tool-bar li a.last,
	#tool-bar li span.last{
		background:url(../img/sprites-tool-bar.gif) no-repeat right top;
		padding-right:16px;
	}
		#tool-bar li.selected a.last,
		#tool-bar li.selected span.last{ background-position:right -30px; }
		
		/* toolkit dropdown */ 
		#tool-bar .list ul{
			display:none;
			position:absolute;
			top:27px;
			left:0;
			width:188px;
			z-index:1000;
			padding:6px;
			background:url(../img/toolkit-bg.png) no-repeat 0 -56px;
			_background:#6f8884;
		}
		
		#tool-bar li ul.last{
			left:auto;
			right:4px;
		}

		#tool-bar .toolkit ul{
			left:4px;
		}

		#tool-bar li.selected ul{ display:block;}
		
		#tool-bar .list ul li{padding:3px;}
		
		#tool-bar .list ul li.odd{background:#849a96;}
		#tool-bar .list ul li.even{background:#5e7470;}
		
		#tool-bar .list ul li a{
			height:17px;
			width:176px;
			display:block;
			padding:5px 0 0 6px;
		}
		
		#tool-bar .toolkit ul li a{
			
		}
		/* Sprite settings */
		#tool-bar .list ul li.ask a{background:url(../img/toolkit-sprites.png) no-repeat 0 0;}
		#tool-bar .list ul li.ask a:hover{background-position:-182px 0;}
		#tool-bar .list ul li.currency a{background:url(../img/toolkit-sprites.png) no-repeat 0 -22px;}
		#tool-bar .list ul li.currency a:hover{background-position:-182px -22px;}
		#tool-bar .list ul li.paye a{background:url(../img/toolkit-sprites.png) no-repeat 0 -44px;}
		#tool-bar .list ul li.paye a:hover{background-position:-182px -44px;}
		#tool-bar .list ul li.sales a{background:url(../img/toolkit-sprites.png) no-repeat 0 -66px;}
		#tool-bar .list ul li.sales a:hover{background-position:-182px -66px;}		
		
		
		
		/* login dropdown */
		
		#tool-bar .login ul{
			display:none;
			position:absolute;
			top:27px;
			width:178px;
			padding:11px;
			background:url(../img/toolkit-bg.png) no-repeat 0 -30px;
			*background-position:0 -23px;	
			_background:#6f8884;
		}
		
		#tool-bar .login ul label{
			font-size:0.9em;
			font-weight:normal;
			color:#ffffff;
		}
		
		#tool-bar .login ul form{background:url(../img/dotted-border-white-green.gif) repeat-x bottom left; padding:0 0 10px 0;}
		
		#tool-bar .login ul div{
			margin-bottom:10px;
		}
		
		#tool-bar .login ul div.email .text{width:172px;}
		
		#tool-bar .login ul div.password{margin-bottom:0px;}
		#tool-bar .login ul div.password .text{float:left; width:112px; *width:111px;}
		#tool-bar .login ul div.password .submit{
			display:block;
			float:left;
			border:none;
			outline:none;
			height:32px;
			width:60px;
			margin-top:3px;
			padding:0px;
			background:url(../img/btn-login.png) no-repeat 0 0;
			text-indent:-999em;
			font-size:0px;
			line-height:0px;
			cursor:pointer;
		}
		
		#tool-bar .login ul p{clear:left; width:178px; margin-bottom:0px;}
		
		#tool-bar .login ul a{
			background:none;
			display:inline;
			width:auto;
			height:auto;
			text-indent:0px;
			color:#ffffff;
		}
	

	/* Sub nav bar */
	#sub-nav{
		clear:both;
		margin:0 auto;
		width:978px;
		z-index:800;
		position:relative;
		background:url(../img/sprites-sub-nav.gif) no-repeat 0 0;
	}
	
	#sub-nav li{float:left; margin-left:10px;}
	#sub-nav li.first{margin:0px;}
	#sub-nav li a{display:block; height:87px; text-indent:-999em; background:url(../img/sprites-sub-nav.gif) no-repeat 0 0;}
	
	/* sprite settings */
	#sub-nav li.moving-into-the-region a{width:319px; background-position:0 0;}
	#sub-nav li.moving-into-the-region a:hover,
	#sub-nav li.moving-into-the-region a.selected{background-position:0 -87px;}
	#sub-nav li.working-in-the-industry a{width:320px; background-position:-329px 0;}
	#sub-nav li.working-in-the-industry a:hover,
	#sub-nav li.working-in-the-industry a.selected{background-position:-329px -87px;}
	#sub-nav li.growing-existing-businesses a{width:319px; background-position:-659px 0;}
	#sub-nav li.growing-existing-businesses a:hover,
	#sub-nav li.growing-existing-businesses a.selected{background-position:-659px -87px;}

		/* sub-nav dropdown */
		
		#sub-nav li ul{
			position:absolute;
			display:none;
			height:93px;
			width:970px;
			top:87px;
			left:0px;
			padding:4px 4px 4px 4px;
			background:url(../img/dropdown-bg.png) no-repeat 0 0;
		}
		
		
		#sub-nav li.moving-into-the-region ul{background-position:0 0; _background:#ec008c;}
		#sub-nav li.moving-into-the-region li{border-left:1px solid #f153b1;}
		#sub-nav li.moving-into-the-region li p,
		#sub-nav li.moving-into-the-region li a{color:#f9b3dd;}
		
		#sub-nav li.working-in-the-industry ul{background-position:0 -103px; _background:#9fa700;}
		#sub-nav li.working-in-the-industry li{border-left:1px solid #e9ebc4;}
		#sub-nav li.working-in-the-industry li p,
		#sub-nav li.working-in-the-industry li a{color:#e9ebc4;}
		
		#sub-nav li.growing-existing-businesses ul{background-position:0 -206px; _background:#f58345;}
		#sub-nav li.growing-existing-businesses li{border-left:1px solid #fb9b66;}
		#sub-nav li.growing-existing-businesses li p,
		#sub-nav li.growing-existing-businesses li a{color:#fde2d4;}
		
		#sub-nav li ul li.active{ display:block; }
		#sub-nav li ul li.paging{ display:block; }
		#sub-nav li ul li{
			float:left;
			display:none;
			width:296px;
			_width:292px;
			padding:4px 16px 0 16px;
			margin:12px 0 0 0;
			text-indent:0px;
			height:65px;
			color:#ffffff;
		}
		
		#sub-nav li ul li h4{ font-size:1.1em; color:#ffffff;}
		#sub-nav li ul li p{ margin:3px 0; *width:222px;}
		#sub-nav li ul li a{padding-left:10px; background:url(../img/bg-read-more-link.png) no-repeat 0 0; _background:none; _padding:0px;}
		#sub-nav li ul li a:hover{background-position:0 0 !important;}
		#sub-nav li ul li img{display:block; float:left; margin-right:10px;}
		#sub-nav li ul li .text{float:left; width:219px;}
		#sub-nav li ul li.noimage .text{float:left; width:269px;}
		
		
		
		
		#sub-nav li ul li.first{padding-left:0px; border:none; margin:14px 0 0 0;}
		
		#sub-nav li ul li a{
			height:auto !important;
			width:auto !important;
			text-indent:0px;
			font-weight:bold;
			background-position:0 0 !important;
		}
		
		
		#sub-nav li ul li.paging{
			float:none;
			position:absolute;
			padding:0;
			margin:0;
			height:auto;
			width:auto;
			border:none;
			top:12px;
			right:8px;
			z-index:9000;
		}
		
		#sub-nav li ul li.paging a{
			display:block;
			float:left;
			margin-right:5px;
			height:11px !important;
			width:6px !important;
			padding:0px;
			text-indent:-999em;
			background:url(../img/sprites-arrows.png) no-repeat;
			_text-indent:0px;
			_background:none;
		}
		#sub-nav li ul li.paging a.prev{background-position:-25px -3px !important;}
		#sub-nav li ul li.paging a.prev:hover{background-position:-25px -20px !important;}
		#sub-nav li ul li.paging a.next{background-position:-32px -3px !important;}
		#sub-nav li ul li.paging a.next:hover{background-position:-32px -20px !important;}	






/* ----- Footer ----- */

.social-links{float:left; margin:15px 0;}
ul.social-links li{float:left; margin-left:27px;}
ul.social-links li.first{margin-left:10px;}
ul.social-links li a{
	display:block;
	height:32px;
	width:32px;
	text-indent:-999em;
	background:url(../img/sprites-social.png) no-repeat 0 0;
}

div.social-links{margin-left:20px;}
.social-links p,
.social-links h4{margin:0px; color:#7b7b7b;}


	/* sprite settings */
	ul.social-links li.facebook a{background-position:0 0;}
	ul.social-links li.facebook a:hover{background-position:0 -32px;}
	ul.social-links li.twitter a{background-position:-32px 0;}
	ul.social-links li.twitter a:hover{background-position:-32px -32px;}
	ul.social-links li.stumble a{background-position:-64px 0;}
	ul.social-links li.stumble a:hover{background-position:-64px -32px;}
	ul.social-links li.linked a{background-position:-96px 0;}
	ul.social-links li.linked a:hover{background-position:-96px -32px;}
	ul.social-links li.digg a{background-position:-128px 0;}
	ul.social-links li.digg a:hover{background-position:-128px -32px;}
	ul.social-links li.reddit a{background-position:-160px 0;}
	ul.social-links li.reddit a:hover{background-position:-160px -32px;}
	ul.social-links li.delicious a{background-position:-192px 0;}
	ul.social-links li.delicious a:hover{background-position:-192px -32px;}
	

p.btt{
	float:right;
	margin-right:10px;
}

	p.btt a{
		padding-left:15px;
		background:url(../img/arrow-up-green.gif) no-repeat 0 center;
	}

#footer{
	_display:inline;
	position:relative;
	float:left;
	width:948px;
	margin:0 0 0px 6px;
	padding:29px 14px 30px 14px;
	background:#ffffff url(../img/bg-footer.png) repeat-y 0 0;
}

	#footer h3{position:absolute; display:none;}

	#footer .top{
		position:absolute;
		height:29px;
		width:976px;
		top:0px;
		left:0px;
		background:url(../img/footer-top.png) no-repeat 0 0;
	}
	
	#footer .bottom{
		position:absolute;
		height:16px;
		width:976px;
		bottom:0px;
		left:0px;
		background:url(../img/footer-bottom.png) no-repeat 0 0;
	}
	
	/* footer navigation */
	#footer .nav{
		float:left;
		width:720px;
	}
		
	#footer .nav dl{
		display:block;
		float:left;
		width:230px;
		margin:15px 10px 0 0;
		_margin:15px 9px 0 0;
		zoom:1;
	}
	
		#footer .nav dl dt{
			float:left;
			width:230px;
			font-size:1.5em;
			line-height:1.4em;
			color:#000000;
		}
		
		#footer .nav dl dd{
			float:left;
			margin-right:2px;
		}
	
	/* footer search */
	#footer form.search{
		float:left;
		width:206px;
		padding:0px;
		margin-top:-24px;
		background:none;
	}
	
	#footer form.search select{width:203px; margin:10px 0 0 0;}
	#footer form.search input.text{ margin-top:0;*margin-top:-1px; width:196px;}
	#footer form.search input.submit{float:right; margin-top:10px;}
	
	
	
/* credits */

#credits{
	width:989px;
	height:95px;
	margin:0 auto;
	padding-top:15px;
}
	#credits p{float:left; color:#5e6167;}
	#credits p a{color:#5e6167;}


	#credits ul{float:right;}
	#credits ul li{
		display:block;
		float:left;
		margin-left:35px;
	}
	#credits ul li a{
		display:block;
		height:50px;
		text-indent:-999em;
		background:url(../img/sprites-logos.png) no-repeat 0 0;
	}
	#credits ul li.first{margin:0px;}
	
	/*sprite settings */
	#credits ul li.bic a{width:43px; background-position:0 0;}
	#credits ul li.scc a{width:77px; background-position:-43px 0;}
	#credits ul li.uos a{width:100px; background-position:-120px 0;}
	#credits ul li.ccn a{width:106px; background-position:-220px 0;}
	#credits ul li.one a{width:68px; background-position:-326px 0;}
	#credits ul li.erdf a{width:70px; background-position:-405px 0;}
	
	
	

/*-------------------
#- Reusable Elements
--------------------*/

a.read-more{
	padding-left:10px;
	background:url(../img/arrow-read-more-green.gif) no-repeat left center;
	color:#008576 !important;
}

a.rss-link{
	display:block;
	position:absolute;
	height:12px;
	width:12px;
	top:6px;
	right:6px;
	text-indent:-999em;
	background:url(../img/icon-rss.gif) no-repeat top left;
	
}

input.text,input.input-text,
textarea{
	padding:0 3px;
	margin:5px 0 0 0;
	padding:3px 3px 0 3px;
	border:0px;
	background:url(../img/bg-input-box-tl.png) no-repeat top left;
	border-bottom:1px solid #eaeaea;
	border-right:1px solid #eaeaea;
}
input.text,input.input-text{height:23px;}



/* opportunities titles */
ul h5{
	display:block;
	float:left;
	line-height:1em;
	padding:2px;
	text-transform:uppercase;
	font-size:0.8em;
	font-weight:normal;
}


ul li h5.opp{ font-weight:bold; color:#FFFFFF; font-size:0.75em; }


/*------ tab navigation ------*/

#content ul.tabs{
	display:block;
	float:left;
	margin:-4px 0 0 4px;
	background:url(../img/bg-tabs.gif) repeat-x bottom left;
}

#content ul.tabs li{
	display:block;
	float:left;
}

#content ul.tabs li a{
	display:block;
	height:47px;
	text-indent:-999em;
	background:url(../img/sprites-tabs-2.png) no-repeat 0 0;
}

/* Sprite settings */
#content ul.tabs li.latest a{
	width:80px;
	background-position:0px -179px;
}
#content ul.tabs li.latest a.selected{background-position:-2px 0px; background-color:#FFFFFF;}

#content ul.tabs li.popular a{
	width:141px;
	background-position:-80px -179px;
}
#content ul.tabs li.popular a.selected{width:142px; background-position:-79px -62px; background-color:#FFFFFF;}

#content ul.tabs li.twitter a{
	width:43px;
	background-position:-221px -179px;
}

#content ul.tabs li.news a{
	width:96px;
	background-position:0px -241px;
}

#content ul.tabs li.news a.selected{background-position:0px -301px;}

#content ul.tabs li.twitter a.selected{background-position:-96px -242px;}
.news #content ul.tabs li.twitter a.selected{background-position:-96px -242px;}



/*------ side nav menu ------*/

#col-1 ul.side-nav{
	padding:0 14px 0 10px;
	margin-bottom:96px;
}

#col-1 ul.side-nav li{border-bottom:1px solid #009a74; margin:0px; *margin-top:-1px; *zoom:1;}

#col-1 ul.side-nav li a{
	display:block;
	width:139px;
	padding:9px 10px 9px 10px; 
	margin:0px;
	font-size:1.2em;
	color:#6f8884;
}

#col-1 ul.side-nav li ul{padding:0px !important;}

#col-1 ul.side-nav li ul li{
	border-bottom:none;
	border-top:1px solid #009a74;}

#col-1 ul.side-nav li ul li a{width:129px; padding-left:20px;}
#col-1 ul.side-nav li ul li ul li a{width:119px; padding-left:30px;}

#col-1 ul.side-nav li a:hover,
#col-1 ul.side-nav li a.selected{background:#009a74; color:#ffffff; text-decoration:none;}



/* --- e-news sign up --- */

form.newsletter{margin-bottom:71px;}

form.newsletter div{float:left; clear:left;}

form.newsletter div label,
form.newsletter div input.text,input.input-text{float:left; clear:left;}

form.newsletter input.text,input.input-text{width:151px;}

form.newsletter input.submit{
	display:block;
	_display:inline;
	border:none;
	outline:none;
	float:left;
	margin-top:6px 0 0 -4px;
	height:32px;
	width:78px;
	padding:0px;
	background:url(../img/btn-signup.png) no-repeat 0 0;
	text-indent:-999em;
	font-size:0px;
	line-height:0px;
	cursor:pointer;
}


/* --- coloured type --- */
.forest{color:#009a74;}

/* --- bg headers --- */
h3.bg{float:left; color:#ffffff; padding:4px 10px; width:350px;}
h3.bg.forest{color:#ffffff; background-color:#009a74;}


/* --- Share content links --- */

.business-page ul.share-content li div{ display:none; }

ul.share-content{float:right; padding:0 10px;}
ul.share-content li{float:left; width:50px; margin-left:9px;}
ul.share-content li.first{margin:0px;}
ul.share-content li div{height:30px; margin:0 auto 10px auto; background:url(../img/sprites-article-share.gif) no-repeat 0 0;}
ul.share-content li div p{float:left; margin:9px 0 0 0 !important; text-align:center; color:#3f3e3e; font-size:0.8em;}
ul.share-content li a{
	display:block;
	width:50px;
	height:16px;
	text-indent:-999em;
	background:url(../img/sprites-article-share.gif) no-repeat 0 0;
}

#forum #col-2 ul.share-content,
#col-3 ul.share-content{
	margin-bottom:20px;
}

/* sprite settings */

ul.share-content li.buzz div{width:32px; background-position:0 0;}
ul.share-content li.buzz div p{width:32px; color:#ffffff;}
ul.share-content li.buzz a{position:relative; background-position:0 -30px; text-indent:0;}
ul.share-content li.buzz a span{
	position:absolute;
	display:block;
	top:-38px;
	left:0;
	height:auto;
	width:auto;
	margin:0;
	padding:0;
	text-shadow:none;
	color:#ffffff;
	font-size:0.9em;
	text-align:center;
	width:50px;
}

ul.share-content li.buzz a.google-buzz-button .buzz-counter{ background:none; }

ul.share-content li.tweet div{width:35px; background-position:-115px 0;}
ul.share-content li.tweet div p{width:35px; margin-top:5px !important;}
ul.share-content li.tweet a{background-position:-50px -30px;}

ul.share-content li.face-none{padding-top:40px;}
ul.share-content li.face-none div{display:none;}
ul.share-content li.face div{width:35px; background-position:-115px 0;}
ul.share-content li.face div p{width:35px;}
ul.share-content li.face a{background-position:-100px -30px;}


/* drop lists and side headers */
ul.droplist{float:left; margin:10px 0; overflow:hidden;}
ul.more{ height:22px; }

ul.droplist li{
	float:left;
	clear:left;
	width:190px;
	padding:10px 0;
	background:url(../img/dotted-border-grey.gif) repeat-x top left;
}

ul.droplist li.first{background:none; padding-top:20px;}

ul.droplist li img{float:left;}
ul.droplist li div{_display:inline; float:left; margin-left:10px; width:117px;}
ul.droplist li h5{font-size:1em; float:none;}
ul.droplist li p{margin:0px;}

.side-header{
	position:relative;
	clear:both;
	width:170px !important;
	padding:4px 10px 2px 10px !important;
	font-size:1.4em !important;
	color:#ffffff;
	background:#6f8884 !important;
}

.side-header a{display:block; position:absolute; top:5px; right:10px; height:14px; width:14px; text-indent:-999em; background:url(../img/sprites-expand.gif) no-repeat;}
.more .side-header a.expand{background-position:0 0;}
.less .side-header a.expand{background-position:0 -80px;}




/* ----------------- Column settings ---------------- */

#col-1, #col-2, #col-3{position:relative; float:left;}

/* widths */
.w-194{width:190px;}
.w-588{width:580px;}
.w-794{width:790px;}
.w-784{width:779px;}

/* margins */
#col-1.w-194{margin-right:12px;}
#col-1.w-794{margin-right:2px;}
#col-2.w-588{margin-right:2px;}


/* backgrounds */
	
#col-1 .top, #col-2 .top, #col-3 .top{position:absolute; height:4px; top:-4px; left:0px;}

#col-1.w-194{padding:20px 4px 0 0;}
#col-1.w-194 .top{width:192px; background:url(../img/top-shadow-384.gif) no-repeat 0 0;}

#col-2.w-588{padding:20px 4px 0 4px;}
#col-2.w-588 .top{width:588px; background:url(../img/top-shadow-588.gif) no-repeat 0 0;}

#col-3.w-194, #col-2.w-194{width:189px; padding:20px 0 0 4px;}
#col-3.w-194 .top, #col-2.w-194 .top{width:191px; left:2px; background:url(../img/top-shadow-384.gif) no-repeat 0 0;}

#col-1.w-794{padding:20px 4px 0px 0px;}
#col-1.w-794 .top{width:794px; background:url(../img/top-shadow-794.gif) no-repeat 0 0;}

#col-2.w-784{padding:20px 0px 0px 4px;}
#col-2.w-784 .top{width:781px; left:2px; background:url(../img/top-shadow-794.gif) no-repeat 0 0;}


	/* content bgs */
	#content .c-194-588-194{position:relative; margin-top:16px; background:url(../img/3col-bg-194-588-194.png) repeat-y 0 0;}
	#content .c-794-194{position:relative; margin-top:16px; background:url(../img/2col-bg-794-194.png) repeat-y 0 0;}
	#content .c-194-784{position:relative; margin-top:16px; background:url(../img/2col-bg-194-784.png) repeat-y 0 0;}
	
	
	#content #col-wrap .col-footer{position:absolute; height:4px; width:989px; left:0px; bottom:-4px;}
	
	#content .c-194-588-194 .col-footer{background:url(../img/3col-bottom-194-588-194.png) no-repeat 0 0;}
	#content .c-794-194 .col-footer{background:url(../img/2col-bottom-794-194.png) no-repeat 0 0;}
	#content .c-194-784 .col-footer{background:url(../img/2col-bottom-194-784.png) no-repeat 0 0;}

/* misc details */

#col-wrap.c-194-588-194 #col-1 p,
#col-wrap.c-194-784 #col-1 p,
#col-wrap.c-194-588-194 #col-1 form,
#col-wrap.c-194-784 #col-1 form,
#col-wrap.c-194-588-194 #col-1 ul,
#col-wrap.c-194-784 #col-1 ul{
	padding:0 21px 0 10px;
}


/*------------------
#- Page Specific
-------------------*/


/*------------------------
#- Standard Content Page
-------------------------*/

body.std #col-2.w-588 .header{float:left; clear:left; width:580px; padding:0 0 0 0; border-bottom:1px solid #eaeaea;}
body.std #col-2.w-588 .content{float:left;}

body.std #col-2 .header p,
body.std #col-2 .header p{
	_display:inline;
	clear:left;
	float:left;
	padding-bottom:10px;
	margin:10px 0 0 10px;
	white-space:nowrap;
}

body.std .content,
body.business-page .content{float:left; width:580px; padding-bottom:10px;}
body.business-page .content{padding-top:10px;}

body.std .content p, body.std #col-2 .content li,
body.std .content blockquoute, body.std #col-2 .content h4,
body.std .content h5, body.std #col-2 .content h6,
body.business-page .content p, body.std #col-2 .content li,
body.business-page .content blockquoute, body.std #col-2 .content h4,
body.business-page .content h5, body.std #col-2 .content h6{padding:0 10px;}

body.std .content p, body.std .content li,
body.std .content dt, body.std .content dd,
body.business-page .content p, body.std .content li,
body.business-page .content dt, body.std .content dd{line-height:1.4em; margin:20px 0;}

body.std .content .image-area.right,
body.business-page .content .image-area.right{float:right; margin:0 0 10px 10px;}

body.std .content .image-area.left,
body.business-page .content .image-area.left{float:left; margin:0 10px 10px 0;}

body.std .content .image-area img,
body.business-page .content .image-area img{display:block;}

body.std .content .image-area p,
body.business-page .content .image-area p{padding:10px; margin:0px; color:#ffffff; background:#6f8884;}


/* question and answer section */
body.std .qa{clear:left;}

body.std .qa p{margin:10px 0;}

body.std .qa p.num{height:13px; margin-left:10px; padding-left:15px; background:url(../img/icn-q-bubble.gif) no-repeat left center;}

body.std .qa dl span{padding:0 10px 5px 10px; display:block;}

body.std .qa dt,
body.std .qa dd{margin:0; padding:15px 0 10px 0; border-top:1px solid #eaeaea;}

body.std .qa dt{color:#f58345;}
body.std .qa dd{color:#009a74;}
	body.std .qa dd span,
	body.std .qa dd small{padding-left:25px;}
	body.std .qa dd strong{color:#6f8884;}


body.std .qa h4{margin:20px 0 5px 0}

#forum body.std .qa form{ border-top:0 none;}
body.std .qa form{padding-top:10px; border-top:1px solid #eaeaea;}
	body.std .qa form div,
	body.std .qa form .submit{float:left; clear:left;}
	body.std .qa form div{margin-bottom:10px;}
	
	body.std .qa form div label,
	body.std .qa form div input,
	body.std .qa form div textarea{float:left; margin:5px 10px 0 10px; clear:left;}
	
	body.std .qa form div.title input{width:242px;}
	body.std .qa form div.field-question textarea{width:370px;}

#forum body.std .qa form div.field-content textarea{ height:200px; width:370px; }


	body.std .qa form .input-submit{
		display:block;
		_display:inline;
		border:none;
		outline:none;
		height:32px;
		width:77px;
		padding:0px;
		margin-left:6px;
		background:url(../img/btn-submit.png) no-repeat 0 0;
		text-indent:-999em;
		font-size:0px;
		line-height:0px;
		cursor:pointer;
	}
/*------------------
#- Homepage
-------------------*/

#home #content{
	padding-top:18px;
	background-image:url(../img/bg-content-164.png);
}

#home #content h2.regional-innovation{margin-bottom:26px;}

/* feature boxes */

#home .feature-box{float:left; margin-left:4px;}
#home .feature-box .header{padding:20px 0 0 4px;}
#home .feature-box .header h3{display:block; text-indent:-999em;}


.feature-box a{color:#6f8884;}
.feature-box a:hover{color:#008576;}

/* ------ slider box  ------*/

#home div.slider-box{
	clear:both;
	width:384px;
	height:573px;
	margin:0 24px 0 0;
	_margin-right:20px;
	background:url(../img/inner-bg-384.png) repeat-y 0 0;
}


	/* ------ header section ------*/

	#home div.slider-box .header{
		height:73px;
		width:384px;
		padding:20px 0 0 0;
		background:url(../img/top-shadow-384.gif) no-repeat 0 0;
	}
	
	
	#home div.slider-box .header h3{
		width:298px;
		height:32px;
		background:url(../img/h-see-how-we-can-help.png) no-repeat 0 0;
	}
	
	/* ------ main slider content  ------*/
	
	#home div.slider-box ul.view li{height:480px;}
	#home div.slider-box ul.view li ul{padding:10px 14px 10px 10px;}
	
	
	#home div.slider-box ul.view li ul li{
		height:auto;
		width:270px;
		margin:7px 0;
		padding:0 0 0 15px;
		background:url(../img/arrow-forward.png) no-repeat 0 5px;
	}
	

	
	#home div.slider-box ul.view li ul li a{
		color:#FFFFFF;
		font-size:2.2em;
		line-height:1.3em;
		padding:3px 0;
		font-weight:normal;
	}
	
	#home div.slider-box ul.view li ul li a:hover,
	#home div.slider-box ul.view li ul li a.selected{
		color:#000000;
		background:#FFFFFF;
		text-decoration:none;
	}
	
	
	#home div.slider-box ul.view li ul li.prev,
	#home div.slider-box ul.view li ul li.next{
		float:right;
		width:auto;
		padding:0px;
		background:none;
		margin:0 2px;
	}
	
	#home div.slider-box ul.view li ul li.prev a,
	#home div.slider-box ul.view li ul li.next a{
		display:block;
		height:11px;
		width:10px;
		text-indent:-999em;
		background-color:transparent;
		background:url(../img/sprites-arrows.png) no-repeat 0 0;
	}

	#home div.slider-box ul.view li ul li.prev a{background-position:0 0;}
	#home div.slider-box ul.view li ul li.prev a:hover{background-position:0 -17px;}
	
	#home div.slider-box ul.view li ul li.next a{background-position:-14px 0;}
	#home div.slider-box ul.view li ul li.next a:hover{background-position:-14px -17px;}		
	
	
	/* ------ sub sections ------*/
	
	#home div.slider-box div.sub-sections-container{
		position:relative;
		float:left;
		background:#e76e2b;
		overflow:hidden;
		width:380px;
		display:none;
	}
	
	#home div.slider-box ul.sub-sections{
		background:#e76e2b;
	}
	
	#home div.slider-box ul.sub-sections li.active{
		display:block;
	}
	
	#home div.slider-box ul.sub-sections li{
		position:relative;
		float:left;
		width:190px;
		display:none;
		height:74px;
		padding-top:13px;
	}
	
		#home div.slider-box ul.sub-sections li.paging{
			float:none;
			height:auto;
			display:block;
			width:auto;
			padding:0px;
		}
	
	#home div.slider-box ul.sub-sections li span.spike{
		position:absolute;
		top:-16px;
		left:30px;
		height:16px;
		width:16px;
		background:url(../img/slider-spike.gif) no-repeat 0 0;
	}
	
	#home div.slider-box ul.sub-sections li img{float:left; margin-right:10px;}
	#home div.slider-box ul.sub-sections li h4{
		font-size:1em;
		font-weight:normal;
		color:#ffffff;
		margin-left:10px;
		padding-bottom:5px;
	}
	
	#home div.slider-box ul.sub-sections li p{margin-top:0px;color:#f8d4c0;margin-left:10px;}
	
	#home div.slider-box ul.sub-sections li a{
		font-weight:bold;
		color:#FFFFFF !important;
	}
	
	#home div.slider-box ul.sub-sections a.read-more{
		background:url(../img/bg-read-more-link.png) no-repeat left center;
	}
	
	#home div.slider-box ul.sub-sections a.prev,
	#home div.slider-box ul.sub-sections a.next{
		position:absolute;
		display:block;
		height:11px;
		width:6px;
		top:5px;
		text-indent:-999em;
		background:url(../img/sprites-arrows.png) no-repeat 0 0;
		z-index:999;
	}
	
	#home div.slider-box ul.sub-sections a.next{
		left:368px;
		background-position:-32px -3px;
	}
	#home div.slider-box ul.sub-sections a.next:hover{background-position:-32px -20px;}
	
	#home div.slider-box ul.sub-sections a.prev{
		left:356px;
		background-position:-25px -3px;
	}
	#home div.slider-box ul.sub-sections a.prev:hover{background-position:-25px -20px;}
	
	
/* ------ news and events box ------*/

#home div.news-events-box{
	position:relative;
	width:292px;
	height:573px;
	margin:0px;
	background:url(../img/inner-bg-292.png) repeat-y 0 0;
}
	
	
	#home div.news-events-box .header{
		height:73px;
		width:288px;
		background:url(../img/top-shadow-292.gif) no-repeat 0 0;
	}
	
	#home div.news-events-box .header h3{
		height:52px;
		width:201px;
		background:url(../img/h-news-events-comments.png) no-repeat;
	}
	
	#home div.news-events-box ul.tabs{width:284px; margin-top:-10px;}
	#home div.news-events-box p.no-records{ height:105px; margin:0; padding:100px 0 0 0; text-align:center; }
	/*-- latest --*/
	#home div.news-events-box div.container{
		position:relative;
		float:left;
		clear:left;
		padding:0 4px;
		margin-top:10px;
		height:434px;
		_height:442px;
	}
	
	#home div.news-events-box div.popular,
	#home div.news-events-box div.twitter,
	#home div.opportunities-box div.popular{ display:none; }

	#col-3 div.twitter{
		display:none;
	}

	#col-3 div.news{
		clear:left;
	}
	
	#col-3 div.news .latest-news li{
		padding:6px 10px 11px 10px;
		background:url("../img/dotted-border-grey.gif") repeat-x scroll left bottom transparent;
	}

	#col-3 div.news .latest-news li p{
		margin:5px 0 5px 0;
	}

	.col-3 div.heading{
		display:block;
		float:left;
		width:264px;
		height:22px;
		margin:0 0 0 0;
		padding:0 10px;
	}
	
	#home div.news-events-box div.container div.heading.news{background:#e76e2b;}
	#home div.news-events-box div.container div.heading.events{background:#009a74;}
	
		#home div.news-events-box div.container div.heading h4{
			float:left;
			font-size:1.4em;
			line-height:22px;
			padding-left:6px;
			font-weight:normal;
			color:#FFFFFF;
		}
		
		#home div.news-events-box div.container div.heading a{
			float:right;
			font-size:1.1em;
			line-height:22px;
			padding-right:6px;
			font-weight:bold;
			color:#FFFFFF;
		}
	
	#home div.news-events-box div.container ul{float:left; clear:left;}
	
	#home div.news-events-box div.container ul.last{background:url(../img/dotted-border-green.gif) repeat-x 2px bottom;}
	
	#home div.news-events-box div.container ul li{
		position:relative;
		float:left;
		clear:left;
		width:284px;
		height:23px;
		padding:10px 0;
		background:url(../img/dotted-border-orange.gif) repeat-x 2px top;
	}
	#home div.news-events-box div.container ul.news li{background-image:url(../img/dotted-border-orange.gif);}
	#home div.news-events-box div.container ul.events li{background-image:url(../img/dotted-border-green.gif);}
	#home div.news-events-box div.container ul.last{margin-top:0px;}
	
	
	#home div.news-events-box div.container ul li img{
		float:left;
		margin-right:10px;
	}
	
	#home div.news-events-box div.container ul li h5,
	#home div.news-events-box div.container ul li p{
		padding:0 10px;
	}

	
	#home div.news-events-box div.container ul li h5{
		float:left;
		font-size:1em;
		padding:0 40px 0 24px;
		background:url(../img/sprites-user-icons-small.gif) no-repeat 8px 0;
	}
	#home div.news-events-box div.container ul.news li h5{background-position:8px 0;}
	#home div.news-events-box div.container ul.events li h5{background-position:8px -311px;}
	#home div.news-events-box div.container ul li h5 a{line-height:1.1em;}
	
	#home div.news-events-box div.container ul li p{margin:10px 0 0 0;}
	
	
	#home div.news-events-box div.container ul li span.comments{
		position:absolute;
		display:block;
		top:10px;
		right:10px;
		padding-left:15px;
		background:url(../img/icn-comment-bubble.gif) no-repeat 0 0;
	}
	
	#home div.news-events-box div.container ul li span.comments a{
		display:block;
		margin-top:3px;
		font-size:0.9em;
		font-weight:bold;
	}
	
	
		/* first cell */
	#home div.news-events-box div.container ul li.first{background:none; height:77px;}
	#home div.news-events-box div.container ul li.first p{float:right; width:155px; padding-left:0px;}
	#home div.news-events-box div.container ul li.first h5{float:none; padding:0 10px; margin:0px; background:none;}
	
	/* footer */
	#home div.news-events-box div.container .footer{
		position:absolute;
		float:left;
		clear:left;
		left:4px;
		bottom:0px;
		height:26px;
		width:274px;
		padding-right:10px;
		background:#eaeaea;
	}
	
	#home div.news-events-box div.container .footer a{
		float:right;
		line-height:23px;
		font-weight:bold;
	}
	
	#home div.news-events-box div.container .footer .bottom{
		position:absolute;
		height:4px;
		width:292px;
		background:url(../img/bottom-shadow-292.gif) no-repeat left top;
		left:-4px;
		bottom:-4px;
	}
	
/*------ Opportunities box ------*/
#home div.opportunities-box{
	position:relative;
	width:284px;
	height:573px;
	_height:582px;
	_display:inline;
	width:284px;
	background:url(../img/inner-bg-292.png) repeat-y 0 0;
}
	
	/* header */
	#home div.opportunities-box .header{
		height:73px;
		width:281px;
		background:url(../img/top-shadow-287.gif) no-repeat 0 0;
	}
	
	#home div.opportunities-box .header h3{
		height:32px;
		width:181px;
		background:url(../img/h-opportunities.png) no-repeat 0 0;
	}

	#home div.opportunities-box ul.tabs{width:280px;}
	
	/* content */
	#home div.opportunities-box .container{
		float:left;
		clear:left;
		margin-top:8px;
		padding:0 4px;
	}
	
	#home div.opportunities-box .container ul{float:left; clear:left;}
	#home div.opportunities-box .container ul li{
		display:inline;
		float:left;
		clear:left;
		width:281px;
		padding:16px 0 10px 0;
		height:69px;
		border-top:1px solid #eaeaea;
	}
		
		#home div.opportunities-box .container ul li.first{border:none;}
	
		#home div.opportunities-box .container ul li img{
			float:left;
			margin-right:10px;
		}
		
		#home div.opportunities-box .container ul li h5{
			float:left;
			margin-bottom:3px;
		}
		
		#home div.opportunities-box .container ul li h4{
			float:right;
			width:199px;
			padding-right:10px;
			font-size:1.3em;
			font-weight:normal;
		}
		#home div.opportunities-box .container ul li h4 a{font-weight:bold; line-height:1.1em;}
		
		#home div.opportunities-box .container ul li p{
			float:right;
			clear:right;
			width:184px;
			padding:0 10px 0 15px;
			background:url(../img/sprites-user-icons-small.gif) no-repeat 0 -622px;
		}
	
	/* footer */
	#home div.opportunities-box .container .footer{
		_display:inline;
		position:absolute;
		clear:both;
		height:26px;
		width:261px;
		padding:0 10px;
		background:#eaeaea;
		bottom:0px;
		left:4px;
		*zoom:1;
	}
	
	#home div.opportunities-box .container .footer a{
		float:right;
		_display:inline;
		line-height:26px;
		font-weight:bold;
	}
	
	#home div.opportunities-box div.container .footer .bottom{
		position:absolute;
		height:4px;
		width:284px;
		background:url(../img/bottom-shadow-292.gif) no-repeat left top;
		left:-4px;
		bottom:-4px;
	}

/*---------------------
#- Opportunities Page
---------------------*/


/* ----- col 1 ----- */
#col-1 h3.subscribe{
	background-color:#B6BF00;
}

#col-1 h3{
	width:149px;
	color:#ffffff;
	font-size:2.4em;
	padding:5px 10px 3px 10px;
	font-family:Helvetica,Arial,sans-serif;
	background-color:#009A74;
}


/* ----- col 2 ----- */

#itemlist #col-2 ul.tabs{ width:580px; margin-bottom:29px; margin-left:0px; }

#itemlist #col-2 ul.itemlist{
	float:left;
	clear:left;
}

#itemlist #col-2 ul.itemlist li{
	display:block;
	float:left;
	clear:left;
	width:580px;
	padding:10px 0 15px 0;
	border-top:1px solid #eaeaea;
	
}

#opportunities ul.opportunities a{color:#6f8884;}
#opportunities ul.opportunities a:hover{color:#008576;}

#itemlist #col-2 ul.itemlist li img{}
#itemlist #col-2 ul.itemlist li div.image{float:left; width:200px;}
#itemlist #col-2 ul.itemlist li.no-image .text-area{
	width:auto;
	margin-right:10px;
	float:none;
}

#itemlist #col-2 ul.itemlist li .text-area{
	_display:inline;
	float:left;
	width:363px;
	margin-left:10px;
}

#itemlist #col-2 ul.itemlist li div.provider.no-img{
	padding-left:14px;
	color:#6f8884;
	font-weight:bold;
	background:url(../img/sprites-user-icons-small.gif) no-repeat 0 -623px;
}

#itemlist #col-2 ul.itemlist li .text-area h5{margin-bottom:10px;}
#itemlist #col-2 ul.itemlist li .text-area h4{font-size:1.3em; clear:left;}
#itemlist #col-2 ul.itemlist li .text-area p{line-height:1.2em;}
#itemlist #col-2 ul.itemlist li .text-area div.provider{float:right;}


/* ----- col 3 ----- */

#itemlist #col-3 ul.tabs{width:189px; margin-left:0px;}

/* twitter */
#home div.news-events-box div.container ul.tweets{ height:409px; overflow:hidden; }
#itemlist #col-3 ul.tweets{
	float:left;
	padding-top:7px;
	background:url(../img/twitter-bg.png) no-repeat top left;
	overflow:hidden;
}

#itemlist #col-3 ul.tweets li,
#home div.news-events-box div.container ul.tweets li{
	display:block;
	float:left;
	clear:left;
	width:264px;
	height:auto;
	padding:5px 10px;
	background:url(../img/dotted-border-grey.gif) repeat-x top left;
}

#home div.news-events-box div.container ul.tweets li{
	padding-bottom:10px;
}

	#itemlist #col-3 ul.tweets li.first,
	#home div.news-events-box div.container ul.tweets li.first{background:none;}

	#itemlist #col-3 ul.tweets li p,
	##home div.news-events-box div.container ul.tweets li p{margin:5px 0;}

	#itemlist #col-3 ul.tweets li.heading,
	#home div.news-events-box div.container ul.tweets li.heading{
		height:22px;
		padding:0px 10px;
		background:#33ccff;
	}
	
		#itemlist #col-3 ul.tweets li.heading h6,
		#home div.news-events-box div.container ul.tweets li.heading h6{
			float:left;
			line-height:22px;
			font-weight:normal;
			color:#ffffff;
		}
		
		#itemlist #col-3 ul.tweets li.heading a,
		#home div.news-events-box div.container ul.tweets li.heading a{
			float:right;
			font-size:0.9em;
			line-height:22px;
			font-weight:bold;
			color:#ffffff;
		}

#itemlist #col-3 ul.tweets{ width:189px; }
#itemlist #col-3 ul.tweets li{ width:169px; }

/*------------------------
#- Opportunities Single
-------------------------*/

/* col 3 */
.provider{
	padding-bottom:8px;	
}

#itemsingle #col-3{padding-top:0px;}

#itemsingle #col-3 img{margin:15px 0 20px 10px;}

#itemsingle #col-3 h4,
#itemsingle #col-3 p{padding:0 10px;}

#itemsingle #col-3 h4{font-size:1.5em;}
#itemsingle #col-3 p{line-height:1.4em;}
#itemsingle #col-3 p.first{margin-top:0px;}


#itemsingle #col-3 ul li{display:block; padding-left:10px; background:url(../img/dotted-border-grey.gif) repeat-x bottom left;}

#itemsingle #col-3 ul li a{
	display:block;
	padding:7px 9px 7px 9px;
	line-height:1.5em;
	background:url(../img/arrow-read-more-green.gif) no-repeat left 11px;
}

#itemsingle #col-3 ul li p{
	padding:0 9px 14px 9px;
	margin:0;
}




/*---------------------
#- Business Page
---------------------*/

/* business sections */

/* working in the industry */
body#business #col-1 ul.side-nav li{border-bottom:1px solid ;}
	body#business #col-1 ul.side-nav li ul li{border-bottom:none 0; border-top:1px solid;}
body#business #col-1 ul.side-nav li a:hover,
body#business #col-1 ul.side-nav li a.selected{background:#b6bf00;}

body#business #col-2 .intro .business-title-wrapper{background:#b6bf00;}


/* moving into the region */
/* growing existing businesses */



#business.business-base #col-2{padding:0 0 50px 4px;}

#business #col-2 .intro .business-title-wrapper{
	display:block;
	width:349px;
	padding:0;
	margin-bottom:10px;
	padding:5px 40px 5px 0;
}

#business #col-2 .intro h3{
	color:#ffffff;
	padding:5px 7px 5px 7px;
	margin:0 0 0 0;
	display:inline-block;
	font-size:2.3em;
	letter-spacing:0.01em;
	font-family:Helvetica,Arial,sans-serif;
}

#business #col-2 .intro h4,
#business #col-2 .intro p{width:342px; padding:0 10px; *line-height:1.1em;}
#business #col-2 .intro img{display:block; float:right;}

#business #col-2 .intro h4{
	color:#000000;
	font-size:1.5em;
	font-weight:normal;
	line-height:1.1em;	
}



#business #col-2 ul.business-page-list{
	float:left;
	clear:left;
	*width:779px;
	border-top:1px solid #eaeaea;
}

#business #col-2 ul.first{border-top:1px solid #eaeaea;}
#business #col-2 ul.last{border:none;}

#business #col-2 ul.business-page-list li{float:left; width:370px; padding:20px 20px 20px 0;}
#business #col-2 ul.business-page-list li.first{width:369px;}

#business #col-2 ul.business-page-list li img{float:left; padding-right:10px;}
#business #col-2 ul.business-page-list li h4,
#business #col-2 ul.business-page-list li p{padding:0 10px; margin:5px 0;}
#business #col-2 ul.business-page-list li h4 small{font-size:1.3em;}



/*------------------
#- Forum
-------------------*/

#forum #col-1{padding-top:0px;}
#forum #col-1 .header{float:left; width:790px; padding-top:10px; background:left top repeat-x url(../img/forum-header.gif);}

#forum #col-1 .header h3{
	_display:inline;
	float:left;
	margin-left:10px;
	height:42px;
	width:164px;
	text-indent:-999em;
	background:url(../img/h-forum.png) no-repeat 0 0;
}


#forum #col-1 a{color:#6f8884;}
#forum #col-1 a:hover{color:#008576;}

#forum #col-1 .new-topic a{color:#fff;}

/* forum tabs #-replace #-update */
#forum #col-1 .header ul.tabs{clear:left; padding:0px; margin:20px 0 0 0; background:none;}
#forum ul.tabs li a{float:left; margin-top:9px;}
#forum ul.tabs li.recent a,
#forum ul.tabs li.most-viewed a{height:33px;}
#forum ul.tabs li.recent a.selected,
#forum ul.tabs li.most-viewed a.selected{height:42px; margin:0px;}

#forum ul.tabs li.recent a{width:147px; background-position:0 -426px;}
#forum ul.tabs li.recent a.selected{background-position:0 -365px;}
#forum ul.tabs li.most-viewed a{width:140px; background-position:-147px -374px;}
#forum ul.tabs li.most-viewed a.selected{background-position:-147px -417px;}









/* featured posts */

#forum ul.container{
	float:left;
	clear:left;
	padding:10px 0 0 6px;
	width:784px;
	background:#FFFFFF;
}

#forum ul.container li{
	display:block;
	float:left;
	width:179px;
	margin-left:21px;
}
#forum ul.container li h5{float:none;}
#forum ul.container li.first{margin-left:0px;}
	#forum ul.container li img{display:block; margin-bottom:7px; border:1px solid #c7d7d4;}
	#forum ul.container li a{font-size:1em; line-height:1.1em; color:#6f8884;}
	
	
/* forum table */

#forum table.forum{float:left;}

#forum table.forum th,
#forum table.forum td{text-align:left;}

#forum table.forum tr.title th{padding:10px; border-top:1px solid #eaeaea;}
#forum table.forum tr.title th h3{font-size:1.8em; font-weight:bold; background:none; color:#6F8884; width:auto; padding:0;}

#forum table.forum tr.headings th{padding:10px 0; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea;}
#forum table.forum tr.headings th h4{padding-left:10px; font-size:1.6em; font-weight:normal;}


#forum table.forum tbody td{padding:10px 0; background:url(../img/dotted-border-magenta.gif) repeat-x bottom left;}
#forum table.forum tbody tr.last td{ background:none;}

#forum table.forum tbody td p a{line-height:1.2em;}


#forum table.forum tfoot td{background:#eaeaea; padding:10px;}

#forum table.forum tfoot p,
#forum table.forum tfoot ul{float:right; margin:0; font-weight:bold;}
#forum table.forum tfoot li{display:inline;}
#forum table.forum tfoot li.selected a{ text-decoration:underline; }
#forum table.forum tfoot li a{ line-height:22px;}
#forum table.forum tfoot p{margin-right:20px; line-height:22px;}


#forum table.forum .c3 p{
		display:block;
		height:22px;
		padding-left:40px;
		overflow:visible;
		background:url(../img/icn-forum-replies.gif) no-repeat 0 0;
}

#forum table.forum .c1,
#forum table.forum .c2,
#forum table.forum .c3{padding-left:10px;}
#forum table.forum .c2{width:390px;}
#forum table.forum .c1{width:178px;}


/* sub forums */
#forum table.forum table.boards tbody td{background-position:top left;}
#forum table.forum table.boards tbody tr.first td{background:none;}
#forum table.forum table.boards tbody .c3{background-position:2px top;}
#forum table.forum table.boards td.c1{padding-left:20px;}



/* board view specific */

	/* boards */
	#forum table.forum tbody.boards .c1{font-weight:bold;}
	#forum table.forum tbody.boards .c1 p{
		display:block;
		height:22px;
		padding-left:20px;
		overflow:visible;
		background:url(../img/icn-forum-board.gif) no-repeat 0 0;
	}

	#forum table.forum tbody.boards .c2 p{
		display:block;
		height:22px;
		padding-left:20px;
		overflow:visible;
		background:url(../img/icn-forum-topics.gif) no-repeat 0 0;
	}

	#forum table.forum tbody.boards .c3{background-position:2px bottom; width:190px;}


	/* threads */
	#forum table.forum tbody.threads td{background-position:2px bottom;}
	#forum table.forum tbody.threads .c1{width:390px; font-size:1.3em;}
	#forum table.forum tbody.threads .c2,
	#forum table.forum tbody.threads .c3{width:190px;}



/* Posts */

#forum #col-1 .header .thread-details{
	float:left;
	clear:left;
	width:790px;
	padding:15px 0 5px 0;
	margin-top:3px;
	background:#ec008c url(../img/dotted-border-white.gif) repeat-x top left;
}

#forum #col-1 .header .thread-details h3{
	_display:inline;
	float:none;
	text-indent:0;
	height:auto;
	width:auto; 
	margin-left:27px;
	color:#ffffff;
	background:none;
}

#forum #col-1 .header .thread-details p{_display:inline; margin-left:27px; color:#ffffff;}
#forum #col-1 .header .thread-details p span{margin-right:30px;}

#forum #col-1 ul.thread{float:left; clear:left;}
#forum #col-1 ul.thread li{
	float:left;
	clear:left;
	width:790px;
	padding:15px 0;
	background:url(../img/dotted-border-magenta.gif) repeat-x top left;
}

#forum #col-1 ul.thread li.first{background:none;}


/* poster */
#forum #col-1 ul.thread div.poster{float:left; width:190px}
#forum #col-1 ul.thread div.poster img,
#forum #col-1 ul.thread div.poster p{float:left;}
#forum #col-1 ul.thread div.poster p{_display:inline; margin:5px 0 0 10px; width:118px;}

/* messages */
p.message{
	text-align:center;
}

#forum #col-1 ul.thread div.message{
	position:relative;
	float:left;
	width:398px;
	min-height:200px;
	border:1px solid #cccccc;
}

#forum #col-1 ul.thread div.reply{
	position:relative;
	float:left;
	width:398px;
}

#forum #col-1 ul.thread li.first div.message{border:1px solid #7f7f7f;}

#forum #col-1 ul.thread div.message .header{
	float:none;
	width:auto;
	padding:20px 0 15px 0;
	background:#ffffff url(../img/dotted-border-magenta.gif) repeat-x bottom left;	
}

#forum #col-1 ul.thread div.message .header h5{font-size:1.3em; padding:0 10px; font-weight:normal;}
#forum #col-1 ul.thread div.message .header p{color:#000000; margin:0;}
#forum #col-1 ul.thread div.message p{padding:0 10px; line-height:1.2em;}
#forum #col-1 ul.thread div.message .point{
	position:absolute;
	height:23px;
	width:21px;
	top:60px;
	left:-21px;
	background:url(../img/sprites-forum-spikes.png) no-repeat 0 -23px;
}

#forum #col-1 ul.thread li.first .message .point{background-position:0 0;}


/* paginator */
#forum #col-1 ul.thread li.paginator{padding:5px 0; background-color:#eaeaea;}
#forum #col-1 ul.thread li ul{padding-right:10px;}
#forum #col-1 ul.thread li ul,
#forum #col-1 ul.thread li.paginator p{float:right; font-weight:bold;}
#forum #col-1 ul.thread li.paginator p{margin:0 20px 0 0; line-height:22px;}

#forum #col-1 ul.thread li ul li{
	float:none;
	display:inline;
	width:auto;
	padding:0;
	background:none;	
}
#forum #col-1 ul.thread li.paginator ul li a{line-height:22px;}

div.paginator ul{
	float:right;
	padding:10px 10px 0 0;
}

div.paginator ul li{
	float:left;
	padding:2px
}

div.paginator ul li a{
	font-weight:bold;
}

div.paginator ul li.selected a{ text-decoration:underline; }

/*------------------
#- Contact us page
-------------------*/

#contact #col-1 h3.contact-us{
	height:32px;
	width:133px;
	text-indent:-999em;
	background:url(../img/h-contact-us.png) no-repeat 0 0;
}

#contact #col-2 .header{float:left; width:779px; margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #eaeaea;}

#contact #col-2 p, #contact #col-2 form{padding:0 10px}
#contact #col-2 h3.contact{padding:0 10px; margin-top:20px;}


#contact #col-2 .content{float:left; width:779px; margin:10px 0; padding:10px 0; border-top:1px solid #eaeaea;}

/* form */

form.standard{float:left; padding:0 0 0 10px;}

form.standard div{margin:5px 0;}

form.standard div,
form.standard div label.input-text,
form.standard div textarea,
form.standard input{float:left; clear:left;}

form.standard div input.input-text,
form.standard div textarea.input-text{width:276px;}
form.standard div textarea.input-text{height:126px;}

form.standard input.input-submit{
	display:block;
	border:none;
	outline:none;
	height:32px;
	width:77px;
	padding:0px;
	background:url(../img/btn-submit.png) no-repeat 0 0;
	text-indent:-999em;
	font-size:0px;
	line-height:0px;
	cursor:pointer;
}

form.calculator{
	padding:10px 0 0 10px;
}

	form.calculator div.form-field label.input-text{
		display:block;
		width:445px;
		padding:11px 0 0 0;
	}
	
	form.calculator div.form-field input.input-text{
		display:block;
		clear:none;
		width:60px;
		text-align:center;
	}

	form.calculator div.form-field-static input.input-text{ color:#bbbbbb; }

form.calculator div.field-total_sales_needed_per_year,
form.calculator div.field-total_meetings_needed_per_year,
form.calculator div.field-total_sales_calls_needed_per_year{
	padding:30px 0 0 0;	
}
form.calculator div.field-total_sales_needed_per_year{
	padding:60px 0 0 0;	
}

form.calculator div.form-submit{ float:left;margin-left:-4px;margin-top:-410px;}

#contact form.standard input.submit{_display:inline; margin-left:-4px;}


form.standard .req label{background:url(../img/icn-req.gif) no-repeat 0 0; padding-left:14px;}

#contact div.location{_display:inline; float:left; margin-left:65px;}
#contact div.location p{line-height:1.3em;}

body#contact.std #col-wrap #col-2 div.location h4{padding:0px; margin-left:0;}
#contact #col-2 div.location p{margin:0 0 5px 0; padding:0px;}

#contact #col-2 div.location .canvas{height:280px; width:335px; margin-top:20px; background:#eaeaea;}

.content-image{
	float:right;
	margin:10px 0 10px 10px;
}


.content-container{
	padding:0 10px 5px 10px;
}

p.new-topic{
	background:url(../img/new-post.gif) left top no-repeat;	
	float:right;
	font-size:1.4em;
	padding:1px 15px 0 20px;
	margin:35px 0 0 0;
	*margin:86px 0 0 0;
}

	p.new-topic a{ color:#ffffff; }

.forum-message{
	text-align:center;
	padding:20px 0 0 0;
	clear:both;
}

body.members .content{
	margin-bottom:10px;
	width:700px;
}

body.members .content h3{
	margin-bottom:10px;
	margin-left:10px;
}

body.members .content-left{
	float:left;	
	width:350px;
}

.content-right{
	float:left;
	width:300px;
}


form#currency{
	padding:15px 15px 0 15px;
}

form#currency .form-field{
	padding:1px 0 7px 0;
}

form#currency label{
	float:left;
	display:block;
	width:60px;
	padding:3px 0 0 0;
}
body.std .content p.error{
	float:left;
	margin:7px 0 0 7px;
}
form#currency .field-amount label{ padding-top:12px; }

form#currency input,
form#currency select{
	float:left;
	display:block;
	clear:none;
}

