* {
	margin:0;
	padding:0;
	border:none;
	-webkit-text-size-adjust: none;
	outline: none;
}

html {
}

html,body{
	height:100%;
	width:100%;
}

/*@font-face {
    font-family: 'MergeRegular';
    src: url('../fonts/merge-webfont.eot');
    src: url('../fonts/merge-webfont.eot?iefix') format('eot'),
         url('../fonts/merge-webfont.woff') format('woff'),
         url('../fonts/merge-webfont.ttf') format('truetype'),
         url('../fonts/merge-webfont.svg#webfontXPmE03qB') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSans500';
    src: url('../fonts/MuseoSans_500-webfont.eot');
    src: url('../fonts/MuseoSans_500-webfont.eot?iefix') format('eot'),
         url('../fonts/MuseoSans_500-webfont.woff') format('woff'),
         url('../fonts/MuseoSans_500-webfont.ttf') format('truetype'),
         url('../fonts/MuseoSans_500-webfont.svg#webfontkQkWxTED') format('svg');
    font-weight: normal;
    font-style: normal;
}*/

@font-face {
    font-family: 'MuseoSansRounded300';
    src: url('../fonts/MuseoSansRounded-300-webfont.eot');
    src: url('../fonts/MuseoSansRounded-300-webfont.eot?iefix') format('eot'),
         url('../fonts/MuseoSansRounded-300-webfont.woff') format('woff'),
         url('../fonts/MuseoSansRounded-300-webfont.ttf') format('truetype'),
         url('../fonts/MuseoSansRounded-300-webfont.svg#webfontZIkzXiFm') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSans300';
    src: url('../fonts/MuseoSans_300-webfont.eot');
    src: url('../fonts/MuseoSans_300-webfont.eot?iefix') format('eot'),
         url('../fonts/MuseoSans_300-webfont.woff') format('woff'),
         url('../fonts/MuseoSans_300-webfont.ttf') format('truetype'),
         url('../fonts/MuseoSans_300-webfont.svg#webfontZrigUslT') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSansRounded500';
    src: url('../fonts/MuseoSansRounded-500-webfont.eot');
    src: url('../fonts/MuseoSansRounded-500-webfont.eot?iefix') format('eot'),
         url('../fonts/MuseoSansRounded-500-webfont.woff') format('woff'),
         url('../fonts/MuseoSansRounded-500-webfont.ttf') format('truetype'),
         url('../fonts/MuseoSansRounded-500-webfont.svg#webfontH1QfuKrz') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{
	background-image: url(../images/core/bg/anchor.gif);
	background-repeat: no-repeat;
	/*background-position: bottom left;*/
	background-position: bottom right;
	background-attachment: fixed;
	font-family:MuseoSans300,serif;
	/*min-width: 982px;*/
}

h1 {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -9999px;
}
h2{
	font-family: MuseoSansRounded300, sans-serif;
	font-size:22px;
	line-height: 32px;
	/*font-style: italic;*/
	font-weight: normal;
	color: #222222;
	margin-bottom: 14px;
}
h2 a, h3 a, .caption a {
	text-decoration: none;
}
h3{
	font-size:14px;
	font-family: MuseoSansRounded300, sans-serif;
	color: #222222;
	/*font-style: italic;*/
	font-weight: normal;
	margin-bottom: 12px;
}
h4{font-size: 12px;}
p,ol,ul{
	font-size: 12px;
	line-height:17px;
}
ol,ul{
	margin:0 0 0 0;
	list-style: none;}
p,li{margin:0 0 12px;}
p:last-child {
  margin: 0 0 0 0;
}
em {
	color: #222222;
	font-style: normal;
}
ul.accessible{display:none}
.clear{
	font-size:0px;
	height:0px;
	line-height:0px;
	clear:both;
}

a img {
	border: none;
}

a {
	color: #e11010;
}

a:hover {
	color: #222222;
}
input,textarea {
	outline: none;
}

table {
	border-collapse: collapse;
}

.inheriter {
    text-decoration:inherit !important;
    color:inherit !important;
    font-family:inherit !important;
    font-size:inherit !important;
    font-style:inherit !important;
    line-height: inherit !important;
}

b, strong {
	font-family: MuseoSansRounded500;
	font-weight: normal;
}

/*	COLOURS		*/
/*-------------------------------------*/

.red {
    color: #E11010;
}

.light {
	color: #c6c6c6;
}

/* brighter green */
#address_wrap p.address strong{color:#ccff00;}

/* form green */


/* limey green */
.search_text_title,
.search_box_inner h3 span,
#nav li.lv2_act a,
#nav li.lv2 a:hover,
#news .month_content li a.news_link_act,
#news .month_content li a.news_link:hover,
#blog .month_content li a.news_link_act,
#blog .month_content li a.news_link:hover,
#news table.contact a:hover,
#contact #error_area,
.news_toggle,
#news table.contact input.submit,
#news table.contact,
#news .month_toggle,
#blog .month_toggle,
.green,
#nav_fea_area a
{color: #e11010;}

#news .month_toggle:hover {
    color: #e11010;
}

/* muddy green */
#nav_fea_area a:hover,
#site_search_input{color:#ccc;}

/* brown */
.caption a,
#news .year_toggle,
#blog .year_toggle,
#software .software_title a,
#software_detail .related_software .related_link a,
#software_detail #work_title a,
#work_detail .related_software .related_link a,
#work_detail #work_title a{color:#FFF;}

/* white */
#news .month_content li a,
#blog .month_content li a,
#nav li.lv2 a,
.software_image .sub_fg,
#software_detail .nav_btn_right div a,
#software_detail .nav_btn_left div a,
#work_detail .nav_btn_right div a,
#work_detail .nav_btn_left div a,
#address_wrap p.address,
#address_wrap p.phone,
#nav_fea_area,
{
	color:#222222;
}

#news .month_content li a:hover,
#blog .month_content li a:hover
{
	color:#E11010;
}

h2 a {
	color:#222222;
}

h3 a {
	color:#555555;
}

.rss_symbol {
	position: absolute;
	top: 11px;
	right: 2px;
	display: block;
	height: 24px;
	width: 24px;
	background: url(../images/core/rss.gif) no-repeat 0 0;
}

.rss_symbol:hover {
	background: url(../images/core/rss_hover.gif) no-repeat 0 0;
}

/*	HEADER	*/
/*--------------------------blah-*/

#header{
    /*height:90px*/
	height:56px;
	width: 940px;
	padding:14px 14px 0 14px;
	position: relative;
}
/*#logo_wrap {
	float: left;
	position: relative;
	width: 90px;
	height: 90px;
	margin-right: 106px;
	overflow: hidden;
}
#logo a{
	position: absolute;
	z-index: 2;
	display: block;
	width: 90px;
	height: 90px;
	background: #FFF url(../images/core/logo.png) 0 0 no-repeat;
	top: 0;
	left: 0;
}
#logoflash {
	position: absolute;
	z-index: 3;
	display: block;
	width: 90px;
	height: 90px;
	top: 0;
	left: 0;
}*/

