* {
	text-indent:0px;
	padding: 0px;
	margin:0px;
	border: 0px;
	text-decoration: none;
	list-style-type: none;
}
table, tr, td {
	table-layout: auto;
	border-collapse: collapse;
	vertical-align: top;
	padding: 0;
	margin: 0;
	border: 0;
}
html, body {
	padding: 0px;
	margin:0px;
	border: 0px;
	height: 100%
}
h1 {
	font-size: 1em;
	margin: 0;
	padding: 0;
}
a {
	color: #4d4d4d;
	font-size:10px;
}
a:hover {
	color: #0099FF;
	text-decoration: underline;
}
a:visited {
	color: #4d4d4d;
}
.style1 {
	font-size: 25px;
	font-weight: bold;
}
.style2 {
	font-size: 1.5em
}
.style3 {
	font-size: 18pt
}
.footertext {
	font-size: 8px;
	margin: 0;
	padding: 0;
	color: #242277;
}
.downloadflash {
	font-size: 10px;
	margin: 0;
	padding: 0;
	color: #242277;
}
#container {
	background: #FFFFFF;
	width: 900px;
	margin: auto;
	margin-top: 40px;
}
#page-wrap {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto - 4em; /* the bottom margin is the negative value of the footer's height */
	width: 900px;
	position: relative;
	top: 50px;
}
#page-wrap #gradient-header {
	margin: auto;
	width: 900px;
	height: 114px;
	position: relative;
	background-image:url(../images/gradient-header.jpg);
}
#page-wrap #gradient-header {
	margin: auto;
	width: 900px;
	height: 114px;
	position: relative;
	background-image:url(../images/gradient-header.jpg);
}
#page-wrap #portal-image {
	margin: auto;
	width: 905px;
	height: 605px;
	position: relative;
	background-image:url(../images/portal-image.jpg);
}

/*
====================================================================
												jQUERY DYNAMIC MENUS
====================================================================
*/
div.panel, p.flip {
	margin:0px;
	padding:2px 2px 2px 21px;
	text-align:left;
	left: 139px;
	top: -33px;
	width: 351px;
	font-family: "45 Helvetica Light", Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #FFFFFF;
	position: absolute;
}
div.panel {
	height:155px;
	display:none;
	background-color: #CCCCCC;
	line-height: 12.5pt;
	padding-top: 25px;
	/*font-size: 10pt;*/
	color: #000000;
	font-family: "45 Helvetica Light", Helvetica, sans-serif;
	opacity: .9;
}
div.panel a:link {
	color:#4d4d4d;
}
p.flip a:link {
	color:#000000;
}

p.flip a:visited, a:hover, a:active {
	color:#4D4D4D;
}
div.panel2, p.flip2 {
	margin:0px;
	padding:2px 2px 2px 21px;
	text-align:left;
	left: 517px;
	top: -33px;
	width: 351px;
	font-family: "45 Helvetica Light", Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #FFFFFF;
	position: absolute;
}

