html, body {
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 100%;
}
body  {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	background-color: #FFFFFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 100%;
}

a, a:link, a:visited{
	text-decoration: underline;
	color: #448ccb;
}

a:hover, a:active{
	text-decoration: underline;
	color: #c6d7e2;
}
img {
  border: none;
}
p{
	font-size: 80%;
	font-family: Helvetica, Arial, sans-serif;
	color: #000000;
	line-height: 1.4em;
}
.wrapper {
	margin: 0px auto;
	width: 1000px;
	text-align: left;
	padding: 25px 0px 0px;
}
.gradient {
	background-image: url(images/gradientsides.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px auto;
	padding: 0px;
	width: 1180px;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


/* 1 top */
#logotop {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	border-style: none;
	height: 77px;
}
#logotop img {
	float: left;
	width: 71px;
}
#logotop ul#topnav {
	text-decoration: none;
	list-style-type: none;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
#logotop ul#topnav li{
	text-decoration: none;
	list-style-type: none;
	display: inline;
}
#logotop ul#topnav li a{
	text-decoration: none;
	color: #000000;
	font-size: 0.65em;
	text-transform: uppercase;
	margin-left: 30px;
}
#logotop ul#topnav li a:link, #logotop ul#topnav li a:visited{
	text-decoration: none;
	color: #000000;
	background-color: none;
}
#logotop ul#topnav li a:hover, #logotop ul#topnav li a:active{
	color: #f26649;
	background-color: none;
	text-decoration: none;
}

/* end 1 top */


/* 2 top */
.topgraybar {
	width: 425px;
	margin: 0px;
	padding: 0px;
	float: left;
	border-bottom: 4px solid #888787;
}

#datenav {
	border-bottom: 1px solid #888787;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 1000px;

}
#datenav h4 {
	margin: 3px 0px 0px;
	padding: 2px 10px 0px 15px;
	background-color: #888787;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 70%;
	font-weight: normal;
	display: block;
	float: left;
	letter-spacing: 1px;
	border-top: 1px solid #888787;
}
#datenav h4 span{
	font-size: 70%;
	margin: 0px;
	padding: 0px;
	vertical-align: 28%;
}
#datenav img {
	float: left;
	width: 71px;
}
#datenav ul#mainnav {
	text-decoration: none;
	list-style-type: none;
	float: right;
	margin: 0px;
	padding: 0px;
	display: inline;
}
#datenav ul#mainnav li {
	display: inline;
}
#datenav ul#mainnav li a {
	text-decoration: none;
	margin-left: 40px;
	font-size: 0.75em;
	text-transform: uppercase;
	font-weight: bold;
	color: #888787;
}

#datenav ul#mainnav li a:link, #datenav ul#mainnav li a:visited {
	color: #888787;
	text-decoration: none;
	background-color: none;
}
#datenav ul#mainnav li a:hover, #datenav ul#mainnav li a:active {
	color: #F26649;
	text-decoration: none;
	background-color: none;
}
/* end 2 top */
#logotophome{
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	border-style: none;
	float: right;
	width: 500px;
}
#homefloat {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 1000px;
}


#logotophome ul#topnav {
	text-decoration: none;
	list-style-type: none;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
#logotophome ul#topnav li{
	text-decoration: none;
	list-style-type: none;
	display: inline;
}
#logotophome ul#topnav li a{
	text-decoration: none;
	color: #000000;
	font-size: 0.65em;
	text-transform: uppercase;
	margin-left: 30px;
}
#logotophome ul#topnav li a:link, #logotophome ul#topnav li a:visited{
	text-decoration: none;
	color: #000000;
	background-color: none;
}
#logotophome ul#topnav li a:hover, #logotophome ul#topnav li a:active{
	color: #f26649;
	background-color: none;
	text-decoration: none;
}
#homelogo {
	padding: 0px;
	float: left;
	width: 100px;
	margin-top: 12px;
	height: 1%;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
	.gainlayout {
	zoom: 1;
	}

.homegrayline {
	border-bottom: 1px solid #888787;
	margin: 0px;
	padding: 0px;
	width: 1000px;
	height: 1px;
	float: left;
	overflow: hidden;

}
#datenavhome {
	float: right;
	margin: 58px 0px 0px;
	padding: 0px;
	width: 750px;
	height: 1%;

}


#datenavhome ul#mainnav {
	text-decoration: none;
	list-style-type: none;
	float: right;
	margin: 0px;
	padding: 0px 0px 1px;
	display: inline;
	width: auto;
}
#datenavhome ul#mainnav li {
	display: inline;
}
#datenavhome ul#mainnav li a {
	text-decoration: none;
	margin-left: 40px;
	font-size: 0.75em;
	text-transform: uppercase;
	font-weight: bold;
	color: #888787;
}

#datenavhome ul#mainnav li a:link, #datenavhome ul#mainnav li a:visited {
	color: #888787;
	text-decoration: none;
	background-color: none;
}
#datenavhome ul#mainnav li a:hover, #datenavhome ul#mainnav li a:active {
	color: #F26649;
	text-decoration: none;
	background-color: none;
}

