/* Internal Styles
----------------------------------------------------
Author:		Steve McKeogh
Date:		21st November 2006
---------------------------------------------------- */

/* Generic/Global Styles
----------------------------------------------- */
/* H2 styles */
#internal1_r h1,#internal2_l h1{
	margin:0 0 0.5em;
	color:#ff9900;
	font-size:180%;
	font-weight:normal;
	line-height:normal;
	}
#internal2_l h1{
	margin:0;
	line-height:normal;
	}
#faceoff h1,#face1 h1,#face2 h1,#face3 h1,#face4 h1,#face5 h1,#face6 h1,#face7 h1,#face8 h1,#face9 h1{
	margin:0 0 0.5em;
	color:#33CC00;
	font-size:180%;
	font-weight:normal;
	line-height:normal;
	}
#internal2_l,#internal1_r, h2{
	margin:0 0 0.5em;
	font-size:140%;
	font-weight:normal;
	line-height:normal;
	}
#internal2_l_text h2{
	margin:0 0 0.5em;
	color:#ff9900;
	font-size:180%;
	font-weight:normal;
	line-height:normal;
	}
.contact{
	margin:0 0 0.5em;
	color:#ff9900;
	font-size:120%;
	font-weight:normal;
	line-height:normal;
	}

/* Content Styles
----------------------------------------------- */
#internal_c{
	width:947px;
	padding:34px 0 0;
	float:left
	}
/* First internal styles (i.e. Promise) */
#internal1_l{
	width:179px;
	padding:0 8px 0 61px;
	float:left
	}
#internal1_r{
	width:560px;
	padding-right:115px;
	padding-top:50px;
	font-size:75%;
	float:right
	}
#internal1_b{
	width:765px;
	padding:12px 8px 20px 61px;
	font-size:75%;
	float:left
	}
div.internal1_b_text{
	padding-left:22px;
	float:left
	}
/* Second internal styles (i.e. All others) */
#internal2_l{
	width:387px;
	padding:0 76px 0 61px;
	font-size:75%;
	float:left
	}
#internal2_r{
	width:400px;
	padding-right:23px;
	font-size:75%;
	float:right
	}
/* Third internal styles (i.e. Services and Awards) */
#internal3_l{
	width:320px;
	padding:0 10px 20px 61px;
	font-size:75%;
	float:left
	}
#internal3_r{
	width:450px;
	padding-right:61px;
	font-size:75%;
	float:right
	}
/* Fourth internal styles (i.e. News, contact) */
#internal4_l{
	width:387px;
	padding:0 76px 0 61px;
	font-size:75%;
	float:left
	}
#internal4_r{
	width:530px;
	padding-right:35px;
	font-size:75%;
	float:right
	}
#internal4_r_maps{
	width:382px;
	font-size:75%;
	padding-top:70px;
	float:left
	}
	
div.internal4_r_listing{
	padding-top:70px;
	}
div.internal4_r_awards{
	padding-top:100px;
	}
/* Second internal text styles (all others) */
div.internal2_l_text{
	padding-left:22px;
	float:left
	}
div.internal2_l_text ul{
	margin-top:10px;
	margin-left:0px;
	margin-bottom:10px;
	padding:0px;
}
div.internal2_l_text ul li{
	list-style:none;
	font-size: 100%;
	padding:0px 0px 1px 10px;
	background:#FFF url(/images/internal/arrow.gif) 0 0.5em no-repeat;
}
div.internal2_r_logos{
	width:382px;
	padding-top:185px;
	float:left
	}
div.internal2_r_faces,div.internal2_r_logos{
	padding-top:70px;
	}

/* People Styles */
ul.people{
	margin:0;
	padding:0;
	list-style:none;
	}
ul.people li{
	width:99px;
	height:105px;
	padding:0 16px 16px 0;
	float:left
	}
#faceoff,#face1,#face2,#face3,#face4,#face5,#face6,#face7,#face8,#face9{
	float:left
	}
#face1,#face2,#face3,#face4,#face5,#face6,#face7,#face8,#face9{
	display:none
	}

/* Clients Styles */
ul.clients{
	margin:0;
	padding:0;
	list-style:none;
	}
ul.clients li,ul.clients li a{
	width:99px;
	height:105px;
	text-indent:-9999px;
	float:left
	}
ul.clients li{
	margin:0 16px 16px 0;
	}
	
/* Latest News Styles */
ul.news{
	margin:0;
	padding:0;
	list-style:none;
	}
ul.news li,ul.news li a{
	width:99px;
	height:105px;
	text-indent:-9999px;
	float:left
	}
ul.news li{
	margin:0 16px 16px 0;
	}

/* Contact Styles */
ul.contact{
	margin-top:10px;
	padding:0;
	list-style:none;
	}
ul.contact li{
	width:105px;
	height:105px;
	margin-right:12px;
	float:left
	}
ul.contact li.nopad{
	margin:0
	}

/* Client Area Styles */
div.login_c{
	width:333px;
	margin-top:108px;
	text-align:center;
}

div.login_c_c{
	width:100%;
	padding-top:5px;
	float:left
	}
div.login_c_l{
	width:100px;
	padding-top:2px;
	font-size:90%;
	font-weight:bold;
	float:left
	}
div.login_c_r{
	width:180px;
	float:right
	}


