@charset "utf-8";
/* CSS Document */
* {
	padding: 0px;
	margin: 0px;
}
body {
	background-color: #000000;
	width: 100%;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	color: #FFFFFF;
}

h1 {
	font-size: 30px;
	line-height: 120%;
	font-weight: normal;
	padding: 0 0 6px 0;
}
h2 {
	font-size: 24px;
	line-height: 120%;
	font-weight: normal;
	padding: 0 0 6px 0;
}
h3 {
	font-size: 18px;
	line-height: 120%;
	font-weight: normal;
	padding: 0 0 6px 0;
}
h3 span a {
	font-size: 13px;
}
h4 {
	font-size: 15px;
	line-height: 120%;
	font-weight: normal;
	padding: 0 0 3px 0;
}	
h5 {
	font-size: 15px;
	line-height: 120%;
	font-weight: normal;
	padding: 0 0 3px 0;
}
p {
	font-size: 14px;
	line-height: 150%;
	padding: 0 0 12px 0;
}
a {
	color: #d41111;
	text-decoration: none;
}
a:hover {
	color: #BB0502;
}
a span {
	display: none;
}
#pagecontentinner ul {
	padding: 0px 6px 12px 12px;
	margin: 0px 0px 0px 12px;
	text-indent: 0px;
	list-style-position: outside;
}
#pagecontentinner ol {
	padding: 0px 6px 12px 12px;
	margin: 0px 0px 0px 12px;
	text-indent: 0px;
	list-style-position: outside;
}
#pagecontentinner ul li, #pagecontentinner ol li {
	font-size: 14px;
	padding: 0px;
	margin: 0px;
}
#pagecontentinner ul li ul {
	padding: 0px 0px 0px 12px;
	margin: 0px;
	text-indent: 0px;
	list-style-position:outside;
}
#pagecontentinner ul li ul li {
	font-size: 14px;
	padding: 0px 6px 3px 6px;
	margin: 0px;
}
#pagecontentinner ul li ul li ul {
	padding: 0px 0px 0px 12px;
	margin: 0px;
	text-indent: 0px;
	list-style-position:outside;
}
#pagecontentinner ul li ul li ul li {
	font-size: 14px;
	padding: 0px 6px 3px 6px;
	margin: 0px;
}


#header {
	float: left;
	display: block;
	height: 240px;
	background-image: url(/images/assets/shared/bg_header_sml.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	width: 100%;
	background-color: #000000;
}
/*
.home #header {
	height: 372px;
	background-image: url(/images/assets/shared/bg_header.jpg);
}
*/
#header .padder {
	display:block;
	height: 348px;
	width: 998px;
	margin: auto;
}
#header a {
	float: left;
	display:block;
	height: 216px;
	width: 486px;
}
.home #header a {
	float: left;
	display:block;
	height: 348px;;
	width: 486px;
}
#header #innessenslink {
	display:block;
	float: left;
	height: 72px;
	width: 242px;
}
.home #header #innessenslink {
	display:block;
	height: 96px;
}
#pagecontainer {
	width: 100%;
}
#page {
	display: block;
	width: 998px;
	margin: auto;
}
#pageinner {
	display: block;
	float:left;
	width: 998px;
}
/*


Main menu


*/
#menu {
	width: 998px;
	display: block;
	clear: both;
	height: 36px;
	margin: auto;
	text-align: center;
	background-image: url(/images/assets/shared/button_bg_off.gif);
	background-repeat: repeat-x;
	background-position: top left;
}
#menu ul {
	width: 880px;
	display: block;
	margin: auto; 
	list-style-type: none;
}
#menu ul li {
	font-size: 15px;
	letter-spacing: 2px;  
	display: block;
	float: left;
	text-transform:uppercase;
}
#menu ul li a {
	color: #d41111;
	display: block;
	float: left;
	padding: 9px 12px 9px 12px;
}
#menu ul li a:hover {
	color: #FFFFFF;
}
body.home #menu-home a:hover, 
body.events #menu-events a:hover, 
body.learn #menu-learn a:hover, 
body.learn #menu-team a:hover, 
body.learn #menu-sponsors a:hover, 
body.about #menu-about a:hover,
body.home #menu-home a:active, 
body.events #menu-events a:active, 
body.learn #menu-learn a:active, 
body.learn #menu-team a:active, 
body.learn #menu-sponsors a:active, 
body.about #menu-about a:active {
	/*font-weight: bold;*/
	color: #FFFFFF !important;
}

body.home #menu-home a, 
body.article #menu-home a, 
body.learn #menu-learn a, 
	body.videos #menu-learn a, 
	body.script #menu-learn a, 
	body.photos #menu-learn a, 
	body.audio #menu-learn a, 
	body.dvd #menu-learn a, 
	body.dvdsupport #menu-learn a, 
	body.testimonials #menu-learn a, 
