html 									{ font-size: 100.01%; }
body 									{ font: 64% Arial,Helvetica,sans-serif; color: #000; margin: 0; }
img 									{ border: 0; }
.printonly								{ display: none; }
#page 									{ width: 940px; font-size: 1.2em; margin: 0 auto; }
#header 								{ width: 940px; height: 93px; position: relative; }
#header .logo							{ overflow: hidden; margin: 0; text-indent: -9999px; position: absolute; right: 49px; top: 15px; }
#header .logo a 						{ width: 220px; height: 71px; display: block; background: url(../images/logo.gif) no-repeat; }
#header .top-nav 						{ margin: 0; padding: 0; list-style: none; overflow: hidden; position: absolute; top: 14px; right: 328px; }
#header .top-nav li 					{ background: url(../images/header-sep.gif) no-repeat 0 4px; margin-left: -1px; padding: 0 9px 0 10px; float: left; }
#header .top-nav li a 					{ font-size: 0.8em; color: #406b83; text-decoration: none; }
#header .top-nav li a:hover				{ text-decoration: underline; }
#header .menu							{ margin: 0; padding: 0; list-style: none; position: absolute; top: 73px; left: 30px; }
#header .menu li 						{ padding-right: 20px; float: left; }
#header .menu li a 						{ height: 15px; display: block; text-indent: -9999px; overflow: hidden; }
#header .menu li a.program 				{ width: 71px; background: url(../images/program.gif) no-repeat; }
#header .menu li a.events 				{ width: 41px; background: url(../images/events.gif) no-repeat; }
#header .menu li a.hotel 				{ width: 88px; background: url(../images/hotel.gif) no-repeat; }
#header .menu li a.expo 				{ width: 55px; background: url(../images/expo.gif) no-repeat; }
#header .menu li a.sponsors 			{ width: 140px; background: url(../images/sponsors.gif) no-repeat; }
#header .menu li a.info 				{ width: 72px; background: url(../images/info.gif) no-repeat; }
#columns-holder 						{ width: 940px; background: url(../images/page-bg.gif) repeat-y; }
.two-column								{ background: none !important; }
.two-column	#sub-content				{ width: 675px !important; padding-left: 10px !important; }
.two-column	.breadcrumbs				{ width: 100% !important; }

#columns-holder:after 					{ clear: both; content:""; display: block; }
.masthead								{ padding: 28px; background: #7fc7ea; }
.masthead h1							{ font: bold 48px Arial,Helvetica,sans-serif; color: #FFF; margin: 0; padding: 0; float: left; }
.masthead .promo						{ float: right; }
.breadcrumbs							{ width: 680px; font-size: 0.9em; padding: 10px 0; border-bottom: 1px #7bc7ef solid; color: #9c9c9c; }
.breadcrumbs span						{ padding: 0 6px; }
.breadcrumbs a							{ color: #9c9c9c; }
.breadcrumbs a:first-child				{ padding-left: 27px; }
.breadcrumbs a:hover					{ text-decoration: none; }
table.flash								{ height: 362px; background: #7fc7ea url(../images/top-box.gif) no-repeat bottom; margin: 0; padding: 0; }
table.flash td.homeanimation			{ width: 450px; vertical-align: bottom; }
table.flash td.photoanimation			{ width: 490px; padding: 35px 0 0 28px; vertical-align: top; }
.top-box 								{ width: 940px; background: url(../images/top-box-bg02.gif) repeat-x; }
.top-box-bg 							{ height: 1%; background: url(../images/top-box-bg.gif) no-repeat 0 57px; padding: 39px 53px 195px 45px; overflow: hidden; }
.top-box .pacvet 						{ width: 329px; height: 124px; background: url(../images/pacvet-bg.png) no-repeat; }
.top-box .pacvet 						{ text-indent: -9999px; overflow: hidden; float: left; }
.top-box ul 							{ list-style: none; margin: 5px 0 0; padding: 0; float: right; }
.top-box ul li 							{ padding-left: 6px; float: left; }
.top-box ul li img 						{ display: block; }
#left-bar 								{ width: 215px; padding: 18px 0 0 26px; float: left; }
#left-bar h2							{ font: normal 18px Arial,Helvetica,sans-serif; color: #008fd5; margin: 0; padding: 0; }
#left-bar .links 						{ margin: 6px 0 0; padding: 0; list-style: none; }
#left-bar .links li 					{ background: url(../images/bullet01.gif) no-repeat 0 3px; margin-bottom: 10px; padding-left: 19px; zpadding-right: 2px; }
#left-bar .links li a 					{ text-decoration: none; color: #060606; }
#left-bar .links li:hover				{ background: url(../images/bullet-hover.gif) no-repeat 0 3px; }
#left-bar .links li a:hover 			{ text-decoration: underline; }
.sponsor-box 							{ width: 149px; margin-bottom: 15px; padding-top: 22px; text-align: center; }
.sponsor-box strong 					{ color: #008fd5; font-weight: normal; line-height: 1.7em; }
.sponsor-box img 						{ display: block; margin: 0 auto 3px; }
.sponsor-box a 							{ font-size: 0.8em; line-height: 2.1em; color: #008fd5; text-decoration: none; }
.sponsor-box a:hover 					{ text-decoration: underline; }
.dates-box 								{ font-size: 0.8em; padding-top: 23px; }
.dates-box ul 							{ font-weight: bold; margin: 7px 0 0; padding: 0; list-style: none; text-transform: uppercase; }
.dates-box ul li 						{ padding-bottom: 10px; }
#right-bar 								{ width: 208px; padding-top: 140px; padding-right: 10px; float: right; }
#right-bar h1							{ font-size: 24px; color: #d8643e; }
#right-bar strong 						{ line-height: 1.5em; /* color: #008fd5; */ }
#right-bar ul 							{ margin: 0 0 26px; padding: 0; list-style: none; line-height: 1.1em; }
#right-bar a,
#right-bar ul li a 						{ font-weight: bold; color: #009cd9; text-decoration: none; }
#right-bar a:hover,
#right-bar ul li a:hover 				{ text-decoration: underline; }
#right-bar .facebook 					{ width: 123px; height: 37px; display: block; background: url(../images/facebook.gif) no-repeat; }
#right-bar .facebook 					{ margin: 44px 0 0 24px; text-indent: -9999px; overflow: hidden; }
.sub-page								{ padding-top: 26px !important; }
.sub-page p:first-child					{ padding-top: 0; }
.sub-page ul							{ font-size: 11px; padding: 6px 30px 0 20px !important; list-style: disc outside !important; }
.sub-page ul li							{ padding-bottom: 6px; }
.sub-page h2							{ font-size: 14px; }
.sub-page h3							{ font-size: 13px; color: #008fd5; }
.sub-page h4							{ font-size: 12px; color: #d8643e; }
#content 								{ width: 443px; padding: 28px 0 20px 0; float: left; }
#content h1								{ display: inline; font: normal 24px Arial,Helvetica,sans-serif; color: #d8643e; margin-bottom: 25px; padding: 0; }
#content a, .login-box a 				{ font-weight: bold; color: #009cd9; text-decoration: none; }
#content a:hover 						{ text-decoration: underline; }
#content strong 						{ display: block; zcolor: #d8643e; }
#content strong:first-child				{ zpadding-top: 15px; }
#sub-content							{ width: 443px; float: left; }
#sub-content a							{ font-weight: bold; color: #009cd9; text-decoration: none; }
#sub-content a:hover					{ text-decoration: underline; }
#sub-content h1							{ font-size: 24px; color: #d8643e; padding-bottom: 10px; }
#sub-content li							{ padding-bottom: 5px; }
#sub-content h2							{ font-size: 14px; }
#sub-content h3							{ font-size: 13px; color: #008fd5; }
#sub-content h4							{ font-size: 12px; color: #d8643e; }
.register-box 							{ width: 475px; background: url(../images/register-box-bg.gif) repeat-y; }
.register-box 							{ margin: -225px -241px 5px 9px; position: relative; float: right; }
.register-box h2						{ font-size: 18px; color: #008fd5; margin-bottom: 0; }
.register-box .box-top 					{ background: url(../images/register-box-top-bg.gif) no-repeat; }
.register-box .box-btm 					{ height: 1%; background: url(../images/register-box-btm-bg.gif) no-repeat 0 100%; }
.register-box .box-btm 					{ overflow: hidden; padding: 8px 9px 14px 7px; }
.register-box table.button-box 			{ width: 130px; height: 140px; background: url(../images/button.gif) no-repeat; color: #FFF; }
.register-box table.button-box 			{ border-bottom: 1px solid #cae8ef; float: right; }
.register-box table td					{ font: bold 18px Arial,Helvetica,sans-serif; margin: 0; padding: 0; text-align: center; vertical-align: middle; }
.register-box .button-box a 			{ color: #FFF !important; text-decoration: none; overflow: hidden; }
.register-box .text-box 				{ width: 247px; padding: 8px 17px 11px 8px; border-bottom: 1px solid #d5edf3; float: left; }
.register-box .text-box h4 				{ font-size: 1.1em; color: #d8643e; margin: 0 0 11px; }
#content .register-box .text-box p 		{ color: #060606; line-height: 1.5em; margin: 0; }
.register-box .text-box ul 				{ margin: 0; padding: 0; list-style: none; }
.register-box .text-box ul li 			{ color: #231f20; line-height: 1.75em; }
.register-box .text-box.other 			{ border: none; padding-top: 12px; }
.register-box .login-box 				{ width: 152px; border-left: 1px solid #c5e6ee; margin-top: 22px; padding-left: 12px; float: right; }
.login-box label						{ display: block; padding: 1px 0; }
.login-box input.loginskin				{ border: 1px solid #7fc7ea; }
.login-box .remember-me					{ font-size: 0.9em; }
.remember-me input						{ position: relative; top: 2px; }
/*
.register-box .login-box h2 			{ font: normal 18px Arial,Helvetica,sans-serif; color: #008fd5; margin: 0; padding: 0; }
.register-box .login-box ul 			{ margin: 15px 0 0 0; padding: 0; list-style: none; }
.register-box .login-box ul li 			{ background:url(../images/bullet03.gif) no-repeat 0 50%; padding: 10px 0 5px 17px; }
.register-box .login-box ul li:hover    { background: url(../images/bullet-hover.gif) no-repeat 0 50%; }
.register-box .login-box ul li a 		{ color: #00395a; text-decoration: none; }
.register-box .login-box ul li a:hover 	{ text-decoration: underline; }
*/
.right									{ margin: 0 0 10px 10px; float: right; }
#footer 								{ width: 100%; padding: 7px 0 7px 20px; clear: both; }
#footer p 								{ color: #9c9c9c; margin: 0; float: left; }
#footer ul 								{ list-style: none; background: url(../images/footer-sep.gif) no-repeat 100% 3px; }
#footer ul 								{ margin: 0 4px 0 5px; padding: 0; float: left; }
#footer ul li 							{ background: url(../images/footer-sep.gif) no-repeat 0 3px; padding: 0 3px 0 5px; float: left; }
#footer ul li a 						{ color: #9c9c9c; }
#footer ul li a:hover 					{ text-decoration: none; }
#footer strong 							{ color: #9c9c9c; }

/* Styles from the old templates/framework */
/* Form Elements */
td.highlighted				{ background-color: #F7E4A5; }

table.withborder			{ zborder-top: solid 1px #D45B2A; zborder-left: solid 1px #D45B2A; }
	.withborder td			{ zborder-bottom: solid 1px #D45B2A; zborder-right: solid 1px #D45B2A; zpadding: 4px; }
	.withborder th			{ background: #D45B2A; font-weight: normal; color: #FFF; text-align: left; padding: 4px; }
table.withgrayborder		{ border-top: solid 1px #CCC; border-left: solid 1px #CCC; }
	.withgrayborder td		{ border-bottom: solid 1px #CCC; border-right: solid 1px #CCC; padding: 4px; }
	.withgrayborder th		{ background: #CCC; font-weight: normal; color: #FFF; text-align: left; padding: 4px 0; }
	.totals					{ background: #E5F7FD; }

.formskin					{ margin: 0 10px; padding-left: 4px; border: 1px solid #CCC; }

.formarea					{ }
	.singlefield			{ text-align: center; }
	.labels					{ width: 35%;}
	.fields					{ width: 65%; }
	.smalltext td			{ font-size: 0.9em; }
	.sectionbox				{ padding-top: 15px; }
	.sectionbox table td	{ padding: 3px; text-align: left; }
	.requiredfield			{ zborder-left: 4px solid #CD0215; }
	.grayrow				{ background: #F0F0F0; }
	.fielderr				{ zbackground: #FAEFE9; zborder-top: solid 1px #CD0215; zborder-bottom: solid 1px #CD0215; zborder-right: solid 1px #CD0215; }
	.payment				{ margin-top: 10px; }
	.payment .amount		{ padding-left: 15px; }
	.alert					{ color: #CD0215; }
	.strong					{ font-weight: bold; }
	.topspacing				{ margin-top: 20px; }

	.noborder				{ font-weight: bold; font-size: 0.8em; }
	.noborder td			{ background: #F0F0F0; text-align: center; border: 0 !important; }
	
.legend						{ background-color: #F0F0F0 !important; margin-top: 10px; padding: 5px 10px; }
	.legendfielderr			{ zbackground: #FAEFE9; zborder: solid 1px #CD0215; padding: 5px; zborder-left: solid 4px #CD0215; margin-top: 7px; }	

table .withbordercustom			{ border-top: solid 1px #D45B2A; border-left: solid 1px #D45B2A; }
	.withbordercustom td			{ border-bottom: solid 1px #D45B2A; border-right: solid 1px #D45B2A; padding: 4px; }
	.withbordercustom th			{ background: #D45B2A; font-weight: normal; color: #FFF; text-align: left; padding: 4px; }	

.visible					{ display: block; }
.hidden						{ display: none; }	

.orangeText 				{display: block; color: #d8643e; font-weight:bold;}

	