@charset "UTF-8";
body {
	background-color: #F3F7F9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #374349;
	line-height: 1.2;
}
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
h1 {
	margin: 0px;
	font-size: 20px;
	color: #6C1961;
	line-height: 24px;
	font-weight: normal;
}
h2 {
	margin: 0px;
	font-size: 16px;
	font-weight: normal;
	color: #4A8E13;
}
h3 {
	margin: 0px;
	font-size: 16px;
	font-weight: normal;
	color: #3369A3;
}
a {
	font-weight: bold;
	color: #3072B7;
	text-decoration: none;
  	outline: 0;
}
hr {
	height: 1px;
	background-color: #CEDEE8;
	color: #CEDEE8;
	border: none;
}
#container {
	width: 990px;
	margin-left: -495px;
	position: absolute;
	left: 50%;
	top: 0px;
	z-index: 1;
}
#logo {
	position:absolute;
	width:137px;
	height:139px;
	z-index:10;
	left: 818px;
	top: 0px;
}
#navs {
	position:absolute;
	width:620px;
	height:37px;
	z-index:10;
	left: 25px;
	top: 44px;
}
#contenttop {
	background-image: url(images/container_r1_c1_s1.png);
	background-repeat: no-repeat;
	height: 85px;
	width: 990px;
	margin-top: 76px;
	margin-bottom: 0px;
}
#contentmid {
	background-image: url(images/container_r2_c1_s1.png);
	background-repeat: repeat-y;
	text-align: left;
	margin: 0px;
	width: 990px;
}
#contentfoot {
	background-image: url(images/container_r3_c1_s1.png);
	margin: 0px;
	height: 32px;
	width: 990px;
	clear: both;
}
#contact {
	position: absolute;
	left: 659px;
	top: 93px;
	width: 137px;
	height: 34px;
}
#socialmedia {
	position: absolute;
	height: 25px;
	width: 138px;
	left: 660px;
	top: 50px;
}
#intro {
	position: absolute;
	overflow: hidden;
	height: 80px;
	width: 610px;
	left: 34px;
	top: 99px;
	color: #798898;
	font-size: 16px;
}
#introhome {
	position: absolute;
	overflow: hidden;
	height: 48px;
	width: 610px;
	left: 33px;
	top: 108px;
	font-size: 20px;
	color: #4E9E98;
	line-height: 24px;
	font-weight: normal;
	text-align: left;
	vertical-align: bottom;
}
#introblog {
	position: absolute;
	overflow: hidden;
	height: 48px;
	width: 610px;
	left: 24px;
	top: 116px;
	font-size: 20px;
	color: #6C1961;
	line-height: 24px;
	font-weight: normal;
	text-align: left;
	vertical-align: bottom;
}
#introimpact {
	position: absolute;
	overflow: hidden;
	height: 48px;
	width: 610px;
	left: 24px;
	top: 105px;
	font-size: 20px;
	color: #3073B7;
	line-height: 24px;
	font-weight: normal;
	text-align: left;
	vertical-align: bottom;
}
#introbv {
	position: absolute;
	overflow: hidden;
	height: 48px;
	width: 610px;
	left: 24px;
	top: 116px;
	font-size: 20px;
	color: #AD0546;
	line-height: 24px;
	font-weight: normal;
	text-align: left;
	vertical-align: bottom;
}
#intro em {
	font-size: 18px;
	color: #66B2FF;
}
.mainpad {
	text-align: left;
	width: 937px;
	margin-left: 25px;
	margin-top: 0px;
}
.rhs {
	width: 300px;
	margin-left: 17px;
	float: right;
}
.playerbacktop {
	background-image: url(images/player_back_r1_c1_s1.gif);
	height: 10px;
	width: 620px;
}
.playerbackmid {
	text-align: center;
	height: 338px;
	width: 600px;
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
	overflow: hidden;
	background-color: #CEDEE8;
}
#fplayer {
	background-repeat: no-repeat;
	background-position: center center;
}
#playerholder {
	background-repeat: no-repeat;
	background-position: center center;
	height: 338px;
	width: 600px;
}
.playerbackdetail {
	text-align: left;
	width: 620px;
	background-image: url(images/player_back_r3_c1_s1.gif);
	margin: 0px;
}
.playerbackfoot {
	background-image: url(images/player_back_r4_c1_s1.gif);
	height: 19px;
	width: 620px;
	margin-bottom: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.playerbackfootshort {
	background-image: url(images/player_back_r4_c1_s1.gif);
	height: 12px;
	width: 620px;
	margin-bottom: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-position: bottom;
}
#footer {
	font-size: 10px;
	margin-left: 25px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	color: #798898;
}
.filmdetails {
	font-size: 13px;
	color: #5F6C77;
	text-align: left;
	margin-left: 20px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
}
.filmdetails strong {
	font-size: 16px;
	color: #3874B7;
}
.sharefilm {
	height: 32px;
	width: 98px;
	position: absolute;
	left: 510px;
	margin: 0px;
}
form {
	margin: 0px;
}
.newsimage {
	cursor:pointer;
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
	margin-right: 2px;
}
.newsthumbs {
	cursor:pointer;
	float: right;
	text-align: right;
}
#commenttop {
	height: 49px;
	width: 620px;
}
#commentmid {
	background-image: url(images/comments_r2_c1.gif);
	background-repeat: repeat-y;
	text-align: left;
	width: 580px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	font-size: 12px;
}
#commentfoot {
	height: 15px;
	width: 620px;
	margin-bottom: 15px;
	background-image: url(images/comments_r3_c1.gif);
	background-repeat: no-repeat;
}
#commentmid p strong {
	color: #999;
}
#commentmid p {
	margin-top: 0px;
	margin-bottom: 0px;
}
#testimonialmid {
	background-image: url(images/comments_r2_c1.gif);
	background-repeat: repeat-y;
	text-align: left;
	width: 580px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 1.4;
}
#testimonialmid p strong {
	color: #999;
}
#testimonialmid p {
	margin-top: 0px;
	margin-bottom: 0px;
}
#testimonialmid p i {
	font-size: 14px;
}
#clientsmid {
	background-image: url(images/clients_r2_c1.gif);
	background-repeat: repeat-y;
	text-align: left;
	width: 937px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	font-size: 12px;
}

