#menu {
	display: block;
	width: 960px;
	background: #fff;
}

#menu ul {
	display: block;
	width: 960px;
	height: 23px;
	margin: 0;
	list-style-type: none;
}

#menu ul li {
	display: block;
	width: 95px;
	height: 23px;
	float: left;
	text-align: center;
}

#menu ul li:first-child {
}

#menu ul li.contact-number {
	width: 180px;
	height: 23px;
	float: right;
	font-weight: bold;
	color: #13285e;
	font-size: 10.5pt;
	padding: 4px 0 0 0;
	text-transform: uppercase;
	text-align: center;
}

#menu ul li a.active {
	font-weight: bold;
	color: #13285e;
}

#menu ul li.active a {
}

#menu ul li.active a:hover {
}

#menu ul li a {
	display: block;
	width: 100px;
	height: 19px;
	color: #626060;
	font-family: Helvetica;
	font-size: 10.5pt;
	padding: 4px 0 0 0;
	text-transform: uppercase;
}

#menu ul li a:hover {
	font-weight: bold;
	color: #13285e;
}

#menu ul li a span {
	text-decoration: none;
}


#home {
	display: block;
	margin-top: 20px;
	width: 960px;
}

#home #home-hero {
}

#home-hero #home-hero-video {
	display: inline;
	width: 425px;
	height: 240px;
	float: left;
}

#home-hero #home-hero-video #home-hero-video-player {
	display: block;
	width: 425px;
	height: 240px;
}

#home-hero #home-hero-text {
	display: inline;
	width: 520px;
	float: right;
	color: #fff;
	font-family: Helvetica;
	font-size: 12pt;
	padding: 0;
	line-height: 140%;	
}

#home-content-videos {
	margin-top: 20px;
}


#home-content-videos ul {
	display: block;
	width: 960px;
	margin: 0;
	list-style-type: none;
}

#home-content-videos ul li {
	display: block;
	width: 240px;
	height: 120px;
	float: left;
}

#home-content-videos ul li a {
	display: block;
	width: 172px;
	height: 11px;
	color: #fff;
	font-family: Helvetica;
	font-size: 10.5pt;
	padding: 95px 0 0 0;
	text-transform: uppercase;
}

#home-content-videos ul li a#corporates {
	background: url(../images/corporates.jpg) top left no-repeat;
}

#home-content-videos ul li a#webvideos {
	background: url(../images/webvideos.jpg) top left no-repeat;
}

#home-content-videos ul li a#events {
	background: url(../images/events.jpg) top left no-repeat;
}

#home-content-videos ul li a#animation {
	background: url(../images/animation.jpg) top left no-repeat;
}

#home-content-videos ul li a#training {
	background: url(../images/training.jpg) top left no-repeat;
}

#home-content-videos ul li a#musicclips {
	background: url(../images/musicclips.jpg) top left no-repeat;
}

#home-content-videos ul li a#occasions {
	background: url(../images/occasions.jpg) top left no-repeat;
}

#home-content-videos ul li a#seminars {
	background: url(../images/seminars.jpg) top left no-repeat;
}




#home-content-videos ul li a:hover#corporates {
	background: url(../images/corporates-h.jpg) top left no-repeat;
}

#home-content-videos ul li a:hover#webvideos {
	background: url(../images/webvideos-h.jpg) top left no-repeat;
}

#home-content-videos ul li a:hover#events {
	background: url(../images/events-h.jpg) top left no-repeat;
}

#home-content-videos ul li a:hover#animation {
	background: url(../images/animation-h.jpg) top left no-repeat;
}

#home-content-videos ul li a:hover#training {
	background: url(../images/training-h.jpg) top left no-repeat;
}

#home-content-videos ul li a:hover#musicclips {
	background: url(../images/musicclips-h.jpg) top left no-repeat;
}

#home-content-videos ul li a:hover#occasions {
	background: url(../images/occasions-h.jpg) top left no-repeat;
}

