	/*----[Global Elements]----*/
	
* {
    margin: 0;
    padding: 0;
    outline: 0
}
body {
	font: normal 62.5%/1.5 Verdana, Arial, sans-serif;
	color: #74797e; 
	text-align: center;
	padding: 0 0 0 35px;
background: #fff url(/App_themes/aabplc/images/global/grey_top.png) left -1px repeat-x;
}
#wrap {
	width: 950px;
	margin: 0 auto;
	text-align: left;
	background: #fff;
}

    /*----[Fix floats breaking out of containers]----*/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {     /*----[for IE/Mac]----*/
    display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
    /*----[Links]----*/
    
a:link,
a:visited,
a:hover,
a:active {	
	color: #7399c6;
	text-decoration: none;
	font-size: 1.1em;
}
a:hover {
	color: #00f;
	text-decoration: underline;
}
#header a:hover {
    color: #958070;
    text-decoration: underline;
}
a img {
    border: none;
}

    /*----[Typography]----*/

p {
    font-size: 1.1em;
}    
h1, h2 { 		
    font-size: 0;
    height: 0;
    line-height: 0;
    text-indent: -9999px;
}
h3 {
    font-size: 1.5em;
    color: #7399c6;
    font-weight: normal;
    line-height: 1em;
}
h4 {
    font-size: 1.3em;
    color: #7399c6;
    font-weight: normal;
    line-height: 1em;
}
h5 {
}

    /*----[Lists]----*/
    
ul, ul li {
	list-style: none;
}

    /*----[Images]----*/    

img.right {
  	display: block;
  	float: right;
}
img.left {
  	float: left;
  	display: block;
}
img.middle {
  	display: block;
  	margin: 0.5em auto;
  	text-align: center;
}

    /*----[Forms]----*/    

fieldset { 
	border: none;	
}
legend,
label {
    display: none;
    font-size: 0;
    line-height: 0;
}  

    /*----[Skip to Content]----*/

#skip_to_content {
   height: 0;
}
#skip_to_content a:link,
#skip_to_content a:visited,
#skip_to_content a:hover,
#skip_to_content a:active {
    margin-left: -999px !important;
    font-size: 0;
}
#skip_to_content a:focus,
#skip_to_content a:active {
    margin-left: 20px !important;
    border-style: none;
    font-size: 1.1em; 
}

    /*----[Layout]----*/

    /*----[Header]----*/

#header {
    width: 950px;
    height: 150px;
    background: #f2efe8 url(/App_themes/aabplc/images/global/banner.png) left top no-repeat;
}
#header ul {
    float: right;
    padding-top: 20px;
}
#header ul li {
    float: left;
}
#header ul li span {
    padding: 0 10px;
}

	/*----[Search]----*/

input#plc_lt_zoneSearch_SearchBox_txtWord {
    padding: 3px 0 4px 5px;
    border: none;
    vertical-align: top;
    font-size: 1.1em;
    width: 7em;
    margin: 0 -3px 0 10px;
    color: #74797e;
}
input.search_btn {
    margin-left: 0;
    padding: 0;
}

	/*----[Header Logo]----*/

#header img {
    display: block;
    float: left;
    margin-left: 20px;
    margin-top: 36px;
}

    /*----[Top Nav]----*/

#top_nav {
    width: 950px;
    height: 22px;
    clear: both;
}
#top_nav ul {
    float: left;
    padding-top: 0;
    margin-top: -1px;
}
#top_nav li {
    display: inline;
    float: left;
    margin-right: 2px;
    text-align: center;
    height: 22px;
}
#top_nav li a:link,
#top_nav li a:visited,
#top_nav li a:hover,
#top_nav li a:active {
    background: #fff url(/App_themes/aabplc/images/nav/grey_sprite.png) right -85px no-repeat;
    padding: 1px 16px 10px 0;
}
#top_nav li a:link span,
#top_nav li a:visited span,
#top_nav li a:hover span,
#top_nav li a:active span {
    background: #fff url(/App_themes/aabplc/images/nav/grey_sprite.png) left top no-repeat;
    padding: 1px 10px 10px 20px;
}
#top_nav li a:hover,
#top_nav li a:active {
    background: #fff url(/App_themes/aabplc/images/nav/grey_sprite.png) right -128px no-repeat;
    padding: 1px 16px 10px 0;
    text-decoration: none
}
#top_nav li a:hover span,
#top_nav li a:active span {
    background: #fff url(/App_themes/aabplc/images/nav/grey_sprite.png) left -42px no-repeat;
    padding: 1px 10px 10px 20px;
}

