/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	color: #333;
}
body {
	line-height: 1;
	font-family: arial;
	font-size:12px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


body {
background: url(images/bg.gif) top center no-repeat;
}

div#page {
width:960px;
margin:auto;
}

div#header {
padding-top:10px;
width:100%;
float:left;
display:inline;
position:relative;
}

body.parent-1 div#header
{
	margin-bottom: -10px;
}


img#swscreenlogo {
}

img#ifeatureslogo {
margin-left:10px;
position:relative;
top:10px;
}

div#countdown {
margin-top:-10px;
margin-right:-20px;
float:right;
display:inline;
}

div#timeline
{
	margin-top:-20px;
	margin-bottom:-20px;
	margin-left:-5px;
	margin-right:-5px;
	height:130px;
	float:left;
	clear:both;
}

img#ifyouwantto {
margin-right:8px;
position:relative;
top:-8px;
}

div#topnav {
margin-top:25px;
float:left;
display:inline;
width:666px;
}

img#knowmore, img#collaborate, img#discover {
margin-right:5px;
}

#masthead {
margin-left:-20px;
margin-right:-20px;
float:left;
display:inline;
}

div.sidebox {
background:url(images/boxrpt.png) top left repeat-y;
width:254px;
float:right;
display:inline;
padding:0;
margin:10px 0;
clear:right;
}

div.sidebox h2 {
font-size:20px;
display:inline;
background:#00BEFC;
color:#fff;
padding: 0 4px 2px 4px;
position:relative;
top:-17px;
left:-5px;
}

div.sidebox p.discovertext
{
	margin: 0 20px 10px 20px;
	line-height: 1.5em;
}

div.boxtop {
background:url(images/boxtop.png) top left no-repeat;
padding-top:15px;
min-height:100px;
}

div.boxfoot {
background:url(images/boxfoot.png) top left no-repeat;
width:255px;
height:13px;
}

div#ebulletin {
}

div#ebulletin div.boxtop {
}

div#addthis {
float:left;
display:inline;
margin-top:-10px;
clear:left;
margin-right:35px;
background:url(images/share.png) no-repeat top left;
padding-left:50px;
padding-left:122px;
}

div#userlinks {
position:absolute;
left:760px;
top:5px;
}

div#userlinks a { 
color:#fa0099;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

div#userlinks a:hover {
color:#00BEFC;
}

div#latest p.homeevent a{
text-decoration:underline;
color:#000;
}

div#latest p.homeevent a:hover, div#externalNews p.homeevent a:hover {
text-decoration:none;
}

div#latest p.homeevent a strong, div#externalNews p.homeevent a strong {
color:#fa0099;
text-decoration:none;
font-size:12px;
margin-bottom:5px;
display:block;
font-style:normal;
}

div#latest p.homeevent a strong:hover, div#externalNews p.homeevent a strong:hover {
color:#00BEFC;
}

div#latest h2.homeevent, div#externalNews h2.homeevent
{
	margin-bottom: -10px;
	background:#fe009b;
}

div#latest p.homeevent, div#externalNews p.homeevent  {
font-size:11px;
margin-left:20px;
margin-bottom:0px;
font-style:italic;
margin-right: 10px;
margin-top: 10px;
}

div#latest p.homeevent.first
{
	margin-top: 0px;
}

div#ebulletin strong {
width:200px;
display:block;
margin-left:30px;
line-height:18px;
}

div#ebulletin form {
width:200px;
display:block;
padding-top:10px;
margin-left:30px;
}

div#ebulletin form input#emailform {
width:186px;
}

div#ebulletin form input#ebulletinsignup {
width:78px;
height:0;
padding-top:21px;
overflow:hidden;
background:url(images/subscribe.png);
border:none;
float:right;
display:inline;
margin-right:10px;
cursor:pointer;
}

div#footerlinks {
color:#fa0099;
float:right;
display:inline;
margin-right:20px;
margin-top:20px;
}

div#footerlinks a {
color:#fa0099;
}

div#footerlinks a:hover {
color:#00BEFC;
}