div.panel2 a:link {
	color:#4d4d4d;
}
div.panel2 {
	height:130px;
	display:none;
	background-color: #CCCCCC;
	line-height: 12.5pt;
	padding-top: 25px;
	font-size: 10pt;
	color: #000000;
	font-family: "45 Helvetica Light", Helvetica, sans-serif;
	opacity: .7;
}
div.panelcasestudies, p.flipcasestudies {
	margin:0px;
	padding:2px 2px 2px 21px;
	text-align:left;
	left: 482px;
	top: -33px;
	width: 351px;
	font-family: "45 Helvetica Light", Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #FFFFFF;
	position: absolute;
}
div.panelcasestudies a:link {
	color:#4d4d4d;
}
div.panelcasestudies {
	height:130px;
	display:none;
	background-color: #CCCCCC;
	line-height: 12.5pt;
	padding-top: 25px;
	font-size: 10pt;
	color: #000000;
	font-family: "45 Helvetica Light", Helvetica, sans-serif;
	opacity: .7;
}
#page-wrap #menucontainer {
	width: 841px;
	height: 18px;
	float: left;
	position: absolute;
	left: 140px;
	top: -52px;
}
#page-wrap #primary-menu {
	float: left;
	font-family:  Arial, Helvetica, sans-serif;
	text-align: left;
}
#page-wrap #primary-menu a {
	color: #FFFFFF;
	padding: 2px 21px 2px 22px;
	background-color: #0099ff;
	font-size: 10pt;
	margin: 0;
	font-family: "45 Helvetica Light", Helvetica, sans-serif;
}
#page-wrap #primary-menu a:active {
	background-color: #4D4D4D;
}
#page-wrap #primary-menu #selected {
	background-color: #4D4D4D;
}
.inlinelist {
	margin-right: 0px;
	padding: 0;
	text-align: left;
	list-style-type: square;
}
.inlinelist li {
	display: inline;
	color: #3F4A4A;
}
#page-wrap #portal-menu {
	height: 16px;
	width: 809px;
	position: absolute;
	left: 60px;
	top: 381px;
	color: white;
	font-family: "45 Helvetica Light", Helvetica, sans-serif;
	font-size:14px;
}
#page-wrap #submenucontainer {
	height: 15px;
	width: 844px;
	position: absolute;
	left: 141px;
	top: -25px;
}
#page-wrap #secondary-menu {
	float: left;
	font-family: "45 Helvetica Light", Helvetica, sans-serif;
}
#page-wrap #secondary-menu a {
	color: #000000;
	padding: 2px 246px 2px 24px;
	font-family: "45 Helvetica Light", Helvetica, sans-serif;
	background-color: #FF0000;
}
#page-wrap #tertiary-menu {
	height: 408px;
	width: 274px;
	position: absolute;
	left:1px;
	top: 94px;
	color: #3F4A4A;
	font-family: "45 Helvetica Light", Helvetica, sans-serif;
	font-size:10px;
	text-align: left;
	background-color: #FFFFFF;
	padding: 150px,2px,2px,5px;
}
#page-wrap #tertiary-menu ul {
}
#page-wrap #tertiary-menu li {
	line-height: 2em;
	border-top: 2px solid;
	border-color: #FFF;
	list-style: none;
	padding-left: 5px;
}
/* HERE STARTS TEAM TEMPLATE: REPEATING AREA AND PAGE CONTENT */

#page-wrap #team-repeatarea {
	float: left;
	width: 140px;
	margin-left: 0px;
	position: absolute;
	left:2px;
	top: 21px;
}
#page-wrap #team-repeatarea #team-repeatitem {
	float: right;
	width: 135px;
	height: 50px;
	border-bottom: 1px solid;
	border-color: #3f4a4a;
}
#page-wrap #team-repeatarea #team-repeatitem #image-left {
	float: left;
	width: 55px;
	height: 80px;
	padding-top: 5px;
	padding-left: 5px;
}
#page-wrap #team-repeatarea #team-repeatitem #caption-right {
	float: left;
	width: 132px;
	font-family: "45 Helvetica Light", Helvetica, sans-serif;
	font-size: 10px;
	text-align:left;
	color:#3f4a4a;
	padding-bottom: 5px;
	padding-top: 10px;
}
#page-wrap #team-repeatarea #team-repeatitem #caption-right a {
	font-family: "45 Helvetica Light", Helvetica, sans-serif;
	font-size: 10px;
	text-align:left;
	color:#3f4a4a;
}
#page-wrap #main-team-image {
	position: absolute;
	width: 198px;
	top: 230px;
	left: 295px;
	height: 300px;
	background-image:url(../images/team-main.jpg);
	background-color: #e6e7e8;
}
#page-wrap #keywords {
	position: absolute;
	top: 842px;
	width: 932px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11pt;
	text-align:left;
	color:#CCCCCC;
	left: -2px;
	padding: 8px 8px 8px 8px;
	border: solid #CCCCCC .5px;
}
#page-wrap #keywords a {
	color:#CCCCCC;
	font-family: Georgia, "Times New Roman", Times, serif;
}
/* HERE FINISHES TEAM TEMPLATE: REPEATING AREA AND PAGE CONTENT */