#top_nav li.CMSListMenuHighlightedLI a.CMSListMenuLinkHighlighted {
    background: #fff url(/App_themes/aabplc/images/nav/grey_sprite.png) right -128px no-repeat;
    padding: 1px 16px 10px 0;
    text-decoration: none;
    cursor: default;
    color: #7399c6;
}
#top_nav li.CMSListMenuHighlightedLI a.CMSListMenuLinkHighlighted span {
    background: #fff url(/App_themes/aabplc/images/nav/grey_sprite.png) left -42px no-repeat;
    padding: 1px 16px 10px 20px;
    cursor: default;
    color: #7399c6;
}

    /*----[Main Section]----*/

#main {
    clear: both;
    width: 950px;
    padding-bottom: 20px;
}
#main h3 {
	width: 250px;
	height: 28px;
	margin: 15px 0 10px 0;
}
#main h3 span {
	background: url(/App_themes/aabplc/images/headers/h3_header_Home_page.png) no-repeat;
	position: absolute;
	width: 250px;
	height: 28px;
}
#main h4 {
	width: 160px;
	height: 18px;
	position: relative;
	clear: both;
}
#right_sidebar h4 {
	width: 160px;
	height: 20px;
	position: relative;
	clear: both;
}
#main h4 span,
#right_sidebar h4 span {	
	position: absolute;
	width: 100%;
	height: 100%;
}
#our_work_slider h4 span {
    background: url(/App_themes/aabplc/images/headers/our_work_cycle.png) no-repeat;
}
#our_expertise_slider h4 span {
    background: url(/App_themes/aabplc/images/headers/our_expertise_cycle.png) no-repeat;
}
#our_businesses_slider h4 span {
    background: url(/App_themes/aabplc/images/headers/our_businesses_cycle.png) no-repeat;
}
#latest_news h4 span {
	font-size: 1.8em;
	color: #fff;
	font-weight: bold;
}
#latest_blogs h4 span {
    font-size: 1.8em;
	color: #fff;
	font-weight: bold;
}
#latest_tweets h4 span {
    font-size: 1.8em;
	color: #fff;
	font-weight: bold;
}
#title h4 span {
    background: url(/App_themes/aabplc/images/headers/blog_title.png) no-repeat;
}
#recent h4 span {
    background: url(/App_themes/aabplc/images/headers/blog_recent.png) no-repeat;
}
#tags h4 span {
    background: url(/App_themes/aabplc/images/headers/blog_tags.png) no-repeat;
}
#syndication h4 span {
    background: url(/App_themes/aabplc/images/headers/blog_syndication.png) no-repeat;
}
#archive h4 span {
    background: url(/App_themes/aabplc/images/headers/blog_archive.png) no-repeat;
}
#sites h4 span {
    background: url(/App_themes/aabplc/images/headers/blog_websites.png) no-repeat;
}

    /*----[Sub Nav]----*/
    
#sub_nav {
    width: 165px;
    float: left;
}
#sub_nav ul {
}
#sub_nav ul li {
    background: #fff url(/App_themes/aabplc/images/nav/sub_nav_bullet.png) 7px 8px no-repeat;
}
#sub_nav a:link,
#sub_nav a:visited,
#sub_nav a:hover,
#sub_nav a:active {
    color: #000;
    padding: 0 0 2px 16px;
    display: block;
}
#sub_nav a:hover,
#sub_nav a:active,
#sub_nav a.CMSListMenuLinkHighlighted {
    color: #7399c6;
    text-decoration: none;
}
#sub_nav ul li ul {
    margin-left: 10px;
} 

    /*----[Footer]----*/