#temporarylogo {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    z-index: 2;
    width: 144px;
    height: 32px;
    background: url(../images/temp_logo.gif) no-repeat 0 0;
    
}

#logo_wrap {
    float: left;
    position: relative;
    height: 32px;
    /*width: 120px;*/
    width: 197px;
    margin-top: 14px;
    overflow: hidden;
}

#logo {
    z-index: 2;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 197px;
    height: 32px;
    background-color: #FFFFFF;
}

#logo a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 197px;
    height: 32px;
    z-index: 4;
}

.they {
    height: 32px;
    width: 63px;
    background: url(../images/core/logo/theydot.gif) no-repeat 0 0;
}

.they, .create_wrapper {
    float: left;
    height: 32px;
    overflow: hidden;
}

#create_roller {
    width: 134px;
    height: 160px;
    margin-top: -128px;
    background: #FFFFFF;
}

.logo_determine, .logo_design, .logo_develop, .logo_deliver, .logo_create {
    width: 134px;
    height: 32px;
}

.logo_determine {
    background: url(../images/core/logo/determine.gif) no-repeat 0 0;
}

.logo_design {
    background: url(../images/core/logo/design.gif) no-repeat 0 0;
}

.logo_develop {
    background: url(../images/core/logo/develop.gif) no-repeat 0 0;
}

.logo_deliver {
    background: url(../images/core/logo/deliver.gif) no-repeat 0 0;
}

.logo_create {
    background: url(../images/core/logo/create.gif) no-repeat 0 0;
}

.top_details {
	float: left;
	width: 499px;
	padding-top: 21px;
}

.top_details h3, .search_wrapper p {
	color: #E11010;
	font-size: 12px;
	font-style: normal;
	line-height: 12px;
	margin-bottom: 8px;
}

.search_wrapper address {
	/*float: left;*/
	font-family: MuseoSansRounded300, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	color: #555;
	margin-bottom: 10px;
}

.search_wrapper {
    float: left;
    margin-top: 28px;
    width: 244px;
    padding-bottom: 1px;
    border-bottom: 1px solid #dedee0;
}

.search_wrapper p {
    font-family: MuseoSansRounded300, sans-serif;
    line-height: 14px;
    float: left;
    margin-right: 6px;
    margin-bottom: 0;
}

#search_form {
    float: left;
    height: 12px;
}

#site_search_input{
    line-height: 12px;
	font-size:12px;
	color: #555;
	font-family: MuseoSansRounded300, sans-serif;
	background-color:#fff;
	width:194px;
}
#address_wrap{padding:0 0 0 20px;}
#address_wrap p.address,
#address_wrap p.phone{
	margin:0;
	float:left;
	font-size: 12px;
	line-height:16px;
}
#address_wrap p.address{margin:0 30px 0 0;}

#search_tips{
	display: none;
	margin-top: 2px;
	color: #E11010;
	width: 194px;
	font-size: 14px;
	line-height: 18px;
	font-family: MuseoSansRounded300, sans-serif;
	background-color:#FFE5E5;
	z-index:99999;
}

#search_tips ul {
	list-style-type: none;
	padding: 5px 10px 6px 10px;
}

/*#search_tips ul .selected{
	color:#FFFFFF;
}*/

#search_tips ul li{
	display: inline;
	cursor:pointer;
	cursor:hand;
	line-height: 11px;
}

#search_tips ul li:hover{
	color:#222222;
}

/*	core stuff	*/
/*---------------------------*/

#bar{
	height:10px;
	line-height:10px;
	overflow:hidden;
}
#top_wrap{
	/*width:968px;*/
	background-color: #FFF;
	width: 100%;
	}
#wrap{
	width: 100%;
	/*float: left;*/
	/*background: transparent url(../images/core/top_divider.gif) repeat-x 0 0;*/
}
	
#content, #nav {
	float: left;
}

.invisible{
	opacity:0;
	filter:alpha(opacity=0);
}



/*	NAV		*/
/*----------------------------*/

#nav{
	
}
#nav_menu{

}
#nav_r{
	width:184px;
	margin: 0 2px 0 2px;
}
#nav_content{
	padding:30px 8px 0 8px;
	width:168px;
}
#nav_content ul,
#nav_content li{margin:0;}
#nav a {
	text-decoration: none;
}
#nav a.lv1{
	display:block;
	font-family: MuseoSansRounded300, sans-serif;
	color: #222222;
	font-size:14px;
	line-height:20px;
	padding:0 6px 0 4px;
}
#nav a.lv1_act{
	display:block;
	font-family: MuseoSansRounded300, sans-serif;
	color: #e11010;
	background-color:#ffe5e5;
	font-size:14px;
	line-height:20px;
	padding:0 6px 0 4px;
}
#nav li.lv1 {
	list-style: none;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	background-color: #FFF;
	background-image: url(../images/core/nav_bg.gif);
	background-position: -168px 0;
	background-repeat: no-repeat;
}
#nav li.lv1_act{
	border-top:1px solid #e11010;
	border-bottom:1px solid #e11010;
}

#nav li.lv1 a.lv1:hover{
	color: #e11010;
}

#nav li.lv1_act {
    color: #e11010;
    background-color:#ffe5e5;
}
#nav_fea_area{
	padding:7px 6px 7px 7px;
	background-color:#5a483d;
	overflow:hidden;
}
#nav_fea_area p{font-size: 12px;}
#fea_area_img{
	position:relative;
	width:127px;
	height:85px;
	overflow:hidden;
	margin:0 0 10px;
}
#fea_area_img_bar{
	position:absolute;
	bottom:0;
	left:0;
	height:3px;
	line-height:3px;
	background-color:#e11010;
	overflow:hidden;
}
#fea_area_img .fea_area_img{
	position:absolute;
	top:0;
	left:0;
	width:127px;
	height:85px;
}
#nav_fea_area strong{font-weight:normal;}

