body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, form { margin: 0; padding: 0; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; padding: 0 0 15px 0; }
#container { width: 726px; margin: 0 auto 0 auto; border: solid 1px #000000; border-style: none solid solid solid; position: relative; }

#header { width: 726px; height: 95px; display: block; background: url(/img/site/bg_header.gif) 0 0 no-repeat; text-indent: -500em; }
h2.main { display: block; background-position: 0 0; background-repeat: no-repeat; text-indent: -500em; }

#tel { text-align: right; position: absolute; top: 45px; right: 16px; font-size: 18px; }
#tel span { display: block; font-size: 11px; }

h2 { color: #77080C; font-size: 1.6em; margin: 0 0 15px 0; }
h2 span { font-size: 0.7em; }
h2.swf { display: none; height: 21px; }
h2.swf2 { display: none; height: 21px; }

.swf_clone { height: 21px; margin: 0 0 15px 0; }

h3 { color: #77080C; font-size: 1.3em; margin: 0 0 15px 0; }
h4 { color: #77080C; font-size: 1.1em; margin: 0 0 3px 0; }
p { margin: 0 0 10px 0; }
a { color: #77080C; }
img { border: none; }

#hdr_home { background-image: url(/img/site/header_home.gif); width: 396px; height: 50px; }

#nav { padding: 0 0 0 0; margin: 0 15px 0 15px; }
#nav ul { list-style: none; background: url(/img/site/bg_nav.gif) #77080C center bottom no-repeat; text-align: center; padding: 5px 0 40px 0; } 
#nav li { display: inline; margin-right: 9px; padding-right: 6px; border-right: solid 1px #ffffff; }
#nav li.r { border: none; margin-right: 0; }
#nav a { color: #ffffff; text-decoration: none; }

#col1 { margin-left: 15px; display: inline; float: left; width: 128px; }
#col2 { margin-left: 15px; display: inline; float: left; width: 553px; }

#col2 p { line-height: 1.4em; margin-right: 15px; }
#col2 ul, #col2 ol { margin: 0 0 10px 25px;  }
#col2 ul li, #col2 ol li { line-height: 1.4em; }

#home #col1 { margin-left: 15px; display: inline; float: left; width: 128px; }
#home #col2 { margin-left: 15px; display: inline; float: left; width: 396px; }
#home #col3 { margin-left: 15px; display: inline; float: left; width: 142px; }

#feature_left { margin: 0 15px 0 0; width: 190px; display: inline; float: left; }
#feature_right { margin: 0 0 0 0; display: inline; width: 190px; float: right; }
#feature_left h3, #feature_right h3 { margin: 10px 0 5px 0; } 
#feature_left h3 a, #feature_right h3 a { text-decoration: none; } 

#whatson { width: 128px; background: url(/img/site/bg_whatson.gif) #77080C right bottom no-repeat; padding: 0 0 10px 0; }
#whatson h2 { width: 128px; height: 32px; background: url(/img/site/bg_whatson_header.gif) #77080C right bottom no-repeat; text-indent: -100em; }
#whatson ul { list-style: none; }
#whatson ul li { margin: 5px 15px 5px 10px; }
#whatson p { margin: 20px 15px 5px 10px; color: #ffffff; }
#whatson a { color: #ffffff; text-decoration: none; }
#whatson span { color: #f99a04; }

#upcoming { width: 128px; background: url(/img/site/bg_whatson.gif) #77080C right bottom no-repeat; padding: 0 0 10px 0; }
#upcoming h2 { width: 128px; height: 32px; background: url(/img/site/bg_upcoming_header.gif) #77080C right bottom no-repeat; text-indent: -100em; margin-bottom: 5px; }
#upcoming ul { list-style: none; }
#upcoming ul li { margin: 5px 15px 5px 10px; font-weight: bold; color: #ffffff; }
#upcoming p { margin: 20px 15px 5px 10px; color: #ffffff; }
#upcoming a { color: #ffffff; text-decoration: none; }
#upcoming span { color: #f99a04; }

/*696*/
#imagescroller { width: 700px; height: 105px; background-color: #e0e0e0; margin: 24px auto 0 auto; }
#imagescroller div#scrollcontrol { float: left; width: 70px; height: 105px; background-color: #77080C; }
#imagescroller div#scrollcontrol a { display: block; text-align: center; color: #ffffff; line-height: 105px; width: 70px; height: 105px; background-color: #77080C; font-weight: bold; text-decoration: none; font-size: 26px; }
#imagescroller div#scrollcontainer { float: right; width: 630px; top: 0; left: 0; height: 105px; overflow: hidden; position: relative; }
#imagescroller div#scrollcontainer div { position: absolute; top: 0; left: 0; height: 105px; }
#imagescroller img { border: none; }

#subform { margin: 0 0 0 0; }
#subform p { }
#subform input { width: 100px; }

#searchform { margin: 0 0 0 0; }
#searchform p { }
#searchform input { width: 100px; }

#footer ul { list-style: none; text-align: center; padding: 35px 0 15px 0; }
#home #footer ul { padding: 15px 0 15px 0; }
#footer li { display: inline; margin-right: 9px; padding-right: 6px; border-right: solid 1px #3C3C3C; }
#footer li.r { border: none; margin-right: 0; }
#footer a { color: #3C3C3C; text-decoration: none; }

#credit { width: 726px; margin: 0 auto 0 auto; text-align: center; color: #666666; }
#credit p { margin: 10px 0 0 0; color: #666666; }
#credit a { color: #666666; }

#panels { list-style: none; }
#panels li a { display: block; width: 142px; height: 117px; text-indent: -500em; margin: 0 0 15px 0; }

#p_tickets a { background: url(/img/site/panel_ticketshop.gif) 0 0 no-repeat; }
#p_facilities a { background: url(/img/site/panel_facilities.gif) 0 0 no-repeat; }
#p_map a { background: url(/img/site/panel_map.gif) 0 0 no-repeat; }

.clr { clear: both; height: 1px; overflow: hidden; }

#images { float: right; width: 182px; display: inline; margin: 0 0 0 20px; }
#images img { display: block; margin: 0 0 15px 0; border: solid 1px #000000; }

#attachments { clear: right; float: right; width: 180px; display: inline; margin: 0 0 15px 20px; border: solid 1px #e0e0e0; }
#attachments ul { margin: 15px 0 15px 12px; list-style: none; }
#attachments ul li { line-height: 17px; margin: 5px 0 0 0; padding: 0 0 0 22px; background: url(/img/icons/sml/icon_gen.gif) 0 1px no-repeat; list-style: none; }
#attachments ul li.pdf { background-image: url(/img/icons/sml/icon_pdf.gif); }
#attachments ul li.doc { background-image: url(/img/icons/sml/icon_doc.gif); }
#attachments ul li.xls { background-image: url(/img/icons/sml/icon_xls.gif); }
#attachments a { text-decoration: none; }
#attachments a:hover {  }

#eventlist ul { margin: 0 0 10px 25px; padding: 0 0 5px 0; list-style: square; }
#eventlist ul li { line-height: 1.4em; margin-bottom: 6px; }
#eventlist ul li a { font-weight: bold; }

#subnav { margin: 0 0 25px 0; list-style: none; }
#subnav li { margin-bottom: 5px; }

#Subscriber, #q { width: 90px; }

#supplierlist div { margin: 0 20px 15px 0; }
#supplierlist div img { float: left; border: solid 1px #77080C; }
#supplierlist div h4 { margin: 0 0 0 90px; }
#supplierlist div p { margin: 5px 0 0 90px; }
#supplierlist div.clr { margin: 0; }

#attachmentlist { }
#attachmentlist ul { margin: 15px 0 15px 12px; list-style: none; }
#attachmentlist ul li { line-height: 17px; margin: 5px 0 0 0; padding: 0 0 0 22px; background: url(/img/icons/sml/icon_gen.gif) 0 1px no-repeat; list-style: none; }
#attachmentlist ul li.pdf { background-image: url(/img/icons/sml/icon_pdf.gif); }
#attachmentlist ul li.doc { background-image: url(/img/icons/sml/icon_doc.gif); }
#attachmentlist ul li.xls { background-image: url(/img/icons/sml/icon_xls.gif); }

#contactdetails { float: right; width: 210px; }
#contactform { float: left; width: 320px; }
#contactform input, #contactform textarea { width: 270px; }
#contactform input.chk { width: 13px; height: 13px; vertical-align: middle; margin: 0 5px 0 0; padding: 0; }
#contactform .chklabel { vertical-align: middle; }
#contactform input.action { font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; font-weight: bold; padding: 10px 0 8px 0; }

#splash { width: 696px; height: 195px; margin-left: 15px; background: url(/img/site/header.jpg) 0 0 no-repeat; }
#splash_eventorganisers { width: 696px; height: 195px; margin-left: 15px; background: url(/img/site/header_eventorganisers.jpg) 0 0 no-repeat; }
#splash_contactus { width: 696px; height: 195px; margin-left: 15px; background: url(/img/site/header_contactus.jpg) 0 0 no-repeat; }
#splash_gettinghere { width: 696px; height: 195px; margin-left: 15px; background: url(/img/site/header_gettinghere.jpg) 0 0 no-repeat; }
#splash_visitorinfo { width: 696px; height: 195px; margin-left: 15px; background: url(/img/site/header_visitorinfo.jpg) 0 0 no-repeat; }
#splash_whatson { width: 696px; height: 195px; margin-left: 15px; background: url(/img/site/header_whatson.jpg) 0 0 no-repeat; }
#splash_guide { width: 696px; height: 195px; margin-left: 15px; background: url(/img/site/header_guide.jpg) 0 0 no-repeat; }
#splash_conferences { width: 696px; height: 195px; margin-left: 15px; background: url(/img/site/header_conferences.jpg) 0 0 no-repeat; }


#h_eventswf_clone { margin-bottom: 3px; }
#eventdate { font-size: 12px; }

.notice { font-weight: bold; font-size: 14px; }
#eventlist .notice { font-weight: bold; font-size: 12px; }

table { border-collapse: collapse; margin: 0; padding: 0; }
th { margin: 0; padding: 0; }
td { margin: 0; padding: 0; }

.error { color: #cc0000; font-weight: bold; }
.success { color: #056800; font-weight: bold; }

#map { margin: 20px 0 0 0; width: 550px; height: 400px; border: solid 1px #999999; }

#dcs_logo {padding-top: 20px; text-align: center;}
#dcs_logo p a {text-decoration: none; color: #000000;}
#dcs_logo p a:hover {text-decoration: underline;}