body.events #menu-events a, 
	body.events #menu-events a,
	body.start #menu-events a, 
	body.times #menu-events a, 
	body.official #menu-events a, 
	body.charity #menu-events a, 
	body.organizer #menu-events a, 
	body.archives #menu-events a, 
body.about #menu-about a,
	body.history #menu-about a,
	body.worldrecords #menu-about a,
	body.faq #menu-about a,
	body.theteam #menu-about a,
	body.press #menu-about a,
	body.mediakit #menu-about a,
	body.logos #menu-about a,
	body.newsletter #menu-about a,
	body.contact #menu-about a,
	body.links #menu-about a,
body.team #menu-team a, 
	body.members #menu-team a, 
	body.openings #menu-team a, 
	body.volunteer #menu-team a, 
	body.acknowledgements #menu-team a, 
body.sponsors #menu-sponsors a, 
	body.sponsor #menu-sponsors a, 
	body.advertise #menu-sponsors a, 
	body.give #menu-sponsors a, 
	body.donorthanks #menu-sponsors a {
	/*font-weight: bold;*/
	color: #FFFFFF !important;
	border-bottom: 6px solid #d41111;
}

/*


Sub menu


*/

#submenu {
	display: block;
	float: left;
	clear: left;
	width: 210px;
	padding-top: 16px;
}
#submenu ul {
	display: block;
	float: left;
	clear: left;
	list-style-type: none;
}
#submenu ul li {
	display: block;
	float: left;
	clear: left;
	font-size: 13px;
	text-transform:uppercase;
}
#submenu ul li a {
	display: block;
	font-weight: bold;
	padding: 9px 24px 9px 12px;
	color: #FFFFFF;
}
body.home #smenu-blog a, 
body.howto #smenu-howto a, 
body.learn #smenu-learn a, 
	body.videos #smenu-videos a, 
	body.script #smenu-script a, 
	body.photos #smenu-photos a, 
	body.audio #smenu-audio a, 
	body.dvd #smenu-dvd a, 
	body.dvdsupport #smenu-dvdsupport a, 
	body.testimonials #smenu-testimonials a, 
body.events #smenu-events a, 
	body.events #smenu-events a,
	body.start #smenu-start a,
	body.whystart #smenu-whystart a,
	body.times #smenu-times a,
	body.official #smenu-official a,
	body.charity #smenu-charity a,
	body.organizer #smenu-organizer a,
	body.archives #smenu-archives a,
body.about #smenu-about a, 
	body.history #smenu-history a, 
	body.worldrecords #smenu-worldrecords a, 
	body.faq #smenu-faq a, 
	body.theteam #smenu-team a, 
	body.press #smenu-press a, 
	body.mediakit #smenu-mediakit a, 
	body.logos #smenu-logos a, 
	body.newsletter #smenu-newsletter a,
	body.contact #smenu-contact a,
	body.links #smenu-links a,
body.team #smenu-team a,
	body.members #smenu-members a,
	body.openings #smenu-openings a,
	body.volunteer #smenu-volunteer a,
	body.acknowledgements #smenu-acknowledgement a,
body.sponsors #smenu-sponsors a,
	body.sponsor #smenu-sponsor a,
	body.advertise #smenu-advertise a,
	body.give #smenu-give a,
	body.donorthanks #smenu-donorthanks a {
	color: #d41111 !important;
	background-color: #e0e0e0 !important;
	
}
#submenu ul li a:hover {
	color: #d41111;
	background-color: #b3b3b3;
}
#submenu ul li a span {
	display: block;
	width: 180px;
}
/*


Comments


*/

#commentsblock {

}
#commentsblock .item {
	
}
#commentsblock .content {
	padding: 12px 0 0 0;
}
#commentsblock .item .header {
	padding: 0 0 18px 0;
	background-image: url(/images/assets/shared/comment_header.png);
	background-repeat:no-repeat;
	background-position: bottom left;
}
#commentsblock .item .padder {
	padding: 0 12px 0 12px;
	background-image: url(/images/assets/shared/comment_bg.png);
	background-repeat:no-repeat;
	background-position: bottom left;
}
#commentsblock h5 {
	font-size: 14px;
}
#commentsblock .padder .date {
	
}
#commentsblock .padder .date p {
	color: #786868;
	font-size: 11px;
}


/*


Content


*/
#leftcolumn {
	display: block;
	float: left;
	clear: none;
	width: 210px;
	text-align: left;
	margin-top: 24px;
}
#leftcolumn .padder {
	float: left;
	display: block;
	clear: left;
	padding: 12px 12px 12px 0px;
	/*background-color: #0c0c0c;*/
}

