body { background: #fff; color: #000; font-family: Verdana, sans-serif; font-size: 62.5%; text-align: center; margin: 0 auto; padding: 0; }

.hide	{ width:0px !important; font-size:0px !important; height:0px !important; position:absolute !important; left:-9999px !important; overflow:hidden !important; }

a img	{ border: 0; }

#top { width: 865px; margin: 16px auto; margin-bottom: 0; text-align: left; }

#header h1 { margin: 0; padding: 0; display: block; width: 311px; height: 109px; }
#header h1 a { display: block; width: 311px; height: 109px; background: url('/images/twixtmas.gif') no-repeat top left; }

#header { position: relative; height: 125px; }

#mainMenu { margin: 0; padding: 0; position: absolute; top: 19px; right: 0; }
#mainMenu li { margin: 0; padding: 0; list-style: none; display: inline; }
#mainMenu li a { display: block; float: left; padding: 34px 19px; color: #000; text-decoration: none; font-weight: bold; text-transform: uppercase; font-size: 1.4em; font-family: Verdana, Arial, sans-serif; background: #ccc url('/images/mainMenu-bg.jpg') -200px 50% no-repeat; }
#mainMenu li a:hover, #mainMenu li a.selected { background: #818181 url('/images/mainMenu-bg.jpg') 0 50% no-repeat; color: #fff; }

#container { padding-top: 25px; border-bottom: 1px dashed #666; }

#container.day { background: url('/images/dashed-line.gif') repeat-y 372px 0; }
#container.day #handContainer { min-height: 420px; }

#container h2	{ font-size: 2.5em; margin: 0; padding: 0; }
#page a	{ color: #666; }
#page a:hover { text-decoration: none; }

#handImage { float: left; width: 372px; background-position: bottom left; background-repeat: no-repeat; }

#handText { float: right; width: 478px; }
#handText p { margin: 12px 0; padding: 0; line-height: 1.1em; }
#handText h3	{ font-size: 1.6em; margin: 0; padding: 0; }

.intro { font-size: 1.5em; }
.coloured { color: #EC008C; }

#footer { clear: both; width: 100%; margin: 0 auto; text-align: center; background: #3F3F3F url('/images/footer-bg.gif') left repeat-x; padding: 7px 0 8px 0; }
#footer div { margin: 0 auto; text-align: left; width: 865px; background: url('/images/footer-logo.gif') no-repeat left; }
#footer div p { margin: 0 0 0 120px; padding: 4px 0; color: #fff; font-weight: bold; font-size: 1.0em; line-height: 1.3em; }
#footer div a { color: #fff; text-decoration: underline; }
#footer div a:hover { text-decoration: none; }

#boxes { padding-top: 30px; }
#boxes .box { width: 278px; float: left; min-height: 136px; border: 1px dashed #666; border-top: 0; margin-left: 12px; }
#boxes .box.first { margin-left: 0; }
#boxes .box h3 { background: #3F3F3F url('/images/box-bg.gif') left repeat-x; margin: 0; padding: 10px 40px; color: #fff; text-transform: uppercase; font-size: 1.3em; }
#boxes .box div	{ margin: 10px; }
#boxes .box p	{ margin: 8px 0; }
#boxes .box ul { margin: 0; padding: 10px; }
#boxes .box ul li { margin: 4px 0; padding: 0; list-style: none; }
#boxes .box ul li a { color: #666; text-decoration: none; font-size: 1.1em; }
#boxes .box ul li a:hover strong { text-decoration: underline; }
#boxes .box ul li a strong { color: #000; }

#box_elsewhere p { margin: 18px 0; }
#box_elsewhere a { margin: 0 14px; }

#box_news h3 a { color: #fff; text-decoration: none; }
#box_news h3 a:hover { text-decoration: underline; }

#box_signUp { position: relative; }
#box_signUp a { display: block; position: absolute; bottom: 0; }

#logos { padding: 20px; }
#logos h4 { margin: 12px 0; padding: 0; font-size: 1.0em; font-weight: bold; font-family: Verdana, sans-serif; color: #333; }
#logos a { margin: 0 20px 0 0; }

#homeIntro { width: 274px; float: left; }
#homeIntro p { margin: 0; padding: 9px 0; }
#homeDesc { width: 285px; float: left; border-left: 1px dashed #666; border-right: 1px dashed #666; text-align: center; margin: 0 12px; }
#homeHand { width: 277px; float: right; position: relative; }
#homeHand img { position: absolute; bottom: 0; }

#dayIcons { margin: 0 0 0 80px; padding: 0; height: 80px; width: 300px; }
#dayIcons li { list-style: none; margin: 0; padding: 0; display: block; float: left; }
#dayIcons li a { display: block; height: 60px; width: 60px; float: left; background-repeat: no-repeat; background-position: 50% 0; opacity: 0.7; -moz-opacity: 0.7; -khtml-opacity: 0.7; }
#dayIcons li a.selected, #dayIcons li a:hover { opacity: 1.0; -moz-opacity: 1.0; -khtml-opacity: 1.0; }

#panelIntro { float: left; width: 274px; }
#panelMain { float: right; width: 580px; border-left: 1px dashed #666; }

#body	{ padding: 10px; }
#body p { margin: 12px 0; clear: left; }
#body img { clear: left; margin: 4px 8px; }

#newsList { margin: 18px; padding: 0; font-size: 1.1em; }
#newsList dt { margin: 0; padding: 0; }
#newsList dt a { color: #000; font-weight: bold; text-decoration: underline; }
#newsList dt a:hover { text-decoration: none; }
#newsList dd { margin: 0 0 12px 0; padding: 0; }

#page .viewMore { text-align: right; font-size: 1.1em; }
#page .viewMore a { color: #000; font-weight: bold; }

#viewMoreText	{ display: none; }

.pledges { font-size: 1.5em; }
.pledges ul li { font-size: 10px; }

#tellAFriend fieldset { border: 0; width: 100%; padding: 0; margin: 0; }
#tellAFriend legend { display: none; }
#tellAFriend label { display: block; font-weight: bold; font-size: 1.1em; margin: 12px 0 4px 0; }