body {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #464646;
	background: #cfcfcf url(../images/bg.jpg) top center no-repeat;
	margin: 0;
}

a {
	color: #595353;
	text-decoration: underline;
}

form, ul {
	padding: 0;
	margin: 0;
}

.small {
	font-size: 10px;
}

.form-input {
	float: left;
	width: 180px;
	height: 22px;
	padding-left: 2px;
	line-height: 22px;
	background: #f1f1f1;
	border: 1px solid #e1e1e1;
	color: #f60000;
}

.form-submit {
	float: left;
	width: 86px;
	height: 24px;
	background: #e60000;
	font-size: 11px;
	color: #ffffff;
	border: 0;
}

.form-textarea {
	float: left;
	width: 370px;
	height: 86px;
	margin-top: 14px;
	background: #f1f1f1;
	border: 1px solid #e1e1e1;
	overflow: hidden;
	resize: none;
	color: #f60000;
}

#container {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

#left {
	float: left;
	width: 590px;
}

#left .text {
	float: left;
	width: 530px;
}

#right {
	float: left;
	width: 340px;
	margin-left: 20px;
}

#header {
	float: left;
	width: 590px;
	height: 136px;
	margin-top: 34px;
	margin-left: -5px;
	background: #f6f6f6;
}

#logo {
	float: left;
	width: 405px;
	height: 71px;
	margin-top: 28px;
	margin-left: 20px;
}

#menu {
	float: left;
	width: 590px;
	height: 43px;
	margin-top: 7px;
	margin-left: -5px;
	background: #e60000;
}

#menu ul {
	float: left;
	list-style: none;
}

#menu ul li {
	float: left;
}

#menu ul li span {
	float: left;
	display: block;
	cursor: pointer;
}

#menu ul li span.home {
	width: 54px;
	height: 43px;
	margin-left: 15px;
	background: url("../images/home.jpg") no-repeat;
}

#menu ul li span.home:hover {
	background-position: 0 -53px;
	height: 73px;
}

#menu ul li span.home.active {
	background-position: 0 -53px;
	height: 73px;
}

#menu ul li span.speakers {
	width: 72px;
	height: 43px;
	margin-left: 5px;
	background: url("../images/speakers.jpg") no-repeat;
}

#menu ul li span.speakers:hover {
	background-position: 0 -53px;
	height: 73px;
}

#menu ul li span.speakers.active {
	background-position: 0 -53px;
	height: 73px;
}

#menu ul li span.request-form {
	width: 102px;
	height: 43px;
	margin-left: 17px;
	background: url("../images/request-form.jpg") no-repeat;
}

#menu ul li span.request-form:hover {
	background-position: 0 -53px;
	height: 73px;
}

#menu ul li span.request-form.active {
	background-position: 0 -53px;
	height: 73px;
}

#menu ul li span.for-speakers {
	width: 96px;
	height: 43px;
	margin-left: 15px;
	background: url("../images/for-speakers.jpg") no-repeat;
}

#menu ul li span.for-speakers:hover {
	background-position: 0 -53px;
	height: 73px;
}

#menu ul li span.for-speakers.active {
	background-position: 0 -53px;
	height: 73px;
}

#menu ul li span.testimonials {
	width: 96px;
	height: 43px;
	margin-left: 11px;
	background: url("../images/testimonials.jpg") no-repeat;
}

#menu ul li span.testimonials:hover {
	background-position: 0 -53px;
	height: 73px;
}

#menu ul li span.testimonials.active {
	background-position: 0 -53px;
	height: 73px;
}

#menu ul li span.contact-us {
	width: 86px;
	height: 43px;
	margin-left: 9px;
	background: url("../images/contact-us.jpg") no-repeat;
}

#menu ul li span.contact-us:hover {
	background-position: 0 -53px;
	height: 73px;
}

#menu ul li span.contact-us.active {
	background-position: 0 -53px;
	height: 73px;
}

#content {
	float: left;
	width: 590px;
	margin-top: 48px;
	margin-left: -5px;
	padding-bottom: 36px;
	background: #f6f6f6;
}

#content .padding {
	padding: 27px;
}