/* 3 tagline and nav */
#taglinenav {
	float: left;
	width: 500px;
	padding: 0px;
	margin: 2px 0px 50px;
}
#taglinenav h1 {
	float: left;
	width: auto;
	font-size: 110%;
	color: #888787;
	margin: 0px;
	padding: 5px 0px 0px;
	font-weight: normal;
	letter-spacing: 1px;
}
#floatrightbutton  {
	width: auto;
	margin: 7px 0px 0px;
	padding: 0px;
	float: right;
}
a.buttonnav{
	text-decoration: none;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	font-size: 70%;
	text-transform: uppercase;
	display: block;
	font-family: Arial, Helvetica, "Helvetica Neue", Verdana, sans-serif;
	font-weight: normal;
}
a.buttonnav span {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
a.buttonnav:link, a.buttonnav:visited {
	color: #FFFFFF;
	text-decoration: none;
	display: inline;
	vertical-align: middle;
	overflow: visible;
	margin: 0px;
	padding: 2px 8px;
	text-align: center;
	background-color: #F26649;
}
a.buttonnav:hover, a.buttonnav:active {
	background-color: #AAAAAA;
	text-decoration: none;
}
a.graybutton{
	text-decoration: none;
	color: #FFFFFF;
	background-color: #888787;
	padding: 0px;
	margin: 0px;
	font-size: 70%;
	text-transform: uppercase;
	display: block;
	font-family: Arial, Helvetica, "Helvetica Neue", Verdana, sans-serif;
	font-weight: normal;
}
a.graybutton:link, a.graybutton:visited {
	color: #FFFFFF;
	text-decoration: none;
	display: inline;
	vertical-align: middle;
	overflow: visible;
	margin: 0px;
	padding: 2px 8px;
	text-align: center;
	background-color: #888787;
	
}
a.graybutton:hover, a.graybutton:active {
	background-color: #AAAAAA;
	text-decoration: none;
}
#taglinenav ul#buttontopnav {
	margin: 5px 0px 0px;
	padding: 0px;
	list-style-type: none;
	float: right;
	width: auto;
}
#taglinenav ul#buttontopnav li {
	text-decoration: none;
	list-style-type: none;
	display: inline;
	padding: 0px;
	margin: 0px;
}
#taglinenav ul#buttontopnav li a {
	font-size: 70%;
	text-transform: uppercase;
	margin-left: 4px;
	padding: 2px 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	background-color: #F26649;
	display: inline;
	width: auto;
} 
#taglinenav ul#buttontopnav li a:link, #taglinenav ul#buttontopnav li a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#taglinenav ul#buttontopnav li a:hover, #taglinenav ul#buttontopnav li a:active {
	background-color: #AAAAAA;
}
#taglinenav ul#buttontopnav li span a {
	font-size: 70%;
	text-transform: uppercase;
	margin-left: 4px;
	padding: 1px 10px 3px;
	background-color: #888787;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
} 
#taglinenav ul#buttontopnav li span a:link, #taglinenav ul#buttontopnav li span a:visited {
	background-color: #888787;
	color: #FFFFFF;
	text-decoration: none;
}
#taglinenav ul#buttontopnav li span a:hover, #taglinenav ul#buttontopnav li span a:active {
	background-color: #aaaaaa;
}
/* 3 end */


/* 4 leftside navigation */
#sidenav {
	float: left;
	width: 175px;
	margin: 0px;
	padding: 0px;
}
#sidenav ul#pagesidenav {
	text-decoration: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px 15px 0px 0px;
}
#sidenav ul#pagesidenav li {
	text-decoration: none;
	list-style-type: none;
	line-height: 1.25em;
	margin: 0px;
	padding: 0px 0px 3px;
}
#sidenav ul#pagesidenav li a {
	font-size: 70%;
	text-transform: uppercase;
	text-decoration: none;
	list-style-type: none;
	font-weight: bold;
	color: #888787;
	margin: 0px;
	padding: 0px 0px 5px;
	display: block;
}
#sidenav ul#pagesidenav li a:link, #sidenav ul#pagesidenav li a:link {
	color: #888787;
	text-decoration: none;
}
#sidenav ul#pagesidenav li a:hover, #sidenav ul#pagesidenav li a:active {
	font-weight: bold;
	color: #F26649;
}

#sidenav ul#pagesidenav li ul li a{
	padding: 0px 0px 5px;
	margin: 0px 0px 0px -20px;
}
#sidenav ul#pagesidenav li ul li ul li a{
	margin: 0px 0px 0px -40px;
	padding: 0px 0px 5px;
}
#sidenav ul#pagesidenav li a#chosen, #sidenav ul#pagesidenav a#chosenli, #sidenav ul#pagesidenav a#chosenlili  {
	color: #F26649;
}
/* 4 end */


/* 5 main middle content */
#maincontent {
	float: right;
	width: 605px;
	font-size: 0.8em;
	padding-bottom: 5px;
	margin-right: 20px;
	border-left: 1px solid #bbbbbb;
	padding-left: 23px;
}
#maincontent p {
	font-size: 1em;
	padding-right: 50px;
}
/* 5 end */
/* 5b maincontent spanning out to the right */
#maincontenttwocol {
	float: right;
	width: 780px;
	font-size: 0.8em;
	padding-bottom: 5px;
	margin-right: 0px;
	border-left: 1px solid #bbbbbb;
	padding-left: 23px;
}
#maincontenttwocol p {
	font-size: 1em;
	margin-top: 10px;
}
#threesections {
	float: right;
	width: 780px;
	font-size: 0.8em;
	padding-bottom: 5px;
	margin-right: 0px;
	border-left: 1px solid #bbbbbb;
	padding-left: 23px;
}
#threesections p {
	font-size: 1em;
	padding-right: 50px;
}
#threesections p.threeboxcellheading {
	font-size: 150%;
	padding: 0px;
	line-height: normal;
}
#topbar {
	margin: 0px;
	padding: 0px 0px 15px;
	float: left;
	width: 780px;
	border-bottom: 1px solid #bbbbbb;
}
#leftcol {
	float: left;
	width: 429px;
	margin: 15px 0px 0px;
	padding: 0px 18px 0px 0px;
	border-right: 1px solid #bbbbbb;
}
.leftcolimagecell {
	float: left;
	width: 182px;
	margin: 0px 15px 0px 0px;
	padding: 0px;
}
.threeboxcellheading {
	text-transform: uppercase;
	color: #BBBBBB;
	font-weight: normal;
	margin: 0px 0px 6px;
	padding: 0px;
	font-size: 150%;
}
#leftcol p {
	margin: 0px 0px 8px;
	padding: 0px;
}
#leftcol p.leftcolcell {
	border-bottom: 1px solid #bbbbbb;
	padding-bottom: 18px;
	margin-bottom: 10px;
}
#leftcol p.leftcolcellnoborder {
	padding-bottom: 18px;
	margin-bottom: 10px;
}
#rightcol {
	float: left;
	width: 310px;
	margin: 15px 0px 0px;
	padding: 0px 0px 0px 18px;
}
.threeboxrightmarginimage {
	float: left;
}
.threeboxrightmarginimage img {
	margin-right: 15px;
}
#rightcol p {
	margin: 0px 0px 8px;
	padding: 0px;
}