#nav_content ul ul{padding:6px 0;}

#nav .lv2 a {
	color: #222222;
}

#nav li.lv2,
#nav li.lv2_act{
	font-family: MuseoSansRounded300, sans-serif;
	font-size:12px;
	line-height:12px;
	padding:0 0 0 12px;
	margin-bottom: 6px;

}
#nav_content,
#nav_close_tab{float:left;}
#nav_close_tab{
	width:19px;
	background-color:#75850d;
	height:100%;
	cursor:pointer;
}
#nav_close_tab img{margin:6px 0 0 4px;}
#nav_b_block_right{
	float:left;
	width:19px;
	height:6px;
	background-color:#75850d;
	overflow:hidden;
}

/*	CONTENT	*/
/*---------------------------*/

#content {
	margin-top:30px;
	}
#content{
	background-color:rgba(196,196,199,0.5) !important;
    background-color:#e1e1e3;
}
#content_gutter{
	float: left;
	padding:12px;
	}
.box{
	background-color: rgba(255,255,255,0.94) !important;
	background-color:#FFF;
	position: relative;
	z-index: 2000;
}

.footer {
	float: left;
	margin-top: 24px;
	margin-left: 188px;
	margin-bottom: 30px;
	background-color: rgba(196,196,199,0.5) !important;
	background-color: #e1e1e3;
    display: inline; /* This fixes the footer for IE6, without affecting it in real browsers */
}

.youcreate_icon {
    background: url(../images/core/youcreate_icon.gif) no-repeat 0 0;
    width:14px;
    height:14px;
    float:left;
    margin-left: 6px;
    margin-top: 1px;
}

.footer .footer_gutter {
	padding: 12px;
}

.footer .box {
	width: 754px;
	z-index: 0;
}

#blog_footer {
}

#blog_footer .box {
	width: 716px;
}

.footer .box a {
	color: #969696;
}

.footer .box a:hover {
	color: #ff0000;
}

.footer .box .youcreate {
	color: #E11010;
}

.footer .box .youcreate:hover {
	color: #222222;
}

.footer_list {	
	float: left;
	margin-right: 24px;
}

.footer_list ul, .box_content .footer_list p {
	font-size: 9px;
	margin: 0;
}

.box_content .footer_list h4 {
	font-family: MuseoSans300, sans-serif;
	font-weight: normal;
	color: #555;
	margin-bottom: 8px;
	font-size: 10px;
	line-height: 14px;
}

.footer_list ul li {
	margin-bottom: 0;
	line-height: 14px;
}

.footer_right_top, .footer_right_bottom {
	text-align: right;
	position: absolute;
	right: 11px;
}

.footer_right_top p {
    float:left;
}

.footer_right_top {
	top: 11px;
}

.footer_right_bottom {
	bottom: 11px;
}

.box_content .footer_right_top p, .box_content .footer_right_bottom p {
	font-size: 9px;
	margin: 0;
}

#contact #contact_inner,
#company #company_inner,
#software_side_inner,
#services #services_intro_inner,
#services #services_content_inner,
#software #software_intro_inner,
#software #software_content_inner,
#software_detail #software_content_inner,
#work_detail #work_content_inner,
#work_detail #work_testamonial_inner{padding:10px 9px;}

/*	HOME	*/
/*---------------------------*/

#home{
	width:754px;
	}
.home_tr {
	position: relative;
}
#home #text_box{
	position: relative;
	width:499px;
	float:left;
	margin:0 14px 0 0;
	height: 100%;
}
.box_content{padding:11px;}

#home #text_box .box_content{padding:11px;}
#home #text_box p{
	font-size: 12px;
	line-height:17px;
}
#home #news_box{
	position: relative;
	width:241px;
	float:left;
}
#home #news_box .box_content{padding:11px;}
#home .ctab h2,
#home .ctab_right h2,
#home #news_box h2{
	font-size:22px;
	line-height:24px;
	}
	
#home .ctab {
	color: #555555;
}

#home .ctab_right h3,
#home .ctab h3,
#home #news_box h3,
#home #news_box p{
	line-height:17px;
}
div.wb_h_dots{
	height:1px;
	line-height:1px;
	background:url(../images/core/wb_h_dots.gif) repeat-x;
	margin:6px 0 15px;
	overflow:hidden;
}
#home h2.work_top{
	font-size: 12px;
	line-height:17px;
	padding:1px 126px 1px 5px;
	float:left;
	margin:0 0 11px;
}
#home #work_box{
	position:relative;
	height:217px;
	overflow:hidden;
}
#work_box_inner{
	height: 100%;
	width: 739px;
}
#home .ctab{
	position:relative;
	float:left;
	width:242px;
	height: 100%;
}
#home .ctab_right{
	position:relative;
	float:right;
	width:241px;
}
#home .ctab_inner{
	padding:9px 9px 42px;
}

.ctab_image{
	position: relative;
	width:224px;
	height:157px;
	overflow:hidden;
	margin-bottom: 10px;
}
.ctab_link{
	margin:0;
	position:absolute;
	bottom:13px;
	left:9px;
}

/*	WORK	*/
/*---------------------------*/
#work{
	width: 754px;
}

#work #work_box{
	position:relative;
	width:754px;
	height:557px;
	overflow:hidden;
}

.work_item {
	position:relative;
	float:left;
	width:137px;
	height:103px;
	overflow:hidden;
	margin:0 9px 9px 0;
	cursor:pointer;
}

.see_also .work_item {
	margin-bottom: 18px;
}

.work_overlay{
	position:absolute;
	top:0;
	left:0;
	width:137px;
	height:103px;
	background-color: #000;
}
.work_blacktint {
	position:absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	filter:alpha(opacity=50);
	opacity: .5;
}

