@import 'reset.css';
@import 'typography.css';
@import '../js/shadowbox.css';
.t {
  background:#ef3753;
}.t2 {
  background:#ff0000;
}.t3 {
  background:#55ff55;
}.t4 {
  background:#e4e4e4;
}

body {
	padding:0px 0;
	background-position: center;
	background:#333333;
}

/********************************* 
containers
*********************************/
#outerwrapper {		
	position:relative;
	background:url(../images/page_bg_repeat.png) repeat-y top center #F7F7F6;
}

#innerwrapper {		
	position:relative;	
	width:950px;
	margin:0 auto;
	min-height:300px;
	clear:both;		
}
#innerwrapper_page {		
	position:relative;	
	width:950px;
	margin:0 auto;
	min-height:300px;
	clear:both;
	
}
#region_content {	
	background:url(../images/page_bg.png) no-repeat top center;
	position:relative;	
}
	#page_content {			
		position:relative;
		z-index:0;
		width:685px;
		float:left;
		/*min-height:480px;*/
		padding:30px 0px 30px 0;
		/*border-right:1px solid #d4d4d3;*/
	}
	#page_sidebar {
		width:235px;
		float:right;
		padding:30px 0 30px 15px;
		position:relative;
	}

#region_header {
	background:#000222;
	height:350px;
	position:relative;
	background:url(../images/header_black.jpg) center 0px repeat-x;
}
	#region_header_inner {
		position:relative;	
		width:950px;
		margin:0 auto;
	}
	.homepage #region_header {
	height:0px;	
	}
	
#region_footer {	
	height:250px;
	position:relative;
	padding-top:20px;
}
	#region_footer {
		position:relative;	
		width:950px;
		margin:0 auto;
	}
	.disclaimer {
		position:absolute;
		bottom:34px;
		left:93px;
	}
	.disclaimer a{
		color:#ffffff;
	}

.the_content {
	width:470px;	
}
/********************************* 
ticker
*********************************/
.sidebar_header {
	background:url(../images/ico_sidebar_news.png) no-repeat;
	height:40px;
	width:180px;
	margin-bottom:9px;
}
.twitter_header {
	background:url("../images/ico_twitter.png") no-repeat scroll 10px 0 transparent;
	height:40px;
	position:absolute;
	top:-24px;
	width:150px;
	z-index:100;
}
/********************************* 
sidebar
*********************************/
.sidebar_widgets {
	margin-top:50px;	
	position:relative;
}
.sidebar_blog_link {
	font-size:1.077em;
	font-weight:bold;
	border-bottom:1px #d4d4d3 solid;	
	padding:10px 0;
}
	.sidebar_blog_link a{
		color:#333;
	}
/********************************* 
menu
*********************************/
.menu_container {
	display:inline;
	margin:59px auto;
	position:absolute;
	top:25px;
	width:450px;
}
.menu {
	
	margin:0 auto 0 0px;
	position:absolute;
	bottom:13px;
}

.menu ul {
	list-style-type:none;	
}
.menu ul li{
	background: none;
	float:left;
	height:25px;
	padding:2px 0;
	text-align:center;	
	font-weight:normal;
}
ul.dropdown a:link, ul.dropdown a:visited {
	color:#ffffff;
	display:block;
	text-decoration:none;
	font-size:14px;
}
.menu ul li li{
	background-image:none !important;
	background:#f1f1f1 !important;;
	float:left;
	height:35px;
	padding:2px 0;
	text-align:center;
	width:170px;
	font-weight:normal;
	border-bottom:1px #dddddd solid;
	border-top:1px #ffffff solid;	
	text-align:left;
	
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
}
.menu ul li li:hover{
	background-image:none;
	background:#f1f1f1;
	color:#467BBB;
}
.menu ul li li a:hover{	
	color:#467BBB;
}
.menu ul li li.current_page_item {
 	background-image:none;
	background:#f1f1f1;
	color:#467BBB;
}