#content .title {
	float: left;
	font-size: 20px;
}

#content .title-separator {
	float: left;
	width: 533px;
	height: 1px;
	margin-top: 19px;
	padding-bottom: 36px;
	background: url("../images/content-separator.jpg") no-repeat;
}

#content .separator {
	float: left;
	width: 533px;
	height: 1px;
	margin-top: 36px;
	padding-bottom: 36px;
	background: url("../images/content-separator.jpg") no-repeat;
}

#content .speaker {
	float: left;
	width: 525px;
	margin-left: 6px;
}

#content .speaker .image-holder {
	float: left;
	width: 163px;
	height: 193px;
	margin-top: 6px;
	margin-left: 6px;
	background: #d2d2d2;
}

#content .speaker .image-holder .image {
	float: left;
	width: 161px;
	height: 191px;
	margin-top: -6px;
	margin-left: -6px;
	border: 1px solid #cbc9ca;
}

#content .speaker .image-holder .country {
	float: left;
	width: 169px;
	height: 24px;
	margin-top: 23px;
	margin-left: -6px;
	background: #e60000;
	border: 0;
	font-size: 12px;
	color: #ffffff;
	text-align: center;
}

#content .speaker .title {
	float: left;
	margin-left: 26px;
	font-size: 18px;
	color: #e60000;
}

#content .speaker .status-holder {
	float: left;
	width: 350px;
}

#content .speaker .status {
	float: left;
	width: auto;
	height: 22px;
	margin-top: 6px;
	margin-left: 26px;
	padding-right: 6px;
	background: #f0f0f0;
}

#content .speaker .status .image {
	float: left;
	margin-top: 4px;
	margin-left: 7px;
}

#content .speaker .status .txt {
	float: left;
	margin-top: 3px;
	margin-left: 12px;
}

#content .speaker a {
	color: #e60000;
	text-decoration: none;
}

#content .speaker a:hover {
	text-decoration: none;
}

#content .speaker .topics {
	float: left;
	width: 330px;
	margin-top: 26px;
	margin-left: 26px;
	font-family: "Times New Roman", Georgia, serif;
	font-size: 14px;
	font-style: italic;
}

#content .speaker .topics .red {
	float: left;
	font-weight: bold;
	color: #e60000;
}

#content .speaker .topics .txt {
	float: left;
	margin-left: 8px;
}

#content .speaker .description {
	float: left;
	width: 330px;
	margin-top: 15px;
	margin-left: 26px;
}

#content .speaker .photo-video {
	float: left;
	width: 538px;
	margin-top: 136px;
}

#content .speaker .photo-video .title {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #373736;
}

#content .speaker .photo-video .separator {
	float: left;
	padding: 0;
	margin: 0;
	width: 262px;
	height: 1px;
	margin-top: 16px;
	background: url("../images/title-separator.jpg") no-repeat;
}

#content .speaker .photo-video .photos {
	float: left;
	width: 262px;
}

#content .speaker .photo-video .photos .photo {
	float: left;
	margin-top: 25px;
	margin-left: 24px;
}

#content .speaker .photo-video .photos .photo.first {
	float: left;
	margin-left: 0;
}

#content .speaker .photo-video .videos {
	float: left;
	width: 262px;
	margin-left: 14px;
}

#content .speaker .photo-video .videos .video {
	float: left;
	margin-top: 25px;
	margin-left: 12px;
	cursor: pointer;
}

#content .speaker .photo-video .videos .video.first {
	float: left;
	margin-left: 0;
}

#content .speaker .download-pdf {
	float: left;
	margin-top: 29px;
	margin-bottom: -53px;
}

#content .speaker .download-pdf button {
	float: left;
	width: 218px;
	height: 44px;
	padding-left: 25px;
	background: url("../images/download-pdf.jpg") no-repeat;
	border: 0;
	font-size: 11px;
	color: #ffffff;
}

#content .executive .photo-video {
	float: left;
	width: 538px;
	margin-top: 16px;
}

#content .executive .photo-video .title {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #373736;
}

#content .executive .photo-video .separator {
	float: left;
	padding: 0;
	margin: 0;
	width: 262px;
	height: 1px;
	margin-top: 16px;
	background: url("../images/title-separator.jpg") no-repeat;
}

