@charset "utf-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	margin-left: 1px;
	background: url('../images/canvas.jpg') repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div { -moz-box-sizing:border-box;box-sizing:border-box; }

#container {
	margin: 0;
	padding: 0;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

form {
	padding: 0;
	margin: 0;
}

#header {
	height: 192px;
	position: relative;
	background: #ffffff;
	color: #80A3B7;
	width: 1000px;
}

.LLP {
	position: absolute;
	top: 30px;
	left: 700px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.CallUs {
	position: absolute;
	top: 45px;
	left: 700px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.WeekDays {
	position: absolute;
	top: 60px;
	left: 700px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.EmailUs {
	position: absolute;
	top: 75px;
	left: 700px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.EmailUs a:link { 
	text-decoration: none;	
}

.SiteSearch {
	position: absolute;
	top: 120px;
	left: 700px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.search_box {
	position: absolute;
	top: 137px;
	left: 700px;
	height: 14px;
	width: 190px;
	border: 1;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.navigation {background: #80A3B7;}

#header h1 {
	margin: 0;
	padding: 0;
	width: 404px;
	height: 99px;
	position: absolute;
	top: 15px;
	left: 10px;
	text-indent: -27000px;
}

#header h2 {
	margin: 0;
	padding: 0;
	width: 180px;
	height: 19px;
	position: absolute;
	top: 59px;
	right: 12px;
	text-indent: -270000px;
}

#header .skip {
	display: none;
	visibility:hidden;
	position: absolute;
}

#middle {
	width: 1000px;
	background: #ffffff;
}

#menu {
	width: 245px;
	margin: 10px 0px 0px 0px;
	padding-left: 10px;
	float: left;
	background: #ffffff;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-left: 0px;
	padding-right: 10px;
}

#menu li {
	list-style: none;
	border-bottom: 1px solid #e4e4e4;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #28287d;
}

#menu li:hover {
	text-indent: 5px;
}

#menu a {
        font-size: 15px;
}

#menu a:link { 
	color: #28287d;
	text-decoration: none;	
} 

#menu a:visited { 
	color: #28287d;
	text-decoration: none;	
} 

#menu a:hover {
	color: #28287d;
	text-decoration: none;
} 

#menu a:active { 
	color: #28287d;
	text-decoration: none;		
}

#content {
	width: 745px;
	float: right;
	background: #ffffff;
	padding-left: 0px;
	text-align: left;
}

#content #home {
	width: 480px;
	margin: 10px 0px 0px 0px;
	background-color: #ffffff;
}

.home_image {background:url(../images/home_image.jpg) no-repeat;height: 133px;width: 490px;}

#page {
	color: #4d4d50;
}

#page #content {
	padding: 0px 10px 10px 10px;
	text-align: left;
}

#page #mediacontent,#newscontent,#newsarticle,#peoplecontent,#contactcontent,#privacy,#terms {
	padding: 0px 0px 0px 0px;
	text-align: left;
}

#pageinfo {
	float: right;
	width: 235px;
}

#mediacontent h1,#newscontent h1,#peoplecontent h1,#contactcontent h1 {
	padding: 0px 0px 0px 10px;
	font-size: 14px;
	line-height: 25px;
	height: 25px;
	margin: 0px 0px 10px 0px;
}

#page #newsarticle h1 {
	padding: 13px 0px 0px 0px;
	font-size: 24px;
	width: 735px;
	text-align: left;
	line-height: 24px;
}

#mediacontent h2,#newscontent h2 {
	padding: 0px 0px 0px 10px;
	background: #e5e6fb;
	font-size: 14px;
	line-height: 25px;
	height: 25px;
	margin: 0px 0px 10px 0px;
}

#page a {
	color: #38386e;
	text-decoration: none;
}

#page a:hover {
	text-decoration: underline;
}


#pages a {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

#pages a:hover {
	text-decoration: underline;
}

#rhs {
	width: 245px;
	float: right;
	margin-right: 0px;
    text align: right;
	background-color: #ffffff;
}

#rhs #form {
	background-image: url(../images/rhs.gif);
	height: 145px;
	width: 201px;
	position: relative;
}

#rhs #form form {
	padding-top: 33px;
}