.work_link_wrap{
	position:absolute;
	top: 104px;
	left:0;
	text-align:center;
	width:137px;
}
.work_link{
	position:absolute;
	top:3px;
	left:0;
	text-align:center;
	width:137px;
}
.work_link p, .box_content .work_link p{
	font-family:MuseoSansRounded300, sans-serif,sans-serif;
	color: #FFF;
	margin: 0;
}
.work_link h3.name{
	color: #FFFFFF;
	font-style: normal;
	font-size: 12px;
	line-height: 13px;
	margin: 0;
}
.work_link h4.type{
	font-family: MuseoSansRounded300, sans-serif, sans-serif;
	font-weight: normal;
	font-size:10px;
	line-height:12px;
	color: #CCCCCC;
}

.work_link_bg{
	position:absolute;
	top:0;
	left:0;
	width:137px;
	height:34px;
	background:#000;
	opacity:0.87;
	filter:alpha(opacity=87);
}
#software_detail,
#work_detail{width:820px;}
#software_detail .nav_btn_right,
#work_detail .nav_btn_right{float:right;}
#software_detail .nav_btn_right div,
#software_detail .nav_btn_left div,
#work_detail .nav_btn_right div,
#work_detail .nav_btn_left div{
	float:left;
	padding:1px 6px;
}
#software_detail .nav_btn_right div a,
#software_detail .nav_btn_left div a,
#work_detail .nav_btn_right div a,
#work_detail .nav_btn_left div a{
	font-size: 12px;
	font-family: MuseoSansRounded500;
}
#software_nav_wrap,
#software_detail .nav_btn_right .prev,
#work_detail .nav_btn_right .prev{margin:0 7px 0 0;}
#software_detail .nav_btn_left,
#work_detail .nav_btn_left{float:left;}
#services #services_intro,
#software #software_intro,
#work_detail #work_testamonial{
	float:left;
	width:161px;
}
#software_detail #software_content,
#work_detail #work_content{
	float:right;
	width:646px;
}
#software_detail #software_content_col_a,
#software_detail #software_content_col_b,
#work_detail #work_content_col_a,
#work_detail #work_content_col_b{float:left;}
#software_detail #software_content_col_a,
#work_detail #work_content_col_a{
	width:469px;
	background:url(../images/core/w_v_dots.gif) 100% 0 repeat-y;
}
#software_detail #software_content_col_b,
#work_detail #work_content_col_b{width:159px;}
#software_detail #software_content_col_a_inner,
#work_detail #work_content_col_a_inner{padding:0 13px 0 0;}
#software_detail #software_content_col_b_inner,
#work_detail #work_content_col_b_inner{padding:0 0 0 13px;}
#software_detail #software_title,
#work_detail #work_title{
	background-color:#b8ef0d;
	padding:4px 7px;
	margin:0 0 18px;
}
#software_detail h2.software_title,
#work_detail h2.work_title{
	font-size:22px;
	line-height:24px;
	float:left;
	padding:0;
	margin:0;
	height:auto;
}
#software_detail #software_title a,
#work_detail #work_title a{
	font-size: 12px;
	line-height:15px;
	float:right;
	text-decoration:underline;
}
#work_detail #work_text p{padding:0 0 0 5px;}
#work_text_col_b p{
	padding:0 !important;
	margin:0 0 10px;
}
#work_detail #work_text p.site_link{text-align:right;}
#work_text_col_a,
#work_text_col_b,
#work_text_col_spacer{float:left;}
#work_text_col_a{width:352px;}
#work_text_col_b{width:101px;}
#work_text_col_a_inner{padding:0 10px 0 0;}
#work_text_col_b_inner{padding:0 0 0 10px;}
#work_text_col_spacer{
	float:left;
	width:2px;
	height:100%;
	margin:20px 0 0;
	background:url(../images/core/work_edge.gif) 100% 0% repeat-y;
}
#work_detail .related_software{margin:0 0 9px;}
#work_detail .related_software .related_link a{
	font-size: 12px;
	font-family: MuseoSansRounded500;
}
#work_detail .related_software .related_link{
	background-color:#b8ef0d;
	padding:4px 2px;
}
p.related_work_title{
	padding:0 0 8px;
	background:url(../images/core/wb_h_dots.gif) 0 100% repeat-x;
}
p.site_link{margin:0;}

/*	SERVICES		*/
/*---------------------------*/

#services{width:779px;}
#services #services_content{
	float:right;
	width:606px;
}
.services_h2 {
	font-size:22px;
	line-height:28px;
}

#services #services_intro h2{
	font-size:22px;
	line-height:24px;
	margin:0 0 5px;
}
#services #services_intro p{font-style:italic}
#services #services_content_cola,
#services #services_content_colb{
	float:left;
	width:284px;
}
#services #services_content_cola{margin:0 14px 0 0;}
#services #services_content .service_title{
	cursor:pointer;
	height:21px;
	background:url(../images/core/services.gif) 0 0 no-repeat;
}
#services #services_content .service_title_over{background:url(../images/core/services_over.gif) 0 0 no-repeat;}
#services #services_content h3{
	padding:3px;
	font-size: 12px;
	line-height:16px;
}
#services #services_content .active{
	background:url(../images/core/services_act.gif) 0 0 no-repeat;
}
#services #services_content .service_text_inner{padding:9px 6px;}
#services #services_content .service_text p{margin:0;}
#services #services_content .service_text_inner .thumb{
	display:block;
	float:left;
	width:68px;
	margin:9px 13px 9px 0;
}

/*	SOFTWARE		*/
/*---------------------------*/

#software_index_wrap{width:812px;}
#software_side{
	float:left;
	width:189px;
}
#software_index{
	float:right;
	width:610px;
	overflow:hidden;
}
#software_index .software_index{
	position:relative;
	float:left;
	width:297px;
	height:229px;
	overflow:hidden;
	margin:0 12px 14px 0;
}
.software_title .software_title_a{float:left;}
.software_title .software_title_b{float:right;}
.software_title{
	height:18px;
	background:#b6ed0d;
	padding:2px 4px 0;
	font-size: 12px;
	font-family: MuseoSansRounded500;
}
.software_image{
	position:relative;
	height:209px;
	width:297px;
	overflow:hidden;
}
.software_image a.image{
	display:block;
	position:absolute;
	top:0;
	left:0;
}
.software_image .sub{
	position:absolute;
	top:209px;
	left:0;
}
.software_image .sub_bg{
	position:absolute;
	top:0px;
	left:0;
	background:#311a0d;
	width:297px;
	opacity:0.87;
	filter:alpha(opacity=87);
}
.software_image .sub_fg{
	position:absolute;
	top:0px;
	left:0;
	width:287px;
	padding:8px 5px;
	font-size: 12px;
	line-height:16px;
}
.software_image_overlay{
	position:absolute;
	top:0px;
	left:0px;
	width:297px;
	height:229px;
	cursor:pointer;
	background-color:#ffffff;
	opacity:0;
	filter:alpha(opacity=0);
}
#software_text #software_text_col_a,
#software_text #software_text_col_b{
	float:left;
	width:228px;
}
#software_text #software_text_col_a_inner{padding:0 5px 0 5px;}
#software_text #software_text_col_b_inner{padding:0 5px 0 5px;}