div#footer {
background:url(images/footer.png) left bottom no-repeat;
height:190px;
width:986px;
float:left;
display:inline;
margin-left:-10px;
margin-top:-15px;
}

#footerlogos
{
	margin: 80px 0 0 60px;
	clear: both;
}
	#footerlogos .logogroup img
	{
		vertical-align: middle;
		margin-right: 40px;  
	}

br.clear {
clear:both;
}

div.contentblock{
background:url(images/contentrpt.png) left bottom repeat-y;
width:651px;
float:left;
display:inline;
margin-top:10px;
margin-bottom:40px;
}

div.contentheader{
background:url(images/contenttop.png) left top no-repeat;
width:666px;
float:left;
display:inline;
margin-left:-15px;
margin-top:-30px;
z-index:2;
}

div.contentinner {
margin:20px 0 0 45px;
padding-top: 10px;
z-index:2;
position:relative;
}

div.contentfoot {
width:709px;
float:left;
display:inline;
background:url(images/contentbot.png) left top no-repeat;
margin-bottom:-20px;
min-height:53px;
z-index:1;
position:relative;
}

div#logolinks {
	float:left;
	display:inline;
}

div.contentblock h2 {
background:#00BEFC none repeat scroll 0 0;
color:#FFFFFF;
display:inline;
font-size:26px;
left:-32px;
padding:0px 4px 0px 4px;
position:relative;
top:-16px;
}

div.contentblock p {
width:580px;
margin-bottom:10px;
line-height:17px;
}

div.sideitems {
	float:right;
	display:inline;
	padding-top:20px;
}

div.parent-1 div.side-items
{
	margin-top: 10px;
}

div.post {
	float:left;
	width:705px;
	display:inline;
	clear:both;
}

div#addthis {
margin-bottom:20px;	
margin-left:390px;}

div#content {
padding-top:17px;
}


div#sidenav ul
{
	margin-top: -6px;
}

div#sidenav li a {
	font-size:14px;
	color:#000;
	text-decoration:none;
	margin-left:20px;
	font-weight: bold;
	display:block;
}

div#sidenav li {
	background: url(images/listitem.gif) no-repeat 5px 3px;
	border:solid 1px #e4e4e4;
	padding:5px 0 5px 9px;
	width:200px;
	margin:4px 0 0 0;
	margin-left:20px;
}



fieldset#wlpeViewContactFormFieldset {
float:left;
display:inline;
}

.blog-link
{
	float:right;
	display:inline;
	margin-right:30px;
	margin-top:30px;
	margin-bottom:10px;
}

.blog-link a
{
	background:url(images/view-blog-btn.gif) top left no-repeat;
	width:173px;
	display:block;
	height:0 !important;
	padding-top:40px !important;
	text-indent:-9999px;
}

.team-pic
{
	margin-top:20px;
	margin-bottom:20px;
}

.team-member
{
	margin-bottom:20px;
	float:left;
	display:inline;
}

.team-member-pic
{
	float:left;
	display:inline;
	margin-right:25px;
	width:150px;
}

.team-member-info
{
	float:left;
	display:inline;
	width:400px
}

div.team-member-info p
{
	width:400px;
}

div#countdown{
	
	background:url(/assets/images/discoverbg.png) top left no-repeat;
padding-top:44px;
width:278px;
}

a#discoverBristol {
	display:block;
	position:relative;
	margin-bottom:20px;
	}
	
	input#mce-EMAIL {
		width:100px;
	}
	
	#ebulletin h2 {
		background-color:#ffe400;
		color:#000;
	}
	
	.team {
		float:left;
margin:0 20px 20px 0;
min-height:150px;
		position:relative;
	}
	
	.team .team-name {
		text-align:center;
		font-weight:bold;
		display:block;
		margin-top:10px;
	}
	
	 .team-name a {
		text-decoration:none;
	}
	
	a.viewteam {
		left:140px;
position:absolute;
top:95px;
background:#ffe400;
display:block;
padding:3px;
color:000;
font-weight:bold;
text-decoration:none;
width:42px;
	}

body.parent-705 div#sidenav h2 { 
background:#FFEA35;
color:#000;
}
