/* ----------------------------------general styles */
body
{
	margin:0;
	font-family:Arial;
	font-size:11px;
	color:White;
	background-color:#5a96d9;
	background-image:url(../images/bkgnd_fade.jpg);
	background-repeat:repeat-x;
	text-align:center;
}
a
{
	color:#55a1d5;
	text-decoration:none;
}
h1
{
	font-size: 20px;
	color:white;
	border-bottom:solid 1px #d7dfe8;
	padding:0px 0px 0px 0px;
	margin:20px 0px 20px 0px;
}
h1 a
{
	color:#55a1d5;
	font-size:14px;
	text-decoration:none;
}
h2 {
	font-size:15px;
	color:white;
	border-bottom:solid 1px white;
	padding:0px 0px 5px 0px;
}
h2 a
{
	font-size:15px;
	color:white;
	border-bottom:solid 1px white;
	padding:0px 0px 5px 0px;
	text-decoration:none;
}
h2 a:hover
{
	color:#55a1d5;
	text-decoration:none;
}
h3
{
	font-size: 15px;
	color:white;
}
h3 a
{
	color:white;
	font-size:14px;
	text-decoration:none;
}
h3 a:hover
{
	color:#55a1d5;
	font-size:14px;
	text-decoration:none;
}
p a
{
	color:#55a1d5;
	text-decoration:none;
}
p a:hover
{
	color:#55a1d5;
	text-decoration:underline;
}
tr td a
{
	color:#55a1d5;
	text-decoration:none;
}
tr td a:hover
{
	color:#55a1d5;
	text-decoration:underline;
}
.pub a
{
	color:#55a1d5;
	text-decoration:none;
}
.pub a:hover
{
	color:#55a1d5;
	text-decoration:underline;
}
#what a
{
	color:white;
	text-decoration:none;
}
#what a:hover
{
	color:#55a1d5;
	text-decoration:none;
}
/*a:link, a:visited
{
	color:white;
	text-decoration:none;
}
a:hover, a:active
{
	color:#55a1d5;
	text-decoration:none;
}*/
#wrapper
{
	width:783px;
	margin:0 auto;
	background-color:#111f49;
	text-align:left;
}
#banner
{
	border-top:solid 1px white;
	border-bottom:solid 1px white;
}

/* ------------------------------------header styles */
#header
{
	background-color:#111f49;
	height:95px;
}
#logo
{
	display:inline;
	margin:15px 0 0 0;
	float:left;
}

/* --------------------------------navigation styles */
#navigation
{
	display:inline;
    margin:63px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
    width:525px;
}
#navigation ul
{
    list-style-type:none;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:12px;
    font-weight:bold;
}
#navigation li
{
    padding:0px 15px 0px 0px;
    float:left;
}
#navigation li a
{
    color:white;
    text-decoration:none;
    display:block;
    padding:0px 0px 0px 0px;
}
#navigation li a:hover
{
    color:#55a1d5;
}
/* ---------------------------------------content holder */


/* ------------------------------------content styles */
#content
{
	display:inline;
	float:left;
	margin:0px 0px 40px 0px;
	padding:0 0 0 10px;
	width:500px;
}
p.intro
{
	font-size:14px;
	font-weight:bold;
	color:white;
	line-height:1.3;
}
#fullwidth_content
{
    width:95%;
    margin:5px 0px 0px 0px;
	padding:0px 20px 20px 20px;
}
/* ------------------------------------homepage styles */
#homepage_content
{
	float:left;
	width:100%;
	margin:0;
	padding:0;
	display:inline;
}

/* ------------------------------------latest news styles */
#about
{
	float:left;
	width:244px;
	margin:0;
	padding:10px;
	display:inline;
}
*html #about
{
	float:left;
	width:264px;
	margin:0;
	padding:10px;
	display:inline;
}
#about a
{
	color:white;
	text-decoration:none;
}
#about a:hover, a:active
{
	color:#55a1d5;
	text-decoration:none;
}
#about h2 a
{
	color:white;
}
#about h2 a:hover
{
	color:#55a1d5;
	text-decoration:none
}


#latestnews
{
	float:left;
	width:264px;
	background-color:#ffffff;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	display:inline;
}
*html #latestnews
{
	float:left;
	width:284px;
	background-color:#ffffff;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	display:inline;
}
#latestnews a
{
	color:#666666;
	text-decoration:none;
}
#latestnews a:hover, a:active
{
	color:#55a1d5;
	text-decoration:none;
}
#latestnews h2 a
{
	color:white;
}
#latestnews h2 a:hover
{
	color:#55a1d5;
	text-decoration:none
}
.news
{
	padding:0px 0px 10px 0px;
}

/* ------------------------------------development styles */
#developments
{
	float:left;
	width:180px;
	margin:0;
	padding:10px;
	display:inline;
	vertical-align:top;
}
*html #developments
{
	float:left;
	width:200px;
	margin:0;
	padding:10px;
	display:inline;
	vertical-align:top;
}
#developments img
{
	border:none;
	/*width:170px;
	height:70px;
	float:left;
	display:inline;*/
}
.intro
{
	margin:5px 0px 10px 0px;
	color:White;
}

