﻿/* generic */

* {
	margin: 0;
	padding: 0;
	border: 0;
}

html{
	height: 100%;	
	background: #6c889b;
}
body {
	font: normal 0.625em Arial;
	background:  #6c889b url(../images/header_bg.gif) repeat-x;
    height: 100%;
}
#wrapper {
	width: 862px;
	margin: 0 auto;
}

#PrintWrapper {display:none;}

a {text-decoration:none;}
	
/**
	main containers 
*/

#header {
	width: 847px;
	height: 53px;
	color: #fff;
	margin: 0 0 6px 0;
	overflow: hidden;
}
#body {
	overflow: hidden;
	position: relative;
	left: -3px;
}
#body #navigation {
	width: 171px;
	float: left;

}
#body #content {
	width: 468px;
	float: left;	
	margin: 0;
	padding:0 0 16px 0;
}

#content_body_bottom {
	background: url(../images/Generic/content_bottom.png) bottom no-repeat;
	width:469px;
	height:16px;
}

#body .related_content {
	width: 221px;
	background: url(../images/Generic/related_content_repeat.png) repeat-y;
	padding:0 0 0;
}

#body .related_content-foot {
	display: block;
	width: 221px;
	height: 16px;
	background: url(../images/Generic/related_content_foot.png) no-repeat;
}

	.single img {
margin:0 0 10px 0;
}
	
	.entry img, .post img {
float:right;
margin:0 0 10px 10px;
border:1px solid #cccccc;
}

.home .even, .archive .even .entry  {
background:#f0f3f5;
}





.home .entry, .archive .entry {
	overflow:hidden;
	margin:0 7px 0 7px;
padding:17px 7px 0 7px;

}


.home .entry p, .archive .entry p {
	float:left; 
	width:199px;
}




#content .postFooter {
float:left;
padding:0 0 7px 0;
overflow:hidden;
white-space:nowrap;
width:438px;
}


/**
	header 
*/

#header h1 a {
	color: #ffffff;
	display:block;
	position:relative;
	position:relative;
}
#header a.contact {
	float:right;
	margin:18px 0 0 7px;
	color: #ffffff;
	font-size:1.2em;
	position:relative;
}
#header a.contact.first {
	border-right:1px solid #ffffff;
	margin:18px 0 0 7px;
	padding:0 7px 0 0;
	font-size:1.2em;
	position:relative;
}
#header h1 {
	width:185px;
	height:18px;
	float:left;
	background: url(../images/Generic/ais_logo.gif) no-repeat;
	text-indent:-2000px;
	margin:17px 0 0 2px;
	display:inline;
}



/* left navigation */
	
#navigation h3 {
	background: url(../images/Generic/navigation_top.png);
	color: #ffffff;
	height:35px;
	text-indent:-2000px;
}
#navigation ul li a {
	color: #58829e;
	margin:11px 0 0 13px;
}
#navigation ul li {
    width: 160px;
	list-style-type:none;
	height:2.4em;
	font-size:1.2em;
	padding:1.3em 0 0 0;
	margin:0 0 1px 5px;
	cursor: pointer;
	background-color: #FFFFFF;
	/*border-top:1px solid #d9e2e8;
	border-right:1px solid #d9e2e8;
	border-left:1px solid #d9e2e8;*/
}
#navigation ul li#AboutUs.current {
	background: #b7b8b8;
}

#navigation ul li#Clients.current {
	background: #919295;
}

#navigation ul li#Culture.current {
	background: #dec68d;
}

#navigation ul li#Work.current {
	background: #bd7f7b;
}
#navigation ul li#News.current {
	background: #968fbe;
}

#navigation ul li#JoinUs.current {
	background: #a0baaf;
}

#navigation ul li#Family.current {
	background: #5d7665;
}

#navigation ul li#Opinion.current {
	background: #968fbe;
}

#navigation ul li.last {
    width: 160px;
	height:1.6em;
	background : #FFFFFF;
	padding:1.3em 0 0 0;
	margin:0 0 0 5px;
	border-width: 1px 0 0;
}
/* #navigation ul li#last.current {
background: #5d7665 url(../images/Generic/navigation_bottom_current.png) bottom no-repeat;
}
*/
#navigation ul li.current a {
	color:#ffffff;
}
#navigation ul {
	background: url(../images/Generic/navigation_repeat.png) top repeat-y;
}
#navigation #navigation-foot {
	display: block;
	width: 171px;
	height: 18px;
	background: url(../images/Generic/navigation_foot.jpg) no-repeat;
}