/* 6 right content */
#rightcontent {
	float: right;
	width: 155px;
	font-size: 0.7em;
}
#rightcontent p {
	font-size: 1em;
	border-bottom: 1px solid #cfcfcf;
	padding-bottom: 10px;
}
/* 6 end */


/* 7 bottom gray bar */
#bottombar {
	background-color: #e2e2e2;
	width: 1000px;
	margin: 55px 0px 0px;
	padding: 0px;
	float: left;
	font-size: 0.7em;
}
#bottombar p {
	padding: 0;
}
#bottombar #first {
	float: left;
	width: 300px;
	margin: 0px;
	padding: 0px;
	display: inline;
}
#bottombar #first p img {
	float: left;
	width: 73px;
	padding: 0px;
	margin: 0px 15px 0px 0px;
}
#bottombar #first p {
	font-size: 1em;
	margin: 0px;
	padding: 0px 18px 0px 0px;
}
#bottombar #first p a{
	color: #448CCB;
	text-decoration: none;
}
#bottombar #first p a:link, #first p a:visited {
	color: #448CCB;
	text-decoration: none;
}
#bottombar #first p a:hover, #first p a:active {
	color: #8D8D8D;
}
#bottombar #second {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 300px;
	display: inline;
}
#bottombar #second p img {
	float: left;
	width: 73px;
	margin: 0px 15px 0px 40px;
	padding: 0px;
}
#bottombar #second p{
	font-size: 1em;
	margin: 0px;
	padding: 0px 12px 0px 0px;
}
#bottombar #second p a{
	color: #448CCB;
	text-decoration: none;
}
#bottombar #second p a:link, #second p a:visited {
	color: #448CCB;
	text-decoration: none;
}
#bottombar #second p a:hover, #second p a:active {
	color: #8D8D8D;
}
#bottombar #third {
	float: left;
	width: 315px;
	margin: 0px;
	padding: 0px;
	display: inline;
}
#bottombar #third p img {
	float: left;
	width: 73px;
	margin: 0px 15px 0px 60px;
	padding: 0px;
}
#bottombar #third p{
	font-size: 1em;
	margin: 0px;
	padding: 0px;
}
#bottombar #third p a{
	color: #448CCB;
	text-decoration: none;
}
#bottombar #third p a:link, #third p a:visited {
	color: #448CCB;
	text-decoration: none;
}
#bottombar #third p a:hover, #third p a:active {
	color: #8D8D8D;
}
/* 7 end */


/* 8 footer */
#footer {
	margin-top: 5px;
}
#footer p.copyright {
	color: #888787;
	font-size: 60%;
	font-weight: normal;
	padding: 0px;
	margin: 3px 0px 0px;
	float: left;
}
#footer p.copyright sup span {
	font-size: 80%;
}
#footer ul#footlinks {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: right;
	float: right;
	width: auto;
}
#footer ul#footlinks li {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;
}
#footer ul#footlinks li a {
	font-size: 70%;
	text-transform: uppercase;
	color: #888787;
	text-decoration: none;
	margin: 0px 0px 0px 27px;
	padding: 0px;
	font-weight: bold;
}
#footer ul#footlinks li#copyright {
	font-size: 70%;
	text-transform: uppercase;
	color: #888787;
	text-decoration: none;
	margin: 0px 27px 0px 0px;
	padding: 0px;
	font-weight: bold;
}
#footer ul#footlinks li#copyright span {
	font-size: 70%;
	margin: 0px;
	padding: 0px;
	vertical-align: 25%;
}
#footer ul#footlinks li a:link, #footer ul#footlinks li a:visited {
}
#footer ul#footlinks li a:hover, #footer ul#footlinks li a:active {
	color: #F26649;
	text-decoration: none;
}
span.navhighlight {
	color: #F26649;
}
span.soldout {
	color: #FF3300;
}
span.redtype {
	color: #FF3300;
	font-style: italic;
}

p.middlemainhead  {
	font-size: 1em;
	text-transform: uppercase;
	font-weight: bold;
	margin: 10px 0px 0px;
	padding: 0px;
	letter-spacing: 0.05em;
	display: block;
}
p.middlesubhead{
	text-transform: uppercase;
	font-size: 0.9em;
	margin: 15px 0px 5px;
	padding: 0px;
	display: block;
	font-weight: bold;
}
#rightcontent p.rightheading {
	color: #888787;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
	margin: 0px 0px 6px;
	padding: 0px;
	line-height: 1.3em;
	display: block;
	border-width: 0px;
	border-style: none;
}

