/*---------------------------------------------------------------------     
    I M P O R T S
---------------------------------------------------------------------*/

@import url(navigation.css);
@import url(typography.css);
@import url(layout.css);


/*---------------------------------------------------------------------    
   I N C L U D E D  I N  T H I S  F I L E
----------------------------------------------------------------------- 

	1. General styles
	2. Header
	3. Main content
	4. Footer
	5. Images


---------------------------------------------------------------------*/


/*
-----------------------------------------------------------------------    
   C O R E  C O L O U R S
----------------------------------------------------------------------- 

	
---------------------------------------------------------------------*/


/*---------------------------------------------------------------------     
    EDIT TEXT UNDERLINE IF REQUIRED
---------------------------------------------------------------------*/

.updatesContentLeft p a:hover{
	text-decoration:none;
	border-bottom:solid 1px #67899B;
	color:#FFFFFF;
	margin:0;
}

.updatesContentMiddle p a:hover{
	text-decoration:none;
	border-bottom:solid 1px #EF3924;
	color:#FFFFFF;
	margin:0;
}

.updatesContentRight p a:hover{
	text-decoration:none;
	border-bottom:solid 1px #0D7A3E;
	color:#FFFFFF;
	margin:0;
}


.pageTitle { font-size: 1.8em; margin: 0; padding: 0; }


/*---------------------------------------------------------------------     
    EDIT BG COLOUR TO MATCH PHOTOGRAPHY
---------------------------------------------------------------------*/

#homeContent .homeText {
	z-index:2;
	margin:2.1em;
	background-color:#456C8F;
	width:27em;
	height:160px;
	position:absolute;
	padding:1em;
	background-image:url(../images/global/home_arrow.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}


#homeContent .visitText {
	z-index:2;
	margin:2.1em;
	background-color:#0D7A3E;
	width:27em;
	height:160px;
	position:absolute;
	padding:1em;
	background-image:url(../images/global/home_arrow.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

#homeContent .whatsonText {
	z-index:2;
	margin:2.1em;
	background-color:#630E0E;
	width:27em;
	height:160px;
	position:absolute;
	padding:1em;
	background-image:url(../images/global/home_arrow.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}


#homeContent .conferencesText {
	z-index:2;
	margin:2.1em;
	background-color:#456C8F;
	width:27em;
	height:160px;
	position:absolute;
	padding:1em;
	background-image:url(../images/global/home_arrow.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	color:#000000;
}


#homeContent .mediaText {
	z-index:2;
	margin:2.1em;
	background-color:#0D7A3E;
	width:27em;
	height:160px;
	position:absolute;
	padding:1em;
	background-image:url(../images/global/home_arrow.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}


#homeContent .partnersText {
	z-index:2;
	margin:2.1em;
	background-color:#630E0E;
	width:27em;
	height:160px;
	position:absolute;
	padding:1em;
	background-image:url(../images/global/home_arrow.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}


.homeText h2, .visitText h2, .whatsonText h2 {
	border-top:solid 1px #FFFFFF;
	font-weight:bold;
	color:#FFFFFF;
	font-size:1.8em;
	line-height:1.2em;
	padding-bottom:1em;
}

.homeText p, .visitText p, .whatsonText p {
	margin-bottom:1em;
	color:#FFFFFF;
	font-size:1.2em;
	line-height:1.4em;
}


.conferencesText h2, .mediaText h2, .partnersText h2 {
	border-top:solid 1px #FFFFFF;
	font-weight:bold;
	color:#FFFFFF;
	font-size:1.8em;
	line-height:1.2em;
	padding-bottom:1em;
}


.conferencesText p, .mediaText p, .partnersText p {
	margin-bottom:1em;
	color:#FFFFFF;
	font-size:1.2em;
	line-height:1.4em;
}


/*---------------------------------------------------------------------     
    H O M E/N A V   C O N T E N T
---------------------------------------------------------------------*/


#contentWrapper {
	width:960px;
	height:330px;
	position:relative;
}

#navWrapper #homeContent {
	width:700px;
	height:27em;
	margin:0px auto;
	float:left;
	background-color:#000000;
	padding:10px;
	z-index:0;
	overflow:hidden;

}



.rcHome {
	height:32.2em;
}

#homeContent .homeImage {
	margin-left:244px;
	z-index:1;
	position:absolute;
	width:455px;
	height:27em;
	background-color:#000000;
	overflow:hidden;
}


#homeContent .visitImage {
	margin-left:244px;
	z-index:1;
	position:absolute;
	width:455px;
	height:27em;
	background-color:#FFFFFF;
	overflow:hidden;
}


#homeContent .whatsonImage {
	margin-left:244px;
	z-index:1;
	position:absolute;
	width:455px;
	height:27em;
	background-color:#FFFFFF;
	overflow:hidden;
}

#homeContent .conferencesImage {
	margin-left:244px;
	z-index:1;
	position:absolute;
	width:455px;
	height:27em;
	background-color:#FFFFFF;
	overflow:hidden;
}

#homeContent .mediaImage {
	margin-left:244px;
	z-index:1;
	position:absolute;
	width:455px;
	height:27em;
	background-color:#FFFFFF;
	overflow:hidden;
}

#homeContent .partnersImage {
	margin-left:244px;
	z-index:1;
	position:absolute;
	width:455px;
	height:27em;
	background-color:#FFFFFF;
	overflow:hidden;
}

#navWrapper {
	width:720px;
	height:32em;
	float:left;
}


/* W H A T S  O N  S I G N  U P  B A N N E R - H O M E */


.homeSpacer {
	border-top:solid 1px #000000;
	margin-top:20px;
}

#whatsonBannerHome {
	width:200px;
	height:60px;
	float:left;
	padding:10px 10px 10px 10px;
	background-color:#3A79BE;
	position:relative;
	margin-top:20px;
}

#whatsonBannerHome .woImg {
	float:left;
	padding-right:10px
}


#whatsonBannerHome .woLink a  {
	display:block;
	overflow:auto;
	position:relative;
	text-decoration:none;
	cursor:pointer;
	float:right;
	width:106px;
	height:44px;
	vertical-align:top;
	border-top:solid 1px #FFFFFF;
	background-image:url(../images/photography/home/whatsonbanner_arrow.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:15px;
	color:#FFFFFF;
	font-size:11px;
	line-height:13px;
	text-decoration:none;
	font-weight:bold;

}

#whatsonBannerHome .woLink a:hover  {
	display:block;
	overflow:auto;
	position:relative;
	text-decoration:none;
	cursor:pointer;
	background-image:url(../images/photography/home/whatsonbanner_arrow_over.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:15px;

}


/*---------------------------------------------------------------------     
    3  C O L U M N   C O N T E N T
---------------------------------------------------------------------*/

#updatesWrapper {
	width:940px;
	background-color:#000000;
	margin-bottom:1em;
	padding:10px 10px 60px 10px;
	position:relative;
	background-image:url(../images/global/updatesbottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	position:relative;
	}

#updatesWrapper .updatesContentLeft {
	width:306px;
	float:left;
	position:relative;
}

#updatesWrapper .updatesContentMiddle {
	width:306px;
	margin:0 11px 0 11px;
	float:left;
	position:relative;
}

#updatesWrapper .updatesContentRight {
	width:306px;
	float:right;
	position:relative;
}