#container4 {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
}
#container3 {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:25%;
}
#container2 {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:25%;
}
#container1 {
	float:left;
	width:100%;
	position:relative;
	right:25%;
}

#col1 {
	float:left;
	width:21%;
	position:relative;
	left:76%;
}
#col2 {
	float:left;
	width:21%;
	position:relative;
	left:80%;
}
#col3 {
	float:left;
	width:21%;
	position:relative;
	left:85%;
}
#col4 {
	float:left;
	width:21%;
	position:relative;
	left:89%;
}

.client {
	font-weight: bold;
}
.brand {
	margin-left: 10px;
	font-style: italic;
}
#sectiontop {
	height: 49px;
	width: 300px;
	background-image: url(images/section_r1_c1.gif);
}
#sectionmid {
	background-image: url(images/section_r2_c1.gif);
	background-repeat: repeat-y;
	width: 260px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-size: 12px;
}
#sectionfoot {
	background-image: url(images/section_r3_c1.gif);
	height: 23px;
	width: 300px;
}
#inblogtop {
	height: 49px;
	width: 300px;
	background-image: url(images/inblog_r1_c1.gif);
}
#inblogmid {
	background-image: url(images/inblog_r2_c1.gif);
	background-repeat: repeat-y;
	width: 260px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-size: 12px;
}
#inblogfoot {
	background-image: url(images/inblog_r3_c1.gif);
	height: 23px;
	width: 300px;
}
#inimpacttop {
	height: 49px;
	width: 300px;
	background-image: url(images/inimpact_r1_c1.gif);
}
#inimpactmid {
	background-image: url(images/inimpact_r2_c1.gif);
	background-repeat: repeat-y;
	width: 260px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-size: 12px;
}
#inimpactfoot {
	background-image: url(images/inimpact_r3_c1.gif);
	height: 23px;
	width: 300px;
}
#peopletop {
	height: 49px;
	width: 300px;
	background-image: url(images/ourpeople_r1_c1.gif);
}
#relatedtop {
	height: 49px;
	width: 300px;
	background-image: url(images/related_r1_c1_s1.gif);
}
.records a {
	color: #67B4FD;
}
.records {
	color: #4E9E98;
	text-align: center;
}


/* get rid of those system borders being generated for A tags */
a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}


/* the overlayed element */
.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#FFF;
	
	width:620px;	
	height:620px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* close button positioned on upper right corner */
