/* TABLE OF CONTENTS
------------------------------------------------------------------------------

1. Base tags
2. Containers
3. Graphics & photos
4. Buttons
5. Typography
6. Lists
7. Links
8. Inputs
9. Tables


/* 1. Base tags
------------------------------------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
	}

body {
	background: url(/images/general/bk.gif) #cbbed1;
	font: 11px Lucida Sans Unicode, Lucida Grande, arial, sans-serif;
	line-height: 1.25;
	}

img {
	border: 0;
	}


/* 2. Containers
------------------------------------------------------------------------------*/

#container {
	width: 896px;
	margin: 0 auto;
	background: #fff;
	}

#header {
	background: #fff;
	width: 880px;
	height: 180px;
	margin: 0 0 0 8px;
	color: #fff;
	}
	
#contact {
	margin: 19px 0 0 679px;
	position: absolute;
	}

#team {
	width: 288px;
	height: 180px;
	margin: 8px 0 0 8px;
	background: #2b3136;
	float: left;
	}

#footer {
	width: 880px;
	height: 180px;
	margin: 8px 0 0 8px;
	background: #2b3136;
	color: #000;
	}

#footerNoBlog {
	width: 880px;
	height: 22px;
	margin: 8px 0 0 8px;
	background: #4d056b;
	color: #fff;
	text-align: center;
	font-size: 9px;
	padding: 11px 0 0 0;
	}

#footerSpacer {
	height: 8px;
	}

#footerSpacerNoBlog {
	height: 8px;
	}

#abstracts {
	color: #000;
	}

#abstract1 {
	background: #2b3136;
	width: 297px;
	height: 180px;
	position: absolute;
	margin: 8px 0 0 295px;
	display: none;
	}

#abstract2 {
	background: #2b3136;
	width: 297px;
	height: 180px;
	position: absolute;
	margin: 8px 0 0 591px;
	display: none;
	}

#abstract3 {
	background: #2b3136;
	width: 297px;
	height: 180px;
	position: absolute;
	margin: 8px 0 0 304px;
	display: none;
	}

#abstract4 {
	background: #2b3136;
	width: 297px;
	height: 180px;
	position: absolute;
	margin: 196px 0 0 295px;
	display: none;
	}

#abstract5 {
	background: #2b3136;
	width: 297px;
	height: 180px;
	position: absolute;
	margin: 196px 0 0 591px;
	display: none;
	}

#abstract6 {
	background: #2b3136;
	width: 297px;
	height: 180px;
	position: absolute;
	margin: 196px 0 0 304px;
	display: none;
	}

#abstract7 {
	background: #2b3136;
	width: 297px;
	height: 180px;
	position: absolute;
	margin: 384px 0 0 295px;
	display: none;
	}

#abstract8 {
	background: #2b3136;
	width: 297px;
	height: 180px;
	position: absolute;
	margin: 384px 0 0 591px;
	display: none;
	}

#jon {
	background: #2b3136;
	width: 295px;
	height: 180px;
	position: absolute;
	margin: 384px 0 0 304px;
	display: none;
	}

#jd {
	background: #2b3136;
	width: 295px;
	height: 180px;
	position: absolute;
	margin: 384px 0 0 304px;
	display: none;
	}

#ed {
	background: #2b3136;
	width: 295px;
	height: 180px;
	position: absolute;
	margin: 384px 0 0 304px;
	display: none;
	}

#tim {
	background: #2b3136;
	width: 295px;
	height: 180px;
	position: absolute;
	margin: 384px 0 0 304px;
	display: none;
	}

#paul {
	background: #2b3136;
	width: 295px;
	height: 180px;
	position: absolute;
	margin: 384px 0 0 304px;
	display: none;
	}

#paddy {
	background: #2b3136;
	width: 295px;
	height: 180px;
	position: absolute;
	margin: 384px 0 0 304px;
	display: none;
	}

#logoAndTag {
	position: absolute;
	width: 500px;
	height: 180px;
	}

#mockups {
	margin: 27px 41px 0 41px;
	}


/* 3. Graphics & photos
------------------------------------------------------------------------------*/

#logo {
	width: 295px;
	height: 62px;
	margin: 20px 0 0 34px;
	position: absolute;
	}

#printLogo {
	display: none;
	}
	
#tagline {
	width: 398px;
	height: 17px;
	margin: 146px 0 0 34px;
	position: absolute;
	}
	
#printTagline {
	display: none;
	}
	
#vertical {
	width: 1px;
	height: 8px;
	margin: 0 1px;
	}

.teaser {
	border: 1px solid #2b3136;
	width: 286px;
	height: 178px;
	margin: 8px 0 0 8px;
	background: #2b3136;
	float: left;
	}
	
#teamGraphic {
	width: 288px;
	height: 27px;
	margin: 19px 0 0 0;
	}
	
#printTeamGraphic {
	display: none;
	}

#footerTitle {
	width: 880px;
	height: 46px;
	border: 0 !important;
	}


/* 4. Buttons
------------------------------------------------------------------------------*/

.close {
	width: 30px;
	height: 8px;
	/* background: url(/images/general/close.gif); */
	margin: 8px 0 0 260px;
	}

.close:hover {
	background-position: 0 -8px;
	}

/* 5. Typography
------------------------------------------------------------------------------*/

h1 {
	font-size: 32px;
	}

h2 {
	font-size: 18px;
	margin: 4px 0 5px 21px;
	}

#infoPlacer {
	margin: 4px 0 5px 0;
	color: #fff;
	}

#address {
	color: #777777;
	}

.name {
	text-align: right;
	color: #fff;
	}

#abstracts p {
	margin: 0 21px 8px 21px;
	}

#copyright {
	text-align: right;
	margin: 0 33px 0 0;
	font-size: 9px;
	}
	
/* 6. Lists
------------------------------------------------------------------------------*/

#footer ul {
	list-style: none;
	margin: 11px 0 0 34px;
	height: 93px;
	}

#footer li {
	margin: 0 0 4px 0;
	}

#mockups ul {
	list-style: none;
	}

#mockups li {
	margin: 0 0 4px 0;
	}

/* 7. Links
------------------------------------------------------------------------------*/

a {
	text-decoration: none;
	color: #fff;
	}

.noBorder:hover {
	border: 0 !important;
	}

#header a {
	color: #7700cc;
	}
	
#header a:hover {
	background-color: #000;
	color: #fff;
	}
	
a#info {
	color: #fff;
	}
	
a#info:hover {
	background-color: #000;
	color: #fff;
	}

#team a {
	color: #fff;
	}
	
#team a:hover {
	background-color: #000;
	color: #2b3136;
	}

#abstracts p a:hover {
	background-color: #fc0;
	color: #2b3136;
	}
	
#footer a:hover {
	background-color: #fc0;
	color: #2b3136;
	}

#mockups a {
	color: #f60909;
	}

#mockups a:hover {
	color: #fff;
	background-color: #f60909;
	}
	

/* 8. Inputs
------------------------------------------------------------------------------*/

/* 9. Tables
------------------------------------------------------------------------------*/

#team table {
	margin: 9px 0 0 33px;
	color: #777777;
	line-height: 1.5em;
	}

.position {
	padding: 0 0 0 11px;
	}

#mockups table {
	margin: 22px 0 8px 0;
	}

.linksType {
	border-right: 1px dotted #2b3136;
	padding: 0 21px 0 0;
	font-size: 18px;
	font-weight: bold;
	vertical-align: top;
	}

.mockupLinks {
	padding: 7px 0 0 20px;
	}
