a img { border:none } /* Gets rid of IE's blue borders */

p { padding:0; margin:0; font-size:12px;}

img { margin:10px 10px 10px 0; }

a img {border:none;}

h2 {
font-size:110%;
font-family:Arial, Helvetica, sans-serif;
color:#1f477b;
margin:20px 0;
}

h3 {
font-size:105%;
font-family:Arial, Helvetica, sans-serif;
color:#1f477b;
margin:20px 0;
}


a:link, a:visited {
color:#891c56;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

body {
background-color:#e7e7e8;
margin:0;
font-family:Arial, Helvetica, sans-serif;
background-repeat:repeat-x;
}

#wrapper {
margin:0 auto;
padding:0;
width:960px;
background-image:url(../images/wrapperBg.jpg);
background-repeat:no-repeat;
background-color:#ffffff;
}

#header {
	position:relative;
width:100%;
height:117px;
background-image:url(../images/header.jpg);
background-repeat:no-repeat;
}

#fpadd {
float:right;
margin:0;
padding:0;
}

#topNav {
width:920px;
background-color:#891c56;
font-weight:bold;
padding:0;
margin:0 auto;
}

#topNav ul {
list-style:none;
margin:0 0 0 10px;
padding:0;
}

#topNav li {
float:left;
padding:0;
margin:0;
border-left:1px solid #fff;
}

#topNav a:link, #topNav a:visited {
	display:block;
	
padding:5px;
margin:0;
color:#ffffff;
text-decoration:none;
}

#topNav a:hover {
text-decoration:underline;
}

/*This bit highlights the link for the active page */
#home #topNav li.home a,
#aboutDavid #topNav li.aboutDavid a,
#news #topNav li.news a,
#aboutTelford #topNav li.aboutTelford a,
#campaigns #topNav li.campaigns a,
#policies #topNav li.policies a,
#inParliament #topNav li.inParliament a,
#links #topNav li.links a,
#tellDavid #topNav li.tellDavid a,
#videos #topNav li.videos a
{
background-color:#ffffff;
color:#252525;
}

#leftSideHolder {
width:650px;
float:left;
padding:20px;
margin:0;
}

#sideBarHolder {
width:230px;
float:right;
padding:20px;
}

#sideBarHolder img {
margin:0;
padding:0;
}

#footer {
clear:both;
}

#bottomNav {
width:100%;
font-weight:bold;
text-align:center;
}

#bottomNav ul {
list-style:none;
margin:0.3em 0.5em;
padding:0;
}

#bottomNav li {
margin:0 0.2em;
display:inline;
}

#bottomNav a:link, #bottomNav a:visited {
display:inline;
color:#1f477b;
text-decoration:none;
}

#bottomNav a:hover {
text-decoration:underline;
}

/*This bit highlights the link for the active page */
#home #bottomNav li.home a,
#aboutDavid #bottomNav li.aboutDavid a,
#news #bottomNav li.news a,
#aboutTelford #bottomNav li.aboutTelford a,
#campaigns #bottomNav li.campaigns a,
#policies #bottomNav li.policies a,
#inParliament #bottomNav li.inParliament a,
#links #bottomNav li.links a,
#tellDavid #bottomNav li.tellDavid a,
#terms #bottomNav li.terms a,
#access #bottomNav li.access a,
#videos #bottomNav li.videos a
{
color:#252525;
}

#legalHolder {
margin:0;
color:#891c56;
font-size:70%;
text-align:center;
}

#topNewsHolder {
width:100%;
background-color:#cacaca;
margin:0;
font-size:90%;
}

#topNewsHolder p {
padding:10px;
}

#otherNewsHolder {
width:380px;
float:left;
margin:0;
font-size:90%;
}

#otherNewsHolder p {
padding:10px 0;
}

#campSectionHolder {
width:230px;
float:right;
}

#campaignHolder {
width:100%;
background-color:#464646;
margin-top:10px;
}

#campaignHolder p {
color:#FFFFFF;
font-size:90%;
padding:5px;
}

#campaignHolder img {
margin:5px;
}

#campaignHolder a:link, #campaignHolder a:visited {
color:#FF00FF;
}