/* HERE STARTS NEWS TEMPLATE */

#page-wrap #news-repeatarea {
	width: 194px;
	margin-left: 0px;
	position: absolute;
	left:98px;
	top: 265px;
}
#page-wrap #news-repeatarea #news-repeatitem {
	float: right;
	width: 196px;
	height: 63px;
	font-family: "45 Helvetica Light", Helvetica, sans-serif;
	font-size: 10px;
	text-align:left;
	line-height: 16px;
	padding-top: 5px;
	padding-left: 5px;
	border-bottom: 1px solid;
	border-color: #3f4a4a;
	color: #3f4a4a;
}
#page-wrap #main-news-copy {
	position: absolute;
	width: 384px;
	top: 230px;
	left: 295px;
	background-color: #e6e7e8;
	font-family: "55 Helvetica Medium", Helvetica, sans-serif;
	font-size: 12px;
	color: #3F4A4A;
	padding: 10px 10px 0px 10px;
	line-height: 14px;
	padding-bottom: 20px;
	text-align: left;
	height: 707px;
}
/* HERE ENDS NEWS TEMPLATE */

#page-wrap #page-title {
	position: absolute;
	width: 326px;
	top: 624px;
	left: -1px;
	height: 108px;
	font-family: "45 Helvetica Light", Helvetica, sans-serif;
	font-size:10px;
	color:#0099ff;
	padding: 2px 0px 2px 5px;
	text-align: left;
	line-height: 13px;
}

#page-wrap #page-title-vacancy {
	position: absolute;
	width: 250px;
	top: 553px;
	left: 363px;
	font-family: "45 Helvetica Light", Helvetica, sans-serif;
	font-size: 10px;
	color: #4D4D4D;
	line-height: 14px;
	padding-bottom: 20px;
	text-align: left;
	height: 172px;
}

#page-wrap #page-title-social {
	position: absolute;
	width: 326px;
	top: 624px;
	left: -1px;
	height: 108px;
	font-family: "45 Helvetica Light", Helvetica, sans-serif;
	font-size:10px;
	color:#4d4d4d;
	padding: 2px 0px 2px 5px;
	text-align: left;
	line-height: 15px;
}

#page-wrap #main-image {
	position: absolute;
	width: 900px;
	top: 21px;
	left: 2px;
	height: 510px;
	display: block;
}

#page-wrap #main-image-intro {
	position: absolute;
	width: 950px;
	top: 0px;
	left: -20px;
	height: 550px;
	display: block;
}

iframe {
	border:0;
}
/*
====================================================================
											SITEMAP TABLE DEFINITIONS
====================================================================
*/

#sitemap {
	position: absolute;
	width: 900px;
	top: 0px;
	left: 0px;
	height: 550px;
	background-color:#FFFFFF;
	font-family: "45 Helvetica Light", Helvetica, sans-serif;
}
#tblSitemap {
	background-color:#FFFFFF;
	margin-left:0px;
	float:left;
	display:block;
	width:80%;
	height:auto;
}
#tblSitemap td{
	padding:0px;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
.smLink:link, .smLink:active, .smLink:visited {
	display:block;
	color:#606060;
	background-color:#CCCCCC;
	width:140px;
	text-align:left;
	padding:3px 10px 3px 20px;
	text-decoration:none;
}
.smLink:hover{
	color:#333333;
	background-color:#B0B0B0;
}

/*
====================================================================
															iFRAMES
====================================================================
*/

#page-wrap #main-image #ifEntry142 {
	display: block;
	position: absolute;
	width: 406px;
	top: 250px;
	left: 456px;
	height: 234px;
}

#page-wrap #main-image #ifEntryAll3Media {
	display: block;
	position: absolute;
	width: 810px;
	top: 331px;
	left: 47px;
	height: 105px;
}

