.subhead	{
		position: absolute;
		top: 9em;
		left: 9.5em;
		}


.page_template		{
		color: #515151;
		line-height: 1.5em;
		margin: 2em 0 3em 0;
		padding: 0 0 3em;
		border-bottom: 1px solid #4044E4;
		min-height: 63em;

		}




.foot		{
		background: #9193E5;
		color: #fff;
		text-align: left;
		height: 100%;
		width: 100%;
		border-top: 3px double #fff;
		margin: 0 0 0 0;
		}

.foot_content
		{
		width: 75em;
		font-size: 80%;
		margin: 0em auto;
		padding: 1em;
		height: 12em;
		background:  #6669E9;
		}

.foot_content p
		{
		display: table-cell;
		padding: 1em;
		}

.designinfo
		{
		float: right;	
		font-size: 90%;
		line-height: 1.5em;
		margin: -4em 1em;
		}

.foot_content a:link,
.foot_content a:visited,
.foot_content a:active
		{
		color: #fff;
		text-decoration: none;
		}

.foot_content a:hover
		{
		color: #fff;
		text-decoration: underline;
		}

.home_title	{
		background-image: url('../img/pudongdance.jpg');
		background-repeat: no-repeat;
		height: 20em;	
		}

.home_title img	{
		margin: 6em 0em 0 .75em;
		width: 8em;
		border: solid 2px #fff;	
		}

.title_text	{
		margin: 0 0 0 .5em;
		background: #515151;
		/* for IE */
  		filter:alpha(opacity=70);
		/* CSS3 standard */
		opacity:0.7;
		color: #fff;
		width: 28em;
		padding: 1em;
		font-size: 130%;
		height: 1em;
		}

.title_text_content
		{
		color: #fff;
	font-size: 140%;
	font-weight: 800;
	left: 1em;
	position: absolute;
	top: 11.25em;
	width: 32em;
		}

.logo		{
		float: left;
		margin: 1em 0;
		width: 21%;
		border: none;		
		}

.header h1	{
		font-size: 165%;
		font-weight: 500;
		position: absolute;
		top: 2em;
		left: 11em;		
		text-transform: capitalize;
		}

.header h2	{
		font-weight: 500;
		font-size: 120%;
		position: absolute;
		left: 19.4em;
		top: 3.4em;
		}



.join_us_box	{
		position: absolute;
		top: 18em;
		left: 57em;	
		width: 18em;
		height: 17em;
		background: #4044E4;
		/* for IE */
  		filter:alpha(opacity=80);
		/* CSS3 standard */
		opacity:0.8;
		color: #fff;
		z-index: 100001;
		}

.join_us_box_content
		{
		position: absolute;
		top:18.5em;
		left: 57.5em;
		color: #fff;
		z-index: 100002;
		}

.join_us_box_content h2
		{
		margin: .5em 0;
		}


.mainnav	{
		border: solid 0px;
		display: block;
		float: left;
		padding: 0;
		margin: -2.5em 0 0 0;
	background: #f5f5f5 url(/img/linkshadow.png) repeat-x scroll center bottom;
	width: 100%;
	height: 3.75em;
	}

.mainnav ul
		{
		padding: 0;
		margin: 0;
		list-style: none;
		}

.mainnav li
		{
		float: left;
		margin: 0;
		width: 12.5em;
		height: 3em;
		border-right: 0px solid #fff;
		}

.mainnav li a
		{
		border-right: 1px solid #dcdcdc;
		font-weight: 800;
		color: #515151;
		display: block;
		float: left;
		height: 85%;
		line-height: 2em;
		margin: 0;
		padding: .5em 0 0 2em;
		text-align: left;
		text-decoration: none;
		text-transform: uppercase;
		width: 10.5em;
		}


.mainnav li a:hover
		{

	background: #4044E4;
	color: #fff;
	/* for IE */
  		filter:alpha(opacity=80);
		/* CSS3 standard */
		opacity:0.8;

/*
background-image: url('../img/mainlink1.gif');
		background-repeat: repeat-x;
				color: #fff;
*/
}


.news_home	{
		width: 27em;
		margin: 0 0 0 1em;
/*		float: left; */
		min-height: 44em;
		}