#footer {
    width: 950px;
    height: 30px;
clear: both;
    background: #fff url(/App_themes/aabplc/images/global/footer.png) left top no-repeat;
}
#footer ul {
    float: left;
    padding-top: 10px;
}
#footer ul li {
    float: left;
}

    /*----[About Us]----*/
    
    /*----[Content]----*/

#content {
    clear: both;    
    width: 600px;
    padding-top: 0;
    float: left;
    padding-bottom: 20px;
}
#main_categories_home_content p,
#content_text p {
	margin-bottom: 5px;
}
#content_text h4 {
	margin-bottom: 5px;
    height: auto;
    width: auto;
    line-height: 1.3em;
}
#content_text ul,
#content_text ul li {
	list-style-type: disc;
}
#content_text ul {
	padding-left: 10px;
margin: 0 0 5px 10px;
font-size: 1.1em;
}
#main_categories_content a:link,
#main_categories_home_content a:link,
#main_categories_content a:visited,
#main_categories_home_content a:visited,
#main_categories_content a:hover,
#main_categories_home_content a:hover,
#main_categories_content a:active,
#main_categories_home_content a:active {
	font-size: 1em;
}
/*
#our_work_text,
#our_expertise_text,
#our_businesses_text {
    float: left;
    width: 150px;
    background: #fff url(/App_themes/aabplc/images/home_page/bullet.png) left top no-repeat;
    padding-left: 20px;
}
#our_expertise_text,
#our_businesses_text {
    margin-left: 35px;
}
*/      
#content ul li {
    list-style-type: disc;
    margin-left: 2em;
    line-height: 1.5em;
}
#content ul li ul li {
    list-style-type: circle;
}
    /*----[Rotator]----*/
    
#flowpanes {
    width: 568px;
    height: 250px;
    position: relative;
    clear: both;
    overflow: hidden;
    border: 5px solid #d0d3ae;
}
#flowpanes div {
    display: none;
    color: #525252;
    display: block;
    float: left;
    width: 568px;
    height: 250px;
}
#flowpanes div#our_work_text {
    background: url(/App_themes/aabplc/images/rotator/map_small_2.png) left top no-repeat;
    padding: 10px;
    width: 548px;
    height: 230px;
    font-size: 0.7em;
    line-height: 2em; 
}
#flowpanes div#our_work_text ul,
#flowpanes div#our_work_text ul li {
    padding: 0;
    list-style-type: none;
}
#flowpanes div#our_work_text ul {
    margin-left: -15px;
}
#flowpanes div#our_work_text ul li {
    font-size: 1.4em;
    padding-bottom: 0;
}
#flowpanes div#our_expertise_text {
    background: url~/App_themes/aabplc/images/rotator/(statement_small.png) left top no-repeat;

}
#flowpanes div#our_businesses_text {
    padding: 10px;
    width: 548px;
    height: 230px;
}
#flowpanes div#our_businesses_text h3 {
    color: #94907f;
    text-transform: uppercase;
    font-family: Arial, Verdana, Sans-Serif;
    margin: 0 0 15px 0;
    padding: 0;
    font-size: 1.4em;
    width: 528px;
    font-weight: bold;
}
#flowpanes div#our_work_text h3 {
    color: #94907f;
    text-transform: uppercase;
    font-family: Arial, Verdana, Sans-Serif;
    margin: 0;
    padding: 0;
    font-size: 2em;
    width: 528px;
    font-weight: bold;
    text-align: left;
}
#flowpanes div#our_businesses_text p {
    color: #7399c6;
    font-size: 1.4em;

}
#flowpanes div#our_businesses_text p a {
    color: #807f76;
    font-weight: bold;
    text-decoration: none;
}

    /*----[Navigation]----*/

