* {
    border: 0;
    margin: 0;
    padding: 0;
}

body {
    background-color: #d3e8f9;
    background-image: url(/Images/bg_1200x1200_tcm64-181207.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 69%;
    line-height: 1.454em;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 976px;
}

html {
    overflow-x: hidden;
}

.access {
    display: none;
}

#page {
    background-image: none;
    font-size: 0.9em;;
    line-height: 1.309em;;
    height: 780px;
    padding: 0;
   width:976px;
}

#content {
    text-align: left;
}

#content a {
    color: #F72958;
    text-decoration: underline;
}

#top {
}

#bottom {
    position: relative;
    top: 20em;
    text-align: center;
}
#bottom .divSectionLinkList {
}

#bottom ul {
    float: none;
    text-align: center;
}

#bottom li {
    display: inline;
    border-left:1px solid #999;
    padding:0 1em;
}

#bottom li.firstLi {
    border-left: none;
    color:#fff;
}

#bottom a {
    color: #ffffff;
    text-decoration: none;
}

#bottom a:hover {
    text-decoration: underline;
}


#top .divPMMHero {
    height: 150px;
}

#left *,
#centre * {
    background-color: #fff;
}

#left {
    position: absolute;
    background-color: #fff;
    left: 86px;
    padding: 7px;
    position: absolute;
    top: 80px;
    bottom: 0;
    width: 384px;
    height: 614px;
    z-index:2;
}

#left .dropShadow {
    position: absolute;
    background-color: transparent;
    left: 398px;
    top: 0;
    height: 630px;
    width: 8px;
    background-image: url(/Images/Left_Shadow_tcm64-117236.png);
   _background-image: none; 
   _filter: none !important; 
   _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/Left_Shadow_tcm64-117236.png',sizingMethod='scale');
}
.RightdropShadow {
    position: absolute;
    background-color: transparent;
    left: 798px;
    top: 34px;
    height: 540x;
    width: 8px;
    background-image: url(/Images/Right_Shadow_tcm64-144520.png);
   _background-image: none; 
   _filter: none !important; 
   _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/Right_Shadow_tcm64-144520.png',sizingMethod='scale');
}

#main {
    position:relative;
    left:484px;
    top: 126px;
    width:392px;
    padding:7px 7px 7px 0;
    background-color:#ffffff;
}

#main .teaserRhs {
    clear: both;
    color: #333;
    overflow: auto;
    background-color: #fff;
    border-bottom: 2px dotted #ccc;
    padding: 9px 11px;
    width: 370px !important;
    width: 371px;
    overflow: hidden;
}

#main .div2ColumnTeasers {
    width: 392px!important;
    width: 394px;
    overflow: auto;
    border-bottom: 2px dotted #ccc;
    margin-left: -1px;
}

#main .div2ColumnTeasers .teaserRhs {
    clear: right;
    padding: 9px 16px;
    width: 162px!important;
    float: left;
    border-left: 2px dotted #ccc;
    border-bottom: none;
}

#main .teaserImg img {
    float: left;
    display: block;
    padding: 5px;
}

#main .teaserText {
    padding-left: 104px;
}

#main .teaserText h3 {
    font-size: 1.3em;
}

#main .div2ColumnTeasers .teaserText {
    padding-left: 0;
}

#main .teaserRhs h3 a {
    color: #005cc4;
    font-weight: bold;
    text-decoration: none;
}

#main .teaserRhs a {
    color: #f72958;
    line-height:1.5em;
}

#main .div2ColumnImgTeasers .teaserRhs,
#main .div2ColumnImgTeasers img {
    padding: 0;
    margin: 0;
}

#main #touringHome .div2ColumnTeasers a,
#main #touringHome .div2ColumnImgTeasers .teaserRhs {
    float: left;
    width: 196px !important;
    border-left: 1px solid #fff;
    clear: none;
    left: -1px;
}

#main #touringHome .div2ColumnImgTeasers .teaserRhs {
    float: left;
    width: 196px !important;
    border-left: 1px solid #fff;
    clear: none;
}

#main .div2ColumnImgTeasers img {
    float: left;
}
#main .div2ColumnImgTeasers .teaserText {
    display: none;
}