p.mypcbcmaintitle {
	background-image: url(/images/MYPCBC_2col.gif);
	background-repeat: no-repeat;
	color: #888787;
	display: block;
	font-weight: bold;
	font-size: 1em;
	letter-spacing: 0.05em;
	padding-top: 48px;
	text-transform: uppercase;
}

p.pcbcpresentsmaintitle {
	font-size: 1em;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0px;
	letter-spacing: 0.05em;
	display: block;
	border-top: 17px solid #0496a7;
	padding: 8px 0px 4px;
	color: #888787;
}

p.theshowmaintitle {
	font-size: 1em;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0px;
	letter-spacing: 0.05em;
	display: block;
	border-top: 17px solid #C5C4C4;
	padding: 8px 0px 4px;
	color: #888787;
}

p.mediamaintitle {
	font-size: 1em;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0px;
	letter-spacing: 0.05em;
	display: block;
	border-top: 17px solid #888787;
	padding: 8px 0px 4px;
	color: #888787;
}

#rightcontent p.mediarighttitleimage {
	color: #888787;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
	margin: 0px 0px 6px;
	line-height: 1.3em;
	display: block;
	background-image: url(/images/mediarightcol_chairs.jpg);
	background-repeat: no-repeat;
	padding: 97px 0px 0px;
	border-width: 0px;
	border-style: none;
}
p.speakingmaintitle {
	font-size: 1em;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0px;
	letter-spacing: 0.05em;
	display: block;
	border-top: 17px solid #888787;
	padding: 8px 0px 4px;
	color: #888787;
	width: 505px;
}

#rightcontent p.speakingrighttitleimage {
	color: #888787;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
	margin: 0px 0px 6px;
	padding: 157px 0px 0px;
	line-height: 1.3em;
	display: block;
	background-image: url(/images/speakingrightcol_sky.jpg);
	background-repeat: no-repeat;
	border-width: 0px;
	border-style: none;
}
p.exhibitingmaintitle {
	font-size: 1em;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0px;
	letter-spacing: 0.05em;
	display: block;
	border-top: 17px solid #6e8fa8;
	padding: 8px 0px 4px;
	color: #888787;
}

#rightcontent p.exhibitingrighttitleimage {
	color: #888787;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
	margin: 0px 0px 6px;
	padding: 157px 0px 0px;
	line-height: 1.3em;
	display: block;
	background-image: url(/images/exhibitingrightcol_leaf.jpg);
	background-repeat: no-repeat;
	border-width: 0px;
	border-style: none;
}
p.attendingmaintitle {
	font-size: 1em;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0px;
	letter-spacing: 0.05em;
	display: block;
	border-top: 17px solid #e3b80f;
	padding: 8px 0px 4px;
	color: #888787;
}

#rightcontent p.attendingrighttitleimage {
	color: #888787;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
	margin: 0px 0px 6px;
	padding: 157px 0px 0px;
	line-height: 1.3em;
	display: block;
	background-image: url(/images/attendingrightcol_walk.jpg);
	background-repeat: no-repeat;
	border-width: 0px;
	border-style: none;
}
p.aboutmaintitle {
	font-size: 1em;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0px;
	letter-spacing: 0.05em;
	display: block;
	border-top: 17px solid #6e8fa8;
	padding: 8px 0px 4px;
	color: #888787;
}

#rightcontent p.aboutrighttitleimage {
	color: #888787;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
	margin: 0px 0px 6px;
	padding: 157px 0px 0px;
	line-height: 1.3em;
	display: block;
	background-image: url(/images/aboutrightcol_tree.jpg);
	background-repeat: no-repeat;
	border-width: 0px;
	border-style: none;
}
p.communitymaintitle {
	font-size: 1em;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0px;
	letter-spacing: 0.05em;
	display: block;
	border-top: 17px solid #8ca964;
	padding: 8px 0px 4px;
	color: #888787;
}

#rightcontent p.communityrighttitleimage {
	color: #888787;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
	margin: 0px 0px 6px;
	padding: 157px 0px 0px;
	line-height: 1.3em;
	display: block;
	background-image: url(/images/communityrightcol_bike.jpg);
	background-repeat: no-repeat;
	border-width: 0px;
	border-style: none;
}
p.newsmaintitle {
	font-size: 1em;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0px;
	letter-spacing: 0.05em;
	display: block;
	border-top: 17px solid #6e8fa8;
	padding: 8px 0px 4px;
	color: #888787;
}
span.showpasstitle {
	float: left;
	padding-left: 12px;
}

span.boldheader {
	font-weight: bold;
	font-size: 120%;
	margin-left: 10px;
	display: block;
	margin-bottom: 5px;
}
.blocktext {
	margin-left: 10px;
	display: block;
	width: 525px;
	line-height: 1.5em;
}
.blocktext img {
	margin-right: 10px;
	width: 95px;
	float: left;
}
span.boldtitle {
	font-size: 130%;
	font-weight: bold;
	padding: 0px;
	display: block;
	margin-top: 10px;
}
span.blackheader {
	font-weight: bold;
	font-size: 120%;
	display: block;
	margin-bottom: 5px;
}
	