/*	COMPANY			*/
/*---------------------------*/

#company{width:627px;}
.white_dotted_hr{
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
	background:url(../images/core/wb_h_dots.gif) 0 0 repeat-x;
	margin:0 0 15px;
	overflow:hidden;
}
.grey_solid_line {
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
	background:#e1e1e3;
	margin:0 0 15px;
	overflow:hidden;
	
}
.green_line_hr{
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
	background:#e11010;
	margin:0 0 15px;
	overflow:hidden;
}
#company img{margin:0 15px 15px 0;}

.staff_photo_grid {
	width: 484px;
	margin-bottom: 12px;
}

.staff_photo {
	float: left;
	position: relative;
	height: 124px;
	width: 107px;
	margin: 0 14px 14px 0;
	overflow: hidden;
	cursor: pointer;
    display: inline;
}

.team_active {
    position: absolute;
    z-index: 4;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 107px;
    background: #E11010;
    font-size: 0;
    line-height: 0;
}

.staff_photo img {
    z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
}

.staff_photo .staff_hover {
	opacity: 0;
	filter:alpha(opacity=0);
}

.staff_caption {
    z-index: 3;
	position: absolute;
	bottom: 0;
	height: 36px;
	width: 107px;
	/*background-color: #000000;
	background-color: rgba(0,0,0,.8) !important;*/
	background-color: #E11010;
	/*background-color: rgba(225,16,16,.8) !important;*/
	text-align: center;
}

.staff_caption h4 {
	font-family: MuseoSansRounded300, sans-serif;
	color: #FFF;
	font-size: 12px;
	line-height: 11px;
	font-weight: normal;
	margin: 4px 0 4px 0;
}

.staff_caption h5 {
	font-family: MuseoSansRounded300, sans-serif;
	/*color: #CCC;*/
	color: #FFF;
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
}

#staff_profile_wrapper {
	overflow-y: hidden;
	/*height: 250px;*/
}

.staff_profile {
	/*height: 250px;*/
}

.staff_profile h2 {
	line-height: 24px;
	margin: 0 0 12px 1px;
}

.staff_profile h3 {
	margin: 0 0 20px 0;
	line-height: 14px;
}

#client_list{
	width:739px;
	}

#clients{
	width:739px;
	height:533px;
	overflow:hidden;
	position:relative;
}
#clients_inner{
	height: 100%;
	width:721px;
	padding: 9px 0 0 9px;
}
.client{
	text-align:center;
	float:left;
	margin:0 9px 9px 0;
	width:137px;
	height:103px;
	position:relative;
	overflow: hidden;
}
.client img{

}
.client_overlay{
	position:absolute;
	top:0;
	left:0;
	width:137px;
	height:103px;
}
.hasLink{cursor:pointer;}

.client_text_columns {
    width: 721px;
    padding: 9px 0 5px 9px;
    float: left;
}

.client_text_columns ul {
    float: left;
    width: 137px;
    margin: 0 9px 9px 0;
    list-style: none;
}

.client_text_columns ul li {
    font-size: 9px;
    line-height: 11px;
    margin: 0 0 8px 0;
}


.client_text

/*	NEWS			*/
/*---------------------------*/

#news{
	width: 754px;
}
#news #archive{
	float: right;
	width:146px;
}
#news .year_toggle{
	height:21px;
	background:#222 url(../images/core/news_toggle_white.gif) 128px 50% no-repeat;
	padding:0 0 1px 7px;
	cursor:pointer;
	margin:1px 0 0 0;	
	color:#fff;
	font-family:MuseoSansRounded300, sans-serif,serif;
	font-size:14px;
	line-height:22px;
	font-weight:normal;
	
}
#news .year_toggle_act{
}

#news .year_toggle_over{}
#news .year_toggle .arch{display:none;}
#news .year_toggle_act .arch{display:inline;}
#news .year_content_inner{padding:6px 8px;}
#news .month_toggle{
	border-top:1px solid #FFF;
	font-size: 12px;
	line-height:16px;
	cursor:pointer;
    margin:0;
    padding:0 0 2px 2px;
	color:#555555;
}

#news .month_toggle.month_active, #blog .month_toggle.month_active  {
	border-top:1px solid #E11010;
	background-color: #FFE5E5;
	color: #E11010;
}

#news .month_toggle_act {
	color:#E11010;
	border-top:1px solid #E11010;
	background-color:#FFE5E5;
}
#news .month_content_inner{
	border-bottom:1px solid #E11010;
	background-color:#FFE5E5;
	font-size: 10px;
}

#news .month_content_inner a{
	text-decoration: none;
}

#news h3 {
	font-size: 18px;
	font-style: normal;
}
#news .month_content ul{
	list-style:none;
	padding: 6px 0 0 0;
	font-size:10px;
}
#news .month_content li{
	margin-bottom: 6px;
	padding: 0 6px 0 6px;
	line-height: 14px;
}
#news .month_content {
	
}
#news #news_wrap{
	float:right;
	width:550px;
	margin-right:14px;
	min-height: 400px;
}
#news table.social{
	margin:0 0 6px;
	font-size: 12px;

}
#news table.social .img{padding:4px 0 0 12px;}
table.social a{text-decoration: underline;}
#news table.contact{
	width:100%;
	font-size:13px;
	margin:0 0 20px;
}
#news table.contact input.submit{
	background:transparent;
	font-size:13px;
	font-family:MuseoSansRounded300, sans-serif,serif;
}

