﻿body{
	margin:0px;
	padding:0px;
	background-color:#292929;
	font-size:13px;
	line-height:20px;
	color:#4e4e4e;
	font-family:Tahoma, Arial, sans-serif;
}

.header{
	width:100%;
	height:136px;
	float:left;
	background-image:url('../images/headerbg.jpg');
	background-repeat:repeat-x;
	background-position:top left;
}
.headerholder{
	width:841px;
	margin:0px auto;
}

.headerimage{
	width:841px;
	height:136px;
	float:left;
	background-image:url('../images/header.jpg');
	background-repeat:no-repeat;
	background-position:top left;
}

.headermenu{
	font-size:11px;
	width:64px;
	margin-left:764px;
	color:#3e3e3e;
	text-align:center;
}

.headermenu a{
	color:#3e3e3e;
	text-decoration:none;
}

.headermenu a:hover{
	text-decoration:underline;
}

.main{
	width:100%;
	float:left;
	background-color:#b1b09e;
	background-image:url('../images/mainbg.jpg');
	background-repeat:repeat-x;
	background-position:top left;
}

.mainholder{
	width:841px;
	margin:0px auto;
}

.pagebg{
	width:841px;
	float:left;
	background-image:url('../images/pagebg.jpg');
	background-repeat:no-repeat;
	background-position:top left;
}

.pagecontbg{
	width:841px;
	float:left;
	background-image:url('../images/pagecontbg.jpg');
	background-repeat:repeat-y;
	background-position:top left;
}

.pageright{
	width:541px;
	float:right;
	padding-right:44px;
	padding-bottom:20px;
}

.pageright ul{
	list-style:none;
	margin:19px 0px 19px 0px;
	padding:0px 0px 0px 19px;
}

.pageright ul li{
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 15px;
	background-image:url('../images/bodybullet.gif');
	background-repeat:no-repeat;
	background-position:0px 7px;
} 

.pageright a{
	color:#000000;
}

.pageleft{
	width:173px;
	float:left;
	padding-left:12px;
}

.pageleft ul{
	margin:0px 0px 200px 0px;
	padding:0px;
	list-style:none;
}

.pageleft li{
	margin:0px;
	padding:0px;
	list-style:none;
}

.pageleft li a{
	display:block;
	padding:0px 9px 0px 14px;
	width:150px;
	border-bottom:1px solid #e1e1da;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:31px;
	font-size:14px;
	outline:none;
}

.pageleft li a:hover,
body#home a#home,
body#agenda a#agenda,
body#hotel a#hotel,
body#speaker a#speaker,
body#sessions a#sessions,
body#attendee a#attendee,
body#events a#events,
body#kids a#kids,
body#register a#register,
body#contact a#contact{
	background-color:#ffd506;
}

.footerbg{
	width:100%;
	float:left;
	background-image:url('../images/footerbg.jpg');
	background-repeat:repeat-x;
	background-position:top left;
}

.footerholder{
	width:841px;
	margin:0px auto;
}

.footer{
	width:841px;
	height:140px;
	float:left;
	background-image:url('../images/footer.jpg');
	background-repeat:no-repeat;
	background-position:top left;
}

.footerleft{
	width:100%;
	padding:35px 11px 0px 26px;
	font-size:11px;
	line-height:normal;
	color:#757575;
	float:left;
}

.footerleft strong{
	color:#d7d7d7;
}

.footerleft a{
	color:#757575;
}

.footerright{
	width:200px;
	padding:70px 50px 0px 0px;
	float:right;
}

h1{
	font-size:24px;
	font-weight:normal;
	line-height:normal;
	margin:0px;
	padding:35px 0px 25px 0px;
}

.note{
	font-size:10px;
}

.required{
	font-size:14px;
	color:#000000;
}

.bodyPhoto{
	float:right;
	margin-left:20px;
	margin-bottom:10px
}

.bodyPhotoR{
	float:right;
	border:1px solid #e1e1da;
	padding:5px;
	margin-left:20px;
	margin-bottom:10px
}

.bodyPhotoL{
	float:left;
	border:1px solid #e1e1da;
	padding:5px;
	margin-right:20px;
	margin-bottom:10px
}

input.button {
	border-color:#818181 #818181 #818181 #818181;
	border-style:solid solid solid solid;
	border-width:1px 1px 1px 1px;
	border-collapse:collapse;
	color:#FFFFFF;
	font-size:13px;
	background-color:#4e4e4e;
	cursor:pointer;
	padding:2px 10px 2px 10px;
}

.regBorders {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: solid solid solid solid ;
	border-color: #d8d8d8 #d8d8d8 #d8d8d8 #d8d8d8;
	border-collapse:collapse;
	background-color:#f3f2e9;
}
.regBorders td {
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid ;
	border-color: #d8d8d8 #d8d8d8 #d8d8d8 #d8d8d8;
	-moz-border-radius: 0px 0px 0px 0px;
}

.regBorders td table td{
	border:none;
}

.regBorders td table td.borderTop{
	border-top:1px solid #d8d8d8;
}

.tdbg{
	background-color:#cbcab7;
	font-weight:bold;
}

.tdbg span strong{
	font-size:15px;
}

.tdbg2{
	font-weight:bold;
}

.tdbg2{
	background-color:#f3f2e9;
}

.tdbg3{
	background-color:#e7e6da;
}

.tableintd{
	padding:0px;
}


.stepBorders {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: solid solid solid solid ;
	border-color: #d8d8d8 #d8d8d8 #d8d8d8 #d8d8d8;
	border-collapse:collapse;
	background-color:#f3f2e9;
	font-size:11px;
	line-height:normal;
}
.stepBorders td {
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid ;
	border-color: #d8d8d8 #d8d8d8 #d8d8d8 #d8d8d8;
	-moz-border-radius: 0px 0px 0px 0px;
}

.previousStep{
	width:16%;
	color:#bbbaa6;
}
.currentStep{
	width:16%;
	color:#000000;
	background-color:#ffd506;
}

.nextStep{
	width:16%;
}

.xxxsmall{width:30px;}
.xxsmall{width:40px;}
.xsmall{width:60px;}
.small{width:100px;}
.medium{width:150px;}
.large{width:200px;}
.xlarge{width:350px;}
.xxlarge{width:500px;}
.xxxlarge{width:600px;}

ul.listspacing li{
	margin-bottom:15px;
}

.red{
	color:#d60132;
}