#region_header_page {
	background:#8bb1ea;
	height:139px;
	position:relative;
	background:url(/images/page_header_bg.jpg) center top repeat-x;
	z-index:100;
}
#region_header_page  .menu_container {
		margin:59px auto;
		position:absolute;
		top:123px;
		width:950px;
		
}
#region_header_page #region_header_inner {
		background:url(/images/page_header_bg_logo.jpg) left top no-repeat;
		height:140px;
}


.the_page_content {
	margin-top:0px;	
}

/********************************* 
frontpage features
*********************************/
.frontpage_features {
					width:685px; margin-top:25px;
				}
				.fp_feature_one {
					float:left; width:215px; margin-right:10px;	
				}
					.fp_feature_one h3{
						background:url(../images/fp_ico_1.png) left no-repeat;						
						line-height:25px;
						padding-left:28px;
					}
				.fp_feature_two {
					float:left; width:445px; margin-right:10px;						
				}
					.fp_feature_two h3{
							background:url(../images/fp_ico_2.png) left no-repeat;
							line-height:25px;
							padding-left:28px;;
						}
				.fp_feature_three {
					float:left; width:215px;	
				}
					.fp_feature_three h3{
							background:url(../images/fp_ico_3.png) left no-repeat;
							line-height:25px;
							padding-left:28px;
						}
						
				.frontpage_features ul {
					margin-left:15px;	
					margin-bottom:10px;
				}
					.frontpage_features ul li{							
						margin-bottom:3px;
					}
					
				
				h3.convert {
							background:url(../images/fp_ico_currency.png) left no-repeat;
							line-height:25px;
							padding-left:28px;;
				}
				
ul.latest_projects li:first-child {
	padding-top:0px;
	padding-bottom:15px;
}
					
.latest_articles {
	margin-top:0px;
	width:670px;
}
	.latest_articles ul, .latest_articles li{
		list-style-type:none;
		clear:both;
		
	}
	.latest_articles li{		
		/*border-bottom:1px #b9b9b9 solid;*/
		padding:15px 0;		
	}
			
	.latest_articles h2 {
		display:inline-block;
		margin-left:277px;
		width:420px;
	}
	.latest_articles .alignleft {
		float:left;
		margin-bottom:1em;
		margin-right:1em;
		margin-top:-39px;
	}
	.latest_articles img {
		border:8px solid #ECECF1;
	}
	.date_link {
		
	}
	.article_title {
		color:#000000;
		font-family:Tahoma,Geneva,sans-serif;
		font-size:18px;
		font-weight:normal;
		margin-bottom:10px;
		text-align:left;	
	}
	.recent_articles {
		padding-left:260px;	
	}
/********************************* 
buttons
*********************************/



