html {overflow:auto}
body {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	background: #fff url("../images/bg.jpg") repeat-x left top;
	margin:0px;
	padding:0px;
}

.home_page {
	background: #fff;
}

.page {
	width: 800px;
	margin:0 auto;
}

.header {
	height:89px;
	padding:14px 20px 8px 20px;
}


.logo {
	xbackground:url("../images/logo.jpg") no-repeat left top;
	display:inline;
	float:left;
	height:81px;
	width:152px;	
}

.headerRight {
	float:right;
	padding-top:14px;
}

.headerSlogan {
	color:#000;
	font-size:26px;
	font-weight:bold;
	text-align:right;
}

.headerSubSlogan {
	color:#EE0000;
	font-size:16px;
	font-weight:bold;
	margin-bottom:11px;;
	text-align:right;
}


/*<menu**********/
#menu {
	font-size:10px;
	font-weight:bold;
	height:14px;
	line-height:14px;
	text-align:right;
}

#menu, #menu a {
	color:#000;	
}

#menu a {
	text-decoration:none;
}

#menu a:hover {
	color:#E37222;
}

#menu a.last {
	padding-right:0;
}

#menu a.sel {
	color:#E37222;	
}
/*menu>**********/

/*<footer**********/
.footer {
	height:20px;
	line-height:20px;
	padding: 0 20px;
	font-size:10px; 
	color:#25408f;
	margin: 0 0 20px 0;
}

.footer a, .footer a.first {
	font-size:10px;
	color:#25408f;
	/*margin:0px 4px 0 4px;*/
	text-decoration:none;
	
}

.footer a.first {
	padding:0px 12px 0 0px;
}

.footer a:hover {
	color:#E37222;
}

.footer .socnet {
	float:right;
	width:50px;
	text-align:right;
	font-size:16px;
	display:inline;
}

.footer .socnet a {
	margin:0;
}
/*footer>**********/

/*<home**********/
.homeTop {
	background:url("../images/home_top.jpg") no-repeat top left;
	height:229px;
	width:800px;
	margin-bottom:14px;
}

.homeLeft {
	float:left;
	width:141px;
	margin-right:12px;
}

.countdownBox {
	background:url("../images/countdown_box.jpg") no-repeat top left;
	width:141px;
	height:115px;
	margin-bottom:10px;
}

.countdownBox .top{
	border-bottom: #e27123 1px solid;
	color: #e27123;
	font-size:14px;
	font-weight:bold;	
	padding:8px 0 2px 0;
	margin-bottom:2px;
	text-align:center;
}

.countdownBox .top a {
	color: #e27123;	
	text-decoration:none;
	cursor:pointer;
}

.countdownBox .middle,  .countdownBox .bottom {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#fff;
	text-align:center;
}

.countdownBox .count {
	color:#fff;
	font-size:50px;
	font-weight:bold;
	text-align:center;
	margin-bottom:2px;
	line-height:50px;
}

.homeRight {
	float:right;
	width:607px;
	margin-bottom:20px;
}

.homeRight p {
	padding: 0 0 0 7px;
}

.bigLinksWrap {
	background:url(../images/big_links_wrap_bg.jpg) repeat-x top left;
	width:607px;
	height:54px;
	position:relative;
}

.bigLinksLeft {
	background:url(../images/big_links_left.jpg) no-repeat top left;
	float:left;
	width:17px;
	height:54px;
}

.bigLinksRight {
	background:url(../images/big_links_right.jpg) no-repeat top left;
	float:right;
	width:17px;
	height:54px;
}


.bigLinksMenu, .bigLinksMenu a {
	color:#000;
}

.bigLinksMenu {
	font-size:12px;
	font-weight:bold;
	float:left;
	height:54px;
}

.preregImg {
	background:url(../images/mic.jpg) no-repeat top right;
	width:20px;
	height:54px;
	position:absolute;
	top:0px;
	left:253px;
	font-size:1px;
}

.bigLinksMenu a {
	text-decoration:none;
}

.bigLinksMenu a:hover {
	color:#E37222;
}

.bigLinksMenu li {
	display:inline;
	float:left;
	padding:3px 21px 3px 21px;
	text-align:center;
	border-right:2px #000 solid;
	margin:9px 0 9px 0;
}

.bigLinksMenu li.prereg {
	padding:3px 30px 0 7px;
	width:90px;
	text-align:left;
}

.bigLinksMenu li.last {
	border-right:none;
	margin-top:17px;
}

.premsponWrap {
	height:50px;
	margin-bottom:10px;
	width:800px;
}

.premSpon {
	font-size:10px;
	font-weight:bold;
	padding:12px 0 0 10px;	
	margin-right:20px;
	float:left;
}
/*home>**********/

.content {
	overflow:auto;
	padding:30px 18px 0 18px;
	zoom:1;
}

.content p {
	margin-bottom:10px;	
}

.content p.donate {
	margin-bottom:10px;	
}

