/*
      3 colomn layout
	  
*/
body a, body a:hover, body a:visited, body a:active{
	color:#b6186e;
}
	
* { padding: 0; margin: 0; }
#mainWindow {
	position:relative;
	height:704px;
	width:100%;
	top:0px;

}
#clear {
	clear: both;
}
#flashContent {
	z-index:1;
	width:980px;
	height:704px;
}
#galleryContent {
	position:relative;
	z-index:1;
	width:980px;
	height:654px;
	background-color:#000000;
}
.title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
}
body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 
 }
#wrapper { 
 margin: 0 auto;
 width: 980px;
 position:relative;
}
#leftcolumn { 
 color: #333;
 border: 1px solid #ccc;
 background: #E7DBD5;
 margin: 10px 5px 5px 0px;
 padding: 10px;
 height: 500px;
 width: 195px;
 float: left;
}
#content { 
 float: left;
 color: #333;
 border: 1px solid #ccc;
 background: #F2F2E6;
 margin: 10px 5px 5px 0px;
 padding: 10px;
 height: 500px;
 width: 456px;
 display: inline;
 position:relative;
}
#rightcolumn { 
 color: #333;
 border: 1px solid #ccc;
 background: #E7DBD5;
 margin: 10px 0px 5px 0px;
 padding: 10px;
 height: 500px;
 width: 195px;
 float: left;
 position: relative;
}
#overFlash {
	position:absolute;
	left: 500px;
	top: 150px;
	color:#000000;

}
/* ------------ gallery thumb nail styles ------------ */	
#galleryThumbNails {
	position:absolute;
	top:15px;
	left:32px;
	background-color:#000000;
	width:200px;
	height:490px;

}
#galleryThumbNailsFrame {
	display:block;
	position:absolute;
	top:32px;
	width:192px;
	height:460px;
	left: 0px;
	background:#000000 url(images/frame_bg.gif);
	

}
#thumbs {
	background:#000000;
	width:50px;
	margin-right:8px;
	margin-bottom:8px;
	height:50px;
	float:left;
	overflow:hidden;
	border:none;
	
}
/* ------------- gallery full ---------------- */
#galleryPhotoFull {
	background:#000000 url(images/frame_bg.gif);
	position:absolute;
	top:47px;
	left:280px;
	width:644px;
	height:540px;
	z-index:1;
	
}
#galleryPhotoAwardsFull {
	border:none;
	background:#00FF00;
	position:absolute;
	top:25px;
	left:280px;
	width:355px;
	height:540px;
	
}
#photoWomen {
	position:absolute;
	background:#000000;
	top:0px;
	left:15px;
	height:540px;
	width:350px;
	overflow-y:hidden;
	
}	
#galleryDetails {
	position:relative;
}
#galleryDetailsPhoto {
	background:#000000;
	position:absolute;
	top:25px;
	left:0px;
	width:350px;
	height:550px;
	overflow-y:hidden;
}
#galleryDetailsText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	position:absolute;
	top:0px;
	right:0px;
	width:250px;
	height:400px;
	overflow:hidden;
	color:#FFFFFF;
}
#awardList {
	background-color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.4em;
	position:absolute;
	top:37px;
	left:735px;
	width:270px;
	height:485px;
	color:#FFFFFF;
	max-height:490px;
}
#awardList span.awards {
	line-height:1.6em;
}

/* --------------- nav bar ---------------*/
#navBar {
	position:absolute;
	top:524px;
	left:-3px;
	width:100%;
	height:130px;
	background-color:#ae005f;
	z-index:2;
	}
#navBarGallery {
	position:absolute;
	top:524px;
	left:0px;
	width:100%;
	height:130px;
	background-color:#ae005f;
	z-index:2;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	}
#navCenter {
	position:relative;
	width:980px;
	height:114px;
}
#logo {
	position:absolute;
	bottom: -10px;
	right:20px;
	width:373px;
	height:93px;
	background:url(images/logo.gif) no-repeat top right;
	
	}
#navButtons {
	position:absolute;
	left:-1px;
	top:0px;
	padding:5;
	width:150px;
}
#navButtons a{
	display:block;
	width:152px;
	text-decoration:none;
}

	/* ------- sub menu styles -----------*/