.bt_light {
		line-height:20px;
		background:url(../images/bt_light.png);
		display:inline-block;
		font-size:11px;
		padding:0 0px 0 10px;
		cursor:pointer;	
		font-family:Arial, Helvetica, sans-serif;
		float:left;
		margin-right:20px;
		text-transform:uppercase;
		margin-top:10px;
	}	

	.bt_light .bt_inner{
		background:url(../images/bt_light.png) no-repeat right #f5f5f5;
		padding-right:10px;
	}	

	.bt_light_hover {
		background:url(../images/bt_light_hvr.png) no-repeat right #ffcc00 !important;
	}

	.bt_light:hover {
		background:url(../images/bt_light_hvr.png) no-repeat left !important;
	}

	.bt_light a{ text-decoration:none !important;color:#666; font-size:11px; font-weight:normal; text-transform:uppercase;}

	.bt_light_a_hvr { text-decoration:none !important; color:#666 !important;}
	
/********************************* 
form elements
*********************************/	
.input_inline {
	background:none repeat scroll 0 0 #EDEDED;
	border-color:#BDBDBD #FFFFFF #FFFFFF #BDBDBD;
	border-style:solid;
	border-width:1px;
	padding:4px;
	width:190px;
}
	.input_inline_med {
		background:none repeat scroll 0 0 #EDEDED;
		border-color:#BDBDBD #FFFFFF #FFFFFF #BDBDBD;
		border-style:solid;
		border-width:1px;
		padding:4px;
		width:250px;
	}
	.input_inline_med_area {
		background:none repeat scroll 0 0 #EDEDED;
		border-color:#BDBDBD #FFFFFF #FFFFFF #BDBDBD;
		border-style:solid;
		border-width:1px;
		padding:4px;
		width:450px;
	}
	.inputbutton {
		padding:10px;	
	}
	.input_header {
		background:none repeat scroll 0 0 #EDEDED;
		border-color:#BDBDBD #FFFFFF #FFFFFF #BDBDBD;
		border-style:solid;
		border-width:1px;
		padding:3px;
		width:100px;
	}

#cover2 {	
	height:30px;
	position:absolute;
	width:70px;
	background:#333333;
	width:81px;
	z-index:1000;
	right:0px;
}

.sidebar_widgets ul, .sidebar_widgets li {
	list-style-type:none;
	
}
.sidebar_widgets li {
	margin-bottom:10px;	
}
.entry-meta {
	display:block;
}
.widget-title {
	display:none;	
}
/********************************* 
page styling
*********************************/	
.page_content_thin {
	width:410px;
	float:left;
	padding-top:5px;
}
	.page_content_thin_sidebar {
		width:254px;
		margin-top:10px;
		float:right;
	}
	.alignright {
		
	}
	.page_content_thin ul{
		margin-left:20px;
		margin-bottom:10px;
	}
	
	.page_content_thin table   { margin-bottom:30px;  border-left:1px #999 solid;}
	.page_content_thin th      { background:#000000; color:#ffffff; padding:5px;}
	.page_content_thin td      { background:#ffffff;  border-right:1px #999 solid; padding:5px; border-bottom:1px #999 solid;}
	
	
.supporting_documents_box {
	background:url(../images/sidebar_bottom.png) bottom no-repeat;
	width:254px;
	margin-bottom:10px;
}

	.supporting_documents_box_title {
		background:url("../images/sidebar_top.png") no-repeat scroll 0 0 transparent;
		font-weight:bold;
		height:14px;
		padding:6px 10px;
	}
	.supporting_documents_box li{
		clear:both;
		padding:10px;
		list-style-type:none;
		border-top:1px solid #dddcdb;
		
	}
	.pdfs li{	
		padding:20px 20px 20px 50px;		
		background:url(../images/ico_pdf.png) 10px no-repeat;
	}

.page_sidebar {
		width:200px;
		margin-top:10px;
		float:right;
		margin:0 0 10px 15px;
		padding-top:0px;
	}	
.inner_sidebar {
	background:#ffffff;
	width:200px;
	margin-bottom:10px;
	border:1px solid #D6D6D6;
}

	.inner_sidebar_title {
		background:none repeat scroll 0 0 #e3e3e3;
		color:#000000;
		font-size:14px;
		font-weight:bold;
		height:16px;
		padding:6px 10px;
		border-bottom:1px solid #dddcdb;
	}
	.inner_sidebar_title2 {		
		font-size:12px;
		font-weight:bold;	
		padding:0px 10px;
		margin-top:14px;	
	}
	.inner_sidebar li{
		clear:both;
		padding:5px 10px;
		list-style-type:none;
		
		
	}
	
	

/********************************* 
login box
*********************************/
.header_login {
	height:180px;
	width:238px;
	background:url(../images/header_login.png) no-repeat;
	position:absolute;
	top:89px;
	right:14px;
	
}
.header_login_inner {
	padding:30px 0 0 0;	
}
.tel {
	background:url(../images/ico_fone.png) left no-repeat;
	padding-left:25px;
	margin-left:7px;
}
.header_links {
	font-size:14px;
	position:absolute;
	right:53px;
	top:10px;
}
.header_links_page {
	font-size:14px;
	position:absolute;
	right:23px;
	top:51px;
	color:#ffffff;
}
.header_links_page a{
	color:#ffffff;
}
.tel2 {
	background:url(../images/ico_fone2.png) left no-repeat;
	padding-left:25px;
	margin-left:7px;
}


h5.accountant {
			background:url(../images/ico_account.png) left no-repeat;
			line-height:25px;
			padding-left:28px;;
		   }
h5.solicitor {
			background:url(../images/ico_solicitor.png) left no-repeat;
			line-height:25px;
			padding-left:28px;;
		   }
h5.nonexec {
			background:url(../images/ico_nonexec.png) left no-repeat;
			line-height:25px;
			padding-left:28px;;
		   }
		   .divtel {
			  background:url(../images/ico_fone3.png) left no-repeat;
			line-height:36px;
			padding-left:45px;; 
			font-weight:bold;
			font-size:16px;
		   }

.sidelinks {
	margin-top:32px;	
}
.sidelink {
	background:#ffffff;
	border:1px solid #d6d6d6;
	padding:16px 10px 14px 50px;
	margin-bottom:10px;
	
}
.sidelink:hover{
	border:1px solid #248fcc;
	cursor:pointer;
}
	.market {
		background:url(../images/side_market.png) no-repeat 6px #ffffff;
	}
	.account {
		background:url(../images/side_account.png) no-repeat 3px #ffffff;	
	}
	.demo {
		background:url(../images/side_demo.png) no-repeat 5px #ffffff;
	}
	
#ticker {
/*display:none;	*/
border-bottom:0px solid #000; height:24px; width:985px; margin:0 auto;
position:relative;
}
#cover2 {
z-index: 1000 !important;	
}
.tickerinner {
	margin-top:-1px;	
	position:relative;
	z-index:0 !important;
}

/********************************* 
widgets and plugins
*********************************/
.widget_twitter {
	background:#ffffff;	
	border:1px solid #d6d6d6;
	padding:15px 10px 10px;
	position:relative;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}
	.sidelabel_twitter {
		height:42px;
		left:-10px;
		margin-bottom:40px;
		position:absolute;
		top:-18px;
		width:86px;
		/*background:url(../images/sidelabel_twitter.png) no-repeat;*/
	}
	.sidelabel_blog {
		background:url("../images/sidelabel_blog.png") no-repeat scroll 0 0 transparent;
		height:42px;
		margin-left:-10px;
		margin-top:39px;		
		width:86px;
	}
	
ul.post-categories  {
	margin-left:356px;
	margin-top:-15px;
}
ul.post-categories , ul.post-categories li {
	border-bottom:none;
	clear:none;
	list-style-type:square;
	
}
.post-categories li{
	float:left;
	padding:0px 22px 0 0 !important;	
}
.home_content_cat_label {
	font-size:11px;
	font-weight:bold;
	margin-top:15px;
	margin-left:279px;	
}
.work_intro {
	color:#FFFFFF;
	height:350px;
	left:480px;
	position:absolute;
	top:-350px;
	width:200px;
	border-right:1px solid #333;
	padding-right:17px;
}
	.work_intro_inner {
		height:250px;	
	}
	.work_sub {
		color:#FFFFFF;
		position:absolute;
		right:20px;
		top:-172px;
		width:214px;
		line-height:19px;
	}
	.work_sub a{
		color:#fff;
	}
.mainnav {
	background:none repeat scroll 0 0 #000000;
	border-bottom:1px solid #333333;
	height:50px;
}
.mainnav_inner {
	width:950px;
	margin:0 auto;	
	
}
.aligncenter {
	position:absolute;
	top:-308px;	
	display:none;
}
.header_sub {
	font-weight:bold;
	color:	#cc0000;
	margin-top:17px;
}
.context_element {
float: right; margin:0 -216px 12px 30px;
}
.related_projects {
	background:url(../images/ico_related.png) no-repeat left;
	padding:0 0 0 63px;
	position:absolute;
	right:29px;
	top:34px;
	
}
.related_projects li{
	list-style-type:none;	
}

.context_element_caption {
	padding-left:0px;	
	font-size:12px;
}
	.context_element_caption h4{
		font-size:14px;
		padding:10px 0;
		border-top:1px solid #D4D4D3;
		border-bottom:1px solid #D4D4D3;
		font-weight:bold;
	}
	.context_element_caption ul {
		margin-left:15px;	
		list-style-type:square;
	}
	.context_element_caption li {
		margin-bottom:5px;	
	}
	
.client_logo {
	position:absolute;
	top:-136px;
	
}
.client_logo img{
	display:none;	
}
/********************************* 
footer
*********************************/
#region_footer a{
	color:#1daad2;	
}
#region_footer .sidebar_blog_link {
	font-size:12px;
	font-weight:bold;
	border-bottom:1px #4d4d4d solid;	
	padding:10px 0;
}
	#region_footer .sidebar_blog_link a{
		color:#fff !important;
	}
	
