body {
background:#DCDCDB url(../image/bg.jpg) repeat-x; 
margin:0px; 
padding:0px;
text-align:center;
font:normal 12px Arial;
color:#4D4F52;
}

#pagecontainer {
width:932px;
margin:0 auto;
text-align:left;
}

#container {
width:932px;
background:#FFFFFF;
text-align:left;
padding-top:10px;
margin-top:50px;
margin-bottom:50px;
float:left;
}

#header {
background:url(../image/rugbyheader.jpg) no-repeat top left;
width:912px;
height:128px;
margin:0px 10px 10px 10px !important;
font:bold 12px Arial;
color:#FFFFFF;
}

#header ul {
list-style:none;
display:block;
margin:0px;
padding:0px;
}

#header li {
height:23px;
position:relative;
float:left;
margin:105px 15px 0px 15px;
padding-left:15px;
background:url(../image/icn_arrow_white_right.gif) no-repeat 0px 3px;
}

#semi {
  background-color:#FFFFFF;
  opacity:0.7;
  width:165px;
  height:210px;
  position:absolute;
  border-left:1px solid #F5F5F5;
  border-right:1px solid #F5F5F5;
  border-bottom:1px solid #F5F5F5;
  border-top:0px;
}

#header li ul {
  padding:11px 0px 0px 0px;
  width:150px;
  display: none;
  position: absolute; 
  top: 1em;
  left: 0;
  color:#000000;
}

#header li ul li {
background:none;
position:relative;
float:left;
display:block;
margin:0px !important;
width:150px;
padding-top:10px;
height:25px;
}

#header li ul li a {
color:#283028;
text-decoration:none;
}

#header li ul li a:hover {
color:#4D4F52;
text-decoration:none;
}

#header li ul li:hover {
background:#F5F5F5;
}

#header li:hover ul, li.over ul { 
display: block !important; 
clear:left !important;
}

#header li.select {
position:relative;
float:left;
margin:96px 15px 0px 15px;
background:#FFFFFF;
color:#000000;
padding:9px 14px 9px 14px;
}


a.navigation, a.navigation:link, a.navigation:visited {
text-decoration:none;
color:#FFFFFF;
}

a.navigation:hover, a.navigation:active {
}

#main {
background:url(../image/actionmain.jpg) no-repeat top left;
width:912px;
height:311px;
margin:0px 10px 10px 10px !important;
}

#main-central {
background:url(../image/central.jpg) no-repeat top left;
width:912px;
height:311px;
margin:0px 10px 10px 10px !important;
}

#main-northeast {
background:url(../image/northeast.jpg) no-repeat top left;
width:912px;
height:311px;
margin:0px 10px 10px 10px !important;
}

#main-northwest {
background:url(../image/northwest.jpg) no-repeat top left;
width:912px;
height:311px;
margin:0px 10px 10px 10px !important;
}

#main-scotland {
background:url(../image/scotland.jpg) no-repeat top left;
width:912px;
height:311px;
margin:0px 10px 10px 10px !important;
}

#main-southeast {
background:url(../image/southeast.jpg) no-repeat top left;
width:912px;
height:311px;
margin:0px 10px 10px 10px !important;
}

#main-southwest {
background:url(../image/southwest.jpg) no-repeat top left;
width:912px;
height:311px;
margin:0px 10px 10px 10px !important;
}

#main-hybrid {
background:url(../image/main-rx.jpg) no-repeat top left;
width:912px;
height:311px;
margin:0px 10px 10px 10px !important;
}

#main-register {
background:url(../image/registerimage.jpg) no-repeat top left;
width:912px;
height:311px;
margin:0px 10px 10px 10px !important;
}

#mainheadings {
background:#FFFFFF;
width:385px;
height:293px;
float:left;
margin:10px !important;
}

#mainheadings img {
margin:10px;
}

#register {
display:block;
border:0px;
width:283px;
height:60px;
background:url(../image/register.gif) no-repeat top left;
margin:10px 0px 10px 40px;
}