#page-wrap #main-image #ifEntryClock {
	display: block;
	position: absolute;
	top: 265px;
	left: 453px;
	width: 420px;
	height: 232px;/*background-color:green;*/
}
/* AVATAR movie clip - this definition used in the iphone.php page */
#page-wrap #main-image #ifAvatar {
	display: block;
	position: absolute;
	width:230px;
	height:160px;
	top:174px;
	left:569px;
}
/* AVATAR movie clip - this definition used in the news2.php page */
#page-wrap #news-main-image #ifAvatarNews {
	display: block;
	position: absolute;
	width:178px;
	height:117px;
	top:199px;
	left:443px;
	background-color:black;
	display:none;
}
#page-wrap #main-image #intro {
	display: block;
	position: absolute;
	width: 900px;
	top: 21px;
	left: 2px;
	height: 470px;
}
#page-wrap #news-main-image {
	position: absolute;
	width: 700px;
	top: 15px;
	left: 180px;
	height: 510px;
	display:none;
}

#page-wrap #main-image #ifCineflix {
	display: block;
	position: absolute;
	width:297px;
	height:215px;
	top:285px;
	left:601px;
	border: solid 1px #4d4d4d;
}
/*
====================================================================
										BLUE BACKGROUDND DEFINITIONS
====================================================================
*/


#page-wrap #blue {
	position: absolute;
	width: 900px;
	top: 21px;
	left: 2px;
	height: 460px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14pt;
	color:#FFFFFF;
	padding: 140px 20px 20px 20px;
	text-align: left;
	background-color: #0099ff;
}
#page-wrap #blue-title {
	position: absolute;
	width: 900px;
	top: 68px;
	left: 2px;
	height: 36pt;
	font-family: "45 Helvetica Light", Helvetica, sans-serif;
	font-size:32pt;
	color:#FFFFFF;
	padding: 0px 20px 0px 20px;
	text-align: left;
}
a.blueLink {
	color:#FFFFFF;
	font-size:14pt;
}
#page-wrap #grey {
	position: absolute;
	width: 900px;
	top: 21px;
	left: 2px;
	height: 510px;
	font-family: "45 Helvetica Light", Helvetica, sans-serif;
	font-size:14pt;
	color:#4d4d4d;
	padding: 130px 20px 20px 20px;
	text-align: left;
}
/*
====================================================================
									REGISTRATION FORM DEFINITIONS
									for staging.mindcorp.co.uk
====================================================================
*/

#submit_btn {
	width:50px;
	padding:2px;
	color:#FFFFFF;
	background-color:#0099FF;
}
#login_btn {
	width:50px;
	padding:2px;
	color:#FFFFFF;
	background-color:#0099FF;
}
.bgreg {
	background-color:#CCCCCC;
}
.contentreg {
	color:#FFFFFF;
}
#tbl_register {
	font-size:11pt;
}
#page-wrap #white-title {
	position: absolute;
	width: 900px;
	top: 68px;
	left: 2px;
	height: 36pt;
	font-family: "45 Helvetica Light", Helvetica, sans-serif;
	font-size:32pt;
	color:#FFFFFF;
	padding: 0px 20px 0px 20px;
	text-align: left;
}
#page-wrap #grey #form {
	position: absolute;
	top: 326px;
	left: 199px;
	font-family: "45 Helvetica Light", Helvetica, sans-serif;
	font-size:14pt;
	color:#4d4d4d;
	text-align: left;
	padding: 30px 0px 10px 10px;
	background-color:#CCCCCC;
	margin: auto;
}
#page-wrap #grey #form table {
	padding:5px;
}
#page-wrap #grey #form td {
	padding:3px;
}
.fhead {
	text-align:left;
}
#page-wrap #grey-title {
	position: absolute;
	width: 900px;
	top: 68px;
	left: 2px;
	height: 36pt;
	font-family: "45 Helvetica Light", Helvetica, sans-serif;
	font-size:32pt;
	color:#4d4d4d;
	padding: 0px 20px 0px 20px;
	text-align: left;
}
#page-wrap #grey a {
	font-size:18pt;
}
#page-wrap #main-title1 {
	position: absolute;
	width: 329px;
	top: 553px;
	left: 0px;
	height: 66px;
	font-family: "75 Helvetica Bold", Helvetica, sans-serif;
	font-size:30px;
	color:#4d4d4d;
	line-height: 32px;
	text-align: left;
}
#page-wrap #main-copy {
	position: absolute;
	width: 250px;
	top: 553px;
	left: 363px;
	font-family: "45 Helvetica Light", Helvetica, sans-serif;
	font-size: 10px;
	color: #4D4D4D;
	line-height: 14px;
	padding-bottom: 20px;
	text-align: left;
	height: 172px;
}
#page-wrap #main-copy2 {
	position: absolute;
	width: 250px;
	top: 553px;
	left: 651px;
	font-family: "45 Helvetica Light", Helvetica, sans-serif;
	font-size: 10px;
	color: #4D4D4D;
	line-height: 14px;
	padding-bottom: 20px;
	text-align: left;
	height: 184px;
}

