/* CSS Document */
div#container_entire
	{
		position:relative;
		width:705px;
		margin-bottom:0px;
		margin-right:auto;
		margin-left: auto;
		padding-top:0px;
	}

div#container_header
	{
		position:relative;
		height:239px;
		width:705px;
		background-image: url(../images/site/header.jpg);
		background-repeat:no-repeat;
		background-position: 0px 0px;
	}

div#link_banner
	{
		height:20px;
		width:100%;
		text-align:center;
		background-color: #A9D94D;
		color:#fff;
		line-height:20px;
		font-weight:bold;
	}

div#container_navigation
	{
		position:relative;
		width:180px;
		height: 197px;
	}

div#container_news
	{
		float: right;
		width:277px;
		height:240px;
		background: url(../images/site/wide_news_bg.jpg) no-repeat;
		right: 0;
		position: absolute;
		top: 20px;
	}

	div#container_news h1
		{
			font-size:22px;
			margin:0px;
			line-height:22px;
			margin-left:14px; 
			margin-top:10px;
		}
	div#container_news p.newstitle
		{
			font-size:16px;
			margin:0px;
			padding:0px;
			color:#C0E09D;
			background-image:none;
			line-height:16px;
			margin-bottom:5px;
		}
	div#container_news p.newsdate
		{
			font-size:12px;
			line-height:12px;
			color:#fff;
			margin:0px;
			padding:0px;
		}
	
div#navtext
	{
		margin:0px 0px 0px 10px;
		color:#000099;
		font-weight:normal;
		font-size: 14px;
		padding-top: 22px;
	}
	
div#navtext li
	{ 
		margin:0;
		padding:0;
		list-style:none;
	}

div#navtext ul
	{ 
		margin:0;
		padding:0;
	}

div#navtext a
	{ 
		text-decoration:none; 
		color:#FFFFFF;
		float: left;
		clear: left;
		margin-bottom: 2px;
	}
div#navtext a:hover
	{
		color:#00CCFF;
	}

div#navtext a.selected
	{
		color:#000099;
	}
	
	
#mainbg{
	position:absolute;
	top:0px;
	right: 0px;
	width:543px;
	height:197px;
	background-image:url(../images/site/mainbghome.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}
	
#midsection {
	position:relative;
	width:705px;
	min-height:300px;
	z-index:1;
	background-color: #A9D94D;
	background-image:url(../images/site/watermark.gif);
	background-repeat:no-repeat;
	background-position: right bottom;
	padding-bottom: 100px;
	float: left;
}
	* html #midsection {
		height: 300px;
	}


#textsection {
	position:relative;
	width:665px;
	left:20px;
	padding-top:20px;
	font-size:12px;
	color:#003333;
	line-height: 18px;
	z-index:4;
	float: left;
}
#textsection div.pageedit{
	float: left;
	clear: both;
}
#imagesection {
	position:absolute;
	right:20px;
	width:200px;
	top:20px;
	z-index:3
}
#iagto{
	position: absolute;
	bottom: -40px;
	left: 20px;
	height: 98px;
}
#footersection{
	width:705px;
	height:0px;
	background-color:#FFFF00;
	padding-top:0px;
	clear:both;
}

#footertop
	{
		background-color:#A9D94D;
		height:40px;
		width:705px;
		background-image:url(../images/site/watermark_bottom.gif);
		background-repeat:no-repeat;
		background-position: right bottom;
	}

#footermiddle{
	background-image:url(../images/site/footertop.gif);
	background-color:#DDF0B8;
	width:705px;
	height:15px;
	background-position:right bottom;
	background-repeat:no-repeat;
}

div#footerbottom
	{
		background-image:url(../images/site/footerbottom.gif);
		background-color:#FFFFFF;
		width:705px; 
		height:26px;
		background-position:right;
		background-repeat:no-repeat;
		font-size:9px; color:#339900;
		margin-top:0px;
		right: 5px;
		font-size:9px; 
		color:#339900;
	}

div#footerbottom a:link,div#footerbottom a:visited,div#footerbottom a:active
	{ 
		text-decoration:none; 
		color:#00CC66
	}
div#footerbottom a:hover
	{
		color:#00CCFF
	}

div#articles_clients
	{
		width:200px;
		float: left;
		padding: 0;
		margin: 0;
		border-right:5px solid #72B91B;
		min-height:50px;
	}
	
div#articles_publications
	{
		width:190px;
		float: left;
		padding: 0;
		margin: 0;
		margin-left:10px;
		min-height:50px;
	}
	
div#articles_images
	{
		width:250px;
		float: left;
		padding: 0;
		margin: 0;
		margin-left:10px;
		min-height:50px;
	}
	
.image_left
	{
		float:left;
		margin-right:25px;
		margin-left:25px;
	}

.image_right
	{
		float:right;
		margin-right:25px;
		margin-left:25px;
		
	}
	
p#caption
	{
		clear:both;
		font-size:.8em;
		text-align:right;
		margin: 5px;
		padding:0;
	}
	
div#clear
	{
		
	}

img.pub_border
	{
		border:3px solid #fff;
	}