a:link	{text-decoration: none; color: #4044E4;}
a:active 	{text-decoration: none; color: #4044E4;}
a:visited	{text-decoration: none; color: #4044E4;}
a:hover	{text-decoration: underline; color: #000080;}



a.title:link	{margin: 0; text-decoration: none; color: #4044E4; font-size: 130%;}
a.title:active 	{margin: 0; text-decoration: none; color: #4044E4; font-size: 130%;}
a.title:visited	{margin: 0; text-decoration: none; color: #4044E4; font-size: 130%;}
a.title:hover	{margin: 0; text-decoration: underline; color: #000080; font-size: 130%;}



a.more:link	{margin: 0; text-decoration: none; color: #4044E4; font-size: 100%;}
a.more:active 	{margin: 0; text-decoration: none; color: #4044E4; font-size: 100%;}
a.more:visited	{margin: 0; text-decoration: none; color: #4044E4; font-size: 100%;}
a.more:hover	{margin: 0; text-decoration: underline; color: #000080; font-size: 100%;}


.news_title 
	{
	height: 3em;
	}

.news_home .more-link {display: none;}

.news_home img
		{
		float: right;
		margin: 0 0 .25em .25em;
		width: 8em;
		height: 8em;
		}

.authorimg img
		{
		border: none;
		float: left;
		width: 4em;	
		height: 4em;
		margin: .25em 1em 1em 0;
		}


h1 a,
h1 a:link,
h1 a:active,
h1 a:visited
		{
		margin: 0;
		text-decoration: none;
		color: #4044E4;

		}

h1 a:hover
		{
		margin: 0;
		text-decoration: none;
		color: #000080;
		}




.toplinks a,
.toplinks a:link,
.toplinks a:active,
.toplinks a:visited
		{
		margin: 0;
		text-decoration: none;
		color: #fff;
		}


.toplinks a:hover
		{
		margin: 0;
		text-decoration: underline;
		color: #fff;
		}

.news_home h1
		{
		margin: .65em 0 1em 0;
		}



.news_home h2	{
		font-size: 120%;
		}

.client_boxes	{
		border: dotted 0px;
		height: 13em;
		padding: 0 1em;
		width: 97.1%;
		margin: 4em 0 0 0;	
		}

.client_boxes h2
		{
		margin: .5em 0 0 0;
		}

.client_boxes img	
		{
		border: none;
		margin: 0.8em 0.75em 0 0;
		float: left;
		}

	
.updates_box1	{

		float: left;
		width: 21.8em;
		height: 44.5em;
		padding: 1em;
		margin: 1em 0 0 2em;
		position: absolute;
		top: 37.35em;
		left: 28em;

		}

.updates_box2	{

		float: left;
		width: 19.8em;
		height: 44.5em;
		padding: 1em;
		margin: 1em 0 0 2em;
		position: absolute;
		top: 37.35em;
		left: 51em;

		}

h1	{
		margin: 0;
		font-size: 165%;
		font-weight: 500;
		text-transform: uppercase;
		}

.video_frame	{
		border-bottom: solid 0px #dcdcdc;
		float: left;
		width: 21.5em;
		margin: 0 0 1.5em;
		padding: 0 0 1em;
		}

.video_frame object embed
		{
		width: 21.5em;
		height: 16em;
		}

.video_frame object 
		{
		width: 21.5em;
		height: 16em;
		}

.video_text	{
		text-align: left;
		width: 20em;
		padding: 0 .5em;
		}

.feed
	{
	padding: 1em 0 1em;
	border-bottom: 0px solid #dcdcdc;
	border-top: 1px solid #dcdcdc;
	position: absolute;
	top: 23em;
	width: 44em;
	}


.feed h1
	{
	text-transform: none;
	}

.feed p
	{
	margin: 0;
	}

.feed ul
	{
	list-style-image: url('/img/feed.gif'); 

	padding: 0 0 0 1.2em;
	width: 20em;
	float: left;
	line-height: 1.75em;
	}




.feed ul li
	{
	margin: 0 0 .25em;
	}

.twitter	{
		border: dotted 0px;
		margin: 0;
		float: right;
		padding: 0 1em;
		}

.twitter img
		{
		float:right;
		}

a.twittertitle:link	{margin: .25em; text-decoration: none; color: #4044E4; font-size: 120%; font-weight: 500; 		
}
a.twittertitle:active 	{margin: .25em; text-decoration: none; color: #4044E4; font-size: 120%; font-weight: 500;
}
a.twittertitle:visited	{margin: .25em; text-decoration: none; color: #4044E4; font-size: 120%; font-weight: 500;	
}
a.twittertitle:hover	{margin: .25em; text-decoration: underline; color: #000080; font-size: 120%; font-weight: 500;		
}


#twitter_update_list	{
			list-style: none;
			padding: 0 .5em 0 .5em;
			}

#twitter_update_list li	{
			margin: .75em 0;
			border-bottom: dotted 1px #dcdcdc;
			padding: 0 0 .5em;
			}

#twitter-link		{
			padding: 0 .5em;
			}


.advert
	{
	margin: 1em 0;
	border: solid 1px #dcdcdc;
	padding: .25em;
	}

.advert img
	{
	border: none;
	
	width: 5em;
	}


/* 		NEWS/BLOG 		*/


.narrowcolumn	{
		margin: 5em 0 0 2em;
		min-height: 143em;
		width: 72%;
		}

#sidebar	{
		position: absolute;
		top: 16em;
		left: 57em;
		width: 17.85em;
		
		}

.sidebar h1
		{
		font-size: 120%;
		}

.sidebar a.title
		{
		font-size: 90%;
		margin: .5em 0;
		}

.sidebar ul 
		{
		margin: 0;
		padding: .5em;
		}


.sidebar ul li
		{
		margin: 0 0 1em;
		list-style: none;
		padding: .5em;
		background: #f5f5f5;
		}

.entry
		{
		min-height: 9.5em;
		width: 38.7em;
		}


.entry img	{
		float: right;
		margin: .25em -12.7em 1em 1em;
		}

.widecolumn .entry_author_image img
		{
		float: left;
		margin: 0.25em 1.5em 0.25em 0;
		width: 5em;
		}

.narrowcolumn .post 		{
		margin: 2em 0 0 0;
		min-height: 16em;
		border-bottom: solid 1px #dcdcdc;
		width: 51.5em;
		}

.caption	{
		border-bottom: 1px solid #515151;
		float: right;
		font-size: 80%;
		left: 51.8em;
		margin: 15em 0;
		position: absolute;
		width: 14.4em;
		padding: 0 .3em;
		}

.narrowcolumn .caption
		{
		display: none;
		}

.widecolumn .post
		{
		border: none;
		width: 48em;
		margin: 2em 0;
		}

.post h2,
.post h3	{
		margin: 0 0 .5em 0;	
		width: 27em;
		font-weight: 500;
		line-height: 1.2em;
		font-size: 1.5em;
		}


.widecolumn	{
		margin: 5em 0 0 2em;
		width: 72%;
		min-height: 143em;
		}

#sidebar .post_list 	{
		list-style: none;
		padding: 0;
		}

.latestposts
		{
		margin: 0 0 2em 0;
		border: 1px solid #dcdcdc;
		padding: .5em;
		}

.latestposts li
		{
		margin: 0 0 1em 0;
		border-bottom: 1px dotted #dcdcdc;
		padding: 0 0 1em .5em;
		}

#sidebar ul li ul
		{
		margin: 0 0em;
		padding: 0;
		list-style-type: none;
		}


.wp_search_submit
	{
	background-image: url(../img/search.gif);
	border: none;
	color: #fff;
	cursor: pointer;
	font-weight: normal;
	height: 1.75em;
	width: 1.75em;
	}


.pagenav h2
		{
/*		margin: 0;
*/
		}

.news_intro	{
		min-height: 5em;
		margin: 0 0 2em;
		}

.news_intro a
		{
	/*	display: block;	*/
		}

.author_image img
		{
		float: left;
		margin: 0.25em 1.5em 0.25em 0;
		width: 5em;
		border: none;
		}

.author_block
		{
		display: block;
		height: 4.25em;
		}


		


.rss_logo	{
		border: none;
		}

.rssfeed,.addthis, .widget
		{
		margin: 0 1em 3em;
		}

.rssfeed a	{
		display: block;
		background: transparent url(../img/rss2.png) no-repeat scroll left center;
		padding: 0 0 0 2em;
		margin: 0 0 2em .25em;
		}

.blogroll
		{
		list-style-type: none;
		}

.blogroll li	
		{
		margin: .5em;
		}

.categories,
.archives,
.wp_links,
.login
		{	
		border: solid 1px #dcdcdc;
		list-style-type: none;
		padding: .75em;
		text-transform: capitalize;
		}

.categories li,
.archives li,
.login li
		{
		margin: .5em;
		}

.postmetadata
		{
		text-transform: capitalize;
		}

.text_content_page
		{
		width: 34em;
	/*	float: left; */
		margin: 5em 0 0 2em;
		}

.text_content_page_php  /*for php fixes*/
		{
		width: 50em;
	/*	float: left; */
		margin: 5em 0 0 2em;		
		min-height: 18em;
		}

.text_content_page_php img
		{display: none;}

.text_content_page_php h1
		{
		font-size: 120%;
		text-transform: inherit;
		}

	


.portrait	{
		float: left;
		margin: .5em 1em 1em 0;
		}


.sidebar	{
		border: solid 0px;
/*		float: right; */
		position: absolute;	
		width: 17.85em;
		margin: 2em 2.25em;
		top: 15em;
		left: 55.5em;
		}

.sideh2, .linkcat h2
		{
		margin: 0 0 .5em 0;
		font-weight: 500;
		font-size: 130%;
		}



.navigation {

	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}



.popup
	{
	position:absolute;
	width:35em;
	height:39em;
	border: 0px solid #f00;
/*	top: 10em;
	left: 14em;*/
	margin: 1em 0 0 38em;
	z-index:100004;
	}

.popup_border
	{
	position:absolute;
	width:98.5%;
	height:102.5%;
	z-index:0;
	top:0;
	left:0;
	background-color:#000;
	filter:alpha(opacity=50);
	opacity:.5;
	}

.popup_content
		{
		position:absolute;
		width: 91%;
		z-index:1;
		margin: .75em;
		font-size: 100%;
		font-weight: 500;
		padding: .5em;
		background: #fff;
		border: solid 0px #1847a0;
		height: 96%;
		}

.popup_title	
	{
	background: #4044E4;
	padding: .75em;
	text-transform: uppercase;
	color: #fff;
	font-weight: 500;
	margin: 0 0 0.75em;
	}

.popup_title a
	{
	float: right;
	color: #fff;
	}


.signup
	{
	text-align: right;
	}

.signup a,
.signup a:link,
.signup a:active,
.signup a:visited
	{
	background: none;
	}

.signup a:hover
	{
	background: #9193E5;
	text-decoration: none;
	}

.signup a
	{
	height: 6em;
	padding: .25em;
	border: solid 1px #dcdcdc;
	width: 15.3em;
	display: block;
	}

.signup a h2
	{
	margin: 0;
	}

.signup_list
	{
	list-style: none;
	}

.intel_menu
	{
	margin: 0;
	}

.intel_menu a
	{
	}

.intel_menu ul
	{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

.intel_menu ul li
	{
	margin: .5em 0;
	}

.intel_menu ul ul
	{
	padding: 0 2em;
	}


.breadcrumbs
	{
	position: absolute;
	top: 16em;
	left: 2em;
	}


.attributeinput
	{
	border: 1px solid #dcdcdc;
	margin: 0 0 1em;
	padding: .5em;
	font-family: verdana;
	color: #919191;
	}


/** .list is to remove newsletter/bulletin lists from PHPlist pages **/
.list {display: none;}



.who_we_are_pic
	{
	float: left;
	margin: .45em 1em 5em 0;
	width: 6em;
	}

.meet_the_team 
	{
	display: block;	
	margin: 0 0 3em 8em;
	}


a[href$='.pdf'] { padding:0 20px 0 0; background:transparent url(/img/pdf_icon.gif) no-repeat center right; }



#cse-search-results iframe
	{
	width: 48em;
	}

.slideshare
	{
	margin: 0 4em;
	}

.center_col
	{
	position: absolute;
	border: solid 0px;
	left: 40em;
	top: 19.5em;
	}

.center_col img
	{
	height: 12em;
}


.getintouch
	{
	margin: 1em 0;
	border: 1px solid #4044e4;
	height: 1.5em;
	margin: 2em 0;
	padding: .25em 0 0 .25em;
	width: 8em;
	font-size: 160%;
	}

.getintouch a
	{
	margin: 0;
	}

.getintouch a img
	{
	border: none;
	float: right;
	width: 1.5em;
	}

.portsDataTable
	{	
	border: solid 1px #dcdcdc;	
	border-collapse: collapse;
	margin: 2em 0 0 3em;
	}

.portsDataTable .titleRow
	{
	background: #515151;
	color: #fff;
	font-weight: 800;
	}

.portsDataTable td
	{
	padding: 1em;
	border: solid 1px #dcdcdc;
	}

.ch
	{
	display: none;
	}

.skype
	{
	background: url('/img/skype1.png');
	background-repeat: no-repeat;
	display: block;
	padding: 0.2em 0 0.2em 2.5em;
	margin: 1em 0 0 14em;
	}