#register:hover {
background:url(../image/register_r.gif) no-repeat top left;
}

#contentcontainer {
background:url(../image/contentbg.jpg) repeat-x top left;
width:892px;
margin:0px 10px 10px 10px;
padding:10px 10px 10px 10px;
float:left;
}

#content {
width:872px;
background:#FFFFFF;
padding:10px;
float:left;
}

#content-hybrid {
width:872px;
background:#FFFFFF;
padding:10px;
float:left;
}

#contentimage {
width:375px;
float:left;
margin:0px 10px 0px 0px;
}

#contenttext {
width:480px;
float:left;
}

#contenttext2 {
width:509px;
margin:0px 30px 0px 0px;
float:left;
}

#contentform {
width:320px;

float:left;
}

p {
line-height:1.4em;
margin-top:8px;
}

a, a:link, a:visited {
text-decoration:none;
color:#4D4F52;
}

a:hover, a:active {
text-decoration:underline;
}

#footer {
background:#FFFFFF;
float:left;
width:912px;
margin:0px 10px 0px 10px;
}

#logos {
margin-left:20px;
height:40px;
}

#itv {
margin-left:30px;
}

#terms {
float:right;
margin:16px 20px 0px 0px;
}

#marginbot {
margin-bottom:10px;
float:left; margin-right:10px;
}

/* */

#regions {
margin:10px 0px 0px 13px;
background:url(../image/registerfestival.jpg) no-repeat top left;
width:350px;
height:32px;
padding:36px 0px 0px 10px;
}

#regions select {
font:normal 15px Arial;
color:#4D4F52;
border:1px solid #CCCCCC;
background:#FFFFFF;
width:340px;
}

#regions option {
background:#FFFFFF;
}

/**/

#form_styles {
font:bold 12px Arial;
color:#4D4F52;
width:266px;
margin-top:-10px;
}

input.text {
border:1px solid #CCCCCC;
background:#DDDDDD;
width:318px;
height:14px;
font:normal 12px Arial;
color:#4D4F52;
}

#form_styles label {
display:block;
margin:4px 0px 2px 0px;
float:left;
clear:both;
}

#form_styles select {
width:320px;
height:18px;
font:normal 12px Arial;
color:#4D4F52;
border:1px solid #CCCCCC;
background:#DDDDDD;
float:left;
clear:both;
margin-bottom:4px;
}

#pref {float:left; margin:0px 0px 0px 0px; height:20px; clear:both; width:318px;}

label.pref {
float:left;
margin-top:2px;
clear:none !important;
}

input.radio {
float:left;
}

#rel {
position:relative;
width:318px;
}

label.dataprot {
font:normal 10px Arial;
width:318px;
float:left;
}

input.check {
display:block;
position:absolute;
top:3.5em;
left:22.5em;
}

input.check2 {
display:block;
position:absolute;
top:7.5em;
left:22.5em;
}

input.submit {
clear:both;
display:block;
border:1px solid #CCCCCC;
background:#DDDDDD;
margin:12p 0px 2px 0px;
width:70px;
height:25px;
font:bold 12px Arial;
color:#4D4F52;
}
 /**/

#clubtables {
width:477px;
background:#CCCCCC;
padding:5px;
margin-bottom:10px;
}
 
#clubs {
background:#CCCCCC;
margin:0px 0px 0px 0px;
}

#clubs2 {
background:#CCCCCC;
margin:0px 0px -1px 0px;
}

td.club {
background:#DDDDDD !important;
font:bold 12px Arial;
color:#4D4F52;
padding:5px;
}

td.entry {
background:#DDDDDD !important;
font:normal 11px Arial;
color:#4D4F52;
padding:5px;
}

td.entry2 {
background:#CCCCCC;
font:normal 11px Arial;
color:#4D4F52;
padding:5px;
}

#clubs td {
background:#D6D6D6;
}

#clubs2 td {
background:#D6D6D6;
}

.red {
color:#227AF0;
}