#right {
    background-color: transparent;
    position:absolute;
    left: 885px;
    top: 150px;
}
#main .homeLink a{
    position: absolute;
    background-color: transparent;
    text-indent: -999px;
    left: 400px;
    top: 20px;
    height: 89px;
    width: 28px;
    cursor: pointer;
    display: block;
    background-image: url(/Images/homeButton_tcm64-144416.gif);
   _background-image: none; 
   _filter: none !important; 
   _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/homeButton_tcm64-144416.gif',sizingMethod='scale');
}
	
#top h3 {
    font-size: 2em;
    font-weight: normal;
}

#main {
    position: relative;
}
#main, #main a {
    color: #fff;
}
#main .divCFirstSection,
#main .divRRoundInner {
    width: 100%;
    overflow: auto;
}
#main #touringHome .divCFirstSection p{
line-height:18px;
padding:10px 15px;
font-size:1.2em;
}
#main #touringHome1 .divCFirstSection p{
padding:6px 5px;
font-size:1em;
color:#000000;
}
#main .divPCompetition {
    background-color: #ff4919;
    font-family: Times,serif;
    padding: 1em 10px 5px 12px;
    overflow: auto;
    width: 372px;
}

#main .divPCompetition h3 {
    float: left;
    font-size: 6em;
    padding: 0 5px 5px 0;
    line-height: 0.8em;
}

#main .divPCompetition h4 {
    font-size: 1.4em;
    line-height: 1.1em;
    padding: 0;
}
#main .divRRoundInner {
    padding: 0 0 2em 0;
}
#main .divCFirstSection h3 {
    font-family: Times,serif;
    font-size: 2.5em;
    line-height: 0.9em;
}

#main .divCFirstSection .right {
    float: right;
}

#main h2 {
    background-color:#ff4919;
    font-family: Times,serif;
    font-size: 1.5em;
    line-height: 1.3em;
    position: relative;
    top: 0;
    text-transform: uppercase;
    padding: 0 10px;
}
#main .divCFirstSection  h3,
#main .divCFirstSection  p {
    margin: 0.5em 10px;
}
.halfText {
    width: 175px;
    float: left;
    padding-left: 20px;
    padding-top:5px;
}
.halfText  input {
    border: 1px solid #fff;
    color: #000000;
    background-color: #ffffff;
    width: 150px;
}

.halfText br{
    display: none;
}

.fullCheckbox,
#CRMControl1_pnlTc{
    clear: left;
    width: 340px;
    padding: 5px 5px 0px 40px;
    text-indent: -20px;
    margin:0px;
}

.fullCheckbox label,
#CRMControl1_pnlTc label {
    padding-left: 5px;
}

.clsCRMUpdateProfile {
    height: 0;
    _overflow: hidden;
}

#CRMControl1_Button1 {
    color: #fff;
    font-weight: bold;
    background-color: #c43912;
    border: 1px outset #fff;
    position: relative;
    bottom: 30px;
    right: -10px;
    padding: 0 8px
}

.clsCRMErrorMessage {
    background-color: #fff;
}

#CustomGMap {
    border: 2px solid #CCCCCC;
    width: 375px!important;
    width: 371px;
    height: 320px;
    margin: 7px 7px 7px 15px;
    padding: 0px;
}

#CustomGMap h1, #CustomGMap .teaserText  {
    color: black;
    line-height: 1.0em;
}

#CustomGMap .teaserText {
    line-height: 2em;
}

#main h1 {
    background-color: #049ed8;
    font-family: Arial, Helvetica, serif;
    margin: 0 0 12px 15px;
    padding: 4px;
    border: 0;
    font-size: 1.4em;
}

#main #touringHome .teaserRhs {
    color: #fff;
    background-color: #c43814;
    background-image: url(/Images/GradBoxSmallBG_tcm64-108649.jpg);
    background-position: top center;
    background-repeat: repeat-x;
    border-bottom: 1px solid #fff;
}

#main #touringHome .div2ColumnTeasers {
    width: 395px!important;
    width: 397px;
    overflow: auto;
    background-color: #c43912;
    background-image: url(/Images/GradBoxBigBG_tcm64-117237.jpg);
    background-position: top center;
    background-repeat: repeat-x;
    border-bottom: 1px solid #fff;
}

