hmtl,body,ul,ol,li,q,h1,h2,h3,h4,h5,h6,form,a,div,img,span{margin:0;padding:0;border:0;}
input,select{font-size:1em;}
br.cl{clear:both;margin:0;padding:0;}.dn{display:none;}.vh{visibility:hidden;}
.tdn{text-decoration:none;}.fl{float:left;}.fr{float:right;}.aw{width:auto;}
hr{height:1px;}
p{font-size:1.2em;}
p.err{margin:10px 0;}
#errorsList{margin-left:20px;margin-bottom:10px;}

body{color:black;font:62.5% Arial,Verdana,Hetvetica,sans-serif;line-height:1.5em;background:#ada8a0;}
#outer{width:968px;margin:10px auto;color:#dddddd;}
/** Footer **/
#copy{clear:both;color:#55514b;font-size:1.1em;width:928px;padding:0;}
#copy a{color:#55514b;background:inherit;text-decoration:none;padding:0;margin:0 5px;}
#copy a:hover,#copy a.on{color:#55514b;background:inherit;text-decoration:underline;}
#finfo{width:968px;padding:0;margin:0 0 10px 0;}
#rhh{width:700px;display:block;float:left;padding:10px 0 0 20px;margin:0;}
#rhh p{font-size:1.1em;margin:0;padding:0;}
/** YAM **/
#yammayap{float:left;width:248px;font-size:1.1em;margin:0 auto;text-align:right;padding:10px 0 15px 0;line-height:2em;}
#yammayap a{background:#ada8a0 url(../images/yammayap.gif) no-repeat right;padding: 2px 30px 2px 0;color:#dddddd;text-decoration:none;margin:0;}
#yammayap a:hover{background:#ada8a0 url(../images/yammayap-on.gif) no-repeat right;color:white;text-decoration:underline;}


#ctr{clear:both;background:#e7e2d9;padding:12px 20px 12px 20px;}
#ctr .main{clear:both;background:white;margin-bottom:10px;padding:0;color:#666666;}

#nav{width:841px;padding:5px 0 0 87px;background:url(../images/logo.gif) no-repeat bottom left;}
#nav .npad{width:10px;height:47px;float:left;}
#nav ul{clear:right;float:left;list-style:none;padding:0;width:831px;}
#nav li{padding:0;margin:0;float:left;}

#nav form{margin:0;padding:0;}
#nav form input{float:left;margin:0;padding:0;}
#nav .search{padding:5px 0;margin-left:10px;}
#nav .search input{width:102px;padding:2px;}
#nav .search #submit{margin-left:8px;width:41px;}
/*
#nav a{padding:10px 20px;float:left;margin-right:10px;color:#776b57;text-decoration:none;font-size:1.4em;font-weight:normal;background:url(../images/ar-br-r.gif) no-repeat 8px center;}
#nav a.on,#nav a:hover{padding:10px 0px;background:url(../images/nav/l.gif) no-repeat bottom left;color:#3f4a38;}
#nav a:hover .nn,#nav a.on .nn{padding:10px 20px;background: url(../images/nav/r.gif) no-repeat bottom right;}
*/
#nav a{float:left;text-decoration:none;height:26px;}
#nav a#ho{width:75px;background:url(../images/nav/home.gif) no-repeat;}
#nav a#ho:hover,#nav a#ho.on{width:75px;background:url(../images/nav/home_on.gif) no-repeat;}
#nav a#ve{width:88px;background:url(../images/nav/venues.gif) no-repeat;}
#nav a#ve:hover,#nav a#ve.on{width:88px;background:url(../images/nav/venues_on.gif) no-repeat;}
#nav a#ev{width:84px;background:url(../images/nav/events.gif) no-repeat;}
#nav a#ev:hover,#nav a#ev.on{width:84px;background:url(../images/nav/events_on.gif) no-repeat;}
#nav a#eo{width:112px;background:url(../images/nav/organisers.gif) no-repeat;}
#nav a#eo:hover,#nav a#eo.on{width:112px;background:url(../images/nav/organisers_on.gif) no-repeat;}
#nav a#vi{width:88px;background:url(../images/nav/visitors.gif) no-repeat;}
#nav a#vi:hover,#nav a#vi.on{width:88px;background:url(../images/nav/visitors_on.gif) no-repeat;}
#nav a#ab{width:100px;background:url(../images/nav/about.gif) no-repeat;}
#nav a#ab:hover,#nav a#ab.on{width:100px;background:url(../images/nav/about_on.gif) no-repeat;}
#nav a#co{width:108px;background:url(../images/nav/contact.gif) no-repeat;}
#nav a#co:hover,#nav a#co.on{width:108px;background:url(../images/nav/contact_on.gif) no-repeat;}

.feature{width:928px;float:left;}
.intro {padding:20px 10px 10px 20px;width:231px;float:left;}
.intro h1{font-size:2.4em;font-weight:normal;}
.intro p{font-size:1.4em;line-height:1.6em;}
.intro a{color:white;background:inherit;}
.intro a:hover{color:#cccccc;}
.intro ul{font-size:1.4em;list-style:none;margin-left:0px;}
.intro li{padding:5px 0;}
.intro li a{text-decoration:none;background:url(../images/ar-wh-r.gif) no-repeat center left;padding:5px 0 5px 20px;color:white;}
.intro li a:hover{text-decoration:underline;}

.strip{min-height:15px;background:#ded8cd url(../images/strip.gif) repeat-x top;padding:10px 20px;display:block;}
.aform .strip{width:457px;background:#ded8cd url(../images/strip.gif) repeat-x top;padding:5px 20px 5px 20px;}
.strip h1{color:#333333;font-size:1.6em;font-weight:normal;padding:0;margin:0;display:inline;}
.strip a{color:#333333;font-size:1.6em;font-weight:normal;padding:0;margin:0;text-decoration:none;display:inline;}
.strip a:hover{color:#333333;font-size:1.6em;font-weight:normal;padding:0;margin:0;text-decoration:underline;}
.strip a.sm{font-size:1.1em;color:#999999;padding-bottom:5px;}
.strip .hhl{float:left;margin:0;padding:0;}
.strip .hhlf{float:left;margin:0;padding:5px 0;}
.strip .hhr{float:right;margin:0;padding:0;}
.strip .hhr a{margin:0;padding:0;}
.strip .hhr form{padding:5px 0;}
/*
.types .strip h1{color:#333333;font-size:1.6em;font-weight:normal;}
.strip a.striph1{display:block;color:#333333;font-size:1.6em;font-weight:normal;text-decoration:none;}
.strip a.striph1:hover{color:#333333;font-size:1.6em;font-weight:normal;text-decoration:underline;}
.strip h2{color:#333333;font-size:1em;font-weight:normal;clear:both;}
*/

#content ul.pad{margin-left:20px;font-size:1.2em;}
#content ul.pad a,#content ul.nopad a{color:#666666;}
#content ul.pad a:hover,#content ul.nopad a:hover{color:black;}
#content ul.nopad{font-size:1.2em;padding:0;margin:0 0 0 20px;}
#content ol{margin-left:40px;font-size:1.2em;line-height:1.5em;padding:10px 0;}
#content ol a,#content ol a{color:#666666;}

a.but{background:#fefefd;margin:0px 5px;padding:0;font-size:1.1em;display:block;color:#b5b4b4;text-decoration:none;}
a.but:hover{text-decoration:underline;color:black;}
a.but .al{background:url(../images/but_cont.gif) no-repeat top left;display:block;padding:0 0 0 20px;}
a.but .ar{background:url(../images/but_cont-r.gif) no-repeat top right;display:block;padding:6px 20px 6px 0;}
a.but .arpdf{background:url(../images/but_pdf-r.gif) no-repeat top right;display:block;padding:6px 30px 6px 0;}
a.but .arqt{background:url(../images/but_qt-r.gif) no-repeat top right;display:block;padding:6px 30px 6px 0;}
a.but .arswf{background:url(../images/but_swf-r.gif) no-repeat top right;display:block;padding:6px 30px 6px 0;}
a.but .abl{background:url(../images/but_back-l.gif) no-repeat top left;display:block;padding:0 0 0 10px;}
a.but .abr{background:url(../images/but_back.gif) no-repeat top right;display:block;padding:6px 20px 6px 10px;}

.tabs{background:url(../images/tab-bg.gif) no-repeat top;width:478px;margin:0;padding:0;clear:both;}
.tab{float:left;font-size:1.1em;display:block;color:#666666;text-decoration:none;margin:0;padding:0;}
a.tab:hover{text-decoration:underline;color:black;}
.tab .al{display:block;margin:0;padding:0 0 0 20px;}
.tab .ar{display:block;margin:0;padding:6px 20px 6px 0;}
.maps .tab .al{display:block;margin:0;padding:0 0 0 15px;}
.maps .tab .ar{display:block;margin:0;padding:6px 15px 6px 0;}
.tabon .al{background:url(../images/tab-l.gif) no-repeat top left;color:#333333;}
.tabon .ar{background:url(../images/tab-r.gif) no-repeat top right;}

.buttons{width:470px;}

.findus{height:25px;width:109px;background:url(../images/rhh/but_findus.gif) no-repeat;float:right;margin-top:15px;display:block;}
/* Left menu */
.leftmenu{float:left;width:150px;padding:10px 10px 10px 10px;}
	.leftmenu ul{list-style:none;}
	.leftmenu ul.pad{margin-left:10px;}
	.leftmenu li{padding:3px 0;}
	.leftmenu a{display:block;text-decoration:none;font-size:1.1em;color:#999999;padding-left:15px;background:url(../images/ar-br-r.gif) no-repeat left center;}
	.leftmenu a:hover{color:black;text-decoration:underline;}
	.leftmenu a.t{color:black;font-weight:bold;}
	.leftmenu h2{font-size:1.2em;padding:10px 0 0 0;color:black;font-weight:bold;text-decoration:underline;}
	.leftmenu a.h2{font-size:1.1em;padding:5px 5px 5px 15px;color:black;font-weight:bold;text-decoration:none;}
	.leftmenu a.h2:hover{text-decoration:underline;}

#content{float:left;width:497px;}
#content p{padding-right:15px;}

#content p a{color:black;text-decoration:none;}
#content p a:hover{color:black;text-decoration:underline;}
#content ul.std{margin-left:20px;}
.rightcol{float:right;width:260px;}

.box{width:245px;padding:0px;background:#f3f0ec;float:right;margin:10px;}
.box h2{padding:5px 10px;font-size:1.2em;}
.box .fbox{padding:5px 10px;border-top:1px solid white;border-bottom:1px solid white;}
.box p{padding:5px 0;margin:0;font-size:1.1em;}
.box select{width:200px;margin:2px 0;padding:0;float:left;}
.box select.short {width:140px;margin-right:19px;}
.box #submit{height:19px;width:41px;}
.ops .box #submit{height:19px;width:141px;float:right;margin:10px 26px 0 0;}
.box .tfl{padding:5px 10px;}
.box .tfl a{clear:both;font-size:1.2em;color:#999999;display:block;background:url(../images/tfl.gif) no-repeat right center;padding:10px 100px 10px 0;}
.box .tfl a:hover{color:black;}
.box ul{list-style:none;}
.box li a{height:30px;display:block;padding:15px 10px 0 71px;font-size:1.2em;color:#333333;font-weight:bold;text-decoration:underline;border-bottom:1px solid white;margin:0;}
.box li a:hover{color:black;text-decoration:underline;}
.box #lla{background:url(../images/organisers/lawrence-hall-sm.jpg) no-repeat;}
.box #lli{background:url(../images/organisers/lindley-hall-sm.jpg) no-repeat;}
.box #lgl{background:url(../images/organisers/glasshouse-sm.jpg) no-repeat;}
.box #lcc{background:url(../images/organisers/conferencecentre-sm.jpg) no-repeat;}

.types{float:left;}
	.types h2{font-size:1.2em;color:black;padding-bottom:5px;}
	.types ul{clear:both;padding:10px 0 0 9px;margin:0;list-style:none;}
	.types li{float:left;padding:10px;background:#e7e2d9;margin:0 7px 10px 0;}
	.types ul a{display:block;padding-bottom:106px;width:126px;color:#3f4a38;font-weight:bold;text-decoration:none;font-size:1.1em;}
	.types ul.wide a{width:208px;}
	.types ul.floor a{width:456px;padding-bottom:0;}
	.types ul a:hover{text-decoration:underline;}


#fregister{margin-left:20px;}
#fregister input{width:270px;}
#fregister select{width:270px;}
#fregister textarea{width:270px;height:80px;}
#fregister textarea.short{width:270px;height:40px;}
#fregister #submit{float:right;width:147px;height:26px;margin-right:10px;}
#fregister #accept{width:auto;}
#fregister #newsletter{width:auto;}
#fregister .aw{width:auto;}
#fregister .line{width:440px;float:left;padding:5px 0;}
#fregister .lab{width:160px;float:left;font-size:1.1em;color:black;font-weight:bold;}
#fregister a.pp{color:#666666;}
#fregister a.pp:hover{color:black;}
.comp{font-size:1.2em;}
.comp #fregister a{color:#666666;}
.comp #fregister a:hover{color:black;}

.lists{width:460px;border-bottom:1px solid #e6e6e6;padding-top:10px;}
.lists .line{font-size:1.1em;width:460px;border-top:1px solid #e6e6e6;display:block;float:left;margin:0;padding:5px 0 2px 0;}
.lists .lab{width:150px;display:block;font-weight:bold;color:black;float:left;}
.lists .txt{width:230px;display:block;color:#666666;float:left;}
.lists .txt a{width:auto;}
.layout .lab{padding:15px 0;}
.layout .txt{padding:15px 0;}
#venue .lists .lab{width:200px;color:#333333;}
#venue .lists .txt{width:208px;color:#333333;float:left;}
#venue .layout .lab{width:150px;margin-left:50px;color:#333333;}
#venue .layout .txt{width:108px;color:#333333;float:left;}
#venue .long .txt{width:258px;color:#333333;float:left;}
#venue .line .col{width:80px;float:left;text-align:center;}
#venue .line img{width:51px;height:41px;}
#venue.con .noright{width:740px;}
#venue.con .noright .lab{width:130px;color:#333333;}
#venue.con .noright .line{width:740px;color:#333333;padding:5px 0;}
#venue.con .noright a{background:url(../images/ar-br-r.gif) no-repeat center left;padding:5px 0 5px 15px;}
#venue ul.floor{padding-left:0;}

#csnav{display:block;clear:both;float:left;width:354px;padding:10px 30px;margin:10px 0;}
#csnav .butprev{height:20px;width:88px;background:url(../images/but_prev.gif) no-repeat;float:left;}
#csnav .butnext{height:20px;width:88px;background:url(../images/but_next.gif) no-repeat;float:right;}

.lists a{color:#666666;background:white;margin:0;padding:0;text-decoration:underline;}
.lists a:hover{color:black;background:white;}
.lists h1{padding:5px 0;margin:10px 0 0 0;font-size:1.2em;color:black;}


#sitemap #content .competitions{margin:30px 80px;}
#sitemap #content .competitions a{background:#e7e3da;padding:10px;float:left;margin:10px;text-decoration:none;}
#sitemap #content .competitions a:hover{background:#e7e3da;text-decoration:underline;}
#sitemap #content .competitions a p{color:#666666;display:block;font-size:1.4em;padding:5px 0px;margin:0;border:0;text-align:left;}
#sitemap #content .competitions a:hover p{color:black;}
#sitemap #content .competitions a img{float:left;}