/* ------------------------------------case studies styles */
#plc
{
	width:388px;
	margin:0px 0px 0px 10px;
	padding:0;
	float:left;
}
#plc img
{
	display:inline;	
	float:left;
}
#plctext
{
	margin:6px 0px 0px 10px;
	display:inline;	
	font-size:11px;
	float:left;
	width:146px;
}
#copyright
{
	float:right;
	margin:6px 10px 0px 0px;
	width:288px;
	text-align:right;
}
/* ------------------------------------development new studies styles */
#newdevelopment
{
	float:left;
	width:264px;
	background-color:#ffffff;
	margin:10px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	clear:left;
	display:inline;
}
*html #newdevelopment
{
	float:left;
	width:284px;
	background-color:#ffffff;
	margin:10px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	clear:left;
	display:inline;
}
.newdevelopmentclient
{
	background-color:#ddded3;
	margin:0;
	padding:0;
	height:80px;
}
.newdevelopmentclient img
{
	float:left;
	margin:0px 0px 0px -3px;
	padding:0;
	display:inline;
	border-right:solid 1px #ffffff;
	border-top:solid 0px #ffffff;
	border-bottom:solid 0px #ffffff;
	border-left:solid 0px #ffffff;
}
.counter
{
	float:right;
	margin:5px 5px 0px 0px;
	display:inline;
}

/* ------------------------------------leaders in specialist media page styles, home page sub menu*/
#what
{
	display:inline;
	float:left;
	width:230px;
	margin:0 0 0 20px;
	padding:10px 0px 10px 0px;
	font-size:12px;
	color:white;
	font-weight:bold;
}

#what li a
{
	color:white;
}
#what li a:hover
{
	color:#55a1d5;
	text-decoration:none;
}
#what ul
{
	margin-left:5px;
	padding-left:5px;
	
}
#what li
{
	list-style:none;
	margin:5px 0px 0px 0px;
}
.contentlinks
{
	color:#55a1d5;
}
/* ------------------------------------link buttons live and digital */
#links
{
	display:inline;
	float:left;
	margin:40px 0px 0px 10px;
}
#live
{
	float:left;
	clear:left;
}

#digital
{
	float:left;
	clear:left;
}


/* ------------------------------------more button styles */
.more
{
	margin:0px 0px 20px 5px;
}
.more a :visited
{
	text-decoration:none;
	color:#111f49;
}
.more a :hover
{
	text-decoration:none;
	color:#55a1d5;
}

/* ------------------------------------paragraph styles */
p
{
	margin-left:5px;
}

/* ------------------------------------subnav styles */
#subnav
{
	float:right;
	background-color:Transparent;
	margin:20px 10px 0px 30px;
	padding:10px 10px 0px 0px;
	font-size:12px;
	font-weight:bold;
}
#subnav_pad
{
	
	width:220px;
}
#subnav ul
{
	padding:0;
	margin:0;
	list-style-type:none;
	line-height:1;

}
#subnav li
{
	
	/*background-image:url(../images/bullet.gif);*/
	background-repeat:no-repeat;
	background-position:0px 50%;
	background-color:#020e31;
	position:relative;
	float:none;
	display:block;
}
#subnav li a
{
	color:White;
	text-decoration:none;
	display:block;
	padding:5px;
	margin-bottom:2px;
	
}
#subnav li a:hover
{
	color:#55a1d5;
	text-decoration:none;
	background-color:#2e3445;
}

/* ------------------------------------footer styles */

#footerbottom
{
	width:100%;
	background-color:#111f49;
	height:70px;
	clear:both;
	border-top:solid 1px #ffffff;
	padding:10px 0px 0px 0px;
	background-image:url(../images/footer_bg.gif);
	background-repeat:repeat-x;
}
#list
{
	margin:0px 0px 0px 84px;
	padding:10px 0px 10px 20px;
	height:30px;
}
#footerbottom ul
{
	padding:0;
	margin:0;
	list-style-type:none;
}
#footerbottom li
{
	list-style:none;
	margin:0px 0px 0px 0px;
}
#clear
{
	clear:both;
}
.clearS
{
	clear:both;
}

/* ------------------------------------publication styles */
.publicationdiv
{
	width:150px;
	float:right;
}
.pub_row
{
	width:100%;
	margin-bottom:20px;
	float:left;
	clear:left;
}
.pub
{
	text-align:center;
	width:14%;
	float:left;
}
.df
{
	text-align:justify;
}
.pubcontent
{
	float:left;
	margin-left:10px;
}
/* ------------------------------------homepage about us styles */
#block1
{
	display:inline;
}
#block2
{
	display:none;
}
#block3
{
	display:none;
}
.btnNext
{
	float:right;
	border:none;
	background-color:#111f49;
	color:white;
}
/*--------------------------scrolling images styles----------------------------*/
*html .searchBox2
{
    margin-top:1px;
}
*+html .searchBox2
{
    margin-top:1px;
}
*html .searchBox1
{
    margin-top:1px;
}
*+html .searchBox1
{
    margin-top:1px;
}
.btnSearch
{
    float:right;
    margin:66px 30px 0 0;
    background-color:#111f49;
    border:solid 1px white;
    color:White;
}
#bannerSearch
{
    height:270px;
    border-top:solid 1px white;
	border-bottom:solid 1px white;
	padding-top:10px;
}
/*------------------------------------slide for publications-------------------------------*/
#sliding_pubs
{
	display:inline;
	float:left;
	width:783px;
	margin:0;
}

