body { font-family: Helvetica, Arial, sans-serif; color: #020202; background: #FFF; margin-top: 0; font-size: 0.8em; }
img { border: 0; margin: 0; padding: 0; }
h1, h2, h3, h4 { margin: 0; padding: 0; }
p { margin: 0 0 5px 0; padding: 0; line-height: 1.1em; }
p.standfirst { font-weight: bold; }


table { margin: 0; } 

#container { width: 950px; height: 1020px; margin: 10px auto 50px auto; background: #FDCB38 url('/images/background2a.jpg') no-repeat; position: relative; }

#container2 { width: 950px; height: 1230px; margin: 10px auto 50px auto; background: #FDCB38 url('/images/background3.jpg') no-repeat; position: relative; }

.clearfix:after { content: " "; display: block;	clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

#header { font-size: 1em; color: #FFF; margin: 0 0 5px 0 }
#header2 { padding: 0; } 
#main { }

/* widths */
#leftheader, #leftheader2, #leftcol { width: 250px; }
#rightheader, #rightheader2, #rightcol { width: 141px; }
#midheader, #midheader2, #midcol { padding: 200px 10px 0 10px; }

/* top */
#leftheader { float: left; background-color: #57196C; height: 141px; position: relative; }
#leftheader p { position: absolute; bottom: 5px; left: 5px; margin: 0; padding: 0 3px; }

#midheader { float: left; height: 151px; border: 1px solid #B3B3B3; border-top: 0; border-bottom: 0; }

#rightheader { float: left; background-color: #57196C; height: 141px; position: relative; }
#rightheader ul { list-style-type: none; margin: 0; padding: 0 3px; position: absolute; bottom: 5px; left: 5px; }
#rightheader a { color: #FFF; }

div.leftcolcontainer { padding-bottom: 7px; border-bottom: 3px solid #57196C; float: left; margin-right: 10px; }
div.rightcolcontainer { padding-bottom: 7px; border-bottom: 3px solid #57196C; float: left; margin-left: 10px; }
/* end top */

/* second row */
#leftheader2 { float: left; margin-right: 10px; }
#midheader2 { float: left; }
#rightheader2 { float: left; margin-left: 10px; }
/* end second row */

/* content row */
#leftcol { float: left; }
#midcol { float: left; }
#midcol h1 { font-size: 36px; color: #8E1734; display: block; border-bottom: 6px solid #FFF; padding-bottom: 10px; line-height: 34px; text-transform: uppercase; margin-bottom: 10px; }
#midcol h2 { font-size: 15px; color: #000; }
#midcol p { margin-bottom: 10px; font-size: 1em; }
#midcol a { color: #8E1734; font-weight: bold; }

#midcol.double { border-right: 0; width: 777px !important; }

#rightcol { float: left; margin-left: 10px; }
#rightcol img.storyimage { margin: 10px 0 10px 0; }
/* end content row */

#mainnav { list-style-type: none; margin: 0 0 30px 35px; padding: 0; width: 200px; }
#mainnav li { padding: 5px 5px 5px 12px; border-bottom: 3px solid #FFF; font-size: 1.25em; }
#mainnav li.selected { }
#mainnav li.subnav { margin: 0; padding: 0; border-bottom: 0; }
#mainnav li a { color: #8E1734; font-weight: bold; text-decoration: none; }
#mainnav li a:hover { color: #FFF; }
#mainnav li.selected a { color: #FFF; font-weight: bold; text-decoration: none; }

#container2 #mainnav li a { color: #FFF; }
#container2 #mainnav li.selected a { color: #000; }
#container2 h1 { color: #000; }
#subnav { list-style-type: none; margin: 0; padding: 0; }
#subnav li { margin-bottom: 0; padding-left: 20px; }
#subnav li a { color: #8E1734 !important; font-weight: bold !important; text-decoration: none !important; font-size: 0.8em !important; }
#subnav li.selected { }
#subnav li.selected a { color: #FFF !important; font-weight: bold !important; text-decoration: none !important; }

#footer { clear: both; text-align: right; font-size: 0.9em; padding-top: 20px; width: 950px; margin-top: 5px; position: absolute; bottom: 20px; left: 0px; }
#footer ul { list-style-type: none; padding: 0 30px 0 0; float: right; }
#footer li { float: left; margin-right: 5px; vertical-align: text-bottom; line-height: 22px;}
#footer a { color: #020202; }
#footer a.highlighted { background-color: #CCBAD3; border: 1px solid #000; }
#footer a.textsize { padding: 0 2px; display: block; float: left; height: 24px; }

#small { font-size: 1em; }
#medium { font-size: 1.2em; }
#large { font-size: 1.4em; }

img.imageheader { border-bottom: 3px solid #57196C; padding-bottom: 5px; } 
p.altlink { color: #DA0065; font-weight: bold; }
p.altlink a { color: #DA0065 !important; }

#singlestory h2 { color: #000; margin: 0; padding: 0; }
#singlestory p.title { font-weight: bold; }
#singlestory p.standfirst { font-weight: bold; margin-top: 10px; }
#singlestory p { margin: 0; padding: 0; font-size: 1.0em; margin-bottom: 10px; }
#singlestory a { color: #8E1734; font-weight: bold; }
#singlestory div.story { border-bottom: 1px solid #B3B3B3; position: relative; width: 100%; padding: 15px 0 25px 0; }
#singlestory div.story img { position: absolute; top:15px; right: 0; }
#singlestory div.last { border-bottom: 0; }

#singlestory #story { width: 425px; padding: 15px 0 15px 0; position: relative; float: left; margin-right: 25px; }
#singlestory #story img { position: absolute; top: 15px; right: 0; }
#singlestory #story p { padding-bottom: 0px; }
#singlestory a.newslink { background: url(./images/icon-link.gif) no-repeat top left; margin: 5px 0; padding: 10px 0 20px 30px; display: block; cursor: pointer; font-size: 1.6em; color: #57196C; }

#singlestory #storyimage { float: left; border-left: 1px solid #B3B3B3; width: 300px; padding-left: 10px; margin-top: 10px; }
#singlestory #storyimage p { float: left; width: 160px; margin-top: 10px; font-weight: bold; color: #1F6A29; }

#singlestory div.column { float: left; width: 203px; }

#homepage div.column { width: 203px; float: left; margin-right: 15px; }
/*#homepage div.column img { border-bottom: 6px solid #FFF !important; padding-bottom: 10px; margin-bottom: 5px; }*/
#homepage div.column p { border-bottom: 3px solid #FFF; padding-bottom: 5px; }
#homepage div.column p.standfirst { border-bottom: 0; }

div.mat { border-bottom: 6px solid #FFF; padding-bottom: 10px; margin-bottom: 10px; }

fieldset { width: 400px; border: 0; }
fieldset label { width: 100px; display: block; float: left; }
fieldset p { clear: both; }
fieldset textarea { width: 300px; height: 50px; }

#container2 textarea { border: 0; padding: 5px; width: 190px; color: #B7B7B7; font-family: Helvetica, Arial, sans-serif; font-size: 1em; }
#container2 input { border: 0; padding: 5px; width: 190px; color: #B7B7B7; font-family: Helvetica, Arial, sans-serif; }
#container2 input.submit { width: auto; border: 0; padding: 0; background-color: #97D4EC; font-weight: bold; font-size: 1.1em; color: #000; font-family: Helvetica, Arial, sans-serif; }
#story td { vertical-align: top; }
#story input { width: auto !important; padding: 0; }
#story input.normal { border:0 none; color:#B7B7B7; font-family:Helvetica,Arial,sans-serif; padding:5px; width:190px;}

p.disclaimer { clear:both; font-size: 0.9em !important; padding-top: 20px !important; border: 0px solid red; }

#manifestobutton { display:block; width: 80px; height: 70px; padding: 0; color:#333; background: url("/images/button_submit.jpg") 0 0 no-repeat; text-decoration: none; overflow: hidden; }
#manifestobutton:hover { background-position: 0 -70px; }

#errormessage { color: #FF0202; font-weight: bold; padding-bottom: 5px; }