body {
	background:url(../img/dinowag.gif) bottom left no-repeat fixed;
}
.article ol {
	list-style:decimal inside;
	margin:0 10px 20px;
	font-size:1.1em;
}
.article li {
	margin-bottom:2px;
}
.article ul {
	margin:0 10px 20px;
	list-style:inside;
	font-size:1.1em;
}
#top_line {
	background-color:#f3f3f3;
	border-top:1px solid #c3c3c3;
	width:100%;
	height:5px;
	position:relative;
	z-index:0;
	top:51px
}
.right_bg {
	background:url(../img/pteradon.gif) right center no-repeat;
	position:absolute;
	width:100%;
	height:98%;
}
.container {
	width:950px;
	margin-left:auto;
	margin-right:auto;
	z-index:5;
}
h1 {
	display:block;
	float:left;
	position:relative;
	z-index:6;
	width:217px;
}
h1.ib_logo {
	top:20px;
	height:40px;
	background:url(../img/invisible_brand.gif) no-repeat center #FFFFFF;
	width:314px;
}
h1.tangible {
	top:14px;
	height:59px;
	background:url(../img/tangible.gif) no-repeat center #FFFFFF;
}
h1 span {
	position:relative;
	left:-999em;
}
h1 a {
	height:40px;
	width:324px;
	display:block;
}
h2 {
	margin: 10px;
}
h2.logo {
	float:right;
	margin:0 9px 0 0;
	position:relative;
	bottom:13px;
	height:28px;
	width:96px;
	background:url(../img/tangible.gif) no-repeat center;
}
h2 a {
	height:28px;
	width:96px;
	display:block;
	position:relative;
	bottom:37px;
}
h2 span {
	position:relative;
	left:-999em;
}
.article h2.search {
	font-size:1.4em;
}
p.results {
	padding-top:10px;
}
p.search {
	width:500px;
}
h3#issue {
	margin-left:13px;
	width:50px;
	margin-top:5px;
}
.clear{
	clear:both;
}
#content {
	float:left;
	margin: 50px 0 0 5px;
}
#cont h3 {
	font-weight:bold;
}
#nav {
	display:block;
	float:right;
	width:698px;
	margin:60px 9px 0 0;
}
#nav ul, #nav li {margin:0; list-style:outside}
#nav li {padding-left: 30px;}

#nav a, .generic_mod a, .article a, .box a  {
	color:#d30044;
	text-decoration:none;
}
#nav .active {
	color:#000000;
}
#nav.ib {
	position:relative;
	left:100px;
	margin:50px 0px 0 9px;
	width:430px;
}
#second-nav {
	float: left;
	clear:both;
	width: 900px;

	overflow: hidden;
	list-style: none;
	margin: 30px 0 0 0;
}

#second-nav li {
	float:left;
	margin: 0 30px 0 0;
}
.last {
	margin:0;
	padding:0;
}
#second-nav a {
	font-size: 1.2em;
	font-weight: normal;
	color: #d30044;
	text-decoration: none;
}

#second-nav a:hover {
	color: #000;
}

#second-nav .active {
	color: #000;
}
.transparency {
	background-color:#c3c3c3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.main_box {
	position:absolute;
	top:100px;
	width:936px;
	height:426px;
	padding:8px;
}
.box {
	border:1px solid #cecece;
	background:url(../img/box_grad.gif) bottom repeat-x #FFFFFF;
}
.left_col {
	float:left;
}

.right_col{
	float:left;
	margin-left:7px;
}
.lead_story {
	width:619px;
	height:275px;
}
.lead_story h2{
	height:35px;
	margin-top:0px;
}
.lead_story img {
	width:605px;
	height:193px;
	padding:6px;
	display:block;
}
.intro {
	margin-top:7px;
	height:117px;
	padding:11px;
	width:597px;
}
.intro h2 {
	font-size:1.2em;
	font-weight:bold;
	color:#6898c8;
	margin:0 0 5px;
}
.intro p {
	padding-bottom:10px;
}
.intro a{
	color:#d30044;
}
.rhs_module {
	width:308px;
	height:100px;
	margin-bottom:8px;
}
.rhs_module .text {
	width:199px;
	height:99px;
	float:left;
}
.module .text p{
	margin-bottom:5px;
}
.rhs_module .text h2{
	height:55px;
}
.rhs_module .image {
	width:98px;
	height:99px;
	float:left;
	margin-left:7px;
}
.rhs_module .image img{
	margin:6px;
	width:86px;
	height:86px; 
}
.read {
	float:right;
	margin:0 10px 5px 0;
}
.read a {
	color:#505050;
	text-decoration:none;
}
.read a img {
	margin-top:20px;
}
.runner_box {
	position:absolute;
	top:558px;
	width:936px;
	height:101px;
	padding:8px;
}
.runner_box .rhs_module.large {
	width:620px;
}
.runner_box .rhs_module {
	float:left;
}
.runner_box .rhs_module.eight .text {
	width:199px;
}
.runner_box .rhs_module.eight {
		margin-left:8px;

}
.runner_box .rhs_module .text {
	width:190px;
}
.runner_box .read img {
	position: relative;
	top:-50px;
}
/*issues page */

