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 .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							{ width: 920px; height: 30px; background: #f75e11; margin: 0; padding: 0 0 0 20px; list-style: none; position: absolute; top: 73px; }
#header .menu li 						{ padding: 4px 10px; float: left; }
#header .menu li a 						{ color: #FFF; text-decoration: none; }

.masthead								{ padding: 28px; background: #7fc7ea; }

#columns-holder 						{ zwidth: 920px; background: url(../images/bg.gif) repeat-y; margin: 15px 0; }
#columns-holder:after 					{ clear: both; content:""; display: block; }
#left-bar 							{ width: 180px; margin-right: 15px; padding: 18px 0 0 10px; 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/bullet.gif) no-repeat 0 50%; padding-left: 19px; }
#left-bar .links li a 					{ line-height: 1.8em; text-decoration: none; color: #060606; }
#left-bar .links li:hover				{ background: url(../images/bullet-hover.gif) no-repeat 0 50%; }
#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; }
#social								{ margin-top: 20px; text-align: center; }
#social a								{ padding: 5px; }

#content 								{ width: 460px; float: left; }
#content-box							{ height: 410px; border: 1px solid #daf0fa; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 15px; }
.scroll								{ height: 410px; overflow-x: hidden; overflow-y: auto; }
#content h1							{ display: inline; font: normal 24px Arial,Helvetica,sans-serif; color: #d8643e; padding: 0; }
#content h2							{ display: inline; font: normal 18px Arial,Helvetica,sans-serif; color: #008fd5; padding: 0; }
#content a 							{ font-weight: bold; color: #F75E11; text-decoration: none; }
#content a:hover 						{ text-decoration: underline; }
/* #content strong 						{ color: #d8643e; } */

.register-box 							{ width: 277px; margin: -510px 0 0 650px; z-index: 10; position: absolute; float: right; }
.register-box .box-top 					{ background: url(../images/right-column-hover-bar-top.png) no-repeat; padding-top: 2px; }
.register-box .box-tile					{ min-height: 900px; background: url(../images/right-column-hover-bar-tile.png) repeat-y; }
.register-box .box-btm 					{ height: 22px; background: url(../images/right-column-hover-bar-bottom.png) no-repeat; clear: both; }
.register-box a.logo 					{ width: 221px; height: 73px; display: block; background: url(../images/logo.jpg) no-repeat; text-indent: -9999px; }
.register-box h2						{ font-size: 18px; color: #008fd5; margin-bottom: 0; }
.register-box .text-box 					{ padding: 0 30px; font-weight: bold; font-size: 1.1em; }
.register-box .text-box h4 				{ font-size: 1.1em; color: #d8643e; margin: 0 0 11px; }
.register-box .text-box p 				{ margin: 20px 0; }
.register-box .text-box a				{ text-decoration: none; color: #df5316; }
.register-box .text-box span				{ color: #000; }
.register-box .text-box ul 				{ font-size: 0.8em; 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 table						{ margin-top: 30px; }
.register-box table.button-box 			{ width: 116px; height: 116px; background: url(../images/button.gif) no-repeat; color: #FFF; }
.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; text-decoration: none; overflow: hidden; }

ul#flickrlink 							{ list-style: none; margin: 0; padding: 0; }
ul#flickrlink li						{ text-align: center; float: left; }
ul#flickrlink li.nav					{ width: 2em; display: block; }
ul#flickrlink li img					{ width: 61px; margin: 2px; border: 1px solid #999; }

#footer 								{ color: #9c9c9c; font-size: 0.9em; text-align: center; clear: both; }
#footer p								{ padding-left: 120px; }
#footer a 							{ color: #9c9c9c; padding: 0 5px; }
#footer a:hover 						{ text-decoration: none; }

/*The following styles are from the 2010 site. Don't delete. */
.two-column							{ zbackground: none !important; }
.two-column	#sub-content				{ width: 720px !important; margin-left: 10px !important; }
.two-column	.breadcrumbs				{ width: 100% !important; }

.breadcrumbs							{ background: #FFF; 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; }
.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: 150px; 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 ul li a 						{ text-decoration: none; color: #010101; }
#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-content							{ width: 443px; float: left; }
#sub-content li						{ padding-bottom: 5px; }
#sub-content h1						{ font-size: 24px; color: #d8643e; }
#sub-content h2						{ font-size: 15px; }
#sub-content h3						{ font-size: 12px; color: #008fd5; }
#sub-content h4						{ font-size: 12px; color: #d8643e; }
.photo-box 							{ padding: 0 0 0 15px; }
.photo-box h2							{ font-size: 18px; color: #008fd5; }
.photo-box ul 							{ margin: 11px 0 0; padding: 0; list-style: none; }
.photo-box ul li 						{ padding-right: 2px; float: left; }
.photo-box ul li img 					{ display: block; }
.photo-box a 							{ font-weight: bold; color: #43bff8; text-decoration: none; }
.photo-box a span						{ color: #f491e0; }
.photo-box a:hover 						{ text-decoration: underline; }
.right								{ margin: 0 0 10px 10px; float: right; }

/* Anthony Leach - Brought Back styles to fix conference forms 11/5/2010 */
/* 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;}