#rhs #form p {
	margin: 0;
	padding: 0;
	padding-left: 10px;
	padding-bottom: 10px;
}

#rhs #form input {
	border: 1px solid #024b20;
	width: 177px;
	font-size: 11px;
	color: #024b20;
	padding: 1px;
}

#rhs #form label {
	position: absolute;
	visibility:hidden;
}

#rhs #form .invalidText {
	position: absolute;
	visibility:hidden;
}

#rhs #form .error {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	width: 200px;
	background-color: #FF0000;
	color: #ffffff;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: center;
}

#rhs #form .invalid {
	color: #FF0000;
	border: 1px solid #ff0000;
}

#rhs #form .submit {
	margin: 0;
	padding: 0;
	width: 40px;
	height: 17px;
	border: 1px solid #024b20;
	font-size: 10px;
	color: #ffffff;
	background-color: #024b20;
	background-image: url(../images/submit.gif);
}

#rhs #form #sent {
	padding-top: 33px;
	font-size: 13px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	color: #024b20;
}

#rhs #services {
	padding: 10px;
	color: #ffffff;
}

#footer {
	clear: both;
	background-color: #e5e5fc;
}

#notify {
	padding: 0px 10px 0px 0px;
	margin: 20px 0px 10px 0px;
	font-size: 14px;
	text-align: left;
	color: #4d4d50;
}

#notify h1 {
	font-size: 24px;
}

.footerlink {
	font-size: 12px;
	color: #090937;
	text-decoration: none;	
}

.footerlink:visited { 
	color: #090937;
} 

.footerlink:hover {
	text-decoration: underline;
} 