#news_area{margin:0 0 30px;}
#news .box{
	padding: 11px;
}
.news_signup {
	background:url(../images/core/signup-bg.gif) no-repeat;
	width:231px;
	height:24px;
	padding:0 4px;
	
}
.news_toggle{
	font-size: 12px;
	font-family: MuseoSansRounded500;
	padding:5px 10px 1px 0;
	cursor:pointer;
	background-color:#e7e7e9;
	margin-bottom: 2px;
    text-decoration: none;
    display:block;
}
.news_toggle_act{
	background-color:#222;
}
.news_date{
	color:#555555;
	font-family:MuseoSansRounded300, sans-serif,serif;
	font-size:14px;
	line-height: 14px;
	font-weight:normal;
	margin-bottom: 12px;
}
.news_title{
	margin: 0 0 8px 0;
}
.news_toggle .news_title{}
.news_toggle.active .news_title{color:#fff;}
.news_toggle.active .news_date{color:#fff;}

.news_toggle .news_date {
	background:url(../images/core/news_toggle.gif) right 50% no-repeat;
}
.news_toggle.active{background-color:#E11010;}
.news_toggle.active .news_date {
	background-image:url(../images/core/news_toggle_down.gif);
}

.news_dots{
	padding:4px 0 0;
	clear:both;
	height:1px;
	line-height:1px;
	overflow:hidden;
}
.news_toggle .news_dots{margin:0 0 0 8px;}
.news_toggle_act .news_dots{margin:0;}
.news_bottom{
	background-color:#442513;
	height:24px;
}
.news_item_inner{
    padding:10px 0;
    border-bottom: 1px solid red;
}
.news_item_image,
.news_item_text{
    float:left;
}

.news_item_text {
    width: 246px;
}
.news_item_image{
    margin:0 10px 10px 0;
    float:left;
}

.news_links_left{float:left; width:460px;}
.news_links_left a {
    display: block;
    color: #555555;
    font-family: MuseoSans300;
    font-size: 12px;
    line-height: 17px;
    text-decoration: none;
}
.news_links_left .red {
    text-decoration: underline;
    color: #e11010;
}

.news_links_left a:hover .red {
    color: #555555;
}

.news_links_right{float:right;}

/*	SCROLLER STYLES	*/
/*---------------------------*/

.vertical_scroller_wrap{display:none;}
.vertical_scroller_wrap{
	float:right;
	height:218px;
	width:9px;
	position:relative;
	overflow:hidden;
}
.vertical_scroller_up{
	position:absolute;
	top:0;
	left:0;
	height:9px;
	width:9px;
	background:url(../images/core/scroller/up_btn.gif);
	cursor:pointer;
	overflow:hidden;
}
.vertical_scroller_down{
	position:absolute;
	bottom:0;
	left:0;
	height:9px;
	width:9px;
	background:url(../images/core/scroller/down_btn.gif);
	cursor:pointer;
	overflow:hidden;
}
.vertical_scroller_track{
	position:absolute;
	left:0;
	background:#FFF;
	cursor:pointer;
}
.vertical_scroller_track{
	top:9px;
	width:9px;
	height:200px;
}
.vertical_scroller_handle{
	position:absolute;
	top:0;
	left:0;
	width:9px;
	height:80px;
	cursor:pointer;
	background-color:#E4392C;
	/*background:url(../images/core/scroller/scroller_handle.gif) 0 0 repeat-y;*/
}
.act{
	/*background:url(../images/core/scroller/scroller_handle_act.gif) 0 0 repeat-y;*/
}
.vertical_scroller_handle_centre{
	width:100%;
	height:100%;
	background:url(../images/core/scroller/scroller_handle_centre.gif) 50% 50% no-repeat;
}
#home .vertical_scroller_wrap{height:218px;}
#home .vertical_scroller_track{height:200px;}
#work .vertical_scroller_track{height:539px;}
#work .vertical_scroller_wrap{height:557px;}
#client_list .vertical_scroller_track{height:515px;}
#client_list .vertical_scroller_wrap{height:533px;}

/* BLOG */
#blog_content{
    /*text-align:center;*/
}

#blog_content h2{
    margin-top:20px;
}

#blog_video,
#blog_image{

}

#blog_text{
}

#blog_text p{
}

#blog_text p a {
	color:#e11010;
}

#blog_text p a:hover {
	color:#555555;
}

#blog_bottom{
	
}

#blog_bottom p{
	text-align:left;
	font-size: 12px;
	line-height:20px;
	margin:0;
}

#blog_line{
	background-color:#E11010;
	height:1px;
	margin-top:23px;
	margin-bottom: 14px;
}

#blog #side_bar{
	float:right;
	width:168px;
}

#blog #archive,
#blog #categories{
    margin-bottom: 14px;
    color: #E11010;
}

#blog #categories a {
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 2px;
    text-decoration: none;
    cursor: pointer;
}

#blog .year_toggle{
	height:21px;
	background:#222 url(../images/core/news_toggle_white.gif) 128px 50% no-repeat;
	padding:0 0 1px 7px;
	cursor:pointer;
	margin:1px 0 0 0;	
	color:#fff;
	font-family:MuseoSansRounded300, sans-serif,serif;
	font-size:14px;
	line-height:22px;
	font-weight:normal;	
}

#news .year_toggle.year_active, #blog .year_toggle.year_active, .news_toggle.active .news_date {
	background-image:url(../images/core/news_toggle_white_down.gif);
	background-color: #E11010;
    color: #fff;
}

#blog .year_toggle_over{}
#blog .year_toggle .arch{display:none;}
#blog .year_toggle_act .arch{display:inline;}
#blog .year_content_inner{padding:6px 8px;}
#blog .month_toggle,
#blog .month_toggle a{
	font-size: 12px;
	line-height:16px;
	cursor:pointer;
	margin:0 0 2px;
	color:#E11010;
    text-decoration:none;
}
#blog .month_toggle a{
	font-size: 12px;
	line-height:16px;
	cursor:pointer;
	margin:0 0 2px;
	color:#E11010;
    text-decoration:none;
}
#blog .white,
#blog .white a{
	color:#555555;
}
#blog .white a:hover {
	color:#E11010;
}

#blog .special_category {
    margin-top: 8px;
    font-family: MuseoSansRounded500;
}