div#narrow_page
	{
		width:350px
	}
div#medium_page
	{
		width:480px
	}

span.highlight
	{
		color:#349842;
	}

div#clientstop
	{
		background-color:#72B91B;
		margin:0 0 0 -20px;
		padding:0;
		width:200px;
		float:left;
		background-position:top right;
		background-image:url(../images/site/column_top.gif);
		background-repeat:no-repeat;
	}

div#clientsbottom
	{
		height:15px;
		background-position:bottom right;
		background-image:url(../images/site/column_bottom.gif);
		background-repeat:no-repeat;
	}

div#clientstop ul
	{
		list-style:none;
		margin:10px;
		padding:0;
	}

div#clientstop a
	{
		color:#fff;
	}

div#clientstop h2
	{
		background-image:none;
		margin:0 0 0 30px;
		padding:10px 0 0 0;
		font-size:1.8em;
		color:#A9D94D;
		width:150px;
	}

div#stories
	{
		float:left;
		width:470px;
		margin:0 0px 0 15px;
	}
	

table#stories th
	{
		padding-left:10px;
		font-size:1.2em;
		color:#fff;
		padding-right:10px;
	}


div#clientstop a.selected
	{
		color:#003333;
	}

div#storyimages
	{
		float:left;
		width:200px;
		margin:0 0 0 -20px;
		text-align:center;
	}

th.date
	{
		width:70px;
		background-position:left;
		height:30px;
		/*
		background-image:url(../images/site/heading_left.gif);
		*/
		background-repeat:no-repeat;
		background-color:#679D2E;
	}
th.headline
	{
		background-position:right;
		height:30px;
		/*
		background-image:url(../images/site/heading_right.gif);
		*/
		background-repeat:no-repeat;
		background-color:#679D2E;
	}

div#logout
	{
		position:absolute;
		right:0;
		top:5px;
	}

div#storyimage
	{
		clear:both;
	}

p#storyimage
	{
		float:left; 
		width:32px; 
		margin-left:10px;
	}

img#storyimage
	{ 
		margin-top:20px;
		border:#fff solid 1px;
	}
	
p#storytext
	{
		float:right; 
		width:140px;
		text-align:left;
		margin:5px 0 0 0;
	}
p#storytext2
	{
		clear:both;
		font-size:0.8em;
		text-align:left;
		float:right; 
		width:140px;
		margin:-15px 0 0 0;
	}

div#background_clients
	{
		background-color:#fff;
		width:665px;
		margin-top:20px;
		opacity: 0.8;
		filter: alpha(opacity=80);
	}

div.clientRow
	{
		height:125px;
		border-bottom:#ccc solid 1px;
		margin:10px;
	}

div.clientRow img
	{
		float:left;
		margin-top:10px;
	}

div.clientRow p
	{
		float:right;
		width:450px;
		margin-top:30px;
		color:#000066;
		font-size:1.2em;
	}
	
.custombutton1
	{
		padding:0;
		margin:0 0 0 10px;
		border:none;
		cursor:pointer;
		background:transparent url(../images/site/button_send.gif)  no-repeat center top;
		color:#fff;
		text-align:center;
		width:58px;
		height:18px;
		font-size:10px;
		line-height:18px;
		float:left;
		font-weight:bold;
	}

.custombuttonnull
	{
		padding:0;
		margin:0;
		border:none;
		background:transparent url(../images/site/button_sendnull.gif)  no-repeat center top;
		color:#fff;
		text-align:center;
		width:58px;
		height:18px;
		font-size:10px;
		line-height:18px;
		float:left;
		font-weight:bold;
	}

.custombutton1hover
	{
		padding:0;
		margin:0 0 0 10px;
		border:none;
		cursor:pointer;
		background:transparent url(../images/site/button_rollover.gif)  no-repeat center top;
		color:#fff;
		text-align:center;
		width:58px;
		height:18px;
		font-size:10px;
		line-height:18px;
		float:left;
		font-weight:bold;
	}

.custombuttonhome
	{
		padding:0;
		margin:0 10px 0 0;
		border:none;
		cursor:pointer;
		background:transparent url(../images/site/button_back.gif)  no-repeat center top;
		color:#fff;
		text-align:center;
		width:109px;
		height:18px;
		font-size:10px;
		line-height:18px;
		float:left;
		font-weight:bold;
	}

.custombuttonhomehover
	{
		padding:0;
		margin:0 10px 0 0;
		border:none;
		cursor:pointer;
		background:transparent url(../images/site/button_backrollover.gif)  no-repeat center top;
		color:#fff;
		text-align:center;
		width:109px;
		height:18px;
		font-size:10px;
		line-height:18px;
		float:left;
		font-weight:bold;
	}

.mediacentreheading
	{
		color:#679D2E;
	}
div#video{
	position: absolute;
	right: 0;
	top: 260px;
}
.narrow_text div#video{
	top: 20px;
}
div.video_home{
	margin-top: 20px;
}
.narrow_text div.pageedit, .narrow_text div.pageedit div#narrow_page{
	width: 270px;
}