.menu2 {background: #80A3B7;list-style: none;float: left;padding: 0px 5px 0px 5px; margin-right: 10px;}
.menu2 a {color: #ffffff; margin: 10px; text-decoration: none; }
.menu2:hover {background: #ffffff;}
.menu2:hover a {color: #0f0f4a; }

.linkedin,.linkedin:active,.linkedin:visited { color: #31319b; text-decoration: none;}
.linkedin:hover { text-decoration: underline; }

.twitter,.twitter:active,.twitter:visited { color: #31319b; text-decoration: none; font-weight: bold; }
.twitter:hover { text-decoration: underline; }

img {border: 0px;}

.formText,.formTextArea,.formTextCon,.submit,.reset,.button {
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-style: normal;
  	font-variant: normal;
  	line-height: normal;
  	font-size: 11px;
	border: 1px solid #9898dd;
}
.formText { color: #000000; padding: 2px; }
.formTextArea {color: #000000; padding: 2px;width: 130px;}
.formTextCon {color: #000000; padding: 2px;width: 200px;}
.submit { font-weight: bold; padding: 6px;margin-right: 8px;background-color: #80A3B7; color: #ffffff;border: 0px; }
.submitimg {border: 0px;}
.reset { font-weight: normal; background-color: #fff; color: #999; }
.button { font-weight: normal; background-color: #fff; color: #999; }

tr.show {display: block; display: table-row-group;}
tr.hide {display: none;}

.newsLink { font-family: verdana;font-size: 10px;color: #000000;font-weight: bold;text-decoration: none; }
.newsLink:hover { text-decoration: underline; }

.contactlabel { width: 150px; }
.rss_image {border: none;margin: 0px 5px;}

.feedback_box {width: 240px;float: right;background: #ffffff;}

.mailinglist_box {width: 240px;float: right;background: #ffffff;margin: 5px 0px 0px 10px;}
.contact_box {width: 320px;float: right;color: #342d7a;}
.contact_box h2 {color: 0c0d46;font-size: 14px;margin: 0px;padding: 0px;}
.contact_box label {float: left;width: 100px;display: block;clear: left;}
.map_image {border: 1px solid #BBBBBB;margin-right: 10px;float: left;}
.contact_b {color: #38386e;}

.skype_us {position:absolute; margin-left: 280px; margin-top: 80px;}
.skype_dept {margin-left: 50px;}

.map1 {min-height: 130px;}
.map2 {min-height: 130px;}
.map3 {min-height: 130px;}


.formLabel {float: left;width: 150px;display: block;clear: left;}
.formElement {margin: 0px 0px 5px 0px;}
.dotbottom {border-bottom: 1px dashed #BBBBBB;vertical-align: top;padding-top: 10px;}
.center {text-align: center;}

.clear {clear: both;}

.testimonial_box {width: 490px;text-align: center;color: #3b5997;font-size: 17px;}

.title_image {position: absolute;top:2px;left:0px;}
.email_image {position: absolute;top: 130px;left: 772px;}

.people_name {font-size: 12px;color: #2e2f90;font-weight: bold;}
.people_role {color: #292967;}
.people_tel {color: #292967;}
.people_email {color: #0f1049;}
.people_more {color: #0f1049;font-weight: bold;text-decoration: none;}
.people_more:hover {text-decoration: underline;}

#OLD_content_people { width: 720px;text-align: left;float: left;background: #ffffff;padding: 0px 10px 10px 10px;}
#content_people label {width: 100px;display: block;float: left;font-weight: bold;}


.rhs_header {background: #80A3B7;color: #ffffff;text-align: center;width: 235px;padding: 5px 0px 5px 0px;}
.downloads {color: #0f1049;font-weight: bold;}
.rightLink {float: right;}

.positive_feedback {background: #80A3B7;color: #ffffff;text-align: center;padding: 5px 0px 5px 0px;}
.positive_feedback_image {width: 240px;margin: 10px 0px 10px 0px;}
.mailing_list {background: #80A3B7;color: #ffffff;text-align: center;padding: 5px 0px 5px 0px;}
.mailing_list_image {width: 240px;margin: 10px 0px 10px 0px;}
.mailing_list_form1 {padding: 2px;width: 110px;margin-bottom: 5px;font-size: 11px;border: 1px solid #9898dd;color: #000000; padding: 2px;}
.mailing_list_form2 {padding: 2px;width: 110px;margin-left: 5px;margin-bottom: 5px;font-size: 11px;border: 1px solid #9898dd;color: #000000; padding: 2px;}

.align_right {text-align: right;}
.clear_left {clear: left;}

/* HIP Form */

.formBlock {margin-left: 150px;}
.margin_container {margin: 10px;}
.hip_right {float: right;width: 330px;border: 1px solid #9898dd;background: #e5e6fb;}
.hip_left {float: left;width: 330px;border: 1px solid #9898dd;background: #e5e6fb;}
.hip_submit {text-align: right;margin-right: 6px;}


.vertical_top {vertical_align: text-top;}
.vertical_bottom {vertical-align: baseline;}

/* homepage */
#contact {width: 240px;float: left;background: #ffffff; margin-right: 10px}
#contact_header {background: #80A3B7;color: #ffffff;text-align: center;margin-bottom: 5px;padding: 5px 0px 5px 0px;}
#home_form {border: 1px solid #9998de;padding: 0px;width: 238px;background: #e9e8f8;}
#home_form h2 {margin: 5px;color: #100e4f;}
#home_form #forName {margin: 5px 5px 0px 5px;border: 1px solid #ecebf9;width: 220px;font-size: 11px;padding: 3px;}
#home_form #forEmail {margin: 5px 5px 0px 5px;border: 1px solid #ecebf9;width: 220px;font-size: 11px;padding: 3px;}
#home_form #forTel {margin: 5px 5px 0px 5px;border: 1px solid #ecebf9;width: 220px;font-size: 11px;padding: 3px;}
#home_form #forOffice {margin: 5px 5px 0px 5px;border: 1px solid #ecebf9;width: 220px;font-size: 11px;padding: 3px;}
#home_form #forEnquiry {margin: 5px 5px 0px 5px;border: 1px solid #ecebf9;width: 220px;font-size: 11px;padding: 3px;}
#home_form #Submit {margin: 5px;}
#home_form #mailing {margin: 5px;}
#home_form #forMailingList {background-color: #9898de;}

.podcast_box {width: 240px;float: left;background: #ffffff;}
.podcast_header {background: #80A3B7;color: #ffffff;text-align: center;margin-bottom: 5px;padding: 5px 0px 5px 5px;}
.podcast_image {width: 240px;margin: 10px 0px 10px 0px;}
.podcast_play {cursor: pointer;}

#home_content {width: 240px;float: left;}
#home_content #home_header {background: #80A3B7;color: #ffffff;text-align: center;margin-bottom: 5px;padding: 5px 0px 5px 0px;}

#home #testimonial {color: #292967;margin-top: 10px;}
#home #testimonial_header {background: #80A3B7;color: #ffffff;text-align: center;padding: 5px 0px 5px 0px;}
#home #testimonial_box {background: #ddddf5;padding: 10px;font-size: 11px;}
#home #testimonials_bottom {background: url('../images/testimonials_bottom.jpg') top right no-repeat;text-align: center;}
#home #testimonials_bottom a {color: #80A3B7;}

#content #testimonial {color: #292967;margin: 10px 0px 0px 0px;width: 490px;}
#content #testimonial_header {background: #80A3B7;color: #ffffff;text-align: center;padding: 5px 0px 5px 0px;}
#content #testimonial_box {background: #ddddf5;padding: 10px;font-size: 11px;}
#content #testimonials_bottom {background: url('../images/testimonials_bottom.jpg') top right no-repeat;text-align: center;}
#content #testimonials_bottom a {color: #80A3B7;}

#news_header {width: 235px;background: #80A3B7;color: #ffffff;text-align: center;padding: 5px 0px 5px 0px;margin: 10px 0px 0px 0px;}

#linkedin_title {width: 235px;background: #80A3B7;color: #ffffff;text-align: center;padding: 5px 0px 5px 0px;margin: 10px 0px 0px 0px;}
#linkedin_content {width:235px;background: #e5e5fc;color: #000000;text-align: center;padding: 10px 0px 10px 0px;}
#linkedin_content a {color: #222277;}
#linkedIN {background: #FFFFFF;display: inline;color: #222277;padding: 0px 5px 0px 5px;}

/* pages */

#page {width: 735px;padding: 0px;margin: 0px;text-align: right;background: #FFFFFF;}
	#page h1 {margin: 10px 0px;width: 490px;padding: 0px;font-size: 24px;line-height: 48px;height: 48px;text-align: left;}
	#page #rhs {float: right;width: 245px;}
		#page #rhs #youtubeHeader {float: right;width: 235px;background: #80A3B7;color: #ffffff;text-align: center;padding: 5px 0px 5px 0px;margin: 10px 0px 10px 0px;}
	#page #center {width: 490px;float: right;background: #FFFFFF;}
		#center h1 {margin: 10px 0px;width: 490px;padding: 0px;font-size: 24px;line-height: 48px;height: 48px;text-align: left;}
			#block {height: 48px;width: 48px;float: left;margin-right: 10px;}
		#center #right {width: 240px;float: left;text-align: left;}
			#right .rightHeader {width: 240px;background: #80A3B7;color: #ffffff;text-align: center;padding: 5px 0px 5px 0px;}
			#right #rightContent {width: 240px;}
			#right #rightDownloads {display: none;}
			#right #rightPeople {display: none;}
		#center #left {width: 240px;float: left;background: #ffffff; margin-right: 10px;text-align: left;}
			#left #leftContent {width: 240px;}
			#left #leftHeader {width: 240px;background: #80A3B7;color: #ffffff;text-align: center;padding: 5px 0px 5px 0px;}
			#left #content-button {display: none;}
			#left #downloads-button {}
			#left #people-button {}
			#left .leftButton {cursor: pointer;margin-bottom: 10px;}
			
#home_contents {width: 490px;}

.news_paging {text-align: center;}
.news_page {border: 1px solid #74a2d9;margin: 3px;padding: 3px 5px 3px 5px;}

.pod_pages {text-align: center;margin: 5px 0px 5px 0px;}
.getPods {display: inline;background: #093289;border: 1px solid #74a2d9;margin: 3px;color: #FFFFFF;padding: 3px 5px 3px 5px;cursor: pointer;}
.news_pages {text-align: center;margin: 5px 0px 5px 0px;}
.getNews {display: inline;background: #093289;border: 1px solid #74a2d9;margin: 3px;color: #FFFFFF;padding: 3px 5px 3px 5px;cursor: pointer;}

/* PAYMENT PAGE (NICK) */
#content p label {
	width: 170px;
	float: left;
}