.content p.donate-left {
	margin-bottom:9px;	
}

.content p a {
	color:#25408f;
	text-decoration:none;
	cursor:pointer;
}

.content p a:hover {
	color:#E37222;	
}

.page h1, .content h1 {
	font-size:20px;
	font-weight:bold;
	margin-bottom:20px;
}

.content H2 {
	font-size:12px;
	font-weight:bold;
}

.wrapper {
	padding: 0 20px 0 20px;
	overflow:auto;
}

.contentLeft, .contentRight {
	width:377px;
}

.contentLeft{
	padding-right:5px;
}

.contentRight{
	padding-left:5px;
}

.contentLeft, .formLeft {
	float:left;
}

.contentRight, .formRight {
	float:right;
}

.formLeft, .formRight {
	padding:0 18px 0 18px;
	margin-bottom:15px;
	width:364px;
}

.preregisterP {
	line-height:22px;
	font-size:14px;
}

.preregisterBox {
	padding:10px 10px 10px 15px;
	background: #dcdff0;
	border-top: #eceff6 1px solid;
	border-right: #e5e7f4 1px solid;
	border-bottom: #f6f7fb 1px solid;
	width:135px;
	float:right;
	margin-top:-35px;
}

.preregisterBoxH2 {
	margin-bottom:10px;
}

.preregisterBox ul {
	padding-left:10px;
}

.preregisterBox ul li {
	font-size:12px;
	list-style:disc;
	margin-bottom:5px;
}

.row {
	margin-bottom:5px;
	overflow:auto;
	width:364px;
}

.labelRow {
	float:left;
	line-height:20px;
	text-align:right;
	width:66px;
}

.labelAttRadio {
	width:auto;
	text-align:left;
}
.labelRowP {
	margin-bottom:15px;
}

.labelRowP a {
	color:#25408f;
	text-decoration:none;
	cursor:pointer;	
}

.labelRowP a:hover {
	color:#E37222;
}

.inputRadio {
	float:left;
	margin-right:15px;
}

.interestRow {
	font-size:10px;
	line-height:10px;
}

.labelInterest {
	line-height:20px;
}

.inputLine {
	border: none;
	border-bottom:#000 1px solid;
	float:left;
	margin:2px 0 0 5px;
	padding:0;
	width:293px;
}

.inputOther {
	width:158px;
}

#participant {
	overflow:auto;
	padding-top:15px;
	width:800px;
}

.submitBtn {
	background:url("../images/submit_btn.jpg") no-repeat top left;
	border:0 none;
	cursor:pointer;
	height:42px;
	width:83px;
}

/*<about**********/
.aboutBox {
	position:absolute;
	height:188px;
	width:124px;
	top:78px;
	left:330px;
}

.blankLAbout, .blankRAbout {
	height:220px;
}

.blankLAbout {
	float:right;	
	width:85px;	
}

.blankRAbout {
	float:left;
	width:65px;
}

/*about>**********/

/*<donate**********/
.donateBox {
	position:absolute;
	height:260px;
	width:192px;
	top:78px;
	left:299px;
}

.donateText {
	font-size:9px;
	text-align:center;
}

.donateP {
	font-size:9px;
	font-style:italic;
	margin-bottom:10px;
	padding:0 18px 0 18px;
}

.blankLDonate, .blankRDonate {
	height:280px;
}

.blankLDonate {
	float:right;	
	width:110px;	
}

.blankRDonate {
	float:left;
	width:110px;
}
/*donate>**********/

/*<contact**********/
.contactingRow {
	padding-left:35px;
	line-height:12px;
}
/*contact>**********/

/*<sponsors**********/
.sponsorsA {
	color:#25408f;
	text-decoration:none;
	cursor:pointer;
}

.sBigBox {
	width:763px;	
	height:110px;
	margin-bottom:15px;
	line-height:110px;	
}

.sBigBox img {
	width:240px;
	margin-right:20px;
	float:left;
	vertical-align:middle;
	height:110px;
}

.sMediumBox {
	height:110px;
	margin-bottom:25px;
	width:763px;
}

.sMediumBox img {
	width:100px;
	margin-right:32px;
	float:left;
}

.sSmallBox {
	height:30px;
	margin-bottom:30px;
	width:763px;
}

.sSmallBox img {
	width:50px;
	height:30px;
	margin-right:39px;
	float:left;
}
/*sponsors>**********/

/*<media**********/
.mediaFullBox {
	padding:10px 20px 10px 20px;
	margin-bottom:20px;
	text-align:center;
}

.mediaBox {
	background-color:#DCDFF0;
	padding:10px 20px 10px 20px;
	margin-bottom:20px;
}

.mediaFullBox {
	background:#dcdff0;
	width:336px;
}

.mediaFullBox p {
	padding:0;
	margin:0;
}

.mediaBox {
	overflow:auto;
	border:#dcdff0 5px solid;
	width:326px;
}

.mediaBox p {
	font-size:14px;
	margin-bottom:10px;
}