#content .executive .photo-video .photos {
	float: left;
	width: 262px;
}

#content .executive .photo-video .photos .photo {
	float: left;
	margin-top: 25px;
	margin-left: 24px;
}

#content .executive .photo-video .photos .photo.first {
	float: left;
	margin-left: 0;
}

#content .executive .photo-video .videos {
	float: left;
	width: 262px;
	margin-left: 14px;
}

#content .executive .photo-video .videos .video {
	float: left;
	margin-top: 25px;
	margin-left: 12px;
	cursor: pointer;
}

#content .executive .photo-video .videos .video.first {
	float: left;
	margin-left: 0;
}

#content .executive .download-pdf {
	float: left;
	margin-top: 29px;
	margin-bottom: -53px;
}

#social {
	float: left;
	width: 340px;
	margin-top: 34px;
}

#social .icon {
	float: left;
	margin-left: 13px;
}

#social .first {
	margin-left: 0px;
}

#newsletter {
	float: left;
	width: 337px;
	height: 84px;
	margin-top: 29px;
	background: #f6f6f6;
}

#newsletter .contact {
	float: left;
	margin-top: 13px;
	margin-left: 6px;
	color: #363636;
}

#newsletter .contact .email {
	float: left;
	padding-right: 5px;
}

#newsletter .contact .phone {
	float: left;
	margin-left: 2px;
	padding-right: 3px;
}

#newsletter .contact a {
	float: left;
	padding-right: 8px;
	color: #363636;
	text-decoration: none;
}

#newsletter .contact a:hover {
	text-decoration: underline;
}

#newsletter .form {
	float: left;
	margin-top: 13px;
	margin-left: 8px;
}

#newsletter .form .input {
	float: left;
	width: 226px;
	height: 27px;
	padding-left: 15px;
	line-height: 27px;
	background: #f1f1f1;
	border: 1px solid #e1e1e1;
	color: #f60000;
}

#newsletter .form .submit {
	float: left;
	width: 72px;
	height: 31px;
	margin-left: 6px;
	background: #e60000;
	border: 0;
	font-size: 11px;
	color: #ffffff;
}

#right .title {
	float: left;
	margin-top: 33px;
	font-size: 19px;
	color: #373736;
}

#right .news {
	float: left;
	width: 337px;
	height: 137px;
	margin-top: 29px;
	background: #f6f6f6;
}

#right .news .title {
	float: left;
	margin-top: 20px;
	margin-left: 16px;
	font-size: 15px;
	color: #373736;
}

#right .news .date {
	float: right;
	margin-top: 22px;
	margin-right: 17px;
	font-size: 11px;
	color: #e60000;
}

#right .news .description {
	float: left;
	width: 308px;
	margin-top: 20px;
	margin-left: 16px;
	color: #464646;
}

#right .news .read-more {
	float: right;
	margin-top: 12px;
	margin-right: 15px;
}

#right .news .read-more button {
	width: 86px;
	height: 37px;
	background: #e60000;
	font-size: 11px;
	color: #ffffff;
	border: 0;
}

#right .video {
	float: left;
	width: 337px;
	height: 242px;
	margin-top: 29px;
	background: #f6f6f6;
}

#right .video .padding {
	float: left;
	margin-top: 17px;
	margin-left: 9px;
}

#right .availability {
	float: left;
	width: 337px;
	height: 533px;
	margin-top: 29px;
	background: #f6f6f6;
}

#right .availability .form {
	float: left;
	margin-left: 18px;
}

#right .availability .form .input {
	float: left;
	width: 178px;
	height: 27px;
	line-height: 27px;
	padding-left: 12px;
	background: #f1f1f1;
	border: 1px solid #e1e1e1;
	color: #e60000;
}

#right .availability .form textarea {
	float: left;
	width: 300px;
	height: 86px;
	margin-top: 14px;
	background: #f1f1f1;
	border: 1px solid #e1e1e1;
	overflow: hidden;
	resize: none;
	color: #f60000;
}

#right .availability .form td {
	padding-top: 14px;
}