#pagecontent {
	margin-top: 24px;
	display: block;
	float: left;
	clear: none;
	width: 564px;
	background-color: #e0e0e0;
	text-align: left;
	background-image: url(/images/assets/shared/bg_body.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #161616;
}
#pagecontentinner {
	background-image: url(/images/assets/shared/bg_body_footer.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#pagecontentinner .padder {
	padding: 30px 24px 48px 24px;
}
#pagecontent a img {
	border: 0px;
}


#rightcolumn {
	margin-top: 24px;
	display: block;
	float: left;
	clear: none;
	width: 210px;
	text-align: left;
}
#rightcolumn .padder {
	float: left;
	display: block;
	clear: left;
	padding: 12px 0px 12px 12px;
	text-align: center;
}

.panel {
	margin: 0 0 12px 0;
	background-color: #0c0c0c;
}
.panel a img {
	border: 0px;
}

.media {
	width: 564px;
	text-align: center;
	padding: 12px 0 12px 0;
}

.summary {

}

.summary img.floatright {
	padding: 0 0 6px 12px !important;
}
.summary img.floatleft {
	padding: 0 12px 6px 0 !important;
}

img.floatright.imgm {
	margin: 0 0 6px 12px !important;
}
img.floatleft.imgm {
	margin: 0 12px 6px 0 !important;
}

.article h4 {
	color: #9c9c9c;
}

.product {
	float: left;
	display: block;
	clear: left;
	padding: 6px 0 6px 0;
}
.product .summary {
	float: left;
	display: block;
	width: 380px;
}
.product .button {
	float: right;
	display: block;
}

.price {
	float: right;
	display: block;
	width: 132px
}
.price h4{
	float: right;
	display: block;
	font-size: 18px;
	padding: 0 0 12px 0;
}
.price strong span {
	font-size: 14px;
}
.price .button {
	float: right;
	display: block;
	clear: right;
}

/*


Forms


*/

form {
}
form ul {
}
form ul li {
	display: block;
	float: left;
	clear: both;
}
form ul li p {
	display: block;
	float: left;
	clear: both;
}
form ul li span {
	display: block;
	float: left;
	width: 144px;
}
form ul li span.nw {
	padding-right: 12px;
}
fieldset {
	display: block;
	float: left;
	clear: both;	
	border: 0px;
}
legend {
}
label {
	display: block;
	float: left;
	clear: both;
	padding: 0 0 6px 0;
}
.text, .textarea {
	display: block;
	float: left;
	width: 326px;
	padding: 1px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	background-color: #FFFFFF;
	border: 1px solid #B3B3B3;
}
.text {

}
.textarea {
	height: 240px;
}


/*


Footer


*/
#footer {
	float:left;
	display: block;
	width: 100%;
	height:auto;
	padding-bottom: 12px;
	background-image: url(/images/assets/shared/bg_footer_repeat.gif);
	background-repeat: repeat-y;
	background-position: top center;
}
#footerInner {
	float:left;
	display: block;
	width: 100%;
	height:auto;
	background-image: url(/images/assets/shared/bg_footer.gif);
	background-repeat:no-repeat;
	background-position: top center;
}
#footerInner .padder {
	display: block;
	margin: auto;
	width: 998px;
	padding: 96px 0 0 0;
}
#leftfootblock {
	float: left;
	display: block;
	text-align: left;
	clear: none;
	width: 528px;
}
#leftfootblock .padder {
	padding: 24px 0px 24px 24px;
	width: auto !important;
	display: block;
}
#leftfootblock p {
	font-size: 15px;
	color: #FFFFFF;
}
#leftfootblock p a {
	color: #FFFFFF;
}
#leftfootblock p a:hover {
	color: #000000;
}
#leftfootblock h3 {
	width: 135px;
	height: 64px;
	display: block;
	float: left;
	clear: none;
}
#leftfootblock h3 a {
	background-image: url(/images/assets/shared/logo_cotd.gif);
	background-repeat:no-repeat;
	background-position: top left;
	display: block;
	width: 111px;
	height: 63px;
}
#leftfootblock .bubble {
	display: block;
	width: 360px;
	height: auto;
	float: left;
	clear: none;
	background-image: url(/images/assets/shared/bg_footer_bubble.gif);
	background-repeat:no-repeat;
	background-position: top left;
}
#leftfootblock .bubbleFoot {
	width: 360px;
	height: 6px;
	display: block;
	clear: left;
	float: left;
	background-image: url(/images/assets/shared/bg_footer_bubble_repeat.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
}
#leftfootblock .bubble p {
	display: block;
	clear: left;
	float: left;
	padding: 12px 12px 6px 24px;
}
#rightfootblock {
	float: right;
	display: block;
	text-align: center;
	clear: none;
	width: 456px;
}
#rightfootblock .padder {
	display: block;
	padding: 24px;
	width: auto !important;
}
#rightfootblock p {
	font-size: 12px;
	color: #FFFFFF;
}
#rightfootblock p a {
	color: #FFFFFF;
}
#rightfootblock p a:hover {
	color: #000000;
}
#rightfootblock h3 {
	padding: 0 0 6px 0;
}
#rightfootblock h3 a {
	font-size: 18px;
	color: #000000;
}
#rightfootblock h3 a:hover {
	font-size: 18px;
	color: #FFFFFF;
}