#flowpanes .items {
    position: absolute;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 20000em;
    padding-right: 0px;
    clear: both;
    padding-top: 0px;
}

.navi {
    width: 200px;
    height: 20px;
    margin-left: 275px;
}
.navi a {
    margin: 3px;
    width: 8px;
    display: block;
    background: url(/App_themes/aabplc/images/home/navigator.png) no-repeat 0px 0px;
    float: left;
    height: 8px;
    font-size: 1px;
}
.navi a:hover {
    background-position: 0px -8px;
}
.navi a.active {
    background-position: 0px -16px;
}

    /*----[Sliders]----*/

#slider_region {
    clear: both;
    padding: 10px 0 0 0;
}
#our_work_slider,
#our_expertise_slider,
#our_businesses_slider {
    float: left;
    width: 170px;
    background: #fff;
} 
#our_expertise_slider,
#our_businesses_slider {
    margin-left: 35px;
}
#slideshow1,
#slideshow2,
#slideshow3 {
    position: relative;
    height: 170px;
    width: 170px;
    float: left;
    margin-top: 12px;
}
#slideshow1 img,
#slideshow2 img,
#slideshow3 img {
    display: block;
    float: left;
    height: 85px;
    width: 85px;
    border: none;
}
#slideshow1 div,
#slideshow2 div,
#slideshow3 div {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8;
    opacity: 0.0;
    height: 170px;
    background-color: #FFF;
}
#slideshow1 div.active,
#slideshow2 div.active,
#slideshow3 div.active {
    z-index: 10;
    opacity: 1.0;
}
#slideshow1 div.last-active,
#slideshow2 div.last-active,
#slideshow3 div.last-active {
    z-index: 9;
}
    /*----[Feeds]----*/

#feeds {
	float: right;
	width: 275px;
	border: 1px solid #7ea0c9;
	width: 255px;
	padding: 10px;
	background: #b2c3d8;
	min-height: 46.8em;
}
#feeds p,
#feeds {
    color: #7399c6;
    margin-bottom: 10px;
}
p.twitter_message{
    height: 5em;
    padding-top: 30px;
    text-align: center;
    color: #aaa;
}
ul#twitter_feed {
    color: #aaa;
}
ul#twitter_feed li {
    margin-bottom: 5px;
	color: #fff;
}
ul#twitter_feed li a {
	color: #fff;
	font-size: 1em;
}
ul#twitter_feed li strong {
	color: #7399c6;
	font-weight: bold;
}
#feeds .BlogPostSummary,
#feeds .NewsPreviewSummary {
	color: #fff;
	padding-top: 3px;
}
#feeds .BlogPostTitle a,
#feeds .NewsPreviewTitle a {
	color: #fff;
	font-size: 1em;
}

    /*----[Third row]----*/

#the-group,
#our-commitment {
    width: 275px;
    float: left;
    display: inline;
}
#the-group h3,
#our-commitment h3 {
    font-size: 1.9em;
    margin-bottom: 14px;
}
#the-group p,
#our-commitment p {
    padding: 10px;
    background: #f2efe8;
}
#our-commitment {
    margin-left: 28px;
}
#princes-trust {
    float: right;
}
#princes-trust img {
    padding-top: 37px;
}
#third-row {
    margin-bottom: 20px;
}

 

    /*----[Our Work Home]----*/

