* {
	margin:0;
	padding:0;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
body {
	margin:0;
	padding:0;
	border:0;
	font-size:11px;
	color:#ffffff;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:100%;
	background:#000000;
}
a, a.active, a.link, a.visited {
	color:#ffffff;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a:focus {
	outline:0px;
}
a img {
	border:0;
}
h1 {
	width:232px;
	height:58px;
	line-height:0;
	font-size:0;
	display:block;
	position:absolute;
	top:55px;
	right:95px;
}
h1 a {
	background:url(http://img.en25.com/Web/TotalJobsGroupCaterer/caterer_logo.gif) no-repeat 0 0;
	display:block;
	float:none;
	width:232px;
	height:58px;
	text-align:left;
	text-indent:-9999px;
}
h2, h3 {
	font-weight:regular;
	font-size:12px;
	color:#464646;
	margin:0 0 20px 0;
}
h3 {
	margin:0 0 10px 0;
}
li {
	list-style:none;
}
strong {
	font-weight:bold;
}
#divMain {
	width:820px;
	position:relative;
	height:100%;
	min-height:100%;
	margin:0 auto;
	padding:20px 0;
	text-align:center;
	background:#000000 url(http://img.en25.com/Web/TotalJobsGroupCaterer/site_back.jpg) no-repeat center top;
}
#divCenter, #divHead {
	width:820px;
}
#divCenter {
	padding:0;
	border:0;
}
#divLeft, #divRight {
	position:relative;
	padding:0;
	height:100%;
	min-height:100%;
}
#divRight {
	background-position:right 0;
}
#divHead, #divFoot {
	height:auto;
	position:relative;
}
#divHead {
	float:none;
	width:820px;
	height:250px;
	position:relative;
}
#divFoot {
	width:820px;
	padding-top:0;
}
#divContent {
	text-align:left;
	overflow:hidden;
	padding:0 55px;
	width:710px;
}
#divMain .font1 {
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:42px;
	line-height:50px;
	white-space:nowrap;
}
#divMain .font2 {
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:18px;
}
#divMain .font3 {
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
	color:#f9e81e;
	font-size:17px;
}
#divMain .font4, #divMain .font6, #divMain .font9 {
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
	color:#5f0c61;
	font-size:18px;
}
#divMain .font5 {
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size:28px;
	color:#000000;
}
#divMain .font8 {
	font-size:14px;
	color:#363636;
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
}
#divMain .font9 {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#divMain .font10 {
	font-family:Helvetica, Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#959595;
}
#divMain .font11 {
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#f9e81e;
}
#divMain .font12, #divMain .font13, #divMain .font14, #divMain .font15, #divMain .font16 {
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#b7b7b7;
}
#divMain .font13 {
	color:#ffffff;
	font-size:21px;
}
#divMain .font14 {
	font-size:14px;
	color:#f9e81e;
}
#divMain .font15 {
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
	color:#f9e81e;
}
#divMain .font16 {
	color:#f9e81e;
	font-size:21px;
}
#divTxt div.speakers .ftl {
	width:170px;
	margin-right:10px;
}
#divTxt div.speakers .ftr {
	width:250px;
}
#divTxt, #divBanner {
	margin:0 10px 0 20px;
	width:430px;
}
#divBanner {
	margin:0 10px 0 20px;
	width:210px;
}
#divTxt ul.bullets {
	margin-bottom:20px;
}
#divTxt ul.bullets li {
	float:none;
	list-style:disc outside none;
	margin-left:15px;
	padding-left:20px;
}
#divForm ul li {
	list-style:none;
	margin:0;
	padding:5px 0;
}
#divForm ul li label {
	color:#FFFFFF;
	display:block;
	float:none;
}
#divForm ul li div.fldwrap {
	background:#fff url(http://img.en25.com/Web/TotalJobsGroupCaterer/bginput_7987.jpg) repeat-x 0 -36px;
	margin:4px 0;
	height:16px;
	padding:0;
	position:relative;
}
#divForm ul li div.fldwrap.disabled {
	background-position:0 -197px;
}
#divForm div.fldwrap div.fldbox {
	background:url(http://img.en25.com/Web/TotalJobsGroupCaterer/bginput_7987.jpg) no-repeat 0 0;
	float:left;
	padding:0;
}
#divForm div.fldwrap.disabled div.fldbox {
	background-position:0 -127px;
}
#divForm div.fldwrap div.fldinput {
	background:url(http://img.en25.com/Web/TotalJobsGroupCaterer/bginput_7987.jpg ) no-repeat right -18px;
	float:left;
	padding:0;
}
#divForm div.fldwrap.disabled div.fldinput {
	background-position:right -162px;
}
#divForm input {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#959595;
	padding:2px 10px;
	border:0;
	display:block;
	float:none;
	height:12px;
	line-height:12px;
	width:268px;
	background:transparent;
}
#divForm input.checkbox {
	padding:0;
	width:12px;
	display:inline;
	margin:0 10px;
}
#divForm select {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#959595;
	padding:2px 10px;
	border:0;
	display:block;
	float:none;
	height:16px;
	width:288px;
	background:transparent;
	text-transform:none;
}
#divForm ul li.slt div.fldwrap.disabled select {
	background-position:0 -197px;
}
#divForm input.submit, #divMain a.submit {
	cursor:pointer;
	display:block;
	width:120px;
	height:40px;
	border:0;
	background-color:#fdd500;
	color:#F1F1F1;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	float:right;
	margin:0;
	padding:0;
	text-shadow:1px 1px 1px #919191;
}
#divForm input.submit.active, #divMain a.submit.active {
	background-position:0 -40px;
}
#divMain a.submit {
	text-decoration:none;
	text-align:center;
	line-height:40px;
	float:none;
	margin-top:10px;
}
#divForm label.error {
	visibility:hidden;
	height:0;
	margin:0;
}
#divForm div.submit {
	height:85px;
}
#divForm div.errorWrapper {
	position:absolute;
	right:3px;
	top:2px;
	padding:0;
}
#divForm label.error, #divForm label.checked {
	background:url(http://img.en25.com/Web/TotalJobsGroupCaterer/checked_2763.gif) no-repeat scroll right 0 transparent;
	color:#DF5353;
	display:block;
	font-size:11px;
	height:12px;
	margin:0;
	padding:0;
	text-indent:-10000px;
	visibility:visible;
	width:12px;
}
#divForm label.checked {
	background-position:0 0;
}
#divFacebook {
	position:relative;
	width:365px;
	height:auto;
	background:#ffffff;
	padding:15px 0 5px 9px;
}
#swfContent {
	background:url(http://img.en25.com/Web/TotalJobsGroupCaterer/loading_7551.gif) no-repeat center center;
	width:374px;
	height:305px;
}
#titleNum, #contentNum {
	display:none;
}
#errorMsg {
	color:#FF0000;
	font-size:13px;
	font-weight:normal;
	height:20px;
	padding-bottom:20px;
	white-space:nowrap;
}
#divShare {
	margin-top:20px;
	height:24px;
}
#divThanks, #divError {
	padding-top:10px;
}
#divThanks h2, #divError h2 {
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	color:#ffffff;
}
#divThanks a, #divError a {
	text-decoration:underline;
}
 input::-moz-focus-inner /*Remove button padding in FF*/ {
border:0;
padding:0;
}
/*---------------*/
#divForm ul.newList li {
	margin:0;
	padding:0;
}
ul.newList * {
	margin:0;
	padding:0;
}
ul.newList a {
	color: #000;
	text-decoration:none;
	display:block;
}
ul.newList {
	text-align:left;
	padding:2px;
	cursor:default;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	background:#FFFFFF;
	border:0;
	margin:0;
	padding:0;
	list-style:none;
	color:#000;
	width:286px;
	background:#FFF;
	position:absolute;
	border:1px solid #ccc;
	top:33px;
	left:0;
	overflow:auto;
	z-index:9999;
}
.newListSelected {
	width:288px;
	color:#000;
	height:17px;
	padding:0;
	margin:0;
	border:0 none;
	float:left;
	background:transparent;
	float:left;
}
#divForm ul li.slt div.fldwrap.disabled .newListSelected {
	background-position:0 -197px;
}
.newListSelected span {
	width:93px;
	display:block;
}
ul.newList li a, ul.newList li a:visited, ul.newList li a:link, ul.newList li a:active, ul.newList li a:link, ul.newList li a:visited {
	padding:1px 8px;
	display:block;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#959595;
	text-transform:none;
	border:1px solid #FFF;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
}
ul.newList li a:focus {
	-moz-outline-style: none;
}
.selectedTxt {
	width:255px;
	overflow:hidden;
	height:16px;
	line-height:16px;
	padding:0 23px 0 10px;
	background:url(http://img.en25.com/Web/TotalJobsGroupCaterer/bginput_7987.jpg ) no-repeat 260px -56px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#959595;
	text-transform:none;
}
#divForm ul li.slt div.fldwrap.disabled .selectedTxt {
	background-position:98px -232px;
}
.hiLite {
	background:#FDF5CE!important;
	color:#C77405!important;
}
.hiLiteOff {
	background:transparent!important;
	color:#777!important;
}
.hiLite a {
	background:#650101!important;
	color:#fff!important;
}
.newListHover {
	background:#FDF5CE!important;
	border:1px solid #FFF;
	color:#C77405!important;
	cursor:default;
}
.newListSelHover {
	cursor:default;
}
.newListOptionTitle {
	font-weight:bold;
}
.newListOptionTitle ul {
	margin:0;
}
.newListOptionTitle li {
	font-weight:normal;
	border-left:1px solid #ccc;
}
/*---------------*/

/*---------------*/
.ui-autocomplete {
	text-align:left;
	background:#ffffff;
}
.ui-autocomplete a {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#959595;
}
.ui-autocomplete a.ui-state-hover {
	border:1px solid #FFFFFF;
}
/*---------------*/


.ftn {
	display:block;
	float:none;
	clear:both;
}
.ftl {
	float:left;
}
.ftr {
	float:right;
}
.clr {
	clear:both;
}
.dbl {
	display:block;
}
.din {
	display:inline;
}
.dno {
	display:none;
}
.vno {
	visibility:hidden;
}
.lhc {
	line-height:0;
}
.fsz {
	font-size:0;
	line-height:0;
}
.tal {
	text-align:left;
}
.tar {
	text-align:right;
}
.tac {
	text-align:center;
}
