h1, h2, h3, h4, ul, ol, li, form, div {margin:0; padding:0;}
p {margin:0 0 15px 0;}
div {width:auto; height:auto; margin-left:auto; margin-right:auto;}

html, body {height:100%; margin:0; padding:0;}
body {background:#e9e9e9;}

/*old a color:#e03c1b*/
a {color:#c43412; text-decoration:none; outline:none;}
a:hover {color:#9d9d9d; text-decoration:none;}
img {border:0;}
object {outline:none; display:block;}
input[type="image"], input[type="text"] {outline:none;}

#quicklinksSection {width:100%; background:#353535; font:13px Arial, Helvetica, sans-serif; color:#fff;}
	#quicklinks {width:850px; height:auto; padding:20px 50px 40px;}
		#quicklinks a {color:#358fb3;}
		#quicklinks a:hover {color:#fff;}
		.quicklinksBoxTitle {width:90%; padding:0 0 20px;}
			.quicklinksBoxTitle h1 {font:16px Arial, Helvetica, sans-serif; font-weight:bold;}
		.quicklinksBox {width:238px;}
			.quicklinksBox h2 {font:15px Arial, Helvetica, sans-serif; font-weight:bold;}
		#quicklinks ul {list-style:square; margin:0 0 0 15px;}
	
#container {width:100%; min-height:100%; height:auto !important; height:100%; margin:0 auto -214px; background:url(../images/bg_tile.gif) repeat-x;}
    #wrapper {width:100%; height:100%; background:url(../images/bg.png) no-repeat;}
		#inner {width:100%; height:100%; background:url(../images/bg_top.gif) repeat-x;}

#containerSub {width:100%; min-height:100%; height:auto !important; height:100%; margin:0 auto -214px; background:url(../images/bg_tile.gif) repeat-x;}
	#wrapperSub {width:100%; height:100%; background:url(../images/bg.png) no-repeat;}
		#headerSection {width:995px; height:171px; padding:5px 0 0;}
			#logo {width:232px; height:129px; float:left; margin:15px 0 0 0;}
				#logo h1 a {width:232px; height:127px; display:block; background:url(../images/logo.png) no-repeat; text-indent:-9999px;}
			#headerContent {width:729px; height:129px; float:right; text-align:right; margin:0;}
				#tab {width:728px; height:25px; margin:0 1px 0 0; text-align:right;}
					#quicklinks_tab {background:url(../images/tab_ql.png) no-repeat right bottom; cursor:pointer; display:block; font-size:0px; text-indent:-9999px; overflow:hidden; width:162px; height:25px; margin-right:0; color:#353535;}
						#quicklinks_tab a, #quicklinks_tab a:hover {color:#353535;}
						#quicklinks_tab.on {background-position:0 0;}
				#headerDateLoc {width:100%; height:28px; margin:25px 0 10px;}
				#headerRegister {width:100%; height:28px; margin:0px 0 20px;}
				#nav {width:100%; height:38px; margin:0 -10px 0 0;}
					.navItem {height:25px; font:13px Verdana, Helvetica, sans-serif; color:#5e5d5d; display:inline; margin:0 0 0 5px; padding:5px 10px;}
						.navItem a {height:25px; color:#5e5d5d;}
						.navItem a:hover {height:25px; color:#000;}
					.navSelected {height:25px; font:13px Verdana, Helvetica, sans-serif; display:inline; margin:0 0 0 5px; padding:5px 10px; color:#fff; background:#dc543a; -moz-border-radius:3px; border-radius:3px;}
						.navSelected a {height:25px; color:#fff;}
						.navSelected a:hover {height:25px; color:#fff;}
		
		#subContentContainer {width:100%; height:auto;}
			#subContentSection {width:995px; height:auto; margin-top:30px;}
				#subContent {width:943px; height:auto; min-height:400px; background:url(../images/bg-white50.png) repeat; padding:40px 0 5px 52px; overflow:hidden;}
					#subContentTitle {margin:0 0 2px;}
					#subFullWidth {width:910px; height:auto; display:block; clear:both; margin:0 0 100px;}
						.subFullWidthContest {background:url(../images/bg_header_contest.png) no-repeat;}
						#subFullWidthContent {clear:both;}
								#subFullWidthBody {padding:200px 0 0; font:12px Verdana, Helvetica, sans-serif; color:#000;}
									.subFullDivider {width:748px; height:2px; background:url(../images/divider_fullwidth.png) no-repeat; margin:15px 0;}
									#subFullWidthBody h1 {font:24px Helvetica, Arial, sans-serif; color:#8c8c8c; font-weight:bold; margin:0 0 7px;}
									.subpageBtnGroup {width:100%; text-align:center;}
										.subpageBtnGroup img {margin:0 7px; border:solid 5px #ccc;}
							
					#subContentLeft {width:620px; height:auto; float:left; font:75% Verdana, Helvetica, sans-serif; color:#232323; margin:0 15px 100px 0;}
						#breadcrumbs {font:10px Arial, Helvetica, sans-serif; color:#6e6e6e; padding:0 0 4px;}
							#breadcrumbs a {color:#6e6e6e;}
							#breadcrumbs a:hover {color:#000;}
						#subContentLeft h1 {font:30px "proxima-nova-1","proxima-nova-2",Arial,Helvetica,sans-serif; color:#4092b5; margin:0 0 12px;}
							#subContentLeft h1 a {color:#2a2a2a;}
							#subContentLeft h1 a:hover {color:#6e6e6e;}
						#subContentLeft h2 {font:16px Verdana, Helvetica, sans-serif; color:#2a2a2a; font-weight:bold; margin:0 0 12px;}
						#subContentLeft ul {list-style:square; margin:5px 0 15px 25px;}
						#subContentLeft ol {margin:5px 0 15px 35px;}
					#subContentRight {width:255px; height:auto; float:right; margin:0 18px 100px 0; font:12px Verdana, Helvetica, sans-serif;}
						#subnavSection {padding:54px 0 0;}
							.subnavDivider {width:255px; height:1px; background:#e1e1e1; font-size:0;}
							#subnavSection ul {margin:0; padding:0; list-style:none;}
							#subnavSection li {width:223px; font:14px Verdana, Helvetica, sans-serif; color:#545454; padding:4px 0;}
							#subnavSection a {width:223px; color:#545454;}
							#subnavSection a:hover {width:223px; color:#dd583e;}
							#subnavSection li.subnavSelected {background:url(../images/arrow_subnav_red.png) no-repeat right center; color:#00b6e8; margin-left:0px;}
								#subnavSection li.subnavSelected a {width:223px; color:#dd583e;}
								#subnavSection li.subnavSelected a:hover {width:223px; color:#dd583e;}
							#subnavSection li.page_item{padding-left: 5px;}
						.rightColGraphic {width:237px; height:105px; float:left; border:6px solid #fff; clear:right; margin:25px 0 15px;}
						.rightColGraphicBottom {width:237px; height:105px; float:left; border:6px solid #fff; clear:right; margin:0 0 10px;}
						.rightColTxt {width:279px; height:auto; float:left; clear:right; margin:2px 0 15px 8px;}
		
		#homeBannerSection {width:995px; height:573px; position:relative;}
			#homeMainBanner {width:995px; height:398px; position:absolute; top:0; left:0; z-index:2;}
		
		#homeSubBanner {width:995px; height:157px; clear:both; position:absolute; top:416px;}
		    homeSubBanner ul{ display:none;}
			
		#bottomBannersSubSection {width:100%; height:294px; clear:both; text-align:center;}
			#bottomBannersSub {width:955px; height:294px; background:#f3f3f3; padding:0 0 0 5px; margin:-81px auto 0;}
		
			#bottomBannersHome {height:275px; position:absolute; z-index:3; top:600px; clear:both; text-align:center;}
				.bottomBanner {width:285px; height:182px; border:5px solid #ffffff; float:left; margin:0 55px 0 0;}
				.bottomBannerEnd {width:285px; height:182px; border:5px solid #ffffff; float:left; margin:0 0px 0 0;}
					.bottomBannerTxt {font:13px Arial, Helvetica, sans-serif; color:#6f6f6f; text-align:left; padding:8px 0 0 0px;  line-height:18px;}
						.bottomTitle {font:14px Verdana, Helvetica, sans-serif; color:#5e5d5d; text-transform:uppercase; font-weight:normal;}
						
	#push {height:304px; background-color:#dadada;}
	
#footerSection {width:100%; height:214px; background:#353535; display:block; clear:both;}
	#footerTopSection {width:100%; height:65px; background:#434343;}
		#footerTop {width:995px; height:65px;}
			#footerSocial {width:305px; float:left; padding:15px 0 0 13px;}
				#footerSocial img {display:inline;}
			#footerTimer {width:487px; float:left; font:12px Verdana, Helvetica, sans-serif; color:#1d73a2; text-transform:uppercase; padding:20px 0 0;}
				.cntdwntitle {display:inline; padding:0 6px 0 0;}
				.cntdwnthin {display:inline; padding:0 3px 0 2px; font:13px "Arial Narrow", Helvetica, sans-serif; color:#acacac; font-weight:bold;}
				.cntdwnthick {width:7px; height:23px; padding:2px 3px 2px 4px; background:#666; display:inline; color:#fff; margin:0 2px 0 0; font:18px "Arial Narrow", Helvetica, sans-serif; font-weight:bold; letter-spacing:2pt;}
			#footerArc {width:190px; float:left; padding:15px 0 0;}
		#footerBottom {width:995px; height:149px; clear:both; text-align:center; font:18px Verdana, Helvetica, sans-serif; font-weight:bold; color:#bbd900; text-transform:uppercase;}
			#footerBottom a {color:#1d73a2;}
			#footerBottom a:hover {color:#fff;}
			.footerBottomArrow {display:inline; margin:22px 8px 0; vertical-align:bottom;}

			#footerLinksSection {width:995px; height:73px; display:block; clear:both; padding:20px 0 0;}
				#footerLinks {width:995px; height:auto; margin:0px auto;}
					#footerLinksDivider {width:995px; height:1px; background:#9b9b9b; font-size:0; margin:0 0 10px;}
					#footerLinksContent {width:995px; height:auto; font:10px Verdana, Helvetica, sans-serif; color:#777;}
						#footerLinksContent a {color:#777;}
						#footerLinksContent a:hover {color:#fff;}
						#footerLinksLeft {width:198px; height:auto; padding:0 0 0 1px; float:left;}
						#footerLinksRight {width:731px; height:auto; padding:0 1px 0 0; float:right; text-align:right;}
							.footerLinksDivider {display:inline; margin:0 10px;}
							
							#regSpeakerContainer {width:100%; height:auto; clear:both;}
							.regSpeakerBlock {width:108px; height:230px; float:left; margin:0 16px 10px 0; font:12px 'proxima-nova-1','proxima-nova-2', Arial, Helvetica, sans-serif; color:#4b4b4b; font-weight:400;}
								.regSpeakerBlock h3 {font:16px/18px 'proxima-nova-1','proxima-nova-2', Arial, Helvetica, sans-serif; color:#4b4b4b; font-weight:700;}
								.regSpeakerBlock a {color:#4b4b4b;}
								.regSpeakerBlock a:hover {color:#9d9d9d;}

/*TWITTER FEED*/
#twitter{float:left; padding:20px 0 10px 20px; width:220px;}
#twitterpost{padding:0 0 10px 0; height:100%; font-size:11px; color:#5E5D5D; font-family:Arial, Helvetica, Sans-Serif;}
#twitterimage{float:left; padding:0 10px 0 0;}
#twittertext{float:left; height:50px; overflow:hidden; width:200px; color:#5E5D5D; font-size:11px; font-family:Arial, Helvetica, Sans-Serif; padding-bottom:10px;}
#twitter_hash_tag-3{ list-style-type:none;}
#twitter_hash_tag-3 img{width:48px; height:48px; width:200;}
#twitter-3{list-style-type:none; color:#5E5D5D;}
.twitter-avatar{float:left; padding:0 10px 0 0; margin:0 0 10px;}
#twitter-3 li{list-style-type:none; font-size:11px; font-family:Arial, Helvetica, Sans-Serif; margin:0 0 15px 0; height:auto; min-height:55px; width:290px}
	
/*MISC*/
.small {font-size:90%;}
.alignright {float:right; margin:0 0 2px 15px;}
.alignleft {float:left; margin:0 15px 2px 0;}
.hide, .hidden {display:none;}
.clear {clear:both;}

h3#reply-title {margin:25px 0 15px;}
.post {padding:0 0 25px;}
.entry-meta {font-size:90%; color:#6e6e6e; padding:0 0 10px;}

.speakerBlock {width:142px; height:200px; float:left; margin:0 20px 15px;}
.speakerBlock2 {width:142px; height:200px; float:left; margin:0 4px 15px 0;}
#wpstats {display:none;}

.faqNum {font:22px Helvetica, Arial, sans-serif; color:#828282; font-weight:bold;}
.rulesOL {margin-left:20px !important;}
	.rulesItem {margin:0 0 15px; padding:0;}
	
#subContentLeft ul.singlespace{margin-top:-15px; margin-bottom:0px;}

#spreadtheword img.spreadtheword{border:6px solid #ffffff;}

.twtr-hd{display:none;}
.twtr-ft{display:none;}
.twtr-bd{margin:0 10px 10px 0;}
