body {
	text-align: center;
	background-color: #FFFFFF;
	background: url(images/cref_pg_bg.jpg);
	background-repeat: repeat-x;
	margin-top: 0px; 
	margin-bottom: 0px; 
	margin-left: 0px; 
	margin-right: 0px;
}

div {
	font-family: verdana;
	color: #FFFFFF;
	font-size: 15px;
}

p {
	color: #FFFFFF;
	font-size: 9pt;
}

p.disclaimer {
	font-size: 8pt;
}

p.page-content {
	text-align: justify;
}

p.page-content-top {
	margin-top: 0px;
	text-align: justify;
}

p.sidebar {
	padding-right: 14px;
}

h1 {
	font-size: 17px;
}

.font12 {
	font-size: 12px;
}

a {
	color: #FFFFFF;
}

a.form-header {
	color: #B61323;
}

a.admin-links {
	font-size: 9pt;
	color: #B61323;
}

a.sidebar-links {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

a.sidebar-links:hover {
	font-size: 11px;
	color: #FEBE00;
	text-decoration: none;
	font-weight: bold;
}

div.side-button {
	position: relative;
	top: 230px;
}

div.error-msgs {
	font-size: 9pt;
	color: #FFFFFF;
	font-weight: bold;
}

div.sponsor-table {
	width: 500px;
	overflow: scroll;
}

table {
	width: 482px;
	cellspacing: 0;
	cellpadding: 0px;
	/* border: thin solid #FFFFFF; */
	border-collapse: collapse;
	border-spacing: 0px;
}

td {
	font-size: 12px;
	color: #FFFFFF;
	padding: 3px;
}

td.grid-top {
	font-size: 6px;
	color: #FFFFFF;
	padding: 3px;
}

td.rAlign {
	text-align: right;
}

table.sponsor td {
	font-size: 12px;
	color: #FFFFFF;
	border: thin solid #FFFFFF;
	padding: 5px;
	text-align: center;
}

table.sponsor td.grid-top {
	font-size: 10px;
	color: #FFFFFF;
	padding: 3px;
}

table.sponsor p.grid-top {
	font-size: 10px;
	color: #FFFFFF;
	padding: 3px;
}

img.burst {
	position: relative;
	left: 38px;
	#left: 38px;
	top: 28px;
	#top: 32px;
}

span.side-button {
	float: left;
	padding-top: 6px;
	padding-left: 26px;
}

span.page-title {
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
}

li {
	font-size: 9pt;
	padding-bottom: 8px;
}	


/* /////////////////// */
/* /////////////////// */


/* //////////////////////// */
/* ///BEGIN MAIN BOX CSS/// */
/* //////////////////////// */

div.header {
	position: relative;
}

div.nav-bar {
	position: relative;
	float: right;
	width: 539px;
	height: 37px;
}

div.sidebar {
	position: relative;
	float: left;
	top: 0px;
	#top: 0px;	
	width: 211px;
	min-height: 492px;
	#height: 490px;
	font-size: 11px;
	text-align: right;
	color: #FFFFFF;
	/* background: orange; */
	background: url(images/sidebar_bg.jpg);
	background-repeat: repeat-y;
}

div.sidebar2 {
	position: relative;
	float: right;
	width: 211px;
	min-height: 1582px;
	#height: 1582px;
	font-size: 11px;
	text-align: left;
	background-image:url('images/sponsors/spacer.jpg');
	background-repeat:repeat-y;
	overflow: hidden;
}

div.sidebar2:after { 
	content: ""; 
	display: block; 
	height: 0; 
	clear: both; 
}

div.sidebar:after { 
	content: ""; 
	display: block; 
	height: 0; 
	clear: both; 
}

div.main-container {
	margin-left: auto;
	margin-right: auto;
	width: 1040px;
	text-align: center;
	color: #000000;
	background: url(images/main_container_bg.png);
	/* background: yellow; */
}

div.main-container:after { 
	content: ""; 
	display: block; 
	height: 0; 
	clear: both; 
}

.main-box-container {
	position: relative;
	margin-left: 38px;
	margin-right: 42px;
	width: 961px;
	min-height: 617px;
	#height: 611px;
	text-align: left;
	top: 0px;
	background: #4A88B4;
}

div.main-box-container:after { 
	content: ""; 
	display: block; 
	height: 0; 
	clear: both; 
}

div.main-box-top {
	position: static;
	margin-top:0px;
	width:991px;
	height:16px;
	background: url(images/main_box_top.jpg) no-repeat;	
}

div.main-box {
	position: relative;
	width:961px;
	min-height: 674px;
	#height: 674px;
	background: url(images/sidebar_bg.jpg);
	background-repeat: repeat-y;
}

div.main-box:after { 
	content: ""; 
	display: block; 
	height: 0; 
	clear: both; 
}

div.main-inner-box {
	position: relative;
	float: right;
	width: 539px;
	min-height: 1545px;
	#height: 1545px;
	text-align: left;
	font-size: 11px;
	color: #FFFFFF;
	background: url(images/main_body_bg.jpg);
	background-repeat: repeat-y;
	/* img sidebar 2 height minus 37px; */
}

div.main-inner-box:after { 
	content: ""; 
	display: block; 
	height: 0; 
	clear: both;
}

div.main-box-bottom {
	position:relative;
	margin-left: auto;
	margin-right: auto;
	/* top:0px; */
	width:1040px;
	height:62px;
	background: url(images/body_footer.jpg);
}

div.bottom-spacer {
	height: 100; 
}	

/* ////////////////////// */
/* ///END MAIN BOX CSS/// */
/* ////////////////////// */




/* /////////////////// */
/* /////////////////// */

/* ///////////////////////// */
/* ///BEGIN INNER LAYOUTS/// */
/* ///////////////////////// */

div.content-box {
	padding-top: 30px;
	padding-bottom: 30px;
	width: 482px;
	font-size: 11px;
	text-align: left;
}

div.content-box:after { 
	content: ""; 
	display: block; 
	height: 0; 
	clear: both;
}

span.sidebar-box {
	position: relative;
	float: left;
	width: 211px;
	text-align: right;
	margin-right: 14px;
	background: url(images/sidebar_spacer.jpg);
	background-repeat: no-repeat;
}


/* /////////////////////// */
/* ///END INNER LAYOUTS/// */
/* /////////////////////// */



/* /////////////////// */
/* /////////////////// */



/* /////////////////// */
/* ///BEGIN NAV CSS/// */
/* /////////////////// */

div.nav-left-spacer {
	position: relative;
	float: left;
	left:0px;
	top:0px;
	width:28px;
	height:37px;
}

/* HOME */

div.nav-home {
	position: relative;
	float: left;
	background: url(images/nav_home_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:78px;
	height:37px;
}

.nav-home a {
	display: block;
	width: 78px;
	height: 37px;
	float: left;
}

.nav-home img {
	width: 78px;
	height: 37px;
	border: 0
}

.nav-home a:hover img {
	visibility:hidden
}

div.nav-home-active {
	position: relative;
	float: left;
	background: url(images/nav_home_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:78px;
	height:37px;
}


/* AGENDA */

div.nav-agenda {
	position: relative;
	float: left;
	background: url(images/nav_agenda_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:71px;
	height:37px;
}

.nav-agenda a {
	display: block;
	width: 71px;
	height: 37px;
	float: left;
}

.nav-agenda img {
	width: 71px;
	height: 37px;
	border: 0
}

.nav-agenda a:hover img {
	visibility:hidden
}

div.nav-agenda-active {
	position: relative;
	float: left;
	background: url(images/nav_agenda_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:71px;
	height:37px;
}

/* ABOUT */

div.nav-about {
	position: relative;
	float: left;
	background: url(images/nav_about_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:93px;
	height:37px;
}

 .nav-about a {
	display: block;
	width: 93px;
	height: 37px;
	float: left;
}

.nav-about img {
	width: 93px;
	height: 37px;
	border: 0
}

.nav-about a:hover img {
	visibility:hidden
}

div.nav-about-active {
	position: relative;
	float: left;
	background: url(images/nav_about_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:93px;
	height:37px;
}

/* ATTEND */

div.nav-attend {
	position: relative;
	float: left;
	background: url(images/nav_attend_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:106px;
	height:37px;
}

.nav-attend a {
	display: block;
	width: 106px;
	height: 37px;
	float: left;
}

.nav-attend img {
	width: 106px;
	height: 37px;
	border: 0
}

.nav-attend a:hover img {
	visibility:hidden
}

div.nav-attend-active {
	position: relative;
	float: left;
	background: url(images/nav_attend_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:106px;
	height:37px;
}



/* SPONSOR */

div.nav-sponsor {
	position: relative;
	float: left;
	background: url(images/nav_sponsor_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:76px;
	height:37px;
}

 .nav-sponsor a {
	display: block;
	width:76px;
	height: 37px;
	float: left;
}

.nav-sponsor img {
	width:76px;
	height: 37px;
	border: 0
}

.nav-sponsor a:hover img {
	visibility:hidden
}

div.nav-sponsor-active {
	position: relative;
	float: left;
	background: url(images/nav_sponsor_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width: 76px;
	height:37px;
}


/* CONTACT */

div.nav-contact {
	position: relative;
	float: left;
	background: url(images/nav_contact_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width: 115px;
	height:37px;
}

 .nav-contact a {
	display: block;
	width: 115px;
	height: 37px;
	float: left;
}

.nav-contact img {
	width: 115px;
	height: 37px;
	border: 0
}

.nav-contact a:hover img {
	visibility:hidden
}

div.nav-contact-active {
	position: relative;
	float: left;
	background: url(images/nav_contact_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width: 115px;
	height:37px;
}


/* /////////////////// */
/* ////END NAV CSS//// */
/* /////////////////// */


/* //////////////////////// */
/* ///BEGIN SIDE NAV CSS/// */
/* //////////////////////// */


/*--------------
  ABOUT SIDE NAV
  --------------*/

/* OBJECTIVES */

div.sidenav-about-objectives {
	position: static;
	background: url(images/snav_about_objectives_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:211px;
	height:37px;
}

.sidenav-about-objectives a {
	display: block;
	width: 211px;
	height: 37px;
	float: left;
}

.sidenav-about-objectives img {
	width: 211px;
	height: 37px;
	border: 0
}

.sidenav-about-objectives a:hover img {
	visibility:hidden
}

div.sidenav-about-objectives-active {
	position: static;
	background: url(images/snav_about_objectives_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:211px;
	height:37px;
}

/* BOARD */

div.sidenav-about-board {
	position: static;
	background: url(images/snav_about_board_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:211px;
	height:37px;
}

.sidenav-about-board a {
	display: block;
	width: 211px;
	height: 37px;
	float: left;
}

.sidenav-about-board img {
	width: 211px;
	height: 37px;
	border: 0
}

.sidenav-about-board a:hover img {
	visibility:hidden
}

div.sidenav-about-board-active {
	position: static;
	background: url(images/snav_about_board_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:211px;
	height:37px;
}

/* NEWS */

div.sidenav-about-news {
	position: static;
	background: url(images/snav_about_news_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:211px;
	height:37px;
}

.sidenav-about-news a {
	display: block;
	width: 211px;
	height: 37px;
	float: left;
}

.sidenav-about-news img {
	width: 211px;
	height: 37px;
	border: 0
}

.sidenav-about-news a:hover img {
	visibility:hidden
}

div.sidenav-about-news-active {
	position: static;
	background: url(images/snav_about_news_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:211px;
	height:37px;
}

/* 2009 */

div.sidenav-about-2009 {
	position: static;
	background: url(images/snav_about_2009_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:211px;
	height:37px;
}

.sidenav-about-2009 a {
	display: block;
	width: 211px;
	height: 37px;
	float: left;
}

.sidenav-about-2009 img {
	width: 211px;
	height: 37px;
	border: 0
}

.sidenav-about-2009 a:hover img {
	visibility:hidden
}

div.sidenav-about-2009-active {
	position: static;
	background: url(images/snav_about_2009_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:211px;
	height:37px;
}

/* COUNTRIES */

div.sidenav-attend-scountries {
	position: static;
	background: url(images/snav_attend_scountries_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:211px;
	height:37px;
}

.sidenav-attend-scountries a {
	display: block;
	width: 211px;
	height: 37px;
	float: left;
}

.sidenav-attend-scountries img {
	width: 211px;
	height: 37px;
	border: 0
}

.sidenav-attend-scountries a:hover img {
	visibility:hidden
}

div.sidenav-attend-scountries-active {
	position: static;
	background: url(images/snav_attend_scountries_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:211px;
	height:37px;
}

/* ORGANIZERS */

div.sidenav-about-organizers {
	position: static;
	background: url(images/snav_about_organizers_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:211px;
	height:37px;
}

.sidenav-about-organizers a {
	display: block;
	width: 211px;
	height: 37px;
	float: left;
}

.sidenav-about-organizers img {
	width: 211px;
	height: 37px;
	border: 0
}

.sidenav-about-organizers a:hover img {
	visibility:hidden
}

div.sidenav-about-organizers-active {
	position: static;
	background: url(images/snav_about_organizers_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:211px;
	height:37px;
}


/*---------------
  AGENDA SIDE NAV
  ---------------*/

/* AGENDA */

div.sidenav-agenda-agenda {
	position: static;
	background: url(images/snav_agenda_agenda_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:211px;
	height:37px;
}

.sidenav-agenda-agenda a {
	display: block;
	width: 211px;
	height: 37px;
	float: left;
}

.sidenav-agenda-agenda img {
	width: 211px;
	height: 37px;
	border: 0
}

.sidenav-agenda-agenda a:hover img {
	visibility:hidden
}

div.sidenav-agenda-agenda-active {
	position: static;
	background: url(images/snav_agenda_agenda_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:211px;
	height:37px;
}

/* SPEAKERS */

div.sidenav-agenda-speakers {
	position: static;
	background: url(images/snav_agenda_speakers_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:211px;
	height:37px;
}

.sidenav-agenda-speakers a {
	display: block;
	width: 211px;
	height: 37px;
	float: left;
}

.sidenav-agenda-speakers img {
	width: 211px;
	height: 37px;
	border: 0
}

.sidenav-agenda-speakers a:hover img {
	visibility:hidden
}

div.sidenav-agenda-speakers-active {
	position: static;
	background: url(images/snav_agenda_speakers_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:211px;
	height:37px;
}


/*---------------
  ATTEND SIDE NAV
  ---------------*/

/* WHY ATTEND */

div.sidenav-attend-why-attend {
	position: static;
	background: url(images/snav_attend_why_attend_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:211px;
	height:37px;
}

.sidenav-attend-why-attend a {
	display: block;
	width: 211px;
	height: 37px;
	float: left;
}

.sidenav-attend-why-attend img {
	width: 211px;
	height: 37px;
	border: 0
}

.sidenav-attend-why-attend a:hover img {
	visibility:hidden
}

div.sidenav-attend-why-attend-active {
	position: static;
	background: url(images/snav_attend_why_attend_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:211px;
	height:37px;
}

/* INVITED */

div.sidenav-attend-invited {
	position: static;
	background: url(images/snav_attend_invited_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:211px;
	height:37px;
}

.sidenav-attend-invited a {
	display: block;
	width: 211px;
	height: 37px;
	float: left;
}

.sidenav-attend-invited img {
	width: 211px;
	height: 37px;
	border: 0
}

.sidenav-attend-invited a:hover img {
	visibility:hidden
}

div.sidenav-attend-invited-active {
	position: static;
	background: url(images/snav_attend_invited_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:211px;
	height:37px;
}

/* venue */

div.sidenav-attend-venue {
	position: static;
	background: url(images/snav_attend_venue_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:211px;
	height:37px;
}

.sidenav-attend-venue a {
	display: block;
	width: 211px;
	height: 37px;
	float: left;
}

.sidenav-attend-venue img {
	width: 211px;
	height: 37px;
	border: 0
}

.sidenav-attend-venue a:hover img {
	visibility:hidden
}

div.sidenav-attend-venue-active {
	position: static;
	background: url(images/snav_attend_venue_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:211px;
	height:37px;
}

/* REGISTER */

div.sidenav-attend-register {
	position: static;
	background: url(images/snav_attend_register_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:211px;
	height:37px;
}

.sidenav-attend-register a {
	display: block;
	width: 211px;
	height: 37px;
	float: left;
}

.sidenav-attend-register img {
	width: 211px;
	height: 37px;
	border: 0
}

.sidenav-attend-register a:hover img {
	visibility:hidden
}

div.sidenav-attend-register-active {
	position: static;
	background: url(images/snav_attend_register_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:211px;
	height:37px;
}


/*----------------
  SPONSOR SIDE NAV
  ----------------*/

/* WHY SPONSOR */

div.sidenav-sponsor-why-sponsor {
	position: static;
	background: url(images/snav_sponsor_why_sponsor_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:211px;
	height:37px;
}

.sidenav-sponsor-why-sponsor a {
	display: block;
	width: 211px;
	height: 37px;
	float: left;
}

.sidenav-sponsor-why-sponsor img {
	width: 211px;
	height: 37px;
	border: 0
}

.sidenav-sponsor-why-sponsor a:hover img {
	visibility:hidden
}

div.sidenav-sponsor-why-sponsor-active {
	position: static;
	background: url(images/snav_sponsor_why_sponsor_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:211px;
	height:37px;
}

/* SPONSOR OPTIONS */

div.sidenav-sponsor-sponsor-options {
	position: static;
	background: url(images/snav_sponsor_sponsor_options_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:211px;
	height:37px;
}

.sidenav-sponsor-sponsor-options a {
	display: block;
	width: 211px;
	height: 37px;
	float: left;
}

.sidenav-sponsor-sponsor-options img {
	width: 211px;
	height: 37px;
	border: 0
}

.sidenav-sponsor-sponsor-options a:hover img {
	visibility:hidden
}

div.sidenav-sponsor-sponsor-options-active {
	position: static;
	background: url(images/snav_sponsor_sponsor_options_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:211px;
	height:37px;
}

/* SPONSORS */

div.sidenav-sponsor-sponsors {
	position: static;
	background: url(images/snav_sponsor_sponsors_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:211px;
	height:37px;
}

.sidenav-sponsor-sponsors a {
	display: block;
	width: 211px;
	height: 37px;
	float: left;
}

.sidenav-sponsor-sponsors img {
	width: 211px;
	height: 37px;
	border: 0
}

.sidenav-sponsor-sponsors a:hover img {
	visibility:hidden
}

div.sidenav-sponsor-sponsors-active {
	position: static;
	background: url(images/snav_sponsor_sponsors_on.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
	top:0px;
	width:211px;
	height:37px;
}



/* //////////////////////// */
/* ////END SIDE NAV CSS//// */
/* //////////////////////// */