#sliding_pubs h2
{
	padding:0 0 5px 0;
	margin:0;
	background-color:#111f49;
}
#dhtmlgoodies_slideshow
{
	width:100%;	/* Total width of slideshow */
	margin:0;
	/*border:solid 1px black;*/
}
	
#galleryContainer
{
	/*border:solid 1px black;*/
	margin-left:10px;
	margin-right:10px;
	height:236px;	/* Height of the images + 2 */
	position:relative;
	overflow:hidden;
	/*padding:10px 0 10px 0;*/
	/* CSS HACK */
	height: 238px;	/* IE 5.x - Added 2 pixels for border left and right */
	height/* */:/**/236px;	/* Other browsers */
	height: /**/236px;
	background-color:#111f49;
	/*background-color:white;*/
}
#arrow_left{
	position:absolute;
	left:0px;
	top:53px;
	z-index:10;
	/*background-color:#2a4c78;*/
	background-color:Transparent;
	padding:1px;
}
#arrow_right
{
	position:absolute;
	right:0px;
	top:53px;
	z-index:10;
	/*background-color:#2a4c78;*/
	background-color:Transparent;
	padding:1px;		
}
#theImages{
	position:absolute;
	/*height:100px;
	left:40px;*/
	width:100000px;
	/*margin-top:10px;*/
}
#theImages #slideEnd{
	float:left;
}
#theImages img
{
	float:left;
	margin:0 5px 0 5px;
	padding:0px 0px 0px 0px;
	filter: alpha(opacity=50);
	opacity: 0.5;
	cursor:pointer;
	border:0px;
}

#waitMessage{
	display:none;
	position:absolute;
	left:200px;
	top:150px;
	background-color:#FFF;
	border:3px double #000;
	padding:4px;
	color:#555;
	font-size:0.9em;
	font-family:arial;	
}

#theImages .imageCaption{
	display:none;
}
/*------------------------------------slide for editions-------------------------------*/
#sliding_pubs2
{
	display:inline;
	float:left;
	width:763px;
	margin:0;
}

#sliding_pubs2 h2
{
	padding:0 0 5px 0;
	margin:0;
	background-color:#111f49;
}
#dhtmlgoodies_slideshow2
{
	width:100%;	/* Total width of slideshow */
	margin:0;
	/*border:solid 1px black;*/
}
	
#galleryContainer2
{
	/*border:solid 1px black;*/
	margin-left:10px;
	margin-right:10px;
	height:110px;	/* Height of the images + 2 */
	position:relative;
	overflow:hidden;
	/*padding:10px 0 10px 0;*/
	/* CSS HACK */
	height: 112px;	/* IE 5.x - Added 2 pixels for border left and right */
	height/* */:/**/110px;	/* Other browsers */
	height: /**/110px;
	background-color:#111f49;
	/*background-color:white;*/
}
#arrow_left2{
	position:absolute;
	left:0px;
	top:30px;
	z-index:10;
	/*background-color:#2a4c78;*/
	background-color:Transparent;
	padding:1px;
}
#arrow_right2
{
	position:absolute;
	right:0px;
	top:30px;
	z-index:10;
	/*background-color:#2a4c78;*/
	background-color:Transparent;
	padding:1px;		
}
#theImages2{
	position:absolute;
	/*height:100px;
	left:40px;*/
	width:100000px;
	/*margin-top:10px;*/
}
#theImages2 #slideEnd2{
	float:left;
}
#theImages2 img
{
    display:inline;
	float:left;
	/*margin:0 5px 0 5px;
	padding:0px 0px 0px 0px;*/
	filter: alpha(opacity=50);
	opacity: 0.5;
	cursor:pointer;
	border:0px;
}

#waitMessage2{
	display:none;
	position:absolute;
	left:200px;
	top:150px;
	background-color:#FFF;
	border:3px double #000;
	padding:4px;
	color:#555;
	font-size:0.9em;
	font-family:arial;	
}

#theImages2 .imageCaption{
	display:none;
}
/*-----------------------------------------------------*/
#ourpub
{
	margin:0 10px 0 10px;
	background-color:#111f49;
	padding:0 0 10px 0;
}
.pubDesc
{
    font-weight:bold;
    text-align:right;
}
#pubStats
{
    float:left;
}
#coverImg
{
    float:left;
}
#details
{
    margin:0 10px 10px 10px;
}
#editions
{
    margin:0 10px 10px 10px;
}
#editions img
{
    margin:0 10px 0 0;
}