/* Global styles */
.smaller {
	font-size: smaller;
	color: #6F6F6F;
}
.floatleft {
	float: left !important;
}
.floatright {
	float: right !important;
}
.clear {
	clear: both !important;
	clear: both !important;
}
.clearer {
	clear: both !important;
	font-size: 0px !important;
	height: 0px !important;
	float: left;
}
.nw {
	width: auto !important;
}
.hr {
	width: 528px;
	margin: 18px 0 18px 0;
	border-top: 1px solid #B3B3B3;
	display: block;
	float: left;
	clear: both;
}
.hr hr {
	display: none;
}
.button {
	text-transform:uppercase;
	display: block;
	width: auto;
	padding: 4px 7px 4px 7px;
	border: 1px solid #525252;
	background-image: url(/images/assets/shared/button_bg_off.gif);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #000000;
	color: #d41111;
	cursor: pointer;
}
.button:hover {
	background-image: url(/images/assets/shared/button_bg_over.gif);
	border: 1px solid #d41111;
	color: #bb0502;
}
.buttonrow {
	display: block;
	float: left;
	clear: both;
	padding: 6px 0 6px 0;
}
.buttonrow .button {
	margin: 0 6px 6px 6px;
}




.diggylinks {
	width: 100%;
	clear: both;
	display: block;
	margin: 12px 0 0 0;
}
.diggylinks .padder {
	padding: 12px;
}
.diggylinks .link {
	float: left;
	display: block;
	margin: 0 12px 12px 0;
}
.diggylinks p a {
	position:absolute;
	top:0px;
	right:0px;
	padding:3px 6px 0 0;
}
.diggylinks h3, .editpanel h3 {
	padding: 3px 3px 0 24px;
	margin:0 6px 0 3px;
	font-size: 14px;
	font-weight: normal;
}
.diggylinks ul{
	text-align:center;
	list-style:none;
	margin:6px 0 3px 0;
	padding:0;
}
.diggylinks ul li{
	text-align:center;
	display:inline;
	padding:0 3px 6px 0 ;
	background-repeat: no-repeat;
	background-position: top left;
}
.diggylinks ul li a{
	padding:0 0 0 6px;
	margin:0 3px 0 3px;
}


acronym {
	cursor: help;
}

table {
	border-collapse: collapse;
}
tbody {
	border-collapse: collapse;
}
tr {
	border-collapse: collapse;
	background-color: #d3d3d3;
}
tr.alt {
	background-color: #e8e8e8;
}
td {
	border-collapse: collapse;
	padding: 3px 6px 3px 6px;
	font-size: 12px;
	border: 1px solid #161616;
}


.aligncenter {
	width: 100%;
	text-align: center;
}

#countdown {
	width: 526px;
	clear: both;
	display: block;
	padding: 12px 0 12px 0;
	margin: 0 0px 12px 0;
	background: white;
	border: 1px solid #525252;
	font-size: 18px;
	text-align: center;
}

.clearli li {
	clear: both;
}

.clearli .button {
	float: right;
	margin-bottom: 6px;
}


iframe {
	border: 1px solid black;
}
.alert {
	color: #d41111;
font-weight: bold;
}























#mainpromo {
	display:block;
	height: 396px;
	width: 998px;
	margin: auto;
	background-image: url(/images/assets/shared/mainpromo.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
#mainpromo a {
	display:block;
	height: 84px;
	width: 237px;
}
#mainpromo a span {display:none;}
#mainpromo .leftlinks {
	display:block;
	float: left;
	width: 237px;
	clear: none;
}
#mainpromo .rightlinks {
	display:block;
	float: right;
	width: 237px;
	clear: none;
}
#mainpromo .leftlinks a {
	float: left;
	clear: left;
}
#mainpromo .rightlinks a {
	float: left;
	clear: left;
}
#mainpromo .padder {
	display:block;
	padding: 18px 6px 0 6px !important;
}
#mainpromo .mainlink {
	height: 100px;
	width: 984px;
	clear: both;
}