#blog .month_content_inner{
	border-bottom:1px solid #E11010;
	background-color:#FFE5E5;
}
#blog h3 {
	font-size: 18px;
	font-style: normal;
}
#blog .month_content ul{
	list-style:none;
	margin:0 0 0 10px;
}
#blog .month_content li{margin:0 0 4px 0;}
#blog .month_content{
	font-size:10px;
	line-height:14px;
}
#blog #blog_wrap{
	float:left;
	width:512px;
	min-height: 700px;
	margin-right:14px;
}
#blog .social{
	margin:0 0 6px;
	font-size: 12px;

}
#blog .social .img{padding:4px 0 0 12px;}
#blog .contact{
	width:100%;
	font-size:13px;
	margin:0 0 20px;
}
#blog .contact input.submit{
	background:transparent;
	font-size:13px;
	font-family:MuseoSansRounded300, sans-serif,serif;
}

#blog_area{margin:0 0 30px;}
#blog .box{
	padding: 11px;
}
#blog_scroller #content {
	margin-top:0;
}
#blog_wrap_inner {
	height:auto;
}
#blog_container {
	background:#fff;
}

.blog_section_heading {
    cursor: default !important;
    position: relative;
    height: 126px;
    width: 135px;
}

.blog_section_inner {
    position: absolute;
    width: 87px;
    height: 47px;
    padding: 8px 40px 8px 8px;
    background: #E11010 url(../images/core/blog/blog_arrow.gif) no-repeat top right;
}

.blog_section_heading h3 {
    font-style: normal;
    color: #FFF;
    line-height: 14px;
    font-size: 14px;
}

.blog_section_heading h4 {
    font-family: MuseoSans300, sans-serif;
    font-style: normal;
    font-weight: normal;
    color: #FFF;
    line-height: 11px;
    font-size: 12px;
}

.blog_section_heading .top {
    top: 0;
}

.blog_section_heading .bottom {
    bottom: 0;
}
/* SEARCH */

.search_text_holder{
	position:relative;
	width:550px;
	margin:0 0 15px;
}
.search_text_holder a {
	text-decoration: none;
}
.search_text_title{
	font-size: 12px;
	line-height:16px;
	text-decoration:none;
}
.search_text_title:hover{text-decoration:underline;}
.search_text_description{
	font-size: 12px !important;
	line-height:17px !important;
	text-decoration: none !important;
	color:#555555 !important;
	display:block;
}
.search_text_description:hover{text-decoration:none;}
.search_box{
	margin:0 0 13px;
	width: 739px;}
.search_box_inner{
	padding:9px 0 0 9px;
	width: 721px;
	}
.search_box_inner h3{
	font-size:22px;
	line-height:28px;
	font-weight:normal;
	margin:0 0 10px;
}
.search_text_image{margin:0 14px 0 0;}
.constrain_width{width:141px;}

/*	LAYERS	*/
#bg{z-index:100;}
#mesh{z-index:200;}
#content_bg{z-index:300;}
#content{z-index:400;}
#nav{z-index:500;}

/* SITE V2 */

.content_sidecolumn {
	float: left;
	width: 242px;
}

.content_area .box_content {
	padding: 15px;
}

.box_content p {
	font-family: MuseoSans300, sans-serif;	
	font-size: 12px;
	color: #555555;
}

.summary p {
	font-family: MuseoSansRounded300, sans-serif;
	/*font-style: italic;*/
	font-size: 14px;
}

.summary a {
	font-family: MuseoSans300;
	font-style: normal;
	font-size: 12px;
}

.content_area {
	float: left;
	margin-left: 14px;
	width: 498px;
}

.archive_sidecolumn {
	float: left;
	width: 174px;
}

.archive_area {
	float: left;
	margin-right: 14px;
	width: 566px;
}

.content_item {
	float: left;
	margin-bottom: 24px;
}

.software_rollover {
	overflow: hidden;
	position: relative;
	display: block;
	width: 468px;
	height: 129px;
	margin-bottom: 12px;
}

.software_rollover a {
	text-decoration: none;
}

.software_inactive, .software_active {
	position: absolute;
	width: 468px;
	height: 129px;
	background-repeat: no-repeat;
	background-position: 0 0;	
}

.software_inactive {
	z-index: 500;
}

.software_active {
	opacity: 0;
    filter:alpha(opacity=0);
	z-index: 600;
}

.caption {
	position: absolute;
	z-index: 1000;
	left: 0;
	right: 0;
	bottom: 0;
	background:#000;
	height: 26px;
	font-family: MuseoSansRounded300, sans-serif;
	/*font-style: italic;*/
	color: #FFF;
	font-size:14px;
	line-height:26px;
	padding:0 6px 0 6px;
	opacity: .8;
    filter:alpha(opacity=80);
}

.caption a {
	text-decoration: none;
}

.caption.right {
	text-align: right;
	font-size:14px;
}

#showreel {
    position: relative;
	width: 732px;
	height: 412px;
}

#showreel iframe {
    position: absolute;
    top: 0;
    left: 0;
}

#showreel .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 732px;
    height: 412px;
    background-color: #FFFFFF;
}

.pedigree_column {
	float: left;
}

img.pedigree_column {
	width: 104px;
	height: 116px;
	margin-right: 15px;
}

div.pedigree_column {
	width: 349px;
}

.summary h3 {
	margin-bottom: 2px;
}

.summary p.sub_text {
	font-family: MuseoSans300, sans-serif;
	font-size: 12px;
	font-style: normal;
}

#contact_map {
	position: relative;
	width: 498px;
	height: 254px;
	background: white url(../images/core/map_image.gif) no-repeat 0 0;
}
f
#contact_map a {
	display: block;
	position: absolute;
	width: 498px;
	height: 254px;
	text-indent: -9999px;
}

#contact_form_window {
	position: relative;
	width: 220px;
	overflow: hidden;
	height: 238px;
}

#contact_form_roller {
	position: absolute;
	left: 0;
	top: 0;
	width: 454px;
}

#contact_form {
	float: left;
	width: 220px;
	padding: 2px 0 0 0;
	margin-right: 14px;
}
#contact_confirmation {
	float: left;
	width: 220px;
}
#contact_form input, #contact_form textarea {
	padding: 6px;
	background-color: #f1f1f1;
	color: #555555;
	font-size: 12px;
	line-height: 12px;
	font-family: MuseoSans300, sans-serif;
	border: 1px solid;
	border-color:#e0e0e0;
	resize: none;
	width: 206px;
}

#contact_form input {
	height: 12px;
	margin-bottom: 12px;
}

#contact_form textarea {
	height: 120px;
}

.contact_form_footer {
	margin-top: 8px;
	font-size: 10px;
}