#main #touringHome .div2ColumnTeasers .teaserRhs {
    background: none;
    border-left: 1px solid #fff;
    border-bottom: none;
}
#main #touringHome h3 {
    background-color: transparent;
}
#main #CustomGMap .teaserText {
    padding: 0;
}
#main #CustomGMap .gMapHead {
    font-size: 1.3em;
}
#main #CustomGMap .teaserText,
#main #CustomGMap .gMapHead {
    width: 270px;
    line-height: 1.4em;
    color: #000;
    margin: 0; 
    padding: 0;
}
#touringHome{
position:relative;
background-color:#234b8d;
background-image: url(/Images/tourhome_bg_tcm64-144255.gif);
background-position: top center;
background-repeat: repeat-x;
_background-image: none; 
_filter: none !important; 
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/tourhome_bg_tcm64-144255.gif',sizingMethod='scale');
width:392px;
}
#touringHome .divPMMHero{
text-align:center;
padding-top:15px;
margin:0;
}
#touringHome .divPMMHero img{
padding:0;
margin:0;
vertical-align:bottom;
}
#touringHome .divPImageTeaser{
margin-top:40px;
}
#touringHome .divPImageTeaser img{
vertical-align:bottom;
}
#touringHome1{
position:relative;
background-color:#fff;
width:392px;
min-height: 527px;
    _height: 527px;

}
#divLLogo a {
    background-color: transparent;
    text-indent: -999px;
    position: absolute;
    height: 42px;
    width: 180px;
    left: 15px;
    bottom: 15px;
    cursor: pointer;
    display: block;
    background-image: url(/Images/vblogo_tcm64-117240.png);
    _background-image: none;
    _filter: none !important;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/vblogo_tcm64-117240.png',sizingMethod='scale');
	z-index:5;
}
#divLFlash{
    position: absolute;
    background-color: #fff;
    left: 0px;
    padding: 7px;
    position: absolute;
    top: 0px;
    bottom: 0;
    width: 384px;
    height: 614px;
    z-index: 2;
}

#main .dropShadow {
    position: absolute;
    background-color: transparent;
    left: 0px;
    top: -60px;
    height: 630px;
    width: 8px;
	z-index:4;
    background-image: url(/Images/Left_Shadow_tcm64-117236.png);
   _background-image: none; 
   _filter: none !important; 
   _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/Left_Shadow_tcm64-117236.png',sizingMethod='scale');
}
#divEULogo {
    background-color: transparent;
    text-indent: -999px;
    position: absolute;
    height: 27px;
    width: 72px;
    left: 200px;
    bottom: 15px;
    display: block;
    background-image: url(/Images/eu_logo_tcm64-126703.png);
    _background-image: none;
    _filter: none !important;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/eu_logo_tcm64-126703.png',sizingMethod='scale');
   z-index:3;
}
#divWalesLogo {
    background-color: transparent;
    text-indent: -999px;
    position: absolute;
    height: 41px;
    width: 100px;
    left: 280px;
    bottom: 15px;
    display: block;
    background-image: url(/Images/wales_logo_tcm64-122506.png);
    _background-image: none;
    _filter: none !important;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/wales_logo_tcm64-122506.png',sizingMethod='scale');
   z-index:5;
}
#divVBLogo {
    background-color: transparent;
    text-indent: -999px;
    position: absolute;
    height: 14px;
    width: 100px;
    left: 300px;
    bottom: -30px;
    display: block;
    background-image: url(/Images/VB_LANDSCAPE_POS_CMYK_TM_tcm64-181322.png);
    _background-image: none;
    _filter: none !important;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/VB_LANDSCAPE_POS_CMYK_TM_tcm64-181322.png',sizingMethod='scale');
   z-index:5;
}
.fullCheckboxterms{
padding-left:20px;
padding-top:5px;
} 
.fullCheckboxterms br{
display:none;
} 
#CRMControl1_Content p{
margin-top:10px;
padding-left:10px;
}
#divLHSRocks {
background-color:transparent;
background-image:url(/Images/lhsRocks_tcm64-122986.png);
_background-image: none;
    _filter: none !important;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/lhsRocks_tcm64-122986.png',sizingMethod='scale');
bottom:-50px;
display:block;
height:102px;
left:-25px;
position:absolute;
text-indent:-999px;
width:245px;
z-index:2;
}
#divRHSRocks {
background-color:transparent;
background-image:url(/Images/rhsRocks_tcm64-122987.png);
_background-image: none;
    _filter: none !important;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/rhsRocks_tcm64-122987.png',sizingMethod='scale');
bottom:-175px;
display:block;
height:195px;
left:160px;
position:absolute;
text-indent:-999px;
width:310px;
z-index:5;
}