body { background:none; font-family:Arial, Helvetica, sans-serif; }
#container { width:960px; margin: 0 auto; }
#containerfloat { width:960px; float:left; }
#topnav { width:560px; background-image:url(../img/top.gif); background-repeat:repeat; height:35px; float:left; padding-left:400px; padding-top:18px; position:relative; }
#twitbook { position:absolute; left:10px; top:13px; }
#twitbook img { border:0; }
#twitbook a { padding-right:10px !important; }
#topnav ul { margin:0; padding:0; }
#topnav li { display:inline; }
#topnav a { font-size:16px; text-transform:uppercase; color:#FFF; text-decoration:none; padding-right:50px; }
#banner { width:960x; float:left; }
#left { width:260px; float:left; }
#left p { margin:0; }
#leftmaindetails { width:260px; float:left; text-align:center; }
#leftcomp { width:238px; float:left; padding-left:10px; padding-right:10px; padding-top:5px; text-align:right; color:#d2232a; font-size:22px; height:100px; }
#flowers { position:absolute; left:0; bottom:0; }
#competitionbutton { position:absolute; right:0; bottom:0; background-image:url(../img/button.png); background-repeat:no-repeat; width:145px; height:29px; padding-top:7px; text-align:center; }
#competitionbutton a { font-size:14px; font-weight:normal; text-transform:uppercase; color:#999; text-decoration:none; }
#leftreg { width:258px; float:left; height:120px; }
#regbutton { position:absolute; left:60px; bottom:2px; background-image:url(../img/button.png); background-repeat:no-repeat; width:145px; height:29px; padding-top:7px; text-align:center; }
#regbutton a { font-size:14px; font-weight:normal; text-transform:uppercase; color:#999; text-decoration:none; }
#leftvid { width:258px; float:left; }
#vdo { width:254px; margin:0; padding:2px; }
#adnright { width: 700px; float:right; }
#ad { width:674px; float:right; }
#mainarea { width:700px; float:left; }
#maincontent { float:left; width:628px; display: inline; border: 8px solid #CCCCCC; padding:15px; margin-left:26px; margin-top:10px; }
#maininfo { width:425px; float:left; margin-left:10px; display: inline; }
#infocont { float:left; margin-left:20px; width:400px; }
#page { }
#page img { border:0; padding:5px; }
#bottomlinks { width:440px; float:left; font-size:7pt; text-align:center; font-family:Arial, Helvetica, sans-serif; margin-top:5px; }
#bottomlinks a { text-decoration:none; color:#333; }
#right { width:260px; float:right; }
#rightimage { width:258px; float:left; }
#rightimage img { width:254px; float:left; margin:2px; padding:0; }
#rightnews { width:258px; float:left; }
#rightnews ul { padding:0; margin:0; }
#rightnews li { list-style:none; padding-bottom:10px; }
#rightnews li a { font-size:13px; text-decoration:underline; color:#333; }
#latestnews { padding:10px; }
#rightterms { width:238px; float:right; font-size:15px; text-align:center; font-family:Arial, Helvetica, sans-serif; margin-top:5px; }
#leftmaindetails a { font-size:24px; font-weight:bold; text-decoration:none; color:#d2232a; line-height:120%; }
.lefttitle { font-size:22px; font-weight:bold; padding-top:25px; }
.blacktitle { font-size:20px; font-weight:bold; color:#000; text-align:center; padding-top:10px; }
.regnow { font-size:15px; color:#d2232a; text-align:center; padding-top:5px; }
.imgheadervdo { background-image:url(../img/header.gif); background-repeat:no-repeat; margin-left:2px; margin-right:2px; margin-top:2px; padding-top:10px; color:#fff; text-align:center; margin-bottom:0; padding-bottom:12px; }
.imgheader { background-image:url(../img/header.gif); background-repeat:no-repeat; margin-left:2px; margin-right:2px; margin-top:2px; padding-top:10px; padding-bottom:15px; color:#fff; text-align:center; margin-bottom:0px; }
.links { padding-top:20px; padding-bottom:25px; }
.piegradient { background: #fff; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#efefef)); background: -moz-linear-gradient(#FFFFFF, #efefef); background: linear-gradient(#FFFFFF, #efefef); -pie-background: linear-gradient(#FFFFFF, #efefef); margin-top:5px; border:1px solid #999; background-position:bottom left; background-repeat:no-repeat; z-index:20; position:relative; behavior: url(http://www.mobilityroadshow.co.uk/templates/mobility_page/css/PIE.htc); }
.middletitle { font-size:32px; padding-top:10px; margin:0; }
.subtitle { font-size:20px; padding-top:10px; margin:0; color:#d2232a; }
.blacksub { font-size:18px; padding-top:25px; margin:0; font-weight:bold; }
.redsmalltitle { font-size:18px; padding-top:10px; margin:0; color:#d2232a; font-weight: bold; }
.closesub { font-size:18px; padding-top:2px; margin:0; }
.greyboldtitle { font-size:18px; padding-top:15px; margin:0; color:#999; font-weight:bold; }
.greytitle { font-size:16px; padding-top:0; margin:0; color:#999; font-weight:normal; }
.moreinfored { font-size:20px; padding-top:10px; margin:0; color:#d2232a; text-align:center; }
.moreinfoclosesub { font-size:18px; padding-top:2px; margin:0; text-align:center; }
.moreinfoclosesub a { color:#000; text-decoration:none; }
hr { background-color:#FFFFFF; border-bottom:1px solid #FFFFFF; border-top:1px solid #FFFFFF; color:#FFFFFF; height:4px }
/*old*/

a:visited { color: #EC1C24; text-decoration:none; }
a { color: #EC1C24; text-decoration:none; }
a:hover { color: #000; text-decoration:none; }
.centeralign { text-align:center; }
.redemphasistitle { color: #EC1C24; margin-top:0; margin-bottom:5px; }
.smaller { font-size:0.6em; }
.blackbigone { font-size:1.8em; margin:0; padding-bottom:9px; padding-top: 0; padding-right: 0; padding-left: 0; }
.redbigone { font-size:1.4em; color: #EC1C24; padding:0; margin-top: 0; margin-right: 0; margin-bottom: 10px; margin-left: 0; }
.submitbutton { font-size:0.8em; width:300px; color: #EC1C24; text-align:center; margin: 0; padding-top: 5px; }
.left { text-align:left; }
.firstline { padding:0 0 2px; margin:0; font-size:20px; }
.secondline { padding:0 0 10px; margin:0; font-size:18px; }
.secondlineblue { padding:0 0 10px; margin:0; font-size:18px; color:#00458B; }
.secondlineblue a { padding:0 0 10px; margin:0; font-size:18px; color:#00458B; }
.thirdline { padding:0 0 8px; margin:0; font-size:14px; }
.summary { padding:0; margin:0; font-size:16px; color:#C00; }

/* ############### old stylesheet ################ */

#centeredbody { width:1014px; margin-left:auto; margin-right:auto; }
#leftcolumn { float:left; width:326px; }
#rightcolumn { float:right; width:674px; }
#logo { float:left; width:326px; }
#mastersections { float:left; width:294px; padding-left:15px; height:28px; padding-top:6px; padding-bottom:6px; color: #EC1C24; font-size:1.4em; }
#mastersections a:visited { color: #EC1C24; text-decoration:none; }
#mastersections a { color: #EC1C24; text-decoration:none; }
#mastersections a:hover { color: #000; text-decoration:none; }
#copyright { float:left; width:999px; padding-left:15px; padding-top:10px; border-top: 1px solid #000; border-right: 1px none #000; border-bottom: 1px none #000; border-left: 1px none #000; margin: 10px 0px 0px; text-align:center; }
#credits { float:right; margin-top:5px; }
#toprightnav { width:674px; float:left; padding-top:30px; padding-bottom:10px; border-bottom-color:#999; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; }
#toprightleft { float:left; color: #EC1C24; font-size: 1em; }
#toprightright { float:right; color:#999; font-size: 1.2em; }
#rightimage { width:674px; float:left; padding-top:15px; padding-bottom:10px; }
#mainbody { float:left; width:628px; padding: 15px; border: 8px solid #ccc; font-size:0.8em; }
#mainbody p { line-height:normal; padding:0; margin-top:0; margin-botton:5px; }
#mainbody img { padding:5px; }
#mainnav { float:left; width:274px; padding-top: 20px; padding-bottom: 15px; }
#mainnav p { }
#mainnav ul { list-style: none; padding: 0; margin: 0; }
#mainnav li { float: left; margin: 0 0; }
#mainnav li a { text-transform:lowercase; height: 24px; float: left; width: 270px; display: block; color: #EC1C24; text-decoration: none; text-align: left; border-bottom-width: thin; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-bottom-color: #CCC; font-style: normal; background-image: url(../images/inactivemenu.gif); background-repeat: no-repeat; }
#mainnav li a:hover { color:#000; border-bottom-width: thin; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-bottom-color: #EC1C24; font-style: normal; background-image: url(../images/activemenu.gif); background-repeat: no-repeat; }
#mainnavconstant { float:left; width:274px; padding-top: 20px; padding-bottom: 15px; margin-bottom: 10px; }
#mainnavconstant ul { list-style: none; padding: 0; margin: 0; }
#mainnavconstant li { float: left; margin: 0 0; }
#mainnavconstant li a { text-transform:lowercase; height: 24px; float: left; width: 265px; display: block; color: #EC1C24; text-decoration: none; text-align: left; border-bottom-width: thin; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-bottom-color: #CCC; font-style: normal; background-image: url(../images/inactivemenu.gif); background-repeat: no-repeat; }
#mainnavconstant li a:hover { color:#000; border-bottom-width: thin; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-bottom-color: #EC1C24; font-style: normal; background-image: url(../images/activemenu.gif); background-repeat: no-repeat; }
#comp { float:left; width:274px; padding-top: 20px; padding-bottom: 15px; }
#comp p { }
#comp ul { list-style: none; padding: 0; margin: 0; }
#comp li { float: left; margin: 0 0; }
#comp li a { text-transform:lowercase; height: 24px; float: left; width: 270px; display: block; color: #EC1C24; text-decoration: none; text-align: left; border-bottom-width: thin; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-bottom-color: #CCC; font-style: normal; background-image: url(../images/inactivemenu.gif); background-repeat: no-repeat; }
#comp li a:hover { color:#000; border-bottom-width: thin; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-bottom-color: #EC1C24; font-style: normal; background-image: url(../images/activemenu.gif); background-repeat: no-repeat; }
#current a { font-weight:bold; }
#current { font-weight:bold; }
#leftarea { float:left; width:294px; padding-left:15px; padding-top: 0px; padding-bottom: 15px; }