/* ARITHMO LAYOUT STYLE SHEET */


/* BEGIN GENERIC HTML STYLES */

body
{
	padding:0px;
	margin:0px;
	background-image:url('../images/body_background.gif');
	background-repeat:repeat-x;
	background-color:#fdfdfd;
	font-family:Verdana, Helvetica, sans-serif;
	color:#626262;
	font-size:11px;
}

.left
{
	float:left;
}

.right
{
	float:right;
}
/* END GENERIC HTML STYLES */



/* BEGIN LAYOUT HEADER - this is the long green strip at the head of the page */
#header
{
	position:relative;
	width:972px;
	height:120px;
	background-image:url('../images/header_background.gif');
	background-repeat:repeat-x;
	background-position:0px 59px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}

#logo
{
	position:absolute;
	top:35px;
	left:20px;
	width:271px;
	height:68px;
}

#free_trial
{
	position:absolute;
	top:0px;
	right:20px;
	width:293px;
	height:115px;
}
/* END LAYOUT HEADER */



/* BEGIN LAYOUT QUICK BOX - this is the grey box in the header region of the page, used for quick contact / login */
#quick_box_container
{
	position:absolute;
	top:27px;
	left:540px;
}
#quick_box_shadow
{
	position:absolute;
	top:0px;
	left:0px;
	width:9px;
	height:84px;
	background-image:url('../images/quick_box_shadow.gif');
	background-repeat:no-repeat;
}
#quick_box
{
	position:absolute;
	top:0px;
	left:9px;
	width:208px;
	height:63px;
	background-image:url('../images/quick_box_fade.gif');
	background-repeat:repeat-x;
	border:1px solid #ffffff;
	padding:10px;
	overflow:hidden;
	
	/* font added by julian shaw */
		font-size:10px;
		font-weight:bold;

}
#quick_box_title
{
	width:210px;
	height:18px;
	background-color:#5b5d60;
	background-color:#323234;
	background-image:url('../images/title_shadow.gif');
	border-bottom:3px solid #cad621;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	line-height:16px;
	text-indent:5px;
	margin-bottom:2px;
}
/* END LAYOUT QUICK BOX */



/* BEGIN MAIN CONTENT AREA LAYOUT */
#main_shadow
{
	position:relative;
	top:0px;
	left:0px;
	width:972px;
	background-image:url('../images/main_shadow_972.gif');
	background-repeat:repeat-y;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}
#main_container
{
	position:relative;
	left:6px;
	width:960px;
	background-image:url('../images/main_container_fade.gif');
	background-repeat:repeat-x;
	padding-top:20px;
}
#left_content_area
{
	position:relative;
	left:1px;
	position:relative;
	float:left;
	width:186px;
}
#right_content_area
{
	position:relative;
	float:right;
	width:760px;
	min-height:550px;
}
/* END MAIN CONTENT AREA LAYOUT */