/* content */

#content h2 {
	color: #ffffff;
	height:27px;
	width:284px;
	float:left;
	font-size:16px;
	line-height:25px;
	font-weight:normal;
	margin:8px 0 0 0;
}



#content_head {
	background: url(../images/Generic/content_header.png) no-repeat;
	overflow:hidden;
	/*border-bottom:1px solid #d9e2e8;*/
	padding:0 0 0 10px;
	width:459px;
	height:35px;
}
#content_head a{
	display:block;
		
}	
#content_head a{
	margin: 16px 15px 0 0;
	color: #fff;
	font-size: 1em;
	float:right;
}

/* #content_head a#showhide_Video{
	padding: 11px 15px 0 0;
	float:right;
} */

#content_head #flashHeader {
	margin:6px 0 4px 0;
	float:left;
	}
#content #content_body {
	/*position: static;*/
	position: static;
	/*border-right:1px solid #d9e2e8;
	border-left:1px solid #d9e2e8;
	background:#ffffff;*/
	min-height: 234px;
	overflow:hidden;
	/*border-left:1px solid #D9E2E8;
	border-right:1px solid #D9E2E8;*/
	padding:9px 9px 20px 13px;
	background: url(../images/Generic/content_repeat.png) repeat-y top;
	width:468px;
}
#content #content_body object {
margin:0 0 0 1px;
}

#content #content_body p a {
	color: #132b56;
	text-decoration:underline;
}

#content #content_body a {
	color: #132b56;
	text-decoration:underline;
}

#content #content_body p {
	color: #58829e;
	font-size: 1.2em;
	margin:0 0 7px 2px;
	display:block;
}
#content #content_body h5 {
	color: #58829e;
	font-size: 1.4em;
	margin:24px 0 0 0;
}

	
/* related_content */


#thirdColumn {
	float: left;	
	width: 221px;
}

.related_content h3 {
	color: #58829e;
	background: url(../images/Generic/related_content_top.png) no-repeat;
	height:31px;
	text-indent:-2000px;
	/*border-bottom:1px solid #d9e2e8;*/
}
.related_content li {
	font-size:1.2em;
	margin:0 0 5px 10px;
	background: url(../images/Generic/bullet.gif) no-repeat;
	padding:0 0 0 10px;
	color:#58829E;
}

.related_content li a {
	color: #58829E;
	text-decoration: none;
}



.related_content .related_content_body {
	position: relative;
	/*border-right:1px solid #d9e2e8;
	border-left:1px solid #d9e2e8;
    background:#ffffff;*/
	padding:7px 7px 0 6px;
	overflow:hidden;
}
.related_content .related_content_body .related_content_mask {
	position: relative;
	overflow: auto;
	height: 25em;
	width:208px;
}
.related_content .related_content_body .related_content_mask .related_content_container  {
	position: absolute;
	left: 0; top: 0;
	overflow: hidden;
}
.related_content .related_content_body ul {	
	list-style:	none;
	float: left;
	margin: 5px 0 0 0;
}
	
.related_content_item_content {
	background: url(../images/Generic/related_item_bottom.gif) no-repeat bottom;
	width: 198px;
	overflow: hidden;
	padding: 0 0 7px;
}

.related_content .related_content_body ul li a.item_image {
	display: block;
	float:left;
	width: 67px;
	height: 42px;
	margin:0 6px 0 9px;
}

.related_content .related_content_body ul li h4,
.related_content .related_content_body ul li p {
	width: 112px;
	float: left;
}
.related_content .related_content_body ul li h4 a {
	font-size:1.1em;
	font-weight:bold;
	display:block;
	color:#58829e;
	margin:0 0 2px 0;
}

.related_content .related_content_body ul li p a {
	color:#58829e;
}
h4 {
	font-size:1.1em;
	}


.related_content .related_content_controls{
	display: none;
	overflow: hidden;
	margin: 7px 0 0;
}
.related_content .related_content_controls a.scroller, 
.related_content .related_content_controls a.related_scroller	{
	display:block;
	padding:0 0 2px 0;
}