h3#our_work,
h3#about_us,
h3#our_people,
h3#our_expertise,
h3#industry_expertise,
h3#news,
h3#blog,
h3#blogs,
h3#search_results,
h3#terms_conditions,
h3#site_map,
h3#contact_us,
h3#our_offices,
h3#statutory_information,
h3#privacy_policy {
	width: 350px;
	height: 30px;
	position: relative;
	padding-top: 27px;
}
h3#our_work span,
h3#about_us span,
h3#our_people span,
h3#our_expertise span,
h3#industry_expertise span,
h3#news span,
h3#blog span,
h3#blogs span,
h3#search_results span.heading,
h3#terms_conditions span,
h3#site_map span,
h3#contact_us span,
h3#our_offices span,
h3#statutory_information span,
h3#privacy_policy span {
	position: absolute;
	width: 100%;
}
h3#our_work span {
    background: url(/App_themes/aabplc/images/headers/our_work.png) no-repeat;
    height: 30px;
}
h3#about_us span {
    background: url(/App_themes/aabplc/images/headers/about_us.png) no-repeat;
    height: 30px;
}
h3#our_people span {
    background: url(/App_themes/aabplc/images/headers/our_people.png) no-repeat;
    height: 30px;
}
h3#our_expertise span {
    background: url(/App_themes/aabplc/images/headers/our_expertise.png) no-repeat;
    height: 30px;
}
h3#industry_expertise span {
    background: url(/App_themes/aabplc/images/headers/industry_expertise.png) no-repeat;
    height: 30px;
}
h3#news span {
    background: url(/App_themes/aabplc/images/headers/news.png) no-repeat;
    height: 30px;
}
h3#blog span {
    background: url(/App_themes/aabplc/images/headers/blog.png) no-repeat;
    height: 30px;
}
h3#blogs span {
    background: url(/App_themes/aabplc/images/headers/blogs.png) no-repeat;
    height: 30px;
}
h3#search_results span.heading {
    background: url(/App_themes/aabplc/images/headers/search_results.png) no-repeat;
    height: 30px;
}
h3#terms_conditions span {
    background: url(/App_themes/aabplc/images/headers/terms_conditions.png) no-repeat;
    height: 30px;
}
h3#site_map span {
    background: url(/App_themes/aabplc/images/headers/site_map.png) no-repeat;
    height: 30px;
}
h3#contact_us span {
    background: url(/App_themes/aabplc/images/headers/contact_us.png) no-repeat;
    height: 30px;
}
h3#our_offices span {
    background: url(/App_themes/aabplc/images/headers/our_offices.png) no-repeat;
    height: 30px;
}
h3#statutory_information span {
    background: url(/App_themes/aabplc/images/headers/statutory_information.png) no-repeat;
    height: 30px;
}
h3#privacy_policy span {
    background: url(/App_themes/aabplc/images/headers/privacy_policy.png) no-repeat;
    height: 30px;
} 

#main_categories_home_content {
    width: 785px;
    float: left;
}
#content_text {
    width: 360px;
    margin-left: 18px;
    padding-left: 24px;
    float: left;
    background: #fff url(/App_themes/aabplc/images/home_page/bullet.png) left top no-repeat;
}
#content_images {
    width: 360px;
    float: right;
}
.content_text {
    width: 360px;
    margin-left: 18px;
    padding-left: 24px;
    float: left;
    background: #fff;
}
.content_images {
    width: 300px;
    float: right;
}
.content_images img {
display: block;
margin: 0 auto;
text-align: center;
}
.board_member {
margin-bottom: 15px;
}
#main_categories_board {
width: 760px;
float: left;
}

#content_images_our_work img.brand_thumbnail {
    display: block;
    float: left;
    border: 3px solid #fff;
    margin: 0 0 1px 1px;
}
#content_images_our_work a:link img.brand_thumbnail,
#content_images_our_work a:visited img.brand_thumbnail,
#content_images_our_work a:hover img.brand_thumbnail,
#content_images_our_work a:active img.brand_thumbnail {
    border: 3px solid #7399c6;

}

	/*----[Our Work Home Page]----*/

#content_text_our_work {
	width: 166px;
    background: #fff url(/App_themes/aabplc/images/home_page/bullet.png) left top no-repeat;
    float:left;
    margin-left:18px;
    padding-left: 24px;
}
#content_images_our_work {
	width: 560px;
    background:#fff;
    float:right;
}

	/*----[Level 3 Pages]----*/

