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

body {
background: #fff url(images/background.jpg) repeat-x;
margin:0px;
padding:0px;
font: normal 11px/13px arial, sans-serif;
color: #6d6e71;
}

.clearer {
clear: both;
}

p.title {
color: #003e7e;
font: bold 11px/13px arial, sans-serif;
padding-bottom: 4px;
}

a.dayone {
color: #662d91;
font: normal 11px/13px arial, sans-serif;
text-decoration: underline;
}
a.dayone:hover {
color: #662d91;
font: normal 11px/13px arial, sans-serif;
text-decoration: none;
}

a.daytwo {
color: #1a88c8;
font: normal 11px/13px arial, sans-serif;
text-decoration: underline;
}
a.daytwo:hover {
color: #1a88c8;
font: normal 11px/13px arial, sans-serif;
text-decoration: none;
}

.thank-you {
color: #003e7e;
font: normal 20px/24px arial, sans-serif;
padding-bottom: 10px;
}

#wrap {
width: 960px;
margin: 0 auto;
background: url(images/left-circles.gif) no-repeat top left;
min-height: 740px;
}
*html #wrap {height: 740px;}

#wrap2 {
width: 960px;
margin: 0 auto;
background: url(images/left-circles2.gif) no-repeat top left;
min-height: 740px;
}
*html #wrap2 {height: 740px;}


#flash {
margin-left: 87px; 
}

#main {
width:806px;
margin-left: 153px;
}


#mainleft {
float: left;
width:608px;
}

/* Left Hand SIde */

#maintop {
margin-left: 15px;
}

#maintop p, #maintopgrad p, #mainbotpgrad p, #maintoptable p {
width:540px;
}

#maintopgrad {
background: url(images/lc-longgrad.jpg) no-repeat top left;
padding: 15px 15px 0px 15px;
margin-top: 15px;
height:82px;
}

#mainbotpgrad {
background: url(images/lc-longgrad.jpg) no-repeat top left;
padding: 15px 15px 0px 15px;
height:82px;
clear: both;
}

#maininnerleft {
width: 187px;
float: left;
}

.imgmargin {
margin-bottom:10px;
}

html>body .imgmargin { *margin-bottom:7px; }

#prereg {
background: url(images/mainleftsmallgrad.gif) no-repeat top left;
padding: 40px 15px 0px 15px;
height:175px;
margin-bottom: 14px;
line-height:16px;
}

*html #prereg  {height: 215px;}

#prereg p {
margin-bottom: 8px;
}

#prereg  .clickhere {
margin-top:12px;
}

#prereg  a:link, #prereg  a:active, #prereg  a:visited {
text-decoration: underline;
color: #6d6e71
}

#prereg  a:hover {
text-decoration: none;
color: #6d6e71;
}

#activities {
background: url(images/maingradientlarge.gif) no-repeat top left;
width: 399px;
height: 345px;
float:right;
margin-bottom: 14px;
}

#activitiesinner {
margin: 17px 22px 0px 22px;
}

#activities ul { 
padding-left:15px;
margin-bottom:15px;
}

#activities ul li { 
margin-bottom:6px;
}


/* Right Hand SIde */

#mainright {
float:right;
width:175px;
background: url(images/right-back.jpg) no-repeat top left;
font: normal 11px/13px arial, sans-serif;
color: #fff;
}

#mainright2 {
float:right;
width:175px;
background: url(images/right-back2.jpg) no-repeat top left;
font: normal 11px/13px arial, sans-serif;
color: #fff;
padding-top:9px;
}

#mainrightinner {
width: 158px;
margin: 9px auto 0px auto;
}

#prizedraw {
background: url(images/prizedrawback.gif) repeat-y top left;
line-height:3px;
}

#prizedraw p, #interactive p {
padding: 0px 14px;
font: normal 11px/13px arial, sans-serif;
color: #fff;
}

#interactive {
background: url(images/rc-interactive-back.gif) repeat-y top left;
margin-bottom:55px;
}

.clickhere {
margin-top:15px;
}

#interactive a:link, #interactive a:active, #interactive a:visited {
text-decoration: underline;
color: #fff;
}

#interactive a:hover {
text-decoration: none;
color: #fff;
}