.ft_blog {
	width:220px;
	background:url(../images/footer_latest.png) no-repeat left top;
	padding-top:45px;
	float:left;
	padding-right:30px;
	border-right:1px solid #626261;
	margin-right:30px;
}
.ft_contact {
	color:#fff;
	width:220px;
	background:url(../images/footer_contact.png) no-repeat left top;
	padding-top:55px;
	float:left;
}
.fps {
	/*border-bottom:1px #d4d4d3 solid;	*/
	padding-bottom:20px;
	margin-bottom:59px;
}
.fp {
	float:left;
	width:215px;
	margin-right:15px;
}
.fp img {
	border:1px #d4d4d3 solid;
}
.fps ul {
	margin-left:15px;
	font-size:0.9em;
}
.last {
	margin-right:0px;	
}
.category_stub {
	float:left;
	margin-right:70px;
	width:266px;
	min-height:365px;	
		
}
* html .category_stub {
	height:355px;
}
.catpage td {
	border-bottom:1px solid #D4D4D3;
	border-top:1px solid #D4D4D3;
}
.catpage table {
	margin-bottom:10px;	
}
.category_stub img {
		border:8px solid #ECECF1;
	}
	.catpage p {
		display:none;	
	}
	.latest_articles .stub {
		display:none;	
	}
	.catpage ul {
		margin-left:15px;
		font-size:0.9em;
		margin-top:10px;
	}
	
