/*
author: darren chandler
company: campbell shaw ltd
email: d.chandler@campbellshaw.co.uk
*/

body,html {
	font-size:100%;
	padding:0;
	margin:0;
	height:100%
}

td,div,body {
	font-family:verdana,arial,helvetica,sans-serif
}

body {
	background:#fff url('../img/background_nec.gif');
}

h1 {
	font-size:1.4em
}

h2 {
	font-size:1.2em
}

h3 {
	font-size:1.1em
}

h4,h5 {
	font-size:1em
}

h5 {
	font-weight:normal;
	font-style:italic
}

input, option, textarea {
	font-size:1em
}

textarea {
	font-family:verdana,arial,helvetica,sans-serif
}

p {
	line-height:1.5em
}

dl.legal dt,ol li {
	list-style-type:decimal
}

li {
	list-style-type:square
}

a img {
	border:0
}

#scrn-read {
	display:none
}

#container {
	font-size:0.7em;
	width:996px;
	margin:auto;
    min-height:100%;
	background:#fff
}

#header {
	padding:0;
}

#main-nav {
	float:left;
	width:100%
}

#site_search {
	float:right;
	color:#fff
}

#site_search label {
	display:block;
	float:left;
}
#site_search #find {
	float:left;
}

#site_search #keyword {
	margin-left:5px;
	margin-top:1px;
	padding:2px;
	width:154px;
	color:#bcbdbf;
	border:1px solid #bcbdbf
}

#portfolio {
	text-decoration:none;
	display:block;
	width:105px;
	font-size:1.1em;
	padding:0.3em 0 0.3em 8px;
	float:left
}

#sidebar {
	width:101px;
	float:left;
	padding:3px 0 3px 12px
}

#sidebar ul, #sidebar2 ul {
	margin:0;
	padding:0
}

#sidebar2 {
	width:175px;
	padding-right:12px;
	float:right;
	display:inline
}

#sidebar2 h2 {
	border-top:1px dashed #939598;
	border-bottom:1px dashed #939598;
	color:#32b4e0;
	padding:2px 0;
	margin:10px 0 10px 0
}

#content {
	width:682px;
	float:left
}

#inner {
	min-height:30em;
}

#credits {
	padding:2em 0;
	float:left;
	width:100%;
	color:#bcbec0;
}

#credits a, #credits a:visited {
	text-decoration:none;
	color:#bcbec0
}
#credits a:hover {
	text-decoration:none;
	color:#000
}

#quicklinks {
	padding:0.4em 0;
}

#quicklinks #to-top {
	display:block;
	float:right;
	color:#32b4e0;
	font-weight:bold
}

#site-info {
	clear:both;
	font-size:0.9em;
	padding:0.2em 0;
	border-top:1px dashed #bcbec0;
	border-bottom:1px dashed #bcbec0;
}

#access-options h3 {
	font-size:1em;
	margin-bottom:0.1em
}

#sitemap ul {
	list-style-type: none;
	padding-top:5px;
	padding-bottom:5px;
}
#sitemap li {
	list-style-type: none;
	padding-left:10px;
}
#sitemap li ul {
	padding-bottom:0;
}

#press-rel {
	font-size:0.9em;
	float:left
}

#press-rel li {
	margin:0 0 1em 0;
	padding:0;
	list-style:none;
	color:#939598;
	clear:both;
	width:100%;
	float:left
}

#press-rel p {
	margin:0 0 0.3em 0;
}

#press-rel h2, #press-rel h3 {
	color:#32b4e0;
	border-bottom:1px dashed #32b4e0;
	border-top:0 dashed #939598;
}

#press-rel h3 {
	margin:0 0 0.3em 0;
	font-weight:normal;
}

#press-rel h3 span {
	display:block;
	float:right
}

#press-rel a, #press-rel a:visited {
	color:#939598;
	text-decoration:none
}

#press-rel a:hover {
	color:#000;
	text-decoration:none
}