#content_images img {
	display: block;
    float: right;
    margin-bottom: 20px;
}

	/*----[News]----*/

.newsSummary {
	margin: 0 0 30px 0;
font-size: 1.1em;
}
.newsSummary ul {
list-style-type: disc;
margin-left: 15px;
margin-top: 10px;
}
.newsSummary ul li {
list-style-type: disc;
}
.NewsPBody {
	margin: 10px 0 20px 0;
}
.newsItemDetail {
margin-top: 10px;
}

	/*----[Latest News]----*/

.NewsPreviewSummary {
    margin-bottom: 10px;
clear: both;
}
.NewsPreviewDate {
    margin-right: 10px;
float: left;
font-weight: bold;
}


	/*----[Blog]----*/

#blog_content {
	width: 650px;
    clear: both;
    float: left;
}
#right_sidebar {
    width: 250px;
    float: right;
}
.zoneBlogList #main {
    margin-top: 0;
}
#blog_breadcrumbs {
    clear: both;
    float: left;
    margin: 5px 0;
}
.BlogPTitle {
    margin: 25px 0 5px 0;
}
#blog_content .BlogPTitle {
    margin: 5px 0;
}
.BlogPBody p {
    margin-bottom: 5px;
}
.BlogPDateWhole {
margin: 10px 0 -20px 0;
}
span.BlogCommentsTitle {
    font-size: 1.3em;
    text-transform: uppercase;
    color: #7399C6;
}
#right_sidebar {
    margin-top: -30px;
}
#right_sidebar h4 {
    margin-bottom: 5px;
}
#right_sidebar .blog_box {
    margin-bottom: 20px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
}
#right_sidebar .blog_box .content {
    padding-top: 5px;
    border-top: 1px solid #ccc;
}
h3#blog span {
    height: 30px;
}
table.BlogPanel label {
    display: block;
    font-size: 1em;
    line-height: 1.8em;
}

	/*----[Latest Blogs]----*/

.BlogPostSummary {
    margin-bottom: 10px;
}
.BlogPostTitle,
.BlogPostDate {
    float: left;
}
.BlogPostDate {
    margin-right: 10px;
font-weight: bold;
}
.BlogPostSummary {
    clear: both;
}
#feeds h4 {
margin-bottom: 5px;
font-size: 1.5em;
	color: #fff;
}

	/*----[Arabic Page]----*/

#arabic {
    margin: 20px 0;
}

	/*----[Error Pages]----*/

#error404 {
    padding: 100px 30px;
    font-size: 1.1em;
}

	/*----[Search Results]----*/

#search_results #content_text {
    width: 720px;
    margin-left: 183px;
    padding-bottom: 20px;
    font-size: 1.1em;
}
span.get_date_time {
    size: 1em;
}
#utility #content_text {
    width: 720px;
    margin-left: 183px;
    padding-bottom: 20px;
}

    /*----[Map Pages]----*/

#map {
     border: 1px solid #979797;
     background-color: #e5e3df;
     width: 500px;
     height: 500px;
     margin: auto;
     margin-top: 0.5em;
     margin-bottom: 0.5em;
}
#loading {
    padding: 1em;
    color: #f1f2f2;
}
#map div {
     max-width: 500px; /* Change to the width of your map */
}
#map div span {
     white-space: normal;
}
#offices #content_text {
width: 200px;
}
#offices #content_images {
width: 520px;
}
#offices a:link,
#offices a:visited,
#offices a:hover,
#offices a:active {
font-size: 1em;


	/*----[Site Map]----*/

#content_text ul.CMSSiteMapList,
#content_text ul.CMSSiteMapList a {
font-size: 12px;
float: left;
list-style-type: none;
}
#content_text ul.CMSSiteMapList {
float: left;
width: 200px;
}
#content_text ul.CMSSiteMapList li.CMSSiteMapListItem {
list-style-type: none;
clear: both;
float: left;
}

#content_text li.CMSSiteMapListItem {
font-size: 12px;
}



    