.imageholder {

padding:20px 0;	
}
#page_sidebar h3, #page_sidebar h3 a {
	font-size:13px;	
}
.sidebar_mobile {
	background:url("../images/sidelabel_mobile.png") no-repeat scroll left top transparent;
	border-bottom:1px solid #D4D4D3;
	height:47px;
	margin:20px 0;
	padding-bottom:47px;
	padding-left:65px;
	padding-top:0;
}
.sidebar_design {
	background:url("../images/sidelabel_graphic.png") no-repeat scroll left top transparent;
	border-bottom:1px solid #D4D4D3;
	height:40px;
	margin:20px 0;
	padding-bottom:30px;
	padding-left:65px;
	padding-top:0;
}
.sidebar_badges {

	border-bottom:1px solid #D4D4D3;
	height:40px;
	margin:20px 0;
	padding-bottom:30px;
	padding-left:0px;
	padding-top:0;
}
.headerflash {
	display:none;
	position:absolute;
	top:-350px;
	display:block;
	margin-left:auto;
	margin-right:auto;	
}
.the_content ul {
	margin:0 0 20px 20px ;	
}
li.page-item-621 a:first-child  {
	display:none;	
}

ol li {
	margin:0 0 10px 0;	
	line-height:17px;
}
.container_comments {
	float:left;	
}