.related_content .related_content_controls a.scroller.left, 
.related_content .related_content_controls a.related_scroller.left	{
	float:left;
	margin:0 0 0 11px;
	display:inline;
}

.related_content .related_content_controls a.scroller.right, 
.related_content .related_content_controls a.related_scroller.right	{
	float:right;
	margin:0 12px 0 0;
	display:inline;
}

.related_content .related_content_controls .paging_container img {
	display:inline-block; 
	margin:1px 3px 01px 3px;
}

.related_content .related_content_controls .paging_container {
	float:left; 
	width:158px; 
	text-align:center;
}



/* Item Navigation */








/* #content ul.items li a.item_image {
	padding:0 7px 0 5px;
	display:block;
	width:130px;
	height:81px;
	overflow:hidden;
} */






	
	
#content ul.items li .h4 {
	width:136px;
	padding:0 0 6px 6px;
	color: #999999;
	display:block;
	font-weight:bold;
	text-decoration:none;
}

/* #content ul.items li a.item_text {
	color: #999999;
	padding:3px 0 0 10px;
	display:block;
	width:132px;
	font-weight:normal;
	text-decoration:none;
} */



.clients ul.items li .h4 {
	background: url(../images/Generic/item_bottom_out_clients.gif) no-repeat bottom;
}
.aboutus ul.items li .h4 {
	background: url(../images/Generic/item_bottom_out.gif) no-repeat bottom;
}
.culture ul.items li .h4 {
	background: url(../images/Generic/item_bottom_out_culture.gif) no-repeat bottom;
}
.work ul.items li .h4 {
	background: url(../images/Generic/item_bottom_out_work.gif) no-repeat bottom;
}
.news ul.items li .h4 {
	background: url(../images/Generic/item_bottom_out_news.gif) no-repeat bottom;
}
.joinus ul.items li .h4 {
	background: url(../images/Generic/item_bottom_out_jobs.gif) no-repeat bottom;
}
.family ul.items li .h4 {
	background: url(../images/Generic/item_bottom_out_family.gif) no-repeat bottom;
}

.opinion ul.items li .h4 {
	background: url(../images/Generic/item_bottom_out_opinion.gif) no-repeat bottom;
}

.family #content_head {
	background: url(../images/Generic/content_header_family.png) no-repeat;
}

.clients #content_head {
	background: url(../images/Generic/content_header_clients.png) no-repeat;
}
.aboutus #content_head {
	background: url(../images/Generic/content_header_aboutUs.png) no-repeat;
}
.culture #content_head {
	background: url(../images/Generic/content_header_culture.png) no-repeat;
}
.work #content_head {
	background: url(../images/Generic/content_header_work.png) no-repeat;
}
.news #content_head {
	background: url(../images/Generic/content_header_news.png) no-repeat;
}

.joinus #content_head {
	background: url(../images/Generic/content_header_jobs.png) no-repeat;
}

.opinion #content_head {
	background: url(../images/Generic/content_header_opinion.png) no-repeat;
}


#content ul.items {
	width: 450px;
	overflow: hidden;
	margin:0 0 0 4px;
}
#content ul.items li {
	list-style-type:none;
	margin:0px 7px 7px 0px;
	float:left;
	cursor: pointer;
	width:142px;
	display: inline;
}
#content ul.items li a {
	cursor: pointer;
	display:block;
	padding:5px 0 0 0;
}

/* .clients ul.items li a.item_image {background:#e9e9ea;}
.aboutus ul.items li a.item_image {background:#f1f1f1;}
.culture ul.items li a.item_image {background:#f8f4e8;}
.work ul.items li a.item_image {background:#f2e5e5;}
.news ul.items li a.item_image {background:#e5e2e7;}
.family ul.items li a.item_image {background:#dfe4e0;}
.joinus ul.items li a.item_image {background:#ecf1ef;}
.opinion ul.items li a.item_image {background:#ecf1ef;} */