.issue {
	width:619px;
	height:295px;
	margin-bottom:7px;
}
.issue .text {
	height:135px;
}
.issue img {
	width:203px;
	height:136px;
	margin:0 6px 0 11px;
	display:block;
	float:left;
}
.issue h3 {
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:5px;
	margin-left:11px;
}
.issue p {
	margin:0 11px 0px;
}
.issue p.read {
	position:relative;
	top:25px;
	}
.issue .story {
	width:292px;
	height:45px;
	float:left;
	margin:9px 0 0 10px;
}
.issue .story_holder {
	width:613px;
	float:left;
	display:block;
}
.pages {
	padding:3px 0;
	width:619px;
	height:16px;
	margin-top:5px;
}
.pages a {
	float:right;
	padding:1px 5px;
	margin-right:2px;
	border:1px solid #ccc;
	background:#FFFFFF;
	color:#aaa;
	text-decoration:none;
	font-size:1.1em;
}
.pages input {
	float:right;
	padding:0px 2px;
	margin-right:2px;
	border:1px solid #ccc;
	background:#FFFFFF;
	color:#aaa;
	text-decoration:none;
	font-size:1.1em;
}
.pages a.selected, .pages input.selected {
	background:#aaa;
	color:#fff;
}

.right_col .story {
	width:290px;
	display:block;
	height:45px;
	margin:0 0 8px;
}
.story p.read {
	margin-top:25px;
	float:left;
	width:70px;
	top:0;
}
.story p {
	margin:5px 0 0 5px;
	float:left;
	width:206px;
}
.issue.extend {
	height:352px;
}
.story_holder p.read {
	margin-top:25px;
	float:left;
	width:70px;
	top:0;
}
.story_holder p {
	margin-top:4px;
	float:left;
	width:208px;
}
/* articles page */
.article {
	width:619px;
}
.article img {
	width:605px;
	height:193px;
	padding:6px;
	display:block;
}
.article img.guest {
	width:605px;
	height:auto;
	padding:7px;
	display:block;
}
.article h2 {
	font-size:2.0em;
	margin-bottom:0px;
	color:#86142c;
}
.article h3 {
	margin-left:11px;
}
.article p {
	margin:0 11px 20px;
}

.article_box {
 	float:left;
	width:936px;
	padding:8px;
	position:absolute;
	top:100px;
}
.transparency.article_box{
	position:absolute;
	top:100px;
}
hr {
	display:none;
}
.spacer {
	height: 14px;
	border:1px solid #cecece;
	background:#FFFFFF;
	width:306px;
	margin:0 0 7px;
}
.past_issues {
	width:299px;
	height:232px;
	margin:0 0 7px;
	padding:0 0 7px 7px;
}
.readem {
	height:auto;
}
.past_issues .centre{
	text-align:center;
	width:299px;
}
.past_issues h2 {
	margin:10px 3px;
}
.past_issues .image {
	width:92px;
	height:92px;
	float:left;
	margin:0 5px 5px 0;
}
.past_issues .image img{
	margin:6px;
	width:80px;
	height:80px; 
}
.module {
	width:299px;
	height:130px;
	margin:0 0 7px;
	padding:0 0 7px 7px;
}
.module h2, .generic_mod h2 {
	margin:10px 3px;
}
.module .image {
	width:92px;
	height:92px;
	float:right;
	margin:0 5px 5px 0;
}
.module .image img{
	margin:6px;
	width:80px;
	height:80px; 
}
.module .text, .generic_mod .text {
	height:70px;
	margin-left:3px;
}
.text2 {
margin:0 0 10px 3px;
}
.text2 p{
margin:0 0 10px;
}
.module .read, .generic_mod .read {
	float:left;
	font-weight:bold;
	height:5px;
	margin-left:3px;
	padding-top:5px;
	display:block
}
.generic_mod .text {
	height:auto;
}
.generic_mod img {
	margin-top:7px;
}
.generic_mod img.fleft {
	margin:7px 7px 0 0;
}
.smlmodule {
	width:299px;
	height:97px;
	margin:0 0 7px;
	padding:0 0 7px 7px;
}
.smlmodule .read{
	padding-top:5px
}
.micromodule {
	width:299px;
	height:37px;
	margin:0 0 7px;
	padding:0 0 7px 7px;
}
.micromodule img {
	padding:6px 0;
	float:left
}
.micromodule .text {
	float:left;
	width:240px;
	padding:7px 10px;
}
.micromodule a {
	color:#d30044;
	text-decoration:none
}
.smlmodule h2, .searchmod h2 {
	margin:10px 3px;
	float:left;
	width:140px;
}
.smlmodule .image, .generic_mod .image {
	width:92px;
	height:92px;
	float:right;
	margin:5px;
}
.smlmodule .image img, .generic_mod .image img{
	margin:6px;
	width:80px;
	height:80px; 
}
.smlmodule .text {
	height:70px;
	margin-left:3px;
}
.smlmodule .read {
	float:left;
	font-weight:bold;
	margin-left:3px;
	margin-top:10px;

}
.comments {
	margin-top:7px;
	width:619px;
}
.commentors {
	margin-top:7px;
	width:619px;
}
.button {
	padding:2px 20px;
	position:relative;
	bottom:13px;
	left:30px;
	width:87px;
	border-top-color: #f0f0f0;
	border-left-color: #f0f0f0;
	background-position:center;
}
.comments .comment_form {
	margin:0 0 5px 11px;
}
.comments .comment_form p{
	margin-bottom:3px;
}
.comments .comment_form .text{
	margin:0 0 7px 0;
	width:456px;
	border-width: 1px 2px 2px 1px;
}
textarea.text.guest {
	height:234px;
}
.searchmod input.text {
	margin:0 0 7px 0;
	width:195px;
	height:20px;
	border-width: 1px 2px 2px 1px;
}
.searchmod .button  {
	bottom:31px;
	left:205px;
}