#home-content-videos ul li a:hover#seminars {
	background: url(../images/seminars-h.jpg) top left no-repeat;
}

#home-content-videos ul li:first-child {
}

#home-content-videos ul li:last-child {
}

#home-content-videos ul li a span {
	text-decoration: none;
}


#videos-video-content-videos {
	display: block;
	margin-top: 20px;
}


#videos-video-menu a {
	display: block;
	width: 172px;
	height: 11px;
	color: #fff;
	font-family: Helvetica;
	font-size: 10.5pt;
	padding: 95px 0 0 0;
	text-transform: uppercase;
}

#videos-video-menu a#videos-corporates {
	background: url(../images/corporates.jpg) top left no-repeat;
}

#videos-video-menu a#videos-webvideos {
	background: url(../images/webvideos.jpg) top left no-repeat;
}

#videos-video-menu a#videos-events {
	background: url(../images/events.jpg) top left no-repeat;
}

#videos-video-menu a#videos-animation {
	background: url(../images/animation.jpg) top left no-repeat;
}

#videos-video-menu a#videos-training {
	background: url(../images/training.jpg) top left no-repeat;
}

#videos-video-menu a#videos-musicclips {
	background: url(../images/musicclips.jpg) top left no-repeat;
}

#videos-video-menu a#videos-occasions {
	background: url(../images/occasions.jpg) top left no-repeat;
}

#videos-video-menu a#videos-seminars {
	background: url(../images/seminars.jpg) top left no-repeat;
}



#videos-video-menu a:hover#videos-corporates {
	background: url(../images/corporates-h.jpg) top left no-repeat;
}

#videos-video-menu a:hover#videos-webvideos {
	background: url(../images/webvideos-h.jpg) top left no-repeat;
}

#videos-video-menu a:hover#videos-events {
	background: url(../images/events-h.jpg) top left no-repeat;
}

#videos-video-menu a:hover#videos-animation {
	background: url(../images/animation-h.jpg) top left no-repeat;
}

#videos-video-menu a:hover#videos-training {
	background: url(../images/training-h.jpg) top left no-repeat;
}

#videos-video-menu a:hover#videos-musicclips {
	background: url(../images/musicclips-h.jpg) top left no-repeat;
}

#videos-video-menu a:hover#videos-occasions {
	background: url(../images/occasions-h.jpg) top left no-repeat;
}

#videos-video-menu a:hover#videos-seminars {
	background: url(../images/seminars-h.jpg) top left no-repeat;
}

#videos-video-content-videos ul li:first-child {
}

#videos-video-content-videos ul li:last-child {
}

#videos-video-menu a span {
	text-decoration: none;
}



#about-content {
	display: block;
	margin-top: 30px;
	width: 960px;
	display: block;
	font-family: Helvetica;
	font-size: 11pt;
	padding: 0;
	line-height: 140%;	
}

#about-content h1 {
	color: #fff;
	font-size: 14pt;
}

#about-content h2 {
	color: #fff;
	font-size: 11pt;
	font-weight: bold;
	text-transform: uppercase;
	margin: 30px 0 15px 0;
}


#about-content #about-content-text {
	display: inline;
	float: left;
	color: #fff;
	font-family: Helvetica;
	font-size: 11pt;
	padding: 0;
	line-height: 140%;	
	width: 600px;
}

#about-content #about-content-image {
	background: url(../images/aboutus-photo.jpg) top left no-repeat;	
	display: inline;
	float: right;
	width: 350px;
	height: 243px;
	border: solid 3px #fff;
}

#about-content #team-content-text {
	display: block;
	color: #fff;
	font-family: Helvetica;
	font-size: 11pt;
	line-height: 140%;	
}

#about-content #clients-content-image {
	background: url(../images/logos.png) top left no-repeat;	
	display: block;
	width: 570px;
	height: 147px;
	margin: 0 0 15px 0;	
}

#about-content #people-content-image {

}


#services-content {
	display: block;
	margin-top: 30px;
	width: 960px;
	display: block;
	font-family: Helvetica;
	font-size: 11pt;
	padding: 0;
	line-height: 140%;	
}