/* START SPEECH BUBBLE LAYOUT */
#bubble
{
	position:relative;
	top:10px;
	background-image:url('../images/bubble_border.gif');
	background-repeat:repeat-y;
	margin-left:auto;
	margin-right:auto;
	width:163px;
}
.bubble_top
{
	background-image:url('../images/bubble_top.gif');
	background-repeat:no-repeat;
	width:133px;
	min-height:125px;
	font-size:9px;
	padding:15px;
	color:#4d4e50;
}
.bubble_bottom
{
	background-image:url('../images/bubble_bottom.gif');
	background-repeat:no-repeat;
	width:163px;
	height:64px;	
	font-size:9px;
	overflow:hidden;
}
.bubble_said_by
{
	position:relative;
	margin-top:13px;
	width:163px;
	color:#b45749;
	font-size:9px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
/* END SPEECH BUBBLE LAYOUT */



/* BEGIN LAYOUT FOOTER */
#footer_strip
{
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	min-height:140px;
	overflow:hidden;
	border-top:solid 7px #dadada;
	background-image:url('../images/footer_background.gif');
	background-repeat:repeat-x;
	background-color:#fdfdfd;
	border-bottom:10px solid #ffffff;
	line-height:16px;
}

*html #footer_strip
{
	height:240px;	
}

.footer_content
{
	width: 960px;
	margin-left:auto;
	margin-right:auto;
	font-size:10px;
	margin-top:15px;
	margin-bottom:15px;
}

#footer_icons
{
	margin-left:2px;
	margin-top:12px;
	width:143px;
	height:76px;
	background-image:url('../images/footer_icons.gif');
	background-repeat:no-repeat;
}
.blog_image
{
	vertical-align:middle
}

#twitter_update_list
{
	position:relative;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	margin:0;
}	
#tweets
{
	position:relative;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	margin-top: 15px;
	width: 920px;
}	

#tweets li
{
	margin-bottom: 5px;
}	


div.header {
	float: left;
	text-align: right;
	width: 40px;
	margin-right: 15px;
	line-height: 27px;
	font-size: 12px;
	font-weight: bold;
}

div.social {
	float: left;
	margin: 0 25px 5px 0 ;
}
/* END LAYOUT FOOTER */

/* BEGIN CLEAR - this clears 2 floated elements (The clear property sets the sides of an element where other floating elements are not allowed.) REF: http://www.tizag.com/cssT/float.php */
.clear
{
	clear:both;
	width:100%;
	height:1px;
	overflow:hidden;
}
/* END CLEAR */


/* BEGIN CONTAINER TO HOLD THE 3 PRODUCTS ROLLOVER GRAPHICS */
#products_container
{
	width:190px;
	float:left;
	font-size:11px;
	position:relative;
	left:20px;
}
/* END CONTAINER TO HOLD THE 3 PRODUCTS ROLLOVER GRAPHICS */


/* BEGIN PRESS RELEASES SECTION SIDE BAR ADVERT */
#press_releases
{
	width:187px;
	float:left;
	font-size:11px;
	position:relative;
	left:20px;
	border:1px solid #e2e2e2;
	border-top:1px solid #ffffff;
	background-image:url('../images/press_releases_fade.gif');
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:5px;
}
.press_releases_inner
{
	background-image:url('../images/press_releases_inner_fade.gif');
	background-repeat:repeat-x;
	margin-left:auto;
	margin-right:auto;
	width:177px;
	background-color:#ffffff;
	padding-bottom:5px;
}
.press_releases_title
{
	background-color:#323234;
	background-color:#323234;
	background-image:url('../images/title_shadow.gif');
	border-bottom:3px solid #cad621;
	color:#ffffff;
	text-indent:10px;
	font-weight:bold;
	padding:5px;
}
.press_releases_item
{
	width:163px;
	background-image:url('../images/press_releases_item_divider.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	padding:7px;
}
/* END PRESS RELEASES SECTION SIDE BAR ADVERT */

/* BEGIN UPDATES SECTION STYLE - CREATED BY JULIAN SHAW BASED ON PRESS_RELEASES STYLE*/
#updates
{
	width:560px;
	float:left;
	font-size:13px;
	position:relative;
	border:1px solid #e2e2e2;
	border-top:1px solid #ffffff;
	background-image:url('../images/press_releases_fade.gif');
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:5px;
}
.updates_inner
{
	/*
	background-image:url('../images/press_releases_inner_fade.gif');
	background-repeat:repeat-x;
	*/
	margin-left:auto;
	margin-right:auto;
	width:550px;
	
	padding-bottom:5px;
}
.updates_title
{
	background-color:#323234;
	background-color:#323234;
	background-image:url('../images/title_shadow.gif');
	border-bottom:3px solid #cad621;
	color:#ffffff;
	text-indent:10px;
	font-weight:bold;
	padding:5px;
}
.updates_item
{
	width:536px;
	background-image:url('../images/press_releases_item_divider.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	padding:7px;
}
/* END UPDATES */

/* BEGIN DEMO SECTION STYLE - CREATED BY JULIAN SHAW BASED ON UPDATES STYLE*/
#demo
{
	width:560px;
	height:437px;
	float:left;
	font-size:13px;
	position:relative;
	border:1px solid #e2e2e2;
	border-top:1px solid #ffffff;
	background-image:url('../images/press_releases_fade.gif');
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:5px;
}
.demo_inner
{
	background-image:url('../images/press_releases_inner_fade.gif');
	background-repeat:repeat-x;
	margin-left:auto;
	margin-right:auto;
	width:550px;
	background-color:#f5f3f3;
	padding-bottom:5px;
}
.demo_title
{
	background-color:#323234;
	background-image:url('../images/title_shadow.gif');
	border-bottom:3px solid #cad621;
	color:#ffffff;
	text-indent:10px;
	font-weight:bold;
	padding:5px;
}

/* END DEMO */

/* BEGIN QUESTIONNAIRE SECTION STYLE - CREATED BY JULIAN SHAW BASED ON UPDATES STYLE*/
#questionnaire
{
	vertical-align:middle;
	width:780px;
	font-size:13px;
	position:relative;
	border:1px solid #e2e2e2;
	border-top:1px solid #ffffff;
	background-repeat:repeat-x;
	background-position:bottom;
	padding:10px;
}
.questionnaire_inner
{
	background-image:url('../images/questionnaire_fade.gif');
	background-repeat:repeat-x;
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;
	padding-bottom:5px;
	padding-right:0px;
}
.questionnaire_title
{
	background-color:#323234;
	background-image:url('../images/title_shadow_wide.gif');
	border-bottom:3px solid #cad621;
	color:#ffffff;
	text-indent:10px;
	font-weight:bold;
	padding:5px;
}
.questionnaire_item
{
	background-image:url('../images/press_releases_item_divider.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	padding:7px;
}



/* pop up variation : added by Julian Shaw, inherits page layout but removes background image*/
.popup
{
	background-image:none !important ;
}

/* free trial page strips */
/*
*****  old one when two next to each other *******
.trial_strip
{
	position:relative;
	float:left;
	width:240px;
	padding:20px;
	min-height:680px;
	background-image:url(../images/trial_bg.jpg);
	background-repeat:no-repeat;
	font-family:verdana;
	font-size:12px;
	color:#626262;
	margin-bottom:30px;
}*/
.trial_strip
{
	position:relative;
	float:left;
	width:743px;
	min-height:680px;
	background-image:url(../images/trial_bg_567.jpg);
	background-repeat:no-repeat;
	font-family:verdana;
	font-size:12px;
	color:#626262;
	margin-bottom:30px;
}

.trial_text{
	position:relative;
	float:left;
	margin:20px 0px 0px 20px;
	width:703px;
}

*html .trial_strip
{
	height:680px;	
}

.trial_strip p
{
	line-height:20px;
	margin-top:10px;	
}

#acc_trial
{
	margin-right:6px;
}

#acc_trial span, #acc_trial a
{
	color:#53227e;
	font-weight:bold;
}

#other_trial span, #other_trial a
{
	color:#008bb9;
	font-weight:bold;
}

/***********************************************/
/*			Andys Changes					   */
/***********************************************/

#main_container ul.bullet li{
	list-style:url(../images/bullet.jpg);
}

#main_container ul li.bullet_green{
	list-style:url(../images/bullet_green.jpg);
}

.try_free{
	background:url(../images/try_free.gif) no-repeat;
	width:191px;
	height:51px;
	float:right;
	position:relative;
	padding:10px 25px 0px 0px;
}
.try_free:hover{
	background:url(../images/try_free_ro.gif) no-repeat;
}

}

/****  case study pages ***/

a{
	cursor:pointer;
}

.case_study_wrap{
	width:717px;
	height:82px;
	float:left;
	position:relative;
	margin:10px;
	background:url(../images/caseStudies/case_bg.png) no-repeat;				
}
#case_study_sturgess{
	height:55px;
	left:10px;
	position:absolute;
	top:15px;
	width:267px;
	background:url(../images/caseStudies/stugess.png) no-repeat;
}
#case_study_gcake{
	height:55px;
	left:10px;
	position:absolute;
	top:15px;
	width:267px;
	background:url(../images/caseStudies/greatest_cake.png) no-repeat;
}
.case_study_wrap h2{
	float:right;
	margin:18px 10px 0 0;
	position:relative;
	width:400px;
}
.case_study_wrap .readmore{
	bottom:9px;
	margin:68px 10px 0 0;
	position:absolute;
	right:5px;
}