.comment {
	margin-left:11px
}
.searchmod {
	width:299px;
	height:65px;
	margin:0 0 7px;
	padding:0 0 7px 7px;
}
.alert {
	float:right;
	margin-right:20px;
}
/* subscribe */
.no_top {
	margin-top:0;
}
.comments p{
	padding: 0 11px 10px;
}
.comment_form p {
	padding:0;
}
/*footer */
#footer {
	clear:both;
	position:absolute;
	top:690px;
	color:#999;
	width:950px;
	font-size: 1.0em;
	margin-left:auto;
	margin-right:auto
}
	
#footer a {
	color:#949495;
	text-decoration:none
}
div#afooter {
	margin-left:0px;
}
.sharethis {
	position:relative;
	bottom:2px;
}
/*article footer */
#afooter {
	clear:both;
	float:left;
	color:#999;
	margin-top:15px;
	margin-left:0px;
	position:relative;
	right:10px;
	width:950px;
	font-size: 1.0em;
}
#afooter a {
	color:#949495;
	text-decoration:none
}
.copy {
	clear:left;
	padding-top:10px;
}
.fright {
float:right;
}
.fleft {
float:left;
}
/* Portfolio styles */
.evidenceviewimg{
	float:left;
	margin: 6px 6px 0 0;
}

/* extras section */
.extras.left_col {margin-right:9px;}
.extras.right_col {margin-left:0}
.left_col .smlmodule, .left_col .micromodule, .left_col .searchmod, .left_col .module, .left_col .spacer, .left_col .generic_mod {
	width:296px;
	margin:0 0 7px;
	padding:0 0 7px 7px;
}
.left_col .generic_mod {
}
.right_col .generic_mod {
	padding:7px;
	margin-bottom:7px;
	width:292px;
	height:49px
}
.right_col .generic_mod .read{
	margin:0;
}

.wallpapers {
	margin: 0 0 7px 7px;
	width:297px;
	float:left
}
.wallpapers img{
	width:auto;
	height:auto
}
.wallpapers h3,.links h3 {
	font-size:1.6em;
	font-weight:bold;
	margin-bottom:10px
}
.links p {
	margin:0 12px 5px;
	padding:0
}
.links h3 {
	margin-top:10px;
}
.wallpapers .col {
	float:left;
	width:170px
}
.wallpapers .col2 {
	float:left;
}
.wallpapers .col2 a {
	color:#505050;
	font-size:1.1em;
	margin-left:11px;
	font-weight:bold;
}
.link {
	height:30px;
	font-size:1.4em;
	padding:7px 0 0 7px;
	margin:7px 7px 0 0
}
.link a {
	color:#505050;
}
.link a.selected {
	color:#d30044;
}
/* end extras */
h2.blue {
	color:#009ea4;
}
/*admin styles */
.admin .back {
	padding-top:30px;
	display:block;
}
.admin h3 {
	font-size:1.5em;
	margin-bottom:15px
}
.admin p, .admin li {
	font-size:1.3em;
}
.admin h3 {
	font-size:1.5em;
	font-weight:bold;
}
.admin table {
	border-color: #cecece;
}
.admin td {
	padding:10px;
	vertical-align:top;
	border:0;
	text-align:left
}
.admin textarea {
	width:950px;
	height:600px;
}
.admin .box {
	width:30%;
	padding:10px;
	float:left;
	margin:0 0 9px 9px;
	height:120px;
}
.admin .box.sml {
	height:auto;
	width:auto;
}
.admin .box.clients {
	height:80px;
	width:19%;
}
.admin .box.clients .clientcol {
	width:35px;
}
.admin .box.awards {
	height:240px;
	width:32%;
}
.admin .box.people {
	height:auto;
	width:700px;
}
.admin table .clientcol, .admin table .peoplecol {
	width:70px;
}
.cleft {
	clear:left;
	height:3px
}