.mediaBox .quote {
	float:right;
	font-size:13px;
	font-weight:bold;
}

.mediaA {
	color:#25408f;
	text-decoration:none;
	cursor:pointer;
}

.content p.smokeSignals {
	margin:0 0 5px 0;
	padding:0;
}
/*media>**********/

/*<schedule**********/
.wrapWhere {
	overflow:auto;
}

.scheduleBox {
	background:url("../images/schedule_box.jpg") no-repeat top left;
	width:110px;
	height:141px;
	float:right;
}

.eventsBox {
	background:url("../images/events_box_bg.jpg") repeat-y top left;
	overflow:auto;
	width:377px;
	margin-bottom:15px;
	margin-top:-60px;
}

.eventsBoxTop {
	background:url("../images/events_box_top.jpg") no-repeat left top;
	padding:10px 10px 0 10px;
}

.eventsBoxTop h2 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

.eventsBoxTop p {
	margin:0;
}

.eventsBoxBottom {
	background:url("../images/events_box_bottom.jpg") no-repeat left top;
	height:17px;
	overflow:hidden;
}

.scheduleBtns {
	height:54px;
}
.scheduleDonate {
	background:url("../images/mic_btn.jpg") no-repeat left top;
	display:inline;
	float:left;
	height:54px;
	width:141px;
	color:#000;
	cursor:pointer;
	text-decoration:none;
	font-weight:bold;
	padding:12px 0 0 19px;
}

.scheduleDonate:hover {
	color:#E37222;
}
/*schedule>**********/

/*<become a sponsor**********/
.bcaSponsor {
	border-top:#000 1px solid;
	overflow:auto;
	padding:10px 18px 0 18px;
	margin-bottom:25px;
}

.sponsorLevel {
	background:url("../images/sponsor_level.jpg") no-repeat left top;
	width:155px;
	height:54px;
	margin:30px 65px 0 0;
	padding:6px 0 0 25px;
	float:left;
}

.sponsorLevel .infoText{
	font-size:13px;
	font-weight:bold;
}

.sponsorLevel .infoAmount{
	font-size:18px;
	font-weight:bold;
}

.bca1000, .bca500, .bca250 {
	height:93px;
	margin-bottom:10px;
}

.bca1000 .bcaBox {
	background:url("../images/sponsors_big.jpg") no-repeat left top;
	width:200px;
	float:left;
	padding:25px 0 0 0;	
	margin-right:5px;
}

.bca1000 .bcaBox p {
	font-weight:bold;
	margin-bottom:15px;
	font-size:13px;
}

.bca1000 .bcaImg {
	background:url("../images/kstt51x35.jpg") no-repeat left top;	
	width:51px;
	height:35px;
	float:left;
	margin:41px 45px 0 0 ;
}

.bca1000 .infTxt {
	float:left;
	margin-top:38px;
	font-weight:bold;
	text-align:center;
	font-size:13px;
}

.bca500 {
	margin-bottom:10px;
}

.bca500 .bcaBox {
	background:url("../images/sponsors_medium.jpg") no-repeat left top;
	float:left;
	margin-right:25px;
	padding:33px 0 0 0;
	width:63px;
}

.bca500 .bcaBox p {
	font-weight:bold;
	margin-bottom:15px;
	font-size:13px;
	text-align:center;
}

.bca500 .infTxt {
	float:left;
	font-size:13px;
	font-weight:bold;
	margin-top:40px;
	text-align:center;
}

.bca250 {
	margin-bottom:20px;
}

.bca250 .bcaImg {
	background:url("../images/kstt51x35.jpg") no-repeat left top;
	float:left;
	height:35px;
	margin:39px 37px 0 0;
	width:51px;
}

.bca250 .infTxt {
	float:left;
	font-size:13px;
	font-weight:bold;
	margin-top:47px;
	text-align:center;
}

.bcaBottom {
	font-size:10px;
	margin-bottom:15px;
	padding-left:35px;
}

/*become a sponsor>**********/

.errorphp {
	color:#ac1721;
	margin:0 0 10px 0;
}

/*< **********/

.previouspage {
	color:#E37222;
	text-decoration:underline;
}


.previouspage:hover {
	color:#E37222;
	text-decoration:none;
}
/* >**********/

.rows {
	width:auto;
}

.qLabelRow {
	width:auto;
	text-align:left;
}

.texarea {
	clear:both;
	width:450px;
	height:100px;
	padding:10px;
	line-height:16px;
}

.nofloat {
	float: none;
}

.videoWrap {
	text-align:center;
	margin-bottom:20px;
}

.video {
	margin-bottom:5px;
}

.videoTitle {
	font-weight:bold;
	text-align:center;
}

.yesNoRow {
	float:left;
	width:80px;
}

.inputYesNo {
	float:left;
	margin-right:10px;
}

.imgOurTeam {
	float:left;
	margin:0 10px 5px 0;
}

.ourTeamP {
	margin-bottom:38px!important;
}