#services-content h1 {
	color: #fff;
	font-size: 14pt;
}

#services-content h2 {
	color: #fff;
	font-size: 11pt;
	font-weight: bold;
	text-transform: uppercase;
	margin: 30px 0 0 0;
}


#services-content #services-content-text {
	display: block;
	color: #fff;
	font-family: Helvetica;
	font-size: 11pt;
}

#gallery-content {
	display: block;
	margin-top: 30px;
	width: 960px;
	display: block;
	font-family: Helvetica;
	font-size: 11pt;
	padding: 0;
	line-height: 140%;	
}

#gallery-content h1 {
	color: #fff;
	font-size: 14pt;
}

#gallery-content #home-content-gallery {
	margin-top: 28px;
}





#websites-content {
	display: block;
	margin-top: 30px;
	width: 960px;
	display: block;
	font-family: Helvetica;
	font-size: 11pt;
	padding: 0;
	line-height: 140%;	
}

#websites-content h1 {
	color: #fff;
	font-size: 14pt;
}

#websites-content h2 {
	color: #fff;
	font-size: 11pt;
	font-weight: bold;
	text-transform: uppercase;
	margin: 30px 0 0 0;
}


#websites-content #websites-content-text {
	display: block;
	color: #fff;
	font-family: Helvetica;
	font-size: 11pt;
}




#videos-content {
	background: none;
	display: block;
	width: 960px;
	height: 335px;
	margin-top: 30px;
}

#videos-content h1 {
	color: #fff;
	font-size: 14pt;
}


#videos-content #videos-video-player {
	display: inline;
	width: 400px;
	height: 265px;
	padding: 0;
	float: left;
}

#videos-content #videos-video-menu {
	display: inline;
	width: 480px;
	float: right;
}	


#contact-content {
	display: block;
	margin-top: 30px;
	width: 960px;
	display: block;
	font-family: Helvetica;
	font-size: 11pt;
	padding: 0;
	line-height: 140%;	
}

#contact-content h1 {
	color: #fff;
	font-size: 14pt;
}

#contact-content #contact-content-icon {
	display: inline;
	float: left;
	width: 350px;
}

#contact-content-icon ul {
	display: block;
	width: 352px;
	height: 450px;
	margin: 0;
	list-style-type: none;
}

#contact-content-icon ul li {
	color: #fff;
	display: block;
	width: 352px;
	height:80px;
	float: left;
	vertical-align:text-top;
}

#contact-content-icon ul li#email {
	background: url(../images/aticon.png) top left no-repeat;	
}

#contact-content-icon ul li#phone {
	background: url(../images/phoneicon.png) top left no-repeat;	
}

#contact-content-icon ul li#mobile {
	background: url(../images/mobile.png) top left no-repeat;	
}

#contact-content-icon ul li a {
	color: #fff;
	font-family: Helvetica;
	font-size: 10.5pt;
	display: block;
	width: 80px;
	height: 80px;
}

#contact-content-icon ul li a span {
	margin: 55px 0 0 95px;
}

#contact-content-icon ul li span {
	margin: 55px 0 0 95px;
}

#contact-content #contact-content-text {
	padding: 16px;
	float: right;
	width: 550px;
	background: #fff;
	display: inline;
	color: #203468;
	font-family: Helvetica;
	font-size: 11pt;
}

#contact-content #contact-content-text .forms li {
	padding: 4px;	
}

#contact-content #contact-content-text .forms li span.error {
	padding: 4px;
}

#contact-content #contact-content-text .forms li input {
	margin-left: 40px;
}


#contact-content #contact-content-text .forms li input#emailTo {
	margin-left: 66px;
}


#contact-content #contact-content-text .forms li input#emailFrom {
	margin-left: 67px;
}

#contact-content #contact-content-text .forms li input#subject {
	margin-left: 69px;
}

#contact-content #contact-content-text .forms li input#mobilenumber {
	margin-left: 67px;
}