#campaignHolder a:hover {
text-decoration:underline;
}

#otherCampaignHolder {
width:100%;
background-color:#464646;
margin-top:10px;
}

#otherCampaignHolder p {
color:#FFFFFF;
font-size:90%;
padding:5px;
}

#otherCampaignHolder h3 {
color:#FF00FF;
font-family:Arial;
font-size:120%;
padding:5px;
margin:0;
}

#otherCampaignHolder img {
margin:5px;
}

#otherCampaignHolder a:link, #campaignHolder a:visited {
color:#ffffff;
font-size:90%;
font-weight:normal;
}

#otherCampaignHolder a:hover {
text-decoration:underline;
}

#titleHolder {
border-bottom:#cacaca 1px solid;
margin-bottom:10px;
margin-top:0;
}

.titleHolder {
border-bottom:#cacaca 1px solid;
margin-bottom:10px;
margin-top:0;
}

#thinGreyBox {
width:100%;
border:1px solid #cacaca;
margin-bottom:20px;
}

#thinGreyBox p {
margin:0.3em 20px;
color:#666;
}

#thinGreyBox p.news {
color:#666;
font-size:70%;
}

#thinGreyBox img {
margin:0;
padding:0;
}

#thinGreyBox a:link, #thinGreyBox a:visited {
color:#3399FF;
}

#thinGreyBox a:link.normal, #thinGreyBox a:visited.normal {
color:#CCCCCC;
}

#sidebarHeadBox {
	border-left:3px solid #679a9b;
	border-right:3px solid #679a9b;
	border-top:3px solid #679a9b;
width:224px;
height:240px;
}

#twitterRedBox {
width:230px;
 background-color:#679a9b;
margin:0 0 20px 0;
padding:0;
}

#twitterRedBox a:link, #twitterRedBox a:visited {
color:#ffffff;
}

#twitterRedBox ul {
list-style:none;
color:#FFFFFF;
margin:0px 20px 0 20px;
padding:0;
padding-top:20px;
padding-bottom:10px;
font-weight:normal;
font-size:14px;
}

#twitterIconHolder {
	margin:10px 0px 0px 20px;
padding:10px 0 0 0;
}

#facebookIconHolder {
	margin:10px 0px 0px 20px;
padding:0;
}

#facebookIconHolder a {
	color:#ffffff;
}

#twitterRedBox p {
color:#FFFFFF;
margin:0 20px 20px 0;
}

#sidebarHeadBoxBottom {
	border-left:3px solid #679a9b;
	border-right:3px solid #679a9b;
	border-bottom:3px solid #679a9b;
width:224px;
text-align:center;
margin-bottom:20px;
}

#sidebarHeadBoxBottom p {
font-size:16px; !important
margin:10px 10px 20px 10px;
padding:10px;
}

#sidebarGreyBox {
width:224px;
background-color:#ffffff;
padding:0;
margin:0 0 20px 0;
font-size:90%;
border:3px solid #679a9b;
}

#sidebarGreyBox p {
padding:10px;
}

#sidebarIconHolder {
margin:20px 0 0 0;
padding:0;
text-align:center;
}

#travelDirectHolder {
width:100%;
background-color:#cacaca;
margin-top:20px;
}

#travelDirectTitleHolder {
background-color:#330099;
width:100%;
}

#sidebarHeadBoxTop {
background-image:url(../images/sidebarRedBoxTop.jpg);
background-repeat:no-repeat;
width:230px;
height:26px;
}

#sidebarRedBoxTop {
background-image:url(../images/sidebarRedBoxTop.jpg);
background-repeat:no-repeat;
width:230px;
margin-top:20px;
text-align:center;
}

#sidebarRedBoxTop img {
padding:4px 0 0 0;
margin:0;
}

#sidebarRedBoxBottom {
background-image:url(../images/sidebarRedBoxBottom.jpg);
background-repeat:no-repeat;
background-position:bottom;
width:230px;
height:26px;
text-align:center;
}

img#sayNo {
	position:absolute;
	top:0;
	left:443px;
	padding:0;
	margin:0;
}