#right .availability .submit-inquiry {
	float: left;
}

#right .availability .submit-inquiry button {
	float: left;
	width: 181px;
	height: 45px;
	margin-top: 31px;
	margin-left: 140px;
	padding-left: 15px;
	background: url("../images/submit-inquiry.jpg") no-repeat;
	border: 0;
	font-size: 11px;
	color: #ffffff;
}

.tooltip {
	display: none;
	background: transparent url("../images/tooltip.png") no-repeat;
	width: 175px;
	height: 50px;
	margin-top: 40px;
	margin-left: 62px;
	padding-top: 8px;
	padding-left: 18px;
	color: #fff;
}

#footer-holder {
	width: 952px;
	margin-top: 43px;
	margin-left: auto;
	margin-right: auto;
}

#footer {
	float: left;
	width: 952px;
	margin-left: -5px;
	padding-bottom: 43px;
}

#footer .separator {
	float: left;
	width: 952px;
	height: 2px;
	background: url("../images/footer-separator.jpg") no-repeat;
}

#footer .fgroup {
	float: left;
}

#footer .links {
	float: left;
	margin-top: 20px;
}

#footer .links ul {
	float: left;
	list-style: none;
}

#footer .links ul li {
	float: left;
	margin-left: 34px;
}

#footer .links ul li.first {
	margin-left: 13px;
}

#footer .links ul li a {
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #595353;
}

#footer .links ul li a:hover {
	text-decoration: underline;
}

#footer .copyright {
	float: left;
	margin-top: 15px;
	margin-left: 13px;
}

#footer .logo {
	float: right;
	margin-top: 8px;
}

#slideshow {
	float: left;
	width: 590px;
	height: 394px;
	margin-top: 49px;
	margin-left: -5px;
}

.prev-button {
	margin: 0;
	padding: 0;
	position: absolute;
	margin-top: -238px;
	margin-left: -14px;
	cursor: pointer;
}

.next-button {
	margin: 0;
	padding: 0;
	position: absolute;
	margin-top: -257px;
	margin-left: 560px;
	cursor: pointer;
}

#slider {
	float: left;
	position: relative;
	overflow: auto;
	width: 590px;
	height: 394px;
}

#slider ul {
	position: absolute;
	list-style: none;
	top: 0;
	left: 0;
}

#slider li {
	float: left;
	width: 590px;
	height: 394px;
	padding-right: 10px;
}

.pagination {
	position: absolute;
	margin: 0;
	padding: 0;
	width: 590px;
	margin-top: -73px;
	margin-left: 453px;
	list-style: none;
}

.pagination li {
	float: left;
	cursor: pointer;
	padding: 4px 8px;
	background: #e60000;
	margin: 0 4px 0 0;
	text-align: center;
	font-size: 11px;
	color: #ffffff;
}

.pagination li.current {
	background: #cfcfcf;
	color: #5d5d5d;
}

#left .article {
	float: left;
	width: 590px;
	height: 217px;
	margin-top: 29px;
	margin-left: -5px;
	background: #f6f6f6;
}

#left .article .title {
	float: left;
	margin-top: 30px;
	margin-left: 30px;
	font-size: 19px;
	color: #373736;
}

#left .article .title .speaker {
	float: left;
}

#left .article .title .mic {
	float: left;
	padding-right: 2px;
}

#left .article .title .txt {
	float: left;
	margin-top: 3px;
	margin-left: 4px;
}

#left .article .separator {
	float: left;
	width: 538px;
	height: 1px;
	margin-top: 9px;
	margin-left: 30px;
	background: url("../images/article-separator.jpg") no-repeat;
}

#left .article .description {
	float: left;
	width: 538px;
	margin-top: 30px;
	margin-left: 30px;
}

#left .article .view-details {
	float: right;
	margin-top: 38px;
	margin-right: 28px;
}

#left .article .view-details button {
	float: left;
	width: 146px;
	height: 37px;
	padding-left: 10px;
	background: url("../images/view-details.jpg") no-repeat;
	border: 0;
	font-size: 11px;
	color: #ffffff;
}

.testimonial {
	float: left;
	padding-bottom: 30px;
}