.simple_overlay.close {
	background-image:url(images/close2.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

/* the overlayed element */
.simple_overlay_main {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#FFF;
	
	width:620px;	
	height:620px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* close button positioned on upper right corner */
.simple_overlay_main .close {
	background-image:url(images/close2.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}


/* the overlayed element */
.simple_overlay_small {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#FFF;
	
	width:310px;	
	height:420px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* close button positioned on upper right corner */
.simple_overlay_small .close {
	background-image:url(images/close2.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

/* the overlayed element */
.welcome {
	display:none;
	/* place overlay on top of other elements */
	z-index:10000;
	/* styling */
	background-color:#FFF;
	width:300px;
	border:6px solid #CEDEE8;
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
	position: absolute;
	right: -5px;
	top: 25%;
}

/* close button positioned on upper right corner */
.welcome .closewelcome {
	display:none;
	background-image:url(images/close2.png);
	position:absolute;
	left:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}



/* the overlayed element */
.comment_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#FFF;
	
	width:620px;	
	height:320px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* close button positioned on upper right corner */
.comment_overlay .close {
	background-image:url(images/close2.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

.overlayholder {
	background-color: #FFF;
	height: 620px;
	width: 620px;
	background-repeat: no-repeat;
	background-position: center center;
}
.overlayholder2 {
	background-color: #FFF;
	height: 620px;
	width: 320px;
	background-repeat: no-repeat;
	background-position: center center;
}
.overlayholder3 {
	background-color: #FFF;
	height: 420px;
	width: 310px;
	background-repeat: no-repeat;
	background-position: center center;
}

/* some styling for triggers */
	.triggers {
	cursor:pointer;

	}
	
	#triggers img {
		cursor:pointer;
	}
	
	
	
	/* styling for elements inside overlay */
	.details {
		position:absolute;
		top:15px;
		right:15px;
		font-size:11px;
		color:#fff;
		width:150px;
	}
	
	.details h3 {
		color:#aba;
		font-size:15px;
		margin:0 0 -10px 0;
	}
	
	
	
.field {
	font-size: 16px;
	color: #666;
	background-color: #FFF;
	padding: 6px;
	width: 400px;
	border: 2px solid #AFC5DA;
}
.commenttable {
	padding-top: 110px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 38px;
}
.commenttable2 {
	padding-top: 110px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 28px;
}
.thumb {
	float: left;
	height: 62px;
	width: 100px;
	margin-right: 6px;
	background-position: center center;
}
.paneltitle {
	font-weight: bold;
	color: #3072B7;
	text-decoration: none;
	padding-top: 4px;
}
.profile {
	padding-top: 110px;
	padding-right: 38px;
	padding-bottom: 0px;
	padding-left: 38px;
}
.toggler {
	font-size: 12px;
	color: #E48B17;
}
#toggle {
	height: 100px;
	width: 124px;
	display: none;
	left: 0px;
	top: 0px;
	position: absolute;
}
#stayinformedmid {
	background-image: url(images/stayinformed_r2_c1.gif);
	background-repeat: repeat-y;
	width: 580px;
	padding-left: 20px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #5F6C77;
}
.fieldstayinformed {
	background-color: #CEDEE8;
	height: 24px;
	width: 352px;
	font-size: 20px;
	vertical-align: middle;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #728085;
	margin-right: 0px;
	margin-left: 5px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 4px;
}
#tagcloudmid {
	background-image: url(images/tagcloud_r2_c1.gif);
	background-repeat: repeat-y;
	width: 580px;
	padding-left: 20px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	margin: 0px;
	font-size: 10px;
	font-weight: bold;
	color: #AFB6BB;
	text-align: justify;
}
#catlisting {
	width: 620px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#catlisting a {
	font-weight: normal;
	font-size: 16px;
}
#catlisting em {
	color: #8E9597;
}
.playing {
	background-color: #D0E7F0;
	background-image: url(images/arrow.png);
	background-repeat: no-repeat;
	background-position: right top;
	min-height: 62px;
}
.values {
	width: 620px;
	padding-bottom: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #CDDDE8;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	min-height: 220px;
}
/* Gallery Styles */

#motioncontainer {
	/*margin:0 auto;  Uncomment this line if you wish to center the gallery on page */
width: 897px; /* Set to gallery width, in px or percentage */
	height: 90px; /* Set to gallery height */
}

#motioncontainer a img {
border: 1px solid #cccccc; /* Set image border color */
}

#motioncontainer a:hover img {
border: 1px solid navy; /* Set image border hover color */
}

#statusdiv {
background-color: lightyellow;
border: 1px solid gray;
padding: 2px;
position: absolute; /* Stop Editing Gallery Styles */
left: -300px;
visibility: hidden;
}

#motioncontainer a:hover {
color: red; /* Dummy definition to overcome IE bug */
}
/* End Gallery Styles */