#page-wrap #main-copy-vacancy {
	position: absolute;
	width: 250px;
	top: 553px;
	left: 363px;
	font-family: "45 Helvetica Light", Helvetica, sans-serif;
	font-size: 10px;
	color: #4D4D4D;
	line-height: 14px;
	padding-bottom: 20px;
	text-align: left;
	height: 172px;
}
#page-wrap #main-copy2-vacancy {
	position: absolute;
	width: 250px;
	top: 553px;
	left: 651px;
	font-family: "45 Helvetica Light", Helvetica, sans-serif;
	font-size: 10px;
	color: #4D4D4D;
	line-height: 14px;
	padding-bottom: 20px;
	text-align: left;
	height: 184px;
}

#page-wrap #key-line {
	border-bottom: 1px solid;
	border-color: #4D4D4D;
	height: 11px;
	top: 522px;
	left: 1px;
	position: absolute;
	width: 893px;
}
#page-wrap #main-team-copy {
	position: absolute;
	width: 384px;
	top: 530px;
	left: 294px;
	background-color: #e6e7e8;
	font-family: "55 Helvetica Medium", Helvetica, sans-serif;
	font-size: 12px;
	color: #3F4A4A;
	padding: 10px 10px 0px 10px;
	line-height: 14px;
	padding-bottom: 20px;
	text-align: left;
}
/*
====================================================================
															LOGOS
====================================================================
*/

#page-wrap #logo {
	height: 24px;
	width: 119px;
	position: absolute;
	left: 17px;
	top: -53px;
	background-repeat: no-repeat;
}
#page-wrap #flashLogo {
	/*border:1px solid #CCCCCC;
	background-color:#F0F0F0;*/
	height: 19px;
	width: 98px;
	position: absolute;
	left: 25px;
	top: -52px;
	background-repeat: no-repeat;
}
#page-wrap #flashBanner {
	/*	background-color:#F0F0F0;
	border:1px solid #666666;*/
	height: 18px;
	width: 150px;
	position: absolute;
	left: 20px;
	top: -27px;
	background-repeat: no-repeat;
}

#page-wrap #content h1 {
	color: #000000;
	margin-top: 1em;
	font-size: 12px;
	background-color: #BBBDBF;
	text-indent: 1em;
	line-height: 2em;
	margin-bottom:0;
	padding-bottom:0;
	width: 580px;
}
#page-wrap #content h2 {
	color: #000000;
	margin-top: 2em;
	font-size: 20px;
	width: 580px;
}
#page-wrap #content h3 {
	color: #00ACEE;
	line-height: 1em;
	font-size: 14px;
}
#page-wrap #content li {
	text-indent: 1em;
	list-style: none;
	color: #000000;
	background-color: #C9DA2A;
	margin-top: 0;
	padding-top: 0;
	line-height: 2em;
	border-top: 2px solid;
	border-color: #FFF;
	width: 580px;
}
#page-wrap #content a {
	color: #BBBDBF;
}
#page-wrap #title {
	height: 32px;
	width: 620px;
	position: absolute;
	left: 130px;
	top: 186px;
}
#page-wrap #menu a {
	border: none;
}
#page-wrap #footer {
	height:  26px; /* .push must be the same height as .footer */
	width: 947px;
	position: absolute;
	left: -2px;
	top: 798px;
}