.cs_question{
	font-weight:bold;
}
.cs_answer{
	margin-left:18px;
}


/******************************************************************************************************/
/************************					Press Release.php				***************************/

.pr_wrap{
	width:740px;
}
/*.pr_top{
	width:100%;
	border-bottom:1px solid #dedede;
	float:left;
	position:relative;
}
.pr_desc, .pr_body{
	margin-top:10px;
	width:100%;
	float:left;
	position:relative;
}
.pr_desc a{
	color:#431667;
	float:right;
	margin:0 0 20px;
	position:relative;
	text-align:right;
}
.pr_desc a:hover{
	text-decoration:underline;
}*/

.float_l{
	position: relative;
	float:left;
}

#press_rss ul{
	padding-left: 0px;
	margin-left: 0px;
}
#press_rss li{
	list-style: none;	
	padding-bottom: -5px;
	margin-bottom: 25px;
	
	border-bottom-color: #DEDEDE;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    float: left;
    position: relative;
    width: 95%;
}



.pr_top{
	border-bottom:1px solid #dedede;
}
.pr_desc, .pr_body2{
	margin-top:10px;
}
.pr_desc a{
	color:#431667;
	margin:0 0 20px;
	text-align:right;
}
.pr_desc a:hover{
	text-decoration:underline;
}