.clients ul.items li a {
	background:#e9e9ea url(../images/Generic/item_top_out_clients.gif) no-repeat;
}
.aboutus ul.items li a {
	background:#f1f1f1 url(../images/Generic/item_top_out.gif) no-repeat;
}
.culture ul.items li a {
	background:#f8f4e8 url(../images/Generic/item_top_out_culture.gif) no-repeat;
}
.work ul.items li a {
	background:#f2e5e5 url(../images/Generic/item_top_out_work.gif) no-repeat;
}
.news ul.items li a {
	background:#eae9f2 url(../images/Generic/item_top_out_opinion.gif) no-repeat;
}
.family ul.items li a {
	background:#dfe4e0 url(../images/Generic/item_top_out_family.gif) no-repeat;
}

.joinus ul.items li a {
	background:#ecf1ef url(../images/Generic/item_top_out_jobs.gif) no-repeat;
}

.opinion ul.items li a {
	background:#eae9f2 url(../images/Generic/item_top_out_opinion.gif) no-repeat;
}

.clients ul.items li .item-detail b {
	background:#919295;
}
.aboutus ul.items li .item-detail b {
	background:#b7b8b8;
}
.culture ul.items li .item-detail b {
	background:#dec68d;
}
.work ul.items li .item-detail b {
	background:#bd7f7b;
}
.news ul.items li .item-detail b {
	background:#968fbe;
}
.family ul.items li .item-detail b {
	background:#5d7665;
}

.joinus ul.items li .item-detail b {
	background:#a0baaf;
}

.opinion ul.items li .item-detail b {
	background:#968fbe;
}


.clients ul.items li a:hover {
	background:#919295 url(../images/Generic/item_top_clients.gif) no-repeat;
}
.aboutus ul.items li a:hover {
	background:#b7b8b8 url(../images/Generic/item_top.gif) no-repeat;
}
.culture ul.items li a:hover {
	background:#dec68d url(../images/Generic/item_top_culture.gif) no-repeat;
}
.work ul.items li a:hover {
	background:#bd7f7b url(../images/Generic/item_top_work.gif) no-repeat;
}
.news ul.items li a:hover {
	background:#968fbe url(../images/Generic/item_top_news.gif) no-repeat;
}
.family ul.items li a:hover {
	background:#5d7665 url(../images/Generic/item_top_family.gif) no-repeat;
}

.joinus ul.items li a:hover {
	background:#a0baaf url(../images/Generic/item_top_jobs.gif) no-repeat;
}

.opinion ul.items li a:hover {
	background:#968fbe url(../images/Generic/item_top_opinion.gif) no-repeat;
}



#content.clients ul.items li a:hover .h4 {
	background:#919295 url(../images/Generic/item_bottom_clients.gif) no-repeat bottom;
	color:#ffffff;
}
#content.aboutus ul.items li a:hover .h4 {
	background:#b7b8b8 url(../images/Generic/item_bottom.gif) no-repeat bottom;
	color:#ffffff;
}
#content.culture ul.items li a:hover .h4 {
	background:#dec68d url(../images/Generic/item_bottom_culture.gif) no-repeat bottom;
	color:#ffffff;
}
#content.work ul.items li a:hover .h4 {
	background:#bd7f7b url(../images/Generic/item_bottom_work.gif) no-repeat bottom;
	color:#ffffff;
}
#content.news ul.items li a:hover .h4 {
	background:#968fbe url(../images/Generic/item_bottom_news.gif) no-repeat bottom;
	color:#ffffff;
}
#content.family ul.items li a:hover .h4 {
	background:#5d7665 url(../images/Generic/item_bottom_family.gif) no-repeat bottom;
	color:#ffffff;
}

#content.joinus ul.items li a:hover .h4 {
	background:#a0baaf url(../images/Generic/item_bottom_jobs.gif) no-repeat bottom;
	color:#ffffff;
}

#content.opinion ul.items li a:hover .h4 {
	background:#968fbe url(../images/Generic/item_bottom_opinion.gif) no-repeat bottom;
	color:#ffffff;
}

#content.clients ul.items li a .h4 {
	color:#919295;
}
#content.aboutus ul.items li a .h4 {
	color:#999999;
}
#content.culture ul.items li a .h4 {
	color:#cdb06b;
}
#content.work ul.items li a .h4 {
	color:#bd7f7b;
}
#content.news ul.items li a .h4 {
	color:#968fbe;
}
#content.family ul.items li a .h4 {
	color:#5d7665;
}

#content.joinus ul.items li a .h4 {
	color:#a0baaf;
}