/* Footer */

#footer {
color: #ccc;
font: normal 10px/13px arial, sans-serif;
margin-bottom:20px;
}

#footer .left {
float:left;
}

#footer .right {
float:right;
}

#footer a:link, #footer a:active, #footer a:visited {
text-decoration: underline;
color: #ccc;
}

#footer a:hover {
text-decoration: none;
color: #ccc;
}

/* Day One */

#main-daypages {
width:850px;
margin-left: 110px;
}


#mainleft-daypages {
float: left;
width:651px;
}

#events {
margin-bottom: 10px;
}

#formtable {
float:left;
}

#maintoptable {
margin-left: 58px;
margin-bottom: 36px;
}

#events td {
border-right: 2px solid #fff;
border-bottom: 1px solid #fff;
}

.tableimg {
padding:0px;
margin:0px;
}

.time {
background-color: #662d91;
font: normal 9px arial, sans-serif;
color: #fff;
padding: 5px 0px 5px 3px;
}

.tabledesc {
font: normal 11px/13px arial, sans-serif;
}

.col1 {
background-color: #c2b1d6;
font: bold 11px/13px arial, sans-serif;
color: #000;
padding:5px 6px 5px 12px;
}

.col1tickbox {
background-color: #c2b1d6;
text-align:center;
padding-top:4px;
}

.col2 {
background-color: #ddd5e9;
font: bold 11px/13px arial, sans-serif;
color: #000;
padding:5px 6px 5px 12px;
}

.col2tickbox {
background-color: #ddd5e9;
padding-top:4px;
}

.checkbox {
margin:0px;
padding:0px;
}

#radioform {
background: url(images/table/radioform.gif) no-repeat top left;
width: 651px;
height: 46px;
margin-bottom: 10px;
}

/*
#radioform td {
padding-bottom:3px;
}

html>body #radioform td { *padding-bottom:1px; }
*/

#radiotable {
/*margin-top:6px;*/
height: 46px;
margin-left: 16px;
font: bold 11px arial, sans-serif;
color: #000;
}

html>body #radiotable { *margin-top:4px; }

#preregform {
background: url(images/table/preregform.gif) no-repeat top left;
width: 651px;
height: 173px;
margin-bottom: 30px;
}

#preregtable {
margin-top:30px;
margin-left: 16px;
font: bold 11px/13px arial, sans-serif;
color: #003e7e;
}

.preregnormal {
font-weight:normal;
}

input.txt {
border: 1px solid #b9bbc0;
width: 129px;
margin-top:5px;
margin-bottom:5px;
}

input.txt2 {
border: 1px solid #b9bbc0;
width: 336px;
margin-top:5px;
margin-bottom:5px;
}

#preregtable .coll1 {
width: 78px;
}

#preregtable .coll2 {
width: 137px;
}

#preregtable .coll3 {
width: 71px;
}

#preregtable .coll4 {
width: 137px;
}

#preregtable .coll5 {
width: 57px;
}

/* Day Two */

.time2 {
background-color: #1a88c8;
font: normal 9px arial, sans-serif;
color: #fff;
padding: 5px 0px 5px 3px;
}

.col12 {
background-color: #bcd1eb;
font: bold 11px/13px arial, sans-serif;
color: #000;
padding:5px 6px 5px 12px;
}

.col1tickbox2 {
background-color: #bcd1eb;
text-align:center;
padding-top:4px;
}

.col22 {
background-color: #dce6f6;
font: bold 11px/13px arial, sans-serif;
color: #000;
padding:5px 6px 5px 12px;
}

.col2tickbox2 {
background-color: #dce6f6;
padding-top:4px;
}

#radioform2 {
background: url(images/table/radioform2.gif) no-repeat top left;
width: 651px;
height: 46px;
margin-bottom: 10px;
}

/*
#radioform2 td {

}

html>body #radioform2 td { *padding-bottom:1px; }
*/

#preregform2 {
background: url(images/table/preregform2.gif) no-repeat top left;
width: 651px;
height: 173px;
margin-bottom: 30px;
}

#preregtable2 {
margin-top:30px;
margin-left: 16px;
font: bold 11px/13px arial, sans-serif;
color: #003e7e;
}

