body {background:#cad8e5 url(../images/main-bg-image_02.gif) repeat-x;padding:12px 0 0;}
label, p, a, .newform label, .share-options li, .page-footer, li.col-mid ul li, .post-list, .guidelines-box, li.col-right h4, ul.pdflist {font:12px Arial, Helvetica, sans-serif;color:#333;line-height:16px;}
p {margin-top:0;}
a {text-decoration:none;color:#09F;}
a:hover {text-decoration:underline;}

/* ## CLEARS ## */
body, .newform p, .blogger-summary p, .clear-margin {margin:0!important;border:0;}
.HeaderContainer ul, .HeaderConNew ul, .ContentContainer ul, .page-footer ul, ul.TopNav, ul#nav_510986, ul.cont-link {margin:0;padding:0;list-style:none;}

/* ####### GENERAL ######## */
h2, h2 a, h3, h4, h4 a, h5, .comment-list h5, .subscribe-button {font:24px normal Georgia, "Times New Roman", Times, serif;font-weight:normal;color:#666;margin-top:0;text-decoration:none;}
.comment-list h5 {padding-bottom:18px;margin-bottom:0;background:url(/images/speach-spike.gif) 28px 28px no-repeat;}
.comment-list form h5 {background:none;}
h2, h2 a {color:#FFF;}
h3 {margin-bottom:8px;}
h4, h4 a, h5, li.col-mid h1 {font-size:18px!important;margin-bottom:8px;color:#27455f;}

/* ## 12px FONTS ## */
.HeadButtons li a, #PaginationBox a, .blogger-summary p, .blogger-summary a {font-size:12px;line-height:15px;}
.photographer p {font:12px Verdana, Geneva, sans-serif;}

/* ## FLOAT LEFT ## */
.ContentContainer, li.col-left, li.col-mid, li.col-right, .page-footer ul, li.footer-cols, ul.TopNav, .TopNav li, ul.share-options, .share-options li, .nav-break, ul#nav_510986, #nav_510986 li, #nav_510986 li a, .header-left-cont, .head-image, .search-box .cat_textbox_small, .search-box .cat_button, .PaginationBox, .photographer, .SubHead, .head-image-top-cell, .head-image-bot-cell, #pause, #resume, .share-print-icons, .share-print-icons a, div.blogger-summary, ul.home-sections,#cat_510986_divs, .home-sections li, ul.about-table, ul.about-table li, .about-table li img, .about-table li div {float:left;}

/* ## FLOAT RIGHT */
.search-box, .HeadButtonBox, div.avatar, .HeaderSlides img {float:right;}

/* ## CLEAR FLOAT ## */
.box ul li {float:none;}

.ContentContainer {background:#FFF;padding-top:6px;}
	.ContContainer {padding-top:8px;}

/* ## REMOVE FLOAT ## */
.post-body ol, .post-body ul, .post-body li {float:none!important;color:#333;}

/* ######## BUTTONS AND LINKS ######## */
.blogger-summary a {color:#0380b9;}
.subscribe-button {color:#FFF;padding:8px 26px;margin-top:8px!important;margin-bottom:8px;background: #01203f url(../images/sprite.gif) -10px -630px no-repeat;}
span#sharethis_0 {position:absolute;top:14px;right:22px;}
body#blog-template span#sharethis_0 {position:relative;top:auto;right:auto;}


/* ######## MAIN STRUCTURE ######## */
.MainContainer, .HeaderContainer, .ContentContainer, .HeaderConNew, #cat_510986_divs, .HeaderSlides, .HeadBox {width:941px;}
.MainContainer {margin:0 auto;position:relative;} 
.HeaderContainer {position:relative;}

	/* #### 3 COL LAYOUT #### */
		.col-top-line {border-top:5px solid #E6E6E6;margin-bottom:16px;}
		/* ## LEFT COL ## */		
		li.col-left {width:193px;padding:0 30px 0 22px;}
		/* ## MAIN COL ## */		
		li.col-mid {width:426px;padding:0 30px 10px 0;position:relative}
		li.col-mid h1 {font:30px Georgia, "Times New Roman", Times, serif;color:#495F09;margin:0;font-weight:normal;}
		/* ## RIGHT COL ## */		
		li.col-right {width:213px;padding:0 27px 16px 0;}
			.col-right h4 {color:#495f09;background:url(/images/right-nav-header_07.gif) no-repeat;width:200px;height:30px;overflow:hide;margin:0px;padding:5px 6px 6px 10px;}
		.box h4 {padding-bottom:3;}
		.col-right .box {padding-bottom:12px;}
		
	/* #### 2 COL LAYOUT COL ON RIGHT #### */
	/* ## MAIN COL ## */
	.two-col-layout li.col-mid {width:645px;padding:10px 22px 22px 22px;border-right:1px solid #F4F4F4;}
	/* ## RIGHT COL ## */
	.two-col-layout li.col-right {width:208px;padding:10px 22px 10px 20px;}


/* ######## HEADER ######## */
.HeaderConNew, .HeaderSlides {height:176px;position:absolute;overflow:hidden;top:0;left:0;}
.HeaderConNew {z-index:50;}
.HeaderSlides {z-index:10;}
.HeaderContainer, .head-image, .HeadBox {height:176px;}
.HeadBox {position:relative;}
.head-image-bot-cell h2 {margin: 6px 18px 0 0;margin-bottom:!important;}

/* ## HTML HEADER FOR SLIDESHOW ## */
.header-left-cont, .HeadLogo, .SubHead {width:261px;}
	.HeadLogo {height:95px;background:url(../images/sprite.gif) -10px -690px no-repeat;}
	.SubHead {height:81px;background:url(../images/sprite.gif) -10px -771px;}
		.SubHead p {margin:3px 14px 0 22px;color:#FFF;font-style:italic;}
		.SubHead h2 {margin:8px 0 0 22px;margin-bottom:0!important;}
.head-image {}
.head-image, .head-image-top-cell, .head-image-bot-cell {width:680px;}
	.head-image-top-cell {height:133px;}
		.SearchBox {margin:16px 16px 0;height:26px;}
		.search-box .cat_button {margin-left:4px;}
			ul.HeadButtons {width:108px;position:absolute;right:0;top:120px;}
				.HeadButtons li {background:url(/images/head-right-tabs-bg_03.png); width:108px;height:27px;margin-bottom:4px;}
				.HeadButtons li a {color:#FFF;text-decoration:none;display:block;padding:3px 8px 5px 0;text-align:right;}
	.head-image-bot-cell {background:url(/images/head-image-caption-grey-bg.png);}
	.head-image-bot-cell, .photographer, .PaginationBox {height:43px;}

/* ######## NAVIGATION ######## */

/* ## HOLDING SITE TOP NAV (IN GREEN HEADER) ## */
ul.TopNav {position:absolute;top:177px;left:0;padding:0 0 16px 0;}
	.TopNav li {border-left:1px solid #FFF;}
	.TopNav li a {color:#FFF;padding:0 24px 0 24px;text-decoration:none;}
	
/* ## MAIN NAVIGATION ## */
/* ## OLD NAVIGATION ## */
/*#cat_510986_divs {background:#e6e6e6;position:relative;}
ul#nav_510986, ul.cont-link {height:38px;}
	#nav_510986 li a, .cont-link li a {font:14px Georgia, "Times New Roman", Times, serif;color:#01203f;padding:10px 24px 11px;}
	#nav_510986 li a:hover, .cont-link li a:hover {background:#dcdcdc;}
	#nav_510986 li a:active, .cont-link li:active {color:#e4267e;}
	.cont-link li#contact {float:right;}
ul.cont-link {position:absolute;top:183px;right:0;}*/
/* ## OLD NAVIGATION ## */
/* ## NEW NAVIGATION ## */	
#cat_510986_divs {background:#e6e6e6;position:relative;}
ul#nav_510986, ul.cont-link {height:38px;}
	#nav_510986 li a, .cont-link li a {font:14px Georgia, "Times New Roman", Times, serif;color:#01203f;padding:10px 24px 11px;}
	#nav_510986 li a:hover, .cont-link li a:hover {background:#dcdcdc;}
	#nav_510986 li a:active, .cont-link li:active {color:#e4267e;}
	.cont-link li#contact {float:right;}
ul.cont-link {position:absolute;top:183px;right:0;}

#nav_510986, #nav_510986 ul { /* all lists */padding:0;margin:0;list-style:none;line-height:1;height:38px;z-index:20;}
#nav_510986 li img {display:none;}
#nav_510986 a:link, #nav_510986 a:visited {display:block;}
#nav_510986 a:hover, #nav_510986 a:active {display:block;}

#nav_510986 li { /* all list items */float:left;/*width:8em;*/}
#nav_510986 li ul { /* second-level lists */position:absolute;width:160px;left:-999em;height:auto;top:37px;background:#e6e6e6;/* using left instead of display to hide menus because display:none isn't read by screen readers */}
#nav_510986 li ul li {width:220px;background-image:none;}
#nav_510986 li ul li a {color:#01203f!important;padding:10px 10px 11px 24px !important;width:125px}
#nav_510986 li ul li.selected a {padding-left:24px!important;}
#nav_510986 li ul li a:hover {background:#dcdcdc;}
#nav_510986 li ul ul { /* third-level lists */margin:-30px 0 0 220px;height:auto;}
#nav_510986 li ul ul ul { /* forth-and-above-level lists */margin:-30px 0 0 220px !important;}
#nav_510986 li:hover ul ul, #nav_510986 li:hover ul ul ul, #nav_510986 li.sfhover ul ul, #nav_510986 li.sfhover ul ul ul {left:-999em;}
#nav_510986 li:hover ul, #nav_510986 li li:hover ul, #nav_510986 li li li:hover ul, #nav_510986 li.sfhover ul, #nav_510986 li li.sfhover ul, #nav_510986 li li li.sfhover ul { /* lists nested under hovered list items */left:auto;}
/* ## NEW NAVIGATION ## */







/* ## RIGHT MENU ## */
ul.right-menu {padding: 0 0 0 12px;}

/* ## PAGE ANCHOR INDEX (NAVIGATION) ## */
ul.anchor-index {margin: 8px 0 35px 15px!important;list-style:none!important;}
	.anchor-index li {background:url(../images/sprite.gif) -10px -603px no-repeat;padding:0 0 0 15px;}



/* ######## CONTENT STYLES ######## */

li.col-mid ul {margin-bottom:22px;float:left;display:block;list-style:disc;}
.article-break {line-height:0;height:0;border-top:1px solid #CCC;margin:18px 0 18px;}

.pdflist {float:left;width:587px;padding:16px 16px 0 42px!important;background:#EDF2F8;margin-bottom:22px!important;}
	.pdflist li {float:left;list-style-image:url(/images/doc_pdf.png); list-style-position:outside;width:155px;margin:0 30px 22px 0;padding-left:8px;}
	
.blue-heading {background:#EDF2F8;padding:8px;margin-bottom:3px;clear:both;}

/* ## HOME SECTIONS ## */
ul.home-sections, ul.about-table {width:100%;list-style:none!important;margin:12px 0 12px 0;padding:0;}
	.home-sections li {width:47%;height:140px;margin:0 12px 12px 0;background:url(../images/sprite.gif) no-repeat -10px -10px;}
	li.strategic-business {background-position:-10px -310px;}
	li.business-online {background-position:-10px -160px;}
	li.media-and-comm {margin-bottom:0;}
	li.business-support  {background-position:-10px -460px;margin-bottom:0;}
	.home-sections li div {margin:0 0 0 32px;}
		.home-sections li div p {margin:0;}







		
/* ## CONTENT STYLES FOR ABOUT US GRID ETC ## */
ul.about-table {}
	.about-table li {width:100%;border-bottom:1px solid #EAEAEA;margin-bottom:22px;}
	.about-table li div {margin:0 0 10px 32px;width:453px;min-height:170px;}

/* ######## RIGHT COL ######## */

.box a, .post-body a, .guidelines-box a, .col-left a {color:#569AC3;}
.guidelines-box {width:218px;height:74px;padding:10px 0 0 12px;background:url(/images/community-guidelines-bg_03.gif) top left no-repeat;}

.nav-break {width:100%;height:1px;margin:0 0 15px 0;border-top:2px dashed #E7EBEF;}

/* ## RIGHT NAV SHARE BOX */
ul.share-options {list-style:none;width:213px;margin:0;padding:6px 0 0;background: #FFF url(../images/sprite.gif) -6px -868px no-repeat;height:120px;}
		.share-options li {width:213px;}
		.share-options li a {float:left;width:196px;padding:9px 0 9px 36px;color:#212020;text-decoration:none;}
		.share-options li a.stbutton {background-image:none!important;width:196px;padding:9px 0 9px 36px!important;}
		.share-options li a:hover, .share-options li a.stbutton:hover {text-decoration:underline;}
		
/* ## CLIENT NEWS ## */
ul.client-news {line-height:14px;}
	.client-news li {margin-bottom:8px;padding:0 0 0 14px;background:url(../images/sprite.gif) no-repeat -24px -320px;}
	.client-news li:hover {background:url(../images/sprite.gif) no-repeat -24px -480px;}

/* ######## PAGE FOOTER ######## */

.page-footer {background:#01203f;float:left;width:920px;padding:16px 0 16px 21px;margin:0 0 0;}
li.footer-cols {width:197px;}
	li.footer-cols p {color:#FFF;margin:0 0 12px;}
li.footer-col-wide {width:310px;}
.page-footer h4 {color: white;font-family: Arial, Helvetica, sans-serif;font-size: 13px;height:16px;font-size:13px!important;}

/* ######## FACEBOX THICKBOX WINDOW ######## */

#facebox .b {background:url(/images/b.png);}
	#facebox .tl {background:url(/images/tl.png);}
	#facebox .tr {background:url(/images/tr.png);}
	#facebox .bl {background:url(/images/bl.png);}
	#facebox .br {background:url(/images/br.png);}
	#facebox {position: absolute;width: 100%;top: 0;left: 0!important;z-index: 100;text-align: left;}
	#facebox .popup {position: relative;}
	#facebox table {margin: auto;border-collapse: collapse;}
	#facebox .body {padding: 10px;width: 370px;background:#FFF;}
	#facebox .loading {text-align: center;}
	#facebox .image {text-align: center;}
	#facebox img {border: 0;}
	#facebox .footer {border-top: 1px solid #DDDDDD;padding-top: 5px;margin-top: 10px;text-align: right;}
	#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {height: 10px;width: 10px;overflow: hidden;padding: 0;}
	
/* ######## NEW FORM ######## */

#facebox label, .newform {color:#333!important;}
.newform form {font:14px Georgia, "Times New Roman", Times, serif!important;}
.newform input, .newform textarea {padding:3px;border:1px #CCC solid;}
.newform .cat_textbox {width:234px;}
.newform textarea {height:80px;margin-top:6px;width:352px;}
.newform .captchaimg img {margin-top:6px;}
.newform #CaptchaV2 {width:154px;}
.newform input.cat_button {border:none;padding:0;}
.req {color:#F00;font-size:16px;font-weight:bold;}
.newform .item {padding:8px 0 0;}
.newform h5 {margin-bottom:12px;}
.newform .captchaimg {margin-bottom:3px;}


/* ####### BLOG ######## */
/* ## TAGS ## */
.BlogTagCloud, .post-list {font-family:Georgia, "Times New Roman", Times, serif;color:#666;}
.BlogTagCloud-XX-Small {font-size:10px;}
.BlogTagCloud-X-Small {font-size:13px;}
.BlogTagCloud-Small {font-size:16px;}
.BlogTagCloud-Medium {font-size:20px;}
.BlogTagCloud-Large {font-size:24px;}
.BlogTagCloud-X-Large {font-size:28px;}
.BlogTagCloud-XX-Large {font-size:32px;line-height:25px;}
.BlogTainer {padding-top:22px!important;}
.blog-post h2 a {color:#666;}
.PageDescription {display:block;padding:10px 16px 24px;background:#e0e7c5 url(/images/main-content-drop-shadow_03.gif) bottom no-repeat;}
	.PageDescription p {margin:0;}
	.PageDescription h2 {margin-bottom:2px;}

.share-print-icons {width:100%;height:54px;background:url(/images/main-content-drop-shadow_03.gif) bottom no-repeat;}
	.share-print-icons a, .share-print-icons a.stbutton {background-image:url(/images/main-share-icons.gif)!important;background-repeat:no-repeat;padding:6px 6px 6px 26px;margin-right:8px;}
		.share-print-icons a.stbutton {background-position:-22px -81px!important;}
		a.rss-link {background-position:-22px -47px;}
	
ul.contributor-sidebar {display:block;}
	.contributor-sidebar li {height:78px;margin-bottom:1px;}
		div.blogger-summary {background:#f2f3ec;width:118px;height:62px;padding:8px;}
		div.avatar {width:78px;height:78px;background-image:url(/images/biosphere-sprites_01.gif);}
			.phill {background-position: -10px -10px;}
			.matt {background-position: -300px -10px;}
			.jackson {background-position: -100px -10px;}

/* ######## TEMPLATE SPECIFIC ######## */

/* ## PROGRESS BLOG ## */
#progress-blog .hide-me {display:none;}

/* ## AVATAR DISPLAY SETTINGS ##*/
#progress-blog li.phill-cont, #enviro-blog li.matt-cont, #enviro-blog li.jackson-cont {display:none;}
.content-highlight {padding:12px;background:#FFF7E0;border:1px solid #FFEFC0;margin:16px 0 16px;}


/* ## HOME SECTIONS NEW BLOG ## */
ul.home-blog.left {width:20px;list-style:none!important;margin:20px 0 0 0;padding:0 0 0 45px;float:left;}
	ul.home-blog li {width:20px;height:140px;margin:0 0 12px 0;background:url(../images/sprite.gif) no-repeat -10px -10px;}
	ul.home-blog li.green {background-position:-10px -310px;}
	ul.home-blog li.yellow {background-position:-10px -160px;}
	ul.home-blog li.pink {margin-bottom:0;}
	ul.home-blog li.blue {background-position:-10px -460px;margin-bottom:0;}
.home-blog.right {float:left;width:495px;margin-top:20px;}

.home-blog.right .blog-post {height:139px;overflow:hidden;margin-bottom:12px;padding:0 0 0 20px;border-bottom:1px solid #CCCCCC;}
.home-blog.right .blog-post h2 a {color:#27455F;margin:10px 0 8px 0;padding:0;line-height:16px;font-size:18px;background:none;}
.home-blog.right .blog-post h2.post-title {background:none;padding:0;border-bottom:none;}
.home-blog.right .post-details {padding:0;margin:4px 0 6px 0;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
.home-blog.right .links {display:none;}
.home-blog.right .post-body img {display:none;}
.home-blog.right .post-body a:link, .home-blog.right .post-body a:visited {color:#09F;}
.home-blog.right .post-body a:hover, .home-blog.right .post-body a:active {text-decoration:underline!important;}
.home-blog.right .cont {display:block;text-align:right;margin-top:14px;float:right;width:110px;}
.viewfull {clear:both;float:right;margin-right:85px;}

.punklogic {float:right;padding:0 0 10px 0;}
.punklogic a:link, .punklogic a:visited {color:#333333;}
.punklogic a:hover, .punklogic a:active {color:#000000;}
.punklogic a .green {color:#006600;}


.follow a {background:url(/images/social.gif) no-repeat top left;display:block;padding:5px 0 0 32px;height:17px;margin-bottom:6px;}
.follow a.twitter {background-position:0 -26px;}

.lower-footer {color:#555555;font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif;height:25px;clear:both;padding-top:2px;}
.lower-footer a {color:#555555;}
.lower-footer .left {float:left;}
.lower-footer .right {float:right;}
.lower-footer .green {color:#119d2f;}



/* ----------------------------- */