p.eventheader {
	font-size: 1em;
	text-transform: uppercase;
	font-weight: bold;
	margin: 10px 0px 0px;
	padding: 0px;
	letter-spacing: 0.05em;
	display: block;
}
/* 8 end */
a.button{
	color: #F26649;
	background-image: url(/images/button_gradient.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px 6px;
	font-size: 80%;
	border-top: 1px solid #d4d4d4;
	border-right: 1px solid #C9C9C9;
	border-bottom: 1px solid #c9c9c9;
	border-left: 1px solid #d4d4d4;
	letter-spacing: 1px;
	margin: 0px;
	display: inline;
	height: 20px;
	position: relative;
	z-index: 0;
}


a.button span {
	padding: 3px 0px;
	margin: 0px;
}



a.button:link, a.button:visited {
	text-decoration: none;
	margin: 0px 8px 0px 0px;
}
a.button:hover, a.button:active{
	text-decoration: none;
	background-image: url(/images/button_gradient_over.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
a.chosen{
	text-decoration: none;
	background-image: url(/images/button_chosen.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	color: #666666;
	background-color: #E4E4E4;
}
a.rightbuttonmargin  {
	margin-right: 8px;


}

.buybox {
	background-color: #CFDDE7;
	padding: 0px;
	margin: 0px 12px 10px 0px;
	width: 150px;
	border: 1px solid #BDD0DD;
	float: right;
}
.buybox strong {
	margin-left: 6px;
}
.buybox input {
	margin: 0px;
	padding: 0px;
}
.buyboxbig {
	background-color: #CFDDE7;
	padding: 0px;
	margin: 0px 12px 10px 0px;
	width: 200px;
	border: 1px solid #BDD0DD;
	float: right;
}
.buyboxbig strong {
	margin-left: 6px;
}
.buyboxbig input {
	margin: 0px;
	padding: 0px;
}
.buyboxleft {
	background-color: #CFDDE7;
	padding: 0px;
	margin: 0px 12px 10px 0px;
	width: 150px;
	border: 1px solid #BDD0DD;
	float: left;
}
.buyboxleftstrong {
	margin-left: 6px;
}
.buyboxleft input {
	margin: 0px;
	padding: 0px;
}
.eventbuybox {
	background-color: #CFDDE7;
	padding: 0px;
	margin: 0px 10px 0px 0px;
	width: 150px;
	border: 1px solid #BDD0DD;
	float: right;
}
.eventbuybox strong {
	margin-left: 6px;
}
.eventbuybox input {
	margin: 0px;
	padding: 0px;
}
.nofloatbuybox {
	background-color: #CFDDE7;
	padding: 0px;
	margin: 0px 12px 0px 0px;
	width: 150px;
	border: 1px solid #BDD0DD;
}
.nofloatbuybox strong {
	margin-left: 6px;
}
.nofloatbuybox input {
	margin: 0px;
	padding: 0px;
}

dl {
	margin: 0px;
	padding: 0px;
	line-height: 1.5em;
}
dt {
	margin: 0px;
	padding: 0px 0px 0px 12px;
	display: block;
	float: left;
	width: 490px;
}
dt a, dt a:link, dt a:visited {
	text-decoration: none;
	text-transform: uppercase;
	color: #448CCB;
}
dt a:hover, dt a:active {
	color: #c6d7e2;
}
dd {
	margin: 0px;
	padding: 0px 12px 6px;
	clear: both;
	display: block;
}
dd em {

}
.buylists {
	margin: 10px 0px 20px;
	padding: 8px 0px 12px;
	background-color: #ebebeb;
}
.floatpadbuylists {
	margin: 10px 0px 20px;
	padding: 8px 0px 12px;
	background-color: #ebebeb;
	float: left;
	width: 730px;
}
.floatbuylists {
	margin: 10px 0px;
	padding: 0px;
	background-color: #EBEBEB;
	float: left;
	width: 730px;
}
.eventlists {
	margin: 10px 0px 20px;
	padding: 8px 0px 8px 6px;
	background-color: #F4F4F4;
}
.floatright {
	float: right;
	width: 100px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.speakerlist {
	background-color: #ebebeb;
	margin: 10px 10px 0px 0px;
	padding: 0px 0px 3px;
	width: 350px;
	float: left;

}
.speakerlist img {
	float: left;
	width: 125px;
	padding: 3px 0px 0px 3px;
	margin: 0px;
}
.speakerlist ul {
	text-decoration: none;
	list-style-type: none;
	margin: 8px 0px 0px 145px;
	padding: 0px 6px 0px 0px;


}
.speakerlist ul li {
	line-height: 1.3em;
	font-size: 90%;


}
.speakerlist ul li a {

}
span.speakernamelink{
	text-transform: uppercase;
	font-weight: bold;
	color: #333333;


}

.speakereventlist{
	background-color: #ebebeb;
	margin: 10px 10px 0px 0px;
	padding: 0px 0px 3px;
	width: 350px;
	float: left;

}
.speakereventlist img {
	float: left;
	width: 125px;
	padding: 3px 0px 0px 3px;
	margin: 0px 15px 0px 0px;
}

.speakerdetails{
	background-color: #ebebeb;
	margin: 10px 0px 0px;
	padding: 0px 0px 3px;
	width: 730px;
	float: left;

}
.speakerdetails img {
	float: left;
	width: 125px;
	padding: 3px 0px 0px 3px;
	margin: 0px 15px 0px 0px;
}

.speakername {
	font-size: 120%;
	font-weight: bold;
	margin-top: 30px;
	padding: 0px;
	float: left;
	width: 325px;
}
.speakername em {
	margin-top: 0px;
	padding: 0px;
	font-style: italic;
	font-weight: normal;
	float: left;
	width: auto;
	font-size: 90%;
}
.speakername a, .speakername a:link, .speakername a:active {
	text-decoration: none;
	color: #000000;
}
.speakernameevent {
	font-size: 120%;
	font-weight: bold;
	margin-top: 30px;
	padding: 0px;
	float: left;
	width: 200px;
}
.speakernameevent em {
	margin-top: 0px;
	padding: 0px;
	font-style: italic;
	font-weight: normal;
	float: left;
	width: auto;
	font-size: 90%;
}

.speakernameevent a, .speakernameevent a:link, .speakernameevent a:active {
	text-decoration: none;
	color: #000000;
}
.speakernameevent a:hover, .speakernameevent a:visited {
	text-decoration: none;
	color: #999999;
}

.discountcontainerbox {
	margin: 10px 0px 20px;
	padding: 8px 0px 12px 8px;
	background-color: #F26649;
	float: right;
	width: 192px;
	text-align: left;
	font-size: 90%;
	border: 1px solid #DADADA;
}

.discountcontainerbox a {
	text-decoration: none;
	margin-bottom: 6px;
	margin-top: 6px;
	padding-right: 3px;
}

span.discountcontainerheading {
	font-weight: bold;
	display: block;
	margin-bottom: 6px;
}

.discountcontainerinstructions 
{
	font-size: 90%;
	color: #FFFFFF;
}

.recommendbox {
	margin: 10px 0px 20px;
	padding: 8px 0px 12px 8px;
	background-color: #F4F4F4;
	float: right;
	width: 192px;
	text-align: left;
	font-size: 90%;
	border: 1px solid #DADADA;
}

.recommendbox a {
	text-decoration: none;
	margin-bottom: 6px;
	margin-top: 6px;
	padding-right: 3px;
}

span.recommendheading {
	font-weight: bold;
	display: block;
	margin-bottom: 6px;
}

span.recommendboxpadding {
	padding-top: 3px;
	padding-bottom: 3px;
	display: block;
}

.popuprecommendbox {
	margin: 10px 0px 20px;
	padding: 8px 0px 12px 8px;
	background-color: #F4F4F4;
	text-align: left;
	font-size: 90%;
	border: 1px solid #DADADA;
	width: 480px;
}
.popuprecommendbox a {
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
	padding-right: 3px;
	margin-top: 10px;
}
span.popuprecommendheading {
	font-weight: bold;
	display: block;
	margin-bottom: 6px;
}

.errorbox {
	margin: 5px 0px;
	padding: 5px 0px 8px 8px;
	background-color: #FFFF99;
	width: 720px;
	text-align: left;
	font-size: 90%;
	border: 1px solid #FEE481;
	float: left;
}
.errorbox a {
	text-decoration: none;
	display: block;
}
#flushleftfull .errorbox p {
	margin: 0px;
	padding: 0px 0px 4px;
}
span.errorboxheading {
	font-weight: bold;
	display: block;
	background-image: url(/images/warning.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	margin-bottom: 6px;
}
span.attention {
	font-weight: normal;
	background-image: url(/images/cool_products.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-style: italic;
	float: right;
	width: 150px;
	margin: 0px;
	padding-top: 0px;
	color: #448CCB;
	font-size: 90%;
}
span.attentionnofloat {
	font-weight: normal;
	background-image: url(/images/cool_products.gif);
	background-repeat: no-repeat;
	font-style: italic;
	margin: 5px 0px 0px;
	color: #448CCB;
	font-size: 90%;
	padding: 0px 0px 6px 20px;
	display: block;
}
.popup {
	background-color: #FFFFFF;
	padding: 15px;
	text-align: left;
}
.popupmenu {
	padding: 6px;
}
.popup p {


}


.popup .errorbox {
	margin: 5px 0px;
	padding: 5px 0px 8px 8px;
	background-color: #FFFF99;
	width: 480px;
	text-align: left;
	border: 1px solid #FEE481;
}
.popup .errorbox a {
	text-decoration: none;
	display: block;
}
.popup .errorbox p {
	margin: 0px;
	padding: 0px;
	line-height: 1.4em;
}
.popup .errorbox span.errorboxheading {
	font-weight: bold;
	display: block;
	background-image: url(/images/warning.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	margin-bottom: 5px;
}

.popup .infobox {
	margin: 5px 0px 15px;
	padding: 8px 0px 8px 8px;
	background-color: #cfdde7;
	width: 480px;
	text-align: left;
	border: 1px solid #C4D5E1;
}
.popup .infobox a {
	text-decoration: none;
	display: block;
}
.popup .infobox p {
	margin: 0px;
	padding: 0px;
	line-height: 1.4em;
}
.popup .infobox span.infoboxheading {
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
	background-image: url(/images/note.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
}

.infobox {
	margin: 5px 0px;
	padding: 8px 0px 8px 8px;
	background-color: #cfdde7;
	float: left;
	width: 720px;
	text-align: left;
	font-size: 90%;
	border: 1px solid #C4D5E1;
}
.infobox a {
	text-decoration: none;
	display: block;
}
#flushleftfull .infobox p {
	margin: 0px;
	padding: 0px 0px 4px;
}
span.infoboxheading {
	font-weight: bold;
	display: block;
	margin-bottom: 6px;
	background-image: url(/images/note.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
}
span.eventheader {
	margin: 0px;
	padding: 0px;
	font-size: 130%;
	font-weight: bold;
	color: #F26649;
	float: left;
	width: 550px;
}
.floateventhead {
	float: left;
	width: 730px;
	border-bottom: 1px solid #E1EAF0;
	margin-top: 25px;
}


span.listheader {
	margin: 25px 0px 0px;
	padding: 0px;
	font-size: 130%;
	font-weight: bold;
	color: #F26649;
	width: 730px;
	border-bottom: 1px solid #E1EAF0;
	display: block;
}

span.listheader a, span.listheader a:link, span.listheader a:visited{
	text-decoration: none;
	color: #F26649;
}
span.listheader a:hover, span.listheader a:active {
	color: #c6d7e2;
}
form.floatforms {
	margin: 0px;
	padding: 0px;
	float: left;
	width: auto;


}
form.floatforms input {
	margin-right: 8px;
}
form.floatforms label {

}
span.formheader {
	margin: 25px 0px 8px;
	padding: 0px;
	display: block;
	font-size: 120%;
	font-weight: bold;
	color: #F26649;
}
span.orangeheaderline {
	margin: 25px 0px 8px;
	padding: 0px;
	display: block;
	font-size: 120%;
	font-weight: bold;
	color: #F26649;
	border-bottom: 1px solid #E1EAF0;
}

.firstfloatform {
	margin: 0px 25px 0px 0px;
	padding: 0px;
	float: left;
	width: 300px;
}
.secondfloatform {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 300px;
}
.secondfloatrightform {
	margin: 0px 0px 0px 315px;
	padding: 0px;
}
.firstfloatform table {
	margin: 0px;
	padding: 0px;

}
.secondfloatform table {
	margin: 0px;
	padding: 0px;

}
.firstlongfloatform {
	margin: 0px 75px 0px 0px;
	padding: 0px;
	float: left;
	width: 320px;
}
.secondlongfloatform {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 320px;
}
.firstlongfloatform table {
	margin: 0px;
	padding: 0px;

}
.secondlongfloatform table {
	margin: 0px;
	padding: 0px;

}
.firstformfloat {
	margin: 0px 30px 0px 0px;
	padding: 0px;
	float: left;
	width: 350px;
}
.secondformfloat {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 350px;
}
.space {
	margin: 0px 0px 40px;
	padding: 0px;
}
.morespace {
	margin: 0px 0px 55px;
	padding: 0px;
}
.smallspace {
	margin: 0px 0px 12px;
	padding: 0px;
}
table.tablespace {
	margin-bottom: 14px;
	margin-top: 10px;

}
table.lesstablespace {
	margin-bottom: 6px;
	margin-top: 4px;

}
.tableheader {
	background-color: #Ebebeb;
	font-weight: bold;
}
.graytableheader {
	font-weight: bold;
}
.squareticketevents {
	background-color: #CFDDE7;
	height: 13px;
	width: 13px;
}
.squareopenattendees {
	background-color: #91B1C8;
	height: 13px;
	width: 13px;
}
.squareconferenceprogram {
	background-color: #CBC9C9;
	height: 13px;
	width: 13px;
}
.squareexhibitfloor {
	background-color: #FFF999;
	height: 13px;
	width: 13px;
}


span.asterisk {
	color: #CC0033;
	font-size: 130%;
	font-weight: bold;
}
tr.plannerconferenceprogram td{
	background-color: #CBC9C9;
	border-bottom: 1px solid #EBEBEB;
}
tr.plannerlightblue td{
	background-color: #Ccf2ec;
}
tr.plannerticketedevents td{
	background-color: #CFDDE7;
	border-bottom: 1px solid #EBEBEB;
}
.plannerblue a:link, 
tr.plannerticketedevents a, .plannerticketedevents a:active{
	color: #285E8E;
}
.plannerblue a:visited, 
tr.plannerticketedevents a:hover{
	color: #448CCB;
}
tr.plannerexhibitsfloor td{
	background-color: #FFF999;
	border-bottom: 1px solid #EBEBEB;
}
tr.planneropenattendees td{
	background-color: #91B1C8;
	border-bottom: 1px solid #EBEBEB;
}


input.add {
	width: 18px;
	text-align: center;
	font-size: 90%;
}
.hotelfloat {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 220px;
}
span.hotelheading {
	margin: 0px;
	padding: 0px;
	display: block;
	font-size: 130%;
	font-weight: bold;
	color: #F26649;
	border-bottom: 1px solid #E1EAF0;
	width: 200px;
}
.hotelimg {
	float: right;
	width: 491px;
}
span.hotelnumber {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: bold;
	color: #F26649;
}
#flushleftfull {
	font-size: 0.8em;
	width: 1000px;
	margin: 0px;
	padding: 0px;
}
#flushleftfull p {
	font-size: 1em;
	padding-right: 50px;
	margin-top: 10px;
}
#flushlefthalf {
	font-size: 0.8em;
	float: left;
	width: 730px;
	margin: 0px 0px 0px 165px;
	padding: 0px;
}
#flushlefthalf p{
	font-size: 1em;
	padding-right: 50px;
	margin-top: 10px;
}
table.grayborder {
	border: 2px solid #EBEBEB;
}
table.graylines td{
	border-bottom: 1px solid #D4D4D4;
}
table.graylines tr.nolines td{
	border-bottom: none;
}
.whiteline td{
	border-bottom: 1px solid #EBEBEB;
}
.categorylist {
	float: left;
	width: 240px;
	padding-right: 10px;
	margin-top: 8px;
}
.categorylist ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	line-height: 1.4em;
}
.categorylist ul li{
	margin: 0px;
	padding: 0px;
}
.categorylist ul li ul li{
	margin: 0px 0px 0px 15px;
	padding: 0px;
}
.floatregisterform {
	float: left;
	width: 250px;
	padding-right: 40px;
}
.floatlongerform {
	float: left;
	width: 300px;
	padding-right: 40px;
}
.floatsitemap {
	float: left;
	width: 240px;
	padding-right: 10px;
}
.floatsitemap ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	line-height: 1.3em;
}
.floatsitemap ul li{
	margin: 0px;
	padding: 0px;
}
.floatsitemap ul li a strong {
	display: block;
	margin-top: 12px;


}
.floatsitemap ul li a, .floatsitemap ul li a:link, .floatsitemap ul li a:visited {
	color: #000000;
	text-decoration: none;
}
.floatsitemap ul li a:hover, .floatsitemap ul li a:active {
	color: #666666;
	text-decoration: underline;
}
.floatsitemap ul li ul li a {
	margin: 0px 0px 0px 15px;
	padding: 0px;
}


.floatsitemapT {
	float: left;
	width: auto;
	margin-right: 100px;
}
.floatsitemapT ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	line-height: 1.3em;
}
.floatsitemapT ul li{
	margin: 0px;
	padding: 0px;
}
.floatsitemapT ul li a strong {
	display: block;
	margin-top: 12px;


}
.floatsitemapT ul li a, .floatsitemapT ul li a:link, .floatsitemapT ul li a:visited {
	color: #000000;
	text-decoration: none;
}
.floatsitemapT ul li a:hover, .floatsitemapT ul li a:active {
	color: #666666;
	text-decoration: underline;
}
.floatsitemapT ul li ul li a {
	margin: 0px 0px 0px 15px;
	padding: 0px;
}


.floatsitemapallleft{
	float: left;
	width: 500px;
}
.floatcolleft {
	float: left;
	width: auto;
}
.floatcolleft p {
	font-size: 1em;
	padding-right: 50px;
	margin-top: 10px;
}
.floatcolleftsub{
	float: left;
	width: 245px;
	margin: 0px;
	padding: 0px;
}
.floatcolleftsearch{
	float: left;
	width: 720px;
	margin: 0px;
	padding: 0px;
}
.floatcolleftsearchtwocol{
	float: left;
	width: 330px;
	margin: 0px;
	padding: 0px;
}
table.searchforms input {
	margin: 0px 6px 4px 0px;
	padding: 0px;
	vertical-align: 20%;
	float: left;
	width: auto;
	display: inline;
}
.smalltext {
	font-size: 80%;
	margin-top: 8px;
	line-height: 1.4em;
}

table.discountbox {
	background-color: #CFDDE7;
}
.discountbox {
	background-color: #CFDDE7;
	width: 177px;
	float: left;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	margin-bottom: 8px;
}
.discountbox span{
	padding-bottom: 5px;
	float: left;
	width: auto;
	padding-top: 1px;
}
/*.discountboxnew {
	background-color: #CFDDE7;
	width: 177px;
	float: left;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	margin-bottom: 8px;
}
.discountboxnew span{
	padding-bottom: 5px;
	float: left;
	width: auto;
	padding-top: 1px;
}*/
.discountboxnew a.button {
	float: right;
	width: auto;
}
a.buttondiscountbox{
	color: #F26649;
	background-image: url(/images/button_gradient.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px 6px;
	font-size: 80%;
	border-top: 1px solid #d4d4d4;
	border-right: 1px solid #C9C9C9;
	border-bottom: 1px solid #c9c9c9;
	border-left: 1px solid #d4d4d4;
	letter-spacing: 1px;
	margin: 0px;
	z-index: 0;
	float: right;
	width: auto;
	height: 11px;
}


a.buttondiscountbox:link, a.buttondiscountbox:visited {
	text-decoration: none;
	margin: 0px 8px 0px 0px;
}
a.buttondiscountbox:hover, a.buttondiscountbox:active{
	text-decoration: none;
	background-image: url(/images/button_gradient_over.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.bulletlist {
	margin: 0px 0px 15px;
	padding: 0px;
}
.bulletlist  ul {
	margin: 5px 0px 0px;
	padding: 0px;
}
.bulletlist  ul li {
	margin-left: 25px;
	line-height: 1.5em;
	list-style-type: disc;
}
.toppadding {
	padding-top: 8px;
}
.rightpadding {
	padding-right: 15px;
}
.leftpadding {
	padding-left: 20px;
}

.topleftpadding {
	margin-top: 10px;
	margin-left: 6px;
}
.numberlist {
	margin: 0px;
	padding: 0px;
}
.numberlist ol {
}
.numberlist ol li {
	line-height: 1.5em;
}
span.italicsmall {
	font-style: italic;
	font-size: 90%;
}
table.hotels {
}
table.hotels tr {
}
table.hotels tr td {
	border: 1px solid #d4d4d4;
}
.tableborder {
	background-color: #e1eaf0;
	border: 1px solid #dadada;
}
.grayout {
	color: #999999;
}
.grayout span {
	text-decoration: line-through;
	margin-right: 10px;
}
.grayout em {
	font-size: 90%;
	font-style: italic;
	margin: 0px;
	padding: 0px;
}
.indent {
	margin: 0px;
	padding: 0px 0px 0px 14px;
	display: inline;
	font-style: italic;
	background-image: url(/images/arrow.gif);
	background-repeat: no-repeat;
}
.indentonly {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	display: inline;
}
.profilequestions {
	margin: 0px;
	padding: 0px 0px 15px;
}
.profilequestions p{
	margin: 0px 0px 8px;
	padding: 0px;
	line-height: 1.5em;
	font-weight: bold;
}
.profilequestions em{
	font-size: 90%;
	color: #333333;
	font-weight: normal;
}
.profilequestions img {
	margin: 0px 0px 0px 6px;
	padding: 0px;
}
.profilefloat {
	float: left;
	width: 320px;
	padding: 0px;
	margin: 5px 20px 0px 0px;
	line-height: 1.5em;
}
.profilefloat input {
	margin: 0px 5px 0px 0px;
	padding: 0px;
	display: block;
	float: left;
	clear: left;
}
input.floatinput {
	margin-right: 5px;
	margin-bottom: 5px;
	height: 15px;
}
.bottombuttons {
	padding-top: 5px;
	border-top: 1px solid #E1eaf0;
}
.floorplanbuttonbox {
	padding-bottom: 10px;
	padding-top: 10px;
	}
.ajax__calendar_container {
	z-index: 10;
}