#contact_form input.submit {
	display: block;
	line-height: 12px;
	height: 12px;
	width: auto;
	background-color: transparent;
	padding: 0;
	text-align: right;
	color: #e11010;
	text-decoration: underline;
	border: none;
	cursor: pointer;
}

#contact_form_submit {
	height: 12px;
	cursor: pointer;
	float: right;
	font-family: MuseoSans300, sans-serif;
	color: #e11010;
	text-decoration: underline;
}

#contact_form_submit:hover {
	color: #222222;
}

#contact_container, #contact_container_done {
	height:187px;
}

#error_message {
	float: left;
	font-family: MuseoSans300, sans-serif;
	color: #e11010;
	width: 166px;
}

.work_nav {
	border-top: 1px #e0e0e0 solid;
	padding-top: 8px;
	margin-top: 18px;
}

.work_nav_item p a {
    color: #555;
    text-decoration: none;
}

.work_nav_item p a:hover .red {
    color: #E11010;
    text-decoration: underline;
}

.media_wrapper {
	width: 544px;
	margin-bottom: 14px;
}
.key_features, .see_also, .testimonial {
	width: 138px;
	padding: 0 7px 0 7px;
	margin-bottom: 18px;
}

.key_features h3, .see_also h3 {
	font-size: 18px;
	font-style: normal;
}

.testimonial p{
	font-size: 12px;
	line-height: 16px;
	font-family: MuseoSansRounded300, sans-serif;
	font-style: italic;
}

.testimonial p em {
	font-style: italic;
}

.testimonial .green {
	font-size: 9px;
	line-height: 12px;
}

.key_features ul {
	font-size: 10px;
	line-height: 14px;
	margin: 0;
	padding: 0 0 0 12px;
	list-style: disc outside url(../images/core/keyfeatures_bullet.gif);
}

.work_detail b, .work_detail strong {
	font-weight: normal;
}

#home #text_box h2.intro_text {
	font-size:22px;
	line-height: 28px;
	margin-bottom: 12px;
	font-family: MuseoSansRounded300, sans-serif;
	/*font-style: italic;*/
	color: #222222;
}

.content_area .quote_indent {
	font-size: 14px;
}

p.quote_indent {
	font-family: MuseoSansRounded300, sans-serif;
	font-style: italic;
	padding-top: 2px;
	text-indent: 23px;
	background: transparent url(../images/core/quotemarks.gif) no-repeat 0 0;
}

#partners_logo {
	background: transparent url(../images/core/cultureshock_logo.gif) no-repeat 0 0;
	width: 100%;
	height: 56px;
	display: block;
}

#partners_logo h2 {
	text-indent: -9999px;
}

#partners_image {
	margin: 8px 0 22px 0;
}

.dim_lights {
	display: none;
	background-color: #000;
	opacity: 0;
    filter:alpha(opacity=0);
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 1000;
}
.text_limit {
	height: 68px;
	overflow: hidden;
}

#video_close {
	background: white url(../images/core/video_close.gif) no-repeat bottom left;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}

.box_content.solid {
	background-color: rgba(255,255,255,1) !important;
	background-color:#FFF;
	position: relative;
	z-index: 2000;
}

p.quote {
	font-size: 14px;
	font-family: MuseoSansRounded300, sans-serif;
	font-style: italic;
}

.four_d {
	font-size: 14px;
	font-family: MuseoSansRounded300, sans-serif;
	font-style: italic;
	line-height: 17px;
	margin: 0 0 12px 0;
	list-style: none;
	text-decoration: none;
}

.four_d li {
	margin: 0;
	padding: 0 0 3px 0;
}

.four_d a {
	color: #555555;
	text-decoration: none;
}

.four_d .act a, .four_d li a:hover {
	color: #e11010;
}

.four_d li:hover,
.four_d li a:hover {
	color: #ff0000;
}

p.testimonial_author, p.testimonial_company {
	font-size: 9px;
	line-height: 11px;
	font-family: MuseoSans300, sans-serif;
	font-style: normal;
	margin: 0 0 2px 0;
}

p.testimonial_author {
	color: #FF0000;
}

.content_area .box_content ul, .clients_area ul {
	padding: 0 0 0 12px;
	list-style: disc outside url(../images/core/keyfeatures_bullet.gif);
}
.content_area .box_content ul li, .clients_area ul li {
	line-height: 14px;
	margin-bottom: 6px;
	color: #555;
}

.client_overlay {
	width: 137px;
	height: 104px;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	background-color: #FFFFFF;
}

#flv_area {
	position: relative;
	display: block;
	width: 544px;
	height: 416px;
}

#image_area {
	height: 396px;
	width: 544px;
	position:relative;
	overflow:hidden;
}

#image_area img {
	position: absolute;
	top: 0;
	left: 0;
}

.contact_wrapper {
	float: left;
	margin-left: 14px;
	width: 498px;
}

.contact_wrapper .content_area {
	margin: 0;
}

.contact_spacer {
	float: left;
	display: block;
	width: 498px;
	height: 14px;
}

.contact_info {
	margin-top: 12px;
}
.contact_info_left, .contact_info_right {
	float: left;
	width: 50%;
}

.contact_info_left p, .contact_info_right p {
	font-size: 10px;
	line-height: 14px;
}

.contact_info_right {
	text-align: right;
}

.addthis_button_wrapper {
	padding-top: 4px;
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 9px;
	height: 100%;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 9px;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background-color: #FFFFFF;
	position: relative;
}

.jspDrag
{
	background: #ed3c20 url(../images/core/scroller/scroller_handle_centre.gif) 50% 50% no-repeat;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
}

.jspVerticalBar .jspArrow
{
	height: 9px;
    overflow: hidden;
}

.jspArrowUp {
	background:url(../images/core/scroller/up_btn.gif);
}

.jspArrowDown {
	background:url(../images/core/scroller/down_btn.gif);
}

.jspArrowLeft {
	background:url(../images/core/scroller/left_btn.gif);
}

.jspArrowRight {
	background:url(../images/core/scroller/right_btn.gif);
}

.jspHorizontalBar .jspArrow
{
	width: 9px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}

#blog_carousel {
	background-color: #E2E2E2;
    font-size: 12px;
}

#blank_nav {
    width: 168px;
}

#clients_phone {
    color: #555555;
}