/******************************************************************************************************/
/******************************************************************************************************/

/******************************************************************************************************/
/************************					Meet the Team.php				***************************/

.mtt_wrap{
	width: 100%;
	padding:10px 0 5px 0;
	float:left;
	position:relative;
	border-bottom: 1px solid #cccccc;
}
.mtt_img{
	float:left;
	position:relative;	
	width:160px;
}
.mtt_text{
	float:right;
	position:relative;
	width:580px;
}
.mtt_bold_txt{
	font-weight:bold;
}
.mtt_name{
	width:290px;
	float:left;
	position:relative;
}
.mtt_title{
	width:200px;
	float:right;
	position:relative;
	text-align:right;
}

.mtt_bio, .mtt_interests{
	width:580px;
	float:left;
	position:relative;
}
.element_text_body .mtt_bio p, .element_text_body .mtt_interests p, .element_text_body .mtt_social p{
	margin-left:0px;
	padding-left:0px;
}
.element_text_body .mtt_contact{
	margin-bottom:0px;
	padding-bottom:0px;
}
.mtt_bio ul{
	margin-top:0;
}
.mtt_social_wrap{
	float:left;
	position:relative;
	margin-bottom:10px;
}
.mtt_social{
	border-right:1px solid #676767;
	color:#676767;
	float:left;
	font-family:'century gothic',verdana,arial,helvetica,sans-serif;
	font-size:18px;
	margin-left:0;
	padding:13px 20px 0 0;
	position:relative;
	vertical-align:middle;
}
.mtt_social_links{
	width: 40px;
	margin:auto 10px;
	float:left;
	position:relative;
}

/******************************************************************************************************/
/******************************************************************************************************/

/**********************************************   Logos Bit   ******************************************/
#accreditations {
    background-image: url("../images/main_shadow_972.gif");
    background-repeat: repeat-y;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    top: 0;
    width: 952px;
    padding:15px 10px 0px 10px;
}
.l_footer_content{
	float: left;
    margin:0 7px;
    padding: 10px 0;
    position: relative;
    width: 938px;
}
#logos_wrap{
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	overflow:hidden;
	padding:8px 0 0 0;
	background-image:url('../images/logo_footer_bg.jpg');
	background-repeat:repeat-x;
	background-color:#fdfdfd;
}
#logos_wrap .l_item{
	float:left;
	position: relative;
	width:150px;
	margin:0 3px;
	text-align: center;
}
/******************************************************************************************************/