#galleryMenu {
	display:block;
	visibility:hidden;
	position:absolute;
	left:159px;
	top:16px;
	padding:0px;
	width:100px;
}
#galleryMenu a{
	display:block;
	width:100px;
}	
#subMenuMask {
	position:absolute;
	left:159px;
	top:13px;
	width:114px;
	height:58px;	

}
#subMenuMaskLeft {
	position:absolute;
	left:-10px;
	top:0;
	width:15px;
	height:100px;
}
/* -----------  Contact styles ------------- */
#contactUsDetails {
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	position:absolute;
	left:-6px;
	top:10px;
	width:240px;
	height:362px;
	padding-left:30px;
}
#newsCon {
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	position:absolute;
	left:-6px;
	top:10px;
	width:396px;
	height:450px;
	padding-left:30px;
}

#contactContainer {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
}
#centerContact {
	position:relative;
	width:980px;
	
}
#contactUsDetails span.openTimes {
	position:absolute;
	left:115px;
}
#mapFrame {
	font-size:10px;
	position:absolute;
	top:10px;
	left:250px;
	width:420px;
	height:383px;
	border:0px solid #000000;
	background:url(images/map_frame_bg.png) top left;
	visibility:hidden;
}
#mapInternalFrame {
	position:absolute;
	top:10px;
	left:10px;
}
#mapFrame span.leftMap {
	position:absolute;
	bottom:12px;
	left:25px;
	}
#mapFrame span.closeMap {
	position:absolute;
	bottom:10px;
	right:25px;
	}
/*------------- News and Events styles -----------*/
#newsFullWidth {
	width:100%;
	position:absolute;
	top:500px;
	left:0px;
}
#newsContainer {
	position:relative;
	width:980px;
	height:150px;
}
#newsDetails {
	visibility:hidden;
	position:absolute;
	left:0px;
	top:2px;
	width:403px;
	height:451px;
	background:#000000 url(images/news_title.jpg) no-repeat top left;
}
#newsFrame {
	position:absolute;
	width:240px;
	height:160px;
	top:30px;
	left:33px;
	overflow-x:auto;
	background:#00000;
	

}

	/* --------- news Iframe styles ------------- */
	#iNews {
	background-color:#000000;
	color:#FFFFFF;
	width:235px;
	overflow-x:hidden;
	height:160px;	
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right:5px;
}
	/* ------------ news full details --------------*/
	
	#newsDetailsFull {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	}
	#newsFullContainer {
		position:relative;
		width:980px;
		height:100%;
		visibility:hidden;
	
	}
	#newsFullDetailsFrame {
		color:#FFFFFF;
		position:absolute;
		top:2px;
		left:0px;
		height:360px;
		width:280px;
		background-color:#000000;
	}
	#fullNew {
	color:#FFFFFF;
	background-color:#000000;
	height:340px;
	padding-bottom:10px;
	padding-right:20px;
	padding-left:32px;
	padding-top:10px;
	}
	#close {
	position:absolute;
	top:362px;
	left:0px;
	padding-left:10px;
	height:20px;
	width:270px;
	background-color:#000000;
	}
		
/* ------ footer ------- */
#footer {
	padding-top:5px;
	color:#999999;
	font-size:9px;
	position:relative;
	width:980px;
	height:16px;
	background-color:#000000;
	top:5px;
}
#footer a, #footer a:hover, #footer a:active {
	color:#999999;
	text-decoration:none;
}
#footer span.left {
	position:absolute;
	left:32px;
}
#footer span.right {
	position:absolute;
	right:32px;
}
#galleryFooter {
	padding-top:5px;
	color:#666666;
	font-size:9px;
	position:relative;
	width:980px;
	height:16px;
	background-color:#000000;
	top:0px;
}
#galleryFooter a, #footer a:hover, #footer a:active {
	color:#666666;
	text-decoration:none;
}
#galleryFooter span.left {
	position:absolute;
	left:32px;
}
#galleryFooter span.right {
	position:absolute;
	right:32px;
}
#popUpWindow {
	position:absolute;
	top:0px;
	z-index:100;
	width:900px;
	height:900px;
	background-color:#000000;
}