#content.opinion ul.items li a .h4 {
	color:#968fbe;
}




ul.items li a span.img {
	position:absolute;
	margin:0 5px 5px 5px;
}
ul.items li .item-detail {
	width:132px;
	visibility: hidden;
	position: relative;
	min-height: 3.3em;
	display: block;
	margin:0 5px 5px 5px;
}
* html ul.items li .item-detail {
	height: 3.3em;
}

ul.items li a:hover .item-detail {
	visibility: visible;
}
ul.items li .item-detail b {
	display: block;
	position: absolute; top: 0; bottom: 0; left: 0; right: 0;
	/* IE */ filter:alpha(opacity=95); _zoom: 1;
	/* Moz */ -moz-opacity: 0.95;
	/* CSS3 */ opacity: 0.95;
}


/*fix IE6's interpretation of position absolute*/
* html ul.items li .item-detail b {
	width: 133px;
	height: 3.3em;
}
ul.items li .item-detail .p {
	display: block;
	position: relative;
	background: url(../../../Generic/images/Icons/peel.gif) no-repeat top right;
	padding: 6px;
	font-size: 1em;
	color: #fff;
}
ul.items li .item-detail .p span  {
	display: block;
}
ul.items li .item-detail .p strong {
	/* float: left; MB: Not sure this should be floating */ 
	background: url(../../../Generic/images/Icons/bg-blueArrowRight.gif) no-repeat right 3px;
	color: #93cffd;
	padding: 0 10px 0 0;
	position: relative;	
}

ul.items li .item-detail .p {
	background: url(../../../Generic/images/Icons/priority-peel.gif) no-repeat top right;
}

ul.items li .item-detail {
	min-height: 82px;/*IE7 is rounded up ems here for some reason*/
}
* html ul.items li .item-detail {
	height: 8.4em;
}

ul.items li .item-detail b {
	background-color: #01579b;
}


/*fix IE6's interpretation of position absolute*/
* html ul.items li .item-detail b {
	height: 9em;
}




#thirdColumn h3 {
	color: #58829e;
	height:35px;
	text-indent:-2000px;
	/*border-bottom:1px solid #d9e2e8;*/
}

#thirdColumn h3.top_stories {
	background: url(../images/Generic/top_stories_top.png) no-repeat;
	margin:0 0 0 1px;
}

#thirdColumn h3.categories {
	background: url(../images/Generic/categories_top.png) no-repeat;
	margin:0 0 0 1px;
}

#thirdColumn h3.archive {
	background: url(../images/Generic/archive_top.png) no-repeat;
	margin:0 0 0 1px;
}

#content_body .client {
	position: relative;
}

#content #content_body h3 a {
	color: #58829E;
	font-size: 1em;
	margin:16px 0 0 0;
	text-decoration: none;
}

#content_body .client .closed {
	background: url(../images/Clients/open_close.png);
	position: absolute;
	top: 89px;
	right: 6px;
	width: 49px;
	height: 22px;
	display: block;
	color: #ffffff;
	font-size: 1.1em;
	padding: 7px 0 0 12px;
}

#content #content_body .client p
{
	margin: 0;
	display: none;
}

.overlay {
	display: block;
	position: absolute;
	top: 0; left: 8px;
	width: 450px;
	height: 0; font-size: 0;
	background: #fff;	
}

#content #content_body p.postinfo {margin:15px 0 5px 2px;}

.userAvatar img {width:50px; height:50px;}

li.current-cat {
font-weight:bold;
}

.single .entry p img {border:0; margin:0; padding:0;}



small {font-size:.92em;}

.navigation {margin: 10px 0 10px 15px; overflow:hidden; width:439px;}

.navigation .alignleft {margin: 0 0 0 3px; float:left;  background:url(http://www.aislondon.com/Images/Generic/gallery_scroll_left.gif) 0% 50% no-repeat;}
.navigation .alignright {margin: 0 3px 0 0; float:right;  background:url(http://www.aislondon.com/Images/Generic/gallery_scroll_right.gif) 100% 50% no-repeat;}
.navigation .alignleft a {display:block; padding:0 0 0 14px;}
.navigation .alignright a {display:block; padding:0 14px 0 0;}

#content #content_body .navigation a {color:#58829E; text-decoration:none;}