#press-rel .read-more {
	display:block;
	float:right;
	padding:0.3em 0;
	color:#939598;
	text-decoration:none
}

#sidebar2 #friendly-links {
	clar:both;
	float:left;
	width:100%;
}

#friendly-links ul {
	font-size:0.9em;
	float:left
}

#friendly-links li {
	margin:0;
	padding:0.2em 0;
	list-style:none;
	color:#939598;
	clear:both;
	width:100%;
	float:left
}

#sidebar2 #friendly-links h2 {
	color:#f8ac27;
	border-bottom:1px dashed #afbd21;
	margin:0 0 0.3em 0;
	font-size:1em;
	border-top:none
}

#friendly-links h2 span {
	color:#32b4e0;
}

#friendly-links a, #friendly-links a:visited {
	color:#afbd21;
	text-decoration:none
}

#friendly-links a:hover {
	color:#000;
	text-decoration:none
}


.profiles {
	margin:0;
	padding:0
}

.profiles li {
	margin:0 14px 1em 0;
	padding:0;
	list-style:none;
	float:left;
	color:#939598
}

.profiles li .item {
	border-right:1px dashed #939598;
	width:208px;
	padding-right:14px;
	min-height:20em
}

.profiles li.end .item {
	border-right:none;
	padding-right:0
}

.profiles li.end {
	margin-right:0;
}

.profiles h3 {
	margin:0;
	background:#b5d6ea;
	padding:0.3em 4px;
	font-size:0.9em;
	color:#652a1a;
}

.profiles h4 {
	margin:2px 0;
	color:#32b4e0;
	font-weight:normal;
	font-size:1.3em
}

.profiles h4 a, .profiles h4 a:visited {
	color:#32b4e0;
	text-decoration:none
}
.profiles h4 a:hover {
	color:#2f9dbf;
	text-decoration:none
}

.profiles .summary {
	margin:0;
	line-height:1.2
}

.profiles .profile1 h3 {
	background:#b5d6ea
}

.profiles .profile2 h3 {
	background:#afbd21
}

.profiles .profile3 h3 {
	background:#32b4e0
}

.profiles .profile4 h3 {
	background:#32b4e0
}

.profiles  h3 span {
	color:#fff
}

.profiles .read-more {
	display:block;
	width:208px;
	padding:0.3em 0;
	border-top:1px dashed #939598;
	border-bottom:1px dashed #939598;
	text-decoration:none
}

.press-rel .read-more:visited {
	color:#939598;
}

.profiles .profile1 .read-more {
	color:#32b4e0
}

.profiles .profile2 .read-more {
	color:#b5d6ea
}

.profiles .profile3 .read-more {
	color:#afbd21
}

.profiles .profile4 .read-more {
	color:#32b4e0
}

.show-menu {
	padding:5px 4px 5px 4px;
	float:left;
	width:100%;
	color:#bdbec0;
}

.show-menu span {
	display:block;
	float:left;
	padding-right:1em
}

.show-menu a {
	color:#bdbec0;
	text-decoration:none
}


.show-menu a:hover {
	color:#000;
	text-decoration:none
}

.page {}

.first {}

.show-menu .current {
	color:#000
}

.previous {}

#category-list {
	color:#bdbec0;
}

#category-list li {
	padding:0.3em 5px 0 0;
	margin:0;
	list-style:none;
	position:relative
}

#category-list span {
	display:block;
	position:absolute;
	left:-5px
}

#category-list a {
	color:#bdbec0;
	text-decoration:none
}

#category-list a:hover {
	color:#000;
	text-decoration:none
}


#category-list .active a {
	color:#000;
	text-decoration:none
}

.article-wrap {
	width:450px;
	float:right;
	display:inline;
	margin-left:10px
}

.article-wrap h1 {
	font-size:1.2em;
	margin-top:0;
	font-weight:normal
}

.assoc-image {
	float:right
}
