html {
	font-size:16px; /* reset safari's 14px default [1] */
}
* html {
	font-size:100%; /* override pixel value for IE's benefit [2] */
}
body {
	font-size:70%;
	color:#333;
}

* {
	margin:0;
	padding:0;
	font-family:verdana, arial, tahoma, helvetica;
	color:#333;
}

a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a img {
	border:0;
}

/* 
Layout 
************************************************************************************************************************/
body {
	background-color:#fff;
	text-align:center;
}
	div#wrapper {
		width:747px;
		margin:0 auto auto auto;
		text-align:left;
	}
		div#header {
			float:left;
			width:100%;
			padding:9px 0 0 0;
			margin-bottom: 5px;
		}	 
			div#header a.logo {
				float:left;
				margin:1px 0 12px 10px;
			}
			div#headerRight {
				float:right;
				width:450px;
				margin:0 10px;
			}
				div#header div#headerRight form#siteSearch {
					float:right;
					padding:15px 0 20px 0;
					_width: 230px;
				}
			
		ul#globalNav {
			float:right;
			width:100%;
		}
		ul#mainNav {
			float:left;
			width:747px;
			margin:0;
		}
		div#footer {
			float:left;
			width:100%;
			padding:10px 0;
			margin-top:10px;
		}	

/* 
Global navigation 
************************************************************************************************************************/
ul#globalNav {
	list-style-type:none;
}
	ul#globalNav li {
		float:right;	
		background:url(../images/navTabLeft.jpg) top left no-repeat;
		margin-left:3px;
		padding:0 0 0 14px;
		border-bottom:1px solid #ccc;
	}
	ul#globalNav li.selected {
		background:url(../images/navSelectedTabLeft.jpg) top left no-repeat;
		border-bottom:1px solid #7F243C;
	}
		ul#globalNav li a {
			color:#40263E;	 
			padding:7px 14px 2px 0;
			display:block;
			background:url(../images/navTabRight.jpg) top right no-repeat;
		}
		ul#globalNav li.selected a {
			color:#fff;
			background:url(../images/navSelectedTabRight.jpg) top right no-repeat;
		}

/* 
Main Navigation styles  
*********************************************************************************************************************/
ul#mainNav   {
	list-style-type:none;
	background-color:#2E3476;
}
	ul#mainNav li {
		float:left;
		text-align:center;
		padding:8px 0;
	}
		ul#mainNav li a {
			color:#E9E4D5;
			padding:0 8px;
			border-right:1px solid #E9E4D5;
			display:inline;
			font-size:100%;
		}	
		ul#mainNav li.last a {
			border-right:0;
		}
		/* Commented Backslash Hack
			hides rule from IE5-Mac to fix tabs llining up vertically \*/
		ul#mainNav li a {
			float:none;
		}
		/* End IE5-Mac hack */
	div#mainNav ul li a:hover,
	div#mainNav ul li.selected a {
		color:#E8A437;
	}

/* 
Header Styles 
************************************************************************************************************************/
div#header {
	background:url(../images/headerBG.jpg) top left repeat-x;
}	
	div#header div#headerRight p.large {
		font-size:200%;
		color:#2e3476;
		text-align:right;
		margin-top:15px;
	}
		div#header div#headerRight p.large em{
			font-weight: 700;
			font-style: normal;
			color:#2e3476;
		}

/* 
Search form
************************************************************************************************************************/
form#siteSearch {
	vertical-align:bottom;
}
	form#siteSearch fieldset {
		border:0;
	}
	form#siteSearch label{
		color: #2E3476;
	}
	form#siteSearch input.submit {
		background: url(../images/submitArrow.gif) no-repeat 50%;
		border:0;
		width:10px;
		height:0;
		padding-top:20px;
		cursor:hand;
		cursor:pointer;
		margin:0;
		*height:10px;
		*position: relative;
		*top: -7px;
		vertical-align:bottom;
	}
	form#siteSearch input.text {
		width:160px;
		border-width: 2px;
		border-style: inset;
		border-color: #848484 #fafafa #fafafa #848484;
		padding: 1px;
	}
	

/* 
Footer
************************************************************************************************************************/
div#footer {
	background: url(../images/dottedBorderHorizontal.gif) top repeat-x;
}	
	div#footer ul {
		list-style-type: none;
	}
		div#footer ul li {
			display:inline;
			padding-right:10px;
			margin-right:10px;
			border-right:1px solid #999;
		}
		div#footer ul li.last{
			border-right:0;
		}
			div#footer ul li a {
				color:#000;
			}

div#footer div#logos {
	float: right;
	vertical-align: top;
}
div#footer div#logos img {
	margin-left: 10px;
}	

/* 
CEC
************************************************************************************************************************/
div.optionList{
	width: 157px;
	float: left;
}
div.regionList{
	width: 160px;
	float: right;
}


div#key:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div#key { display: inline-block; _height: 1%; }

div#wrapper div#content div#key h2 {
color:#666666;
font-size:100%;
font-weight:bold;
margin-bottom:5px;
}
div#wrapper div#content div#key ul {
background-color:#FFFFFF;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}
div#wrapper div#content div#key ul li {
background:transparent url(../images/sub_nav_arrow_green.gif) no-repeat scroll right center;
color:#666666;
display:block;
float:left;
font-size:100%;
margin:0pt;
padding:5px 5px 5px 25px;
text-decoration:none;
width:100px;
}
div#wrapper div#content div#key ul li.theatre {
background:transparent url(../images/keyTheatre.gif) no-repeat scroll left center;
}
div#wrapper div#content div#key ul li.boardroom {
background:transparent url(../images/keyBoardroom.gif) no-repeat scroll left center;
}
div#wrapper div#content div#key ul li.classroom {
background:transparent url(../images/keyClassroom.gif) no-repeat scroll left center;
}
div#wrapper div#content div#key ul li.ushaped {
background:transparent url(../images/keyUshaped.gif) no-repeat scroll left center;
}
div#wrapper div#content div#key ul li.cabaret {
background:transparent url(../images/keyCabaret.gif) no-repeat scroll left center;
}
div#wrapper div#content div#key ul li.photo {
background:transparent url(../images/mwb_camera.gif) no-repeat scroll left center;
}
div#wrapper div#content div#key p.ddr {
border-top:1px solid #F5F7EC;
color:#666666;
margin-top:5px;
padding-top:5px;
}
div#wrapper div#content div#key p.ddr a {
color:#666666;
}