body {
font-family: verdana;
font-size: 11px;
}

#container{
width: 750px;
margin: 0 auto;
}

#main{
width: 588px;
float: left;
}

#side{
width: 153px;
float:right;
}

#footer{
clear: both;
color: white;
background-color: #28200e;
padding: 5px;
}

#footer a{
color: white;
}

#main p{
padding-left: 6px;
}


#brandingbanner{
width: 750px;
height: 57px;
background-image: url('http://www.policyforum.co.uk/images/nspfizer-logos.jpg');
margin-bottom: 1px;
}

#bannerlinks a {
	position: absolute;
	text-decoration: none;
}


/* Hide the text of those links */

#bannerlinks a em{
	visibility: hidden;
}


/* Individual link size + positioning */


a#nshome {
	width:247px;
	height: 51px;
}


a#pfizer {
	margin-left: 660px;
	margin-top: 0px;
	width: 90px;
	height: 52px;
}





#picbanner{
font-family: trebuchet ms;
color: white;
width: 750px;
height: 84px;
background: url(images/banners/rotator.php) no-repeat 0 0;
margin-bottom: 10px;
padding-bottom: 0px;
margin-top: 0;
padding-top: 0;
}

#picbanner h1{
padding-top: 20px;
padding-left: 5px;
margin: 0;
font-size: 24px;
}

#picbanner a{
text-decoration: none;
font-family: trebuchet ms;
color: white;
}

#menu {
margin: 0px;
padding: 0px;
}

h3{
font-family: trebuchet ms, verdana, serif;
font-weight: bold;
font-size: 14px;
text-transform: uppercase;
background-color: #7c7973;
color: white;
padding: 6px;
margin-top: 0px;
margin-bottom: 5px;
}

#side h3{
text-transform: none;
}

.sideblock{
background-color: #dcd3c0;
margin-bottom: 10px;
}

.sideblock p{
padding: 0px 6px 6px 6px;
margin: 0;
}

.subblock {
width: 185px;
float: left;
margin-right: 10px;
margin-top:0;
}

.subblock h3{
text-transform: none;
}

.lastsubblock {
width: 190px;
float: left;
}

.newssubblock h3{
background-color: #1978B0;
text-transform: none;
}

.newssubblock {
width: 190px;
float: left;
background-color: #e4e8ea
}


.subblock p{
padding-left: 6px;
margin-top: 5px;
}

.newssubblock p{
padding-left: 6px;
margin-top: 5px;
margin-bottom: 5px;
}

.newssubblock ul{
list-style: none;
margin-left: 5px;
padding-left: 0px;
}

.newssubblock li{
margin-bottom: 5px;
}

h2{
font-size: 18px;
margin-top: 5px;
margin-bottom: 5px;
}

h4{
padding-left: 6px;
font-family: trebuchet ms;
font-size: 14px;
margin: 0;
}

h2.articlehead{
margin-left: 5px;
}

.singleblock {
width: 100%;
overflow: hidden;
margin-bottom: 10px;
}

.singleblock p{
margin-top: 0px;
margin-bottom: 10px;
padding: 0;
}

.date{
font-weight: bold;
color: #6a6a6a;
margin-left: 6px;;
}

.lastsubblock p{
padding-left: 6px;
}


.topstory{
height: 90px;
margin-bottom:0;
}

.topstory img {
float: left;
clear: both;
margin: 0px 10px 5px 5px;
}

a {
color: #0073ad;
font-weight: bold;
text-decoration: none;
}

a:hover{
color: #ad0021;
text-decoration: underline;
}

.centretext{
text-align:center;
padding-left: 6px;
padding-right: 6px;
}

.pollstats {margin-top: 10px;
height: 70px;
}

ul#nav {
	position:relative;
	width: 559px;
	margin-top: 15px;
margin-left: 5px;
margin-bottom: 0px;
	height: 20px;
	list-style-type: none;
	overflow: hidden;
	background: url(images/menustrip.gif) no-repeat 0 0;
}


ul#nav li {
	background:transparent;
}

ul#nav li a {
	position: absolute;
	top: 0;
	text-indent: -9000px;
	text-decoration: none;
	overflow: hidden;
	background: url(images/menustrip.gif) no-repeat;
}


/*rollover menu */

body li#hom a
	{ background-position: 0 0; width: 47px; height: 20px; left: 0; }
body li#abo a
	{ background-position: -47px 0; width: 56px; height: 20px; left: 47px; }
body li#eve a
	{ background-position: -103px 0; width: 62px; height: 20px; left: 103px; }
body li#gam a
	{ background-position: -165px 0; width: 50px; height: 20px; left: 161px; }
body li#art a
	{ background-position: -215px 0; width: 65px; height: 20px; left: 215px; }
body li#com a
	{ background-position: -280px 0; width: 126px; height: 20px; left: 280px; }
body li#upd a
	{ background-position: -406px 0; width: 97px; height: 20px; left: 406px; }


body li#hom a:hover
	{ background-position: 0 -20px; }
body li#abo a:hover
	{ background-position: -47px -20px; }
body li#eve a:hover
	{ background-position: -103px -20px; }
body li#gam a:hover
	{ background-position: -165px -20px; }
body li#art a:hover
	{ background-position: -215px -20px; }
body li#com a:hover
	{ background-position: -280px -20px; }
body li#upd a:hover
	{ background-position: -406px -20px; }




/* Definition list styles */

dl {
margin-bottom: 40px;
}

dl h2{
font-family: trebuchet ms;
margin: 0;
font-size: 18px;
}

dl .date{
margin-left:0px;
}

dd p{
margin: 0;
padding: 0;
}

dt {
	float: left;
	margin-right: 10px;
	}

dd{
	margin-bottom:20px;
	margin-left: 0px;
	padding: 0;
padding-left: 110px;
	}