/*
====================================================================
															Twitter
====================================================================
*/

#twitter {
	width: 310px;
	height: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:center;
	color:#EF097C;
	background:url(../images/twitterback.png) no-repeat left top;
}

#twitter2 {
	width: 700px;
	height: 510px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:center;
	color:#EF097C;
	left: 5px;
	position: absolute;
	background:url(../images/twitterback.png) no-repeat left top;
}

 /*Starts Drag Box */
.aBox {
	
	color: #000000;
	padding: 0px;
	margin:0px;
	position: absolute;
	left: 40px;
	top: -285px;	
}

.aBar {
	color: #ffffff;
	cursor: move;
	font-weight: bold;
	font-size:12px;
	padding: 0;
}

.aContent {
padding: 0px;
}
 /*Finish Drag Box */


#follow-me {
background-color: #999999;
float: left;
padding-left: 10px;

}

#page-wrap #footer #key-line {
	border-bottom: 0px solid;
	border-color: #3f4a4a;
	height: 35px;
	width: 800px;
	padding: 2px;
	color: #989C9E;
	margin: auto;
}
#page-wrap #footer #footer-left {
	float: left;
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:left;
	padding-right: 20px;
}
#page-wrap #footer #footer-middle {
	float: left;
	width: 380px;
	text-align:left;
}
#page-wrap #footer #footer-right {
	float: right;
	width: 340px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:right;
	color:#EF097C;
}
#page-wrap #footer #footer-right a {
	color:#EF097C;
	text-decoration: none;
	font-size: 10px;
}
#page-wrap #footer #footer-right a:hover {
	text-decoration: underline;
}

.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border: 0px;
left: 150px;
width: 700px; /*width of featured content slider*/
height: 510px;
}

.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 0px;
background: white;
width: 700px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.pagination{
width: 196px; 
height: 91px;
text-align: left;
padding-top: 5px;
font-family: "45 Helvetica Light", Helvetica, sans-serif;
font-size: 9pt;
}

.pagination a{
padding: 0 0px;
text-decoration: none; 
background: white;
font-family: "45 Helvetica Light", Helvetica, sans-serif;
	font-size: 9pt;
}

.pagination a:hover, .pagination a.selected{
color: #000;
}

div.sc_menu_wrapper {
  position: relative;
  height: 500px;
  /* Make bigger than a photo, because we need a place for a scroll-bar. */
  width: 160px;

  margin-top: 30px;
  overflow: auto;
}
div.sc_menu {
  padding: 15px 0;
}
.sc_menu a {
  display: block;
  margin-bottom: 5px;
  width: 130px;

  border: 2px rgb(79, 79, 79) solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;              

  /* When image support is turned off */
  color: #fff;
  background: rgb(79, 79, 79);
}
.sc_menu a:hover {
  border-color: rgb(130, 130, 130);
  border-style: dotted;
}
.sc_menu img {
  display: block;
  border: none;
}

#sidebar {
	height:250px;
	width:150px;
	overflow:hidden;
	position:relative;
	flow: left;
}	

#sidebarabove {
height:400px;
width:200px;
background-image:url('../mcimages/resources/menuback.png');
position:absolute;
left: 50px;
z-index: 5;
}

#menu {
list-style:none;
padding:0px;
margin:0px;
top:0px;
position:relative;
}

.picmenu {
	padding-left: 10px;
	padding-top: 5px;
	text-align: left;
}

