/*----- ESSENTIALS -----*/
body { margin:5px 0 10px 0; background:#515050; color:#333333; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; }
table, td { border:0; border-spacing:0; border-collapse:collapse; padding:0; margin:0; vertical-align:top }
img { border:0 }
img.right { margin-left:5px; float:right;}
ul { margin:0 0 0 10px; padding:0}
li { padding:0px 0 4px 0; list-style:square; margin:0 }
form, input { padding:0; margin:2px 0; }
h1, h2, h3 { padding:0; margin:0 }
h1 { font-size:1.5em; color:#bf1e2e; padding:0 0 15px 0; }
h2 { font-size:1.25em; color:#bf1e2e; padding:20px 0 15px 0; }
span { font-size:1.25em; color:#000000; font-weight:bold; padding:0 0 10px 0; display:block; clear:both; }
a { color:#bf1e2e; text-decoration:none; -moz-outline-width:0; outline:none  }
a:hover { color:#333333; text-decoration:underline; }
/*----- ESSENTIALS -----*/

/*----- WRAPPER -----*/
#mainWrap { width:745px; background:#FFF; margin:0 auto; }
/*----- WRAPPER -----*/

/*----- HEADER -----*/
#hdr { width:745px; height:152px; }
/*----- HEADER -----*/

#body { width:745px;}

.line {border-top:solid 1px #e5e5e5; width:100%; height:1px; margin:15px 0;}

#gallery { width:310px;}
#gallery td { padding:0 0 15px 0;}
#gallery img { padding:5px; border:solid 1px #c9c9c9; margin:0 17px 0 0;}

#nospace { margin:0; padding:0;}
#regform { width:290px;}
#regform td {padding:10px 0 5px 0; line-height:18px; text-align:left;} 
.billinginfo td.hdr {padding-top:10px;line-height:18px; } 
#regform input {width:110px;}
#regform input.size {width:30px;}
#regform input.checkbox {width:auto;}
#regform input.radio {width:auto;}

/*----- NAVIGATION (left) ----- 193px */
#left { width:154px; border-right:solid 2px #c42e3d; background:#e5e5e5; padding:25px 5px 25px 15px;}
#left a:hover { font-weight:bold; color:#bf1e2e; text-decoration:none; }

#homepage a.homepage,
#aboutpage a.aboutpage, 
#teamcaptains a.teamcaptains, 
#participation a.participation,
#teamcaptains a.teamcaptains,
#eventspage a.eventspage,
#newspage a.newspage,
#contactpage a.contactpage,
#gallerypage a.gallerypage,
#registrationpage a.registrationpage,
#sponsorspage a.sponsorspage,
#faqpage a.faqpage,
#becomesponsorspage a.becomesponsorspage,
#memberspage a.memberspage {font-weight:bold;}
/*----- NAVIGATION -----*/

/*----- BODY (middle) ----- 347px */
#middle { width:330px; border-right:solid 1px #e5e5e5; padding:25px 5px 25px 15px;  }
#middle ul {margin:15px;}

.twocol #middle {width:511px; border-right:none;}
.twocol #middle td {padding:1px;}
.twocol #middle td a {color:#333;}
.twocol #middle td a:hover { text-decoration:none; color:#bf1e2e;}
/*----- BODY -----*/

/*----- BODY (right) ----- 208px */
#right { width:178px; padding:25px 15px; }
/*----- BODY -----*/

/*----- FOOTER -----*/
#ftr { width:725px; font-size:0.83em; padding:10px; margin:0 auto; background:#FFF; border-top:solid 2px #c42e3d; }
#ftr a.rci { font-size:10px; color:#333333; text-decoration:none; }
#ftr a.rci:hover { font-size:10px; color:#333333; text-decoration:none; }
/*----- FOOTER -----*/
