@charset "UTF-8";
/**********************************************************************************************

	Title: IGI Group CSS
	Author: W3Solutions
	Date: 2009

***********************************************************************************************

	1. Global Reset
	
	2. General Elements
	
	3. Layout		
		
***********************************************************************************************/


/* 1. Global Reset
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, images, ins, kbd,q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, fieldset, form, label, legend, caption, tbody, tfoot, thead, th { margin: 0; padding: 0; border: 0; outline: 0;font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

	ul {
		list-style: none;
	}
	
	ol {
		padding-left: 50px;
		list-style: circle;
	}
	
	tablex {
		border-collapse: separate; 
		border-spacing: 0;
	}

	caption, th, td {
		font-weight: normal;
	}
	h1, h2 {
		padding-top: 10px;
		font-weight: bold;
	}
	h3, h4, h5, h6 {
		font-weight: normal;
	}
	img {border:0;}
/* 2. General Elements
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

	body {
		font-family: Helvetica, Arial, sans-serif;
		font-size: .75em;
		line-height: 1.5;
		text-align: left;
		color: #000000;
	}

            xh7 {
		font-family: Helvetica, Arial, sans-serif;
		font-size: .6em;
		line-height: 1;
		text-align: left;
		color: #000000;
		background: #FFF;
	}
	hrx { 
		display: none;
	}

	a {
		color: #4C7B9E;
		text-decoration: none;
		outline: none;
	}
	
	a:hover {
		color: #4c5b9e;
		text-decoration: none;
	}

	a:visited {}

	a:hover {}

/* 3. Layout
-----------------------------------------------------------------------------------------------
===============================================================================================*/

	div#wrapperx {
		width: 960px;
		margin: 0px auto;
	}
	.text_shiftx {
		text-indent: -9999em;
	}
	
/* 3.1 Header
-----------------------------------------------------------------------------------------------
===============================================================================================*/
	
	div#headerwrapper{border-bottom:#BF1A12 1px solid;width:960px; height:110px; position:relative;}

		
/* 3.1 Body
-----------------------------------------------------------------------------------------------
===============================================================================================*/

	div#bodyx {
		width: 960px;
		background: url(../../images/bg_body.jpg) repeat;
		border-top: 40px solid #AFAFAF;
		overflow: hidden;
	}
		div.contenxt {
			position:absolute;
			right:0px;
			height:490px;
			width:710px;
			paddingx: 40px 20px 0 20px;
		}
			div.contentx div.copyx {
				width: 400px;
				padding-top:25px;
				padding-right: 10px;
				padding-left:20px;
				float: left;
			}
				h1 {
					font-size: 150%;
					padding-bottom: 15px;
				}
				h2 {
					padding-bottom: 7px;
				}
				p {
					padding-bottom: 10px;
				}
			div.contentx div.imagesx {
				padding-top:40px;
				padding-left: 10px;
				float: right;
			}
/* ADDING NEW ID nestednavigation UNDER SUBNAVIGATION FOR ROOM NUMBERS
-----------------------------------------------------------------------------------------------
===============================================================================================*/			
			
		ul#navigation {
			padding: 47px 20px 20px 20px;
			float: left;
		}
		ul.subnavigation {
			padding: 0px 20px 0px 20px;
			float: left;
		}
		ul#navigationrc li ul.subnavigationrc {
			xpadding-left: 13px;
			display: none;
		}
		
		ul#navigation li ul#nestednavigation {
			padding-left: 8px;
			display: none;
		}
			ul#navigationrc li.open ul.subnavigationrc {
				xdisplay:inline;
			}
			ul#navigation li.open ul#nestednavigation {
				display: inline;
			}
			ul#navigationrc li a,
			ul#navigationrc li.open ul.subnavigationrc li a,
			ul#navigationrc li.open ul.subnavigationrc ul#nestednavigationrc li
			 {
				color: #FFFFFF;
				background: url(/images/nav_hover.jpg) no-repeat;
				background-position: -12px 0;
				padding-left: 12px;
				font-size: 120%;
				xdisplay: inline;
			}
				ul#navigatiorcn li.selected a,
				ul#navigationrc li a:hover,
				ul#navigationrc li.open ul.subnavigationrc li.selected a,
				ul#navigationrc li.open ul.subnavigationrc li a:hover,
				ul#navigationrc li.open ul.subnavigationrc ul#nestednavigationrc li  {
					color: #BF1A12;
					background-position: center left;
					display: inline;
				}


/* 3.1 Partners
-----------------------------------------------------------------------------------------------
===============================================================================================*/

	ul.partners {
		width: 672px;
		margin: 0 auto;
	}
		ul.partners li {
			height: 100px;
			width: 	208px;
			padding: 5px 3px;
			margin: 5px 5px;
			border: 1px solid #cccccc;
			text-align: right;
			display: block;
			float: left;
		}
			ul.partners li a img {
				height: 50px;
				margin: 0 auto;
				display: block;
			}
			ul.partners li h6,
			ul.partners li a h6 {
				width: 100%;
				text-align: center;
			}
				
/* 3.1 Board of Directors
-----------------------------------------------------------------------------------------------
===============================================================================================*/

	ul.board_of_directors {
		width: 650px;
	}
		table.board_of_directors td {
			width: 315px;
			padding: 5px;
			margin: 5px;
			background: #f0f0f0;
			border: 1px solid #cccccc;
			text-align: right;
			display: inline;
			float: left;
		}
			table.board_of_directors td img {
				width: 110px;
				height: 150px;
				padding-right: 5px;
				float: left;
			}
			table.board_of_directors td h4 {
				font-size: 115%;
				font-weight: bold;
				padding-top: 70px;
			}
			table.board_of_directors td span {
				display: inline;
			}
			
/* 3.1 Facility Rentals
-----------------------------------------------------------------------------------------------
===============================================================================================*/

/* Home Page */
	div.map_layout {
		height: 700px;
		width: 680px;
		margin: 0 auto;
		background: url(/images/facility_map.jpg) center center no-repeat;
		position: relative;
	}
		div.map_layout a {
			position: absolute;
			font-weight: bold;
			text-align: center;
			color: #FFF;
		}
		div.map_layout a.rented { color: #999999; }
			div.map_layout a.rented:hover { color: #cccccc; }
		div.map_layout a.office301 {
			top: 650px;
			left: 187px;
		}
		div.map_layout a.office303 {
			top: 610px;
			left: 135px;
		}
		div.map_layout a.office305 {
			top: 563px;
			left: 112px;
		}
		div.map_layout a.office307 {
			top: 532px;
			left: 112px;
		}
		div.map_layout a.office309 {
			top: 501px;
			left: 112px;
		}
		div.map_layout a.office311 {
			top: 468px;
			left: 112px;
		}
		div.map_layout a.office313 {
			top: 430px;
			left: 122px;
		}
		div.map_layout a.office316 {
			top: 527px;
			left: 180px;
		}
		div.map_layout a.office318 {
			top: 527px;
			left: 214px;
		}
		div.map_layout a.office320 {
			top: 527px;
			left: 248px;
		}
		div.map_layout a.office322 {
			top: 527px;
			left: 307px;
		}
		div.map_layout a.office324 {
			top: 527px;
			left: 356px;
		}
		div.map_layout a.office326 {
			top: 527px;
			left: 404px;
		}
		div.map_layout a.office328 {
			top: 527px;
			left: 439px;
		}
		div.map_layout a.office330 {
			top: 527px;
			left: 480px;
		}
		
		div.map_layout a.conference302 {
			top: 575px;
			left: 195px;
		}
		div.map_layout a.conference387 {
			top: 315px;
			left: 581px;
		}
		
		div.map_layout a.class361 {
			top: 430px;
			left: 243px;
			color: #000;
		}
		div.map_layout a.class365 {
			top: 330px;
			left: 243px;
			color: #000;
		}
		div.map_layout a.class369 {
			top: 225px;
			left: 243px;
			color: #000;
		}
		
		div.map_layout a.lab380 {
			top: 430px;
			left: 355px;
		}
		div.map_layout a.lab382 {
			top: 430px;
			left: 434px;
		}
		
		div.map_layout a.demonstration368 {
			top: 170px;
			left: 385px;
		}
		
		div.map_layout a.lunch384 {
			top: 420px;
			left: 525px;
			color: #000;
		}
		
/* Rental Page */
	#rent_space div.info {
		width: 100%;
	}
		#rent_space div.info {
			padding-top: 20px;
		}
		#rent_space div.info .right {
			padding: 20px;
			width: 250px;
			float: right;
		}
		#rent_space table.right tr th {
			padding: 2px 5px;
			background-color: #CC0000;
			font-size: 110%;
			font-weight: bold;
			color: #FFF;
		}
	
		#rent_space table.right tr td {
			padding: 2px 5px;
			border: 1px solid #cccccc;
		}
			#rent_space table.right tr td img {
				height: 16px;
			}
			
/* 3.1 Footer
-----------------------------------------------------------------------------------------------
===============================================================================================*/
	body,
	html {
		margin:0;
		padding:0;
		color:#000;
	}
	#wrap {
		width:960px;
		margin:0 auto;
		background:#afafaf;
	}
	#header {
		background:#FFF;
	}
	h1 {
	    margin:0;
    }
	#nav {
		background:#afafaf;
		height:40px;
	}
	#main {
		float:right;
		width:690px;
		padding-top:40px;
		padding-left:10px;
		padding-right:10px;
		background:#FFF;
		min-height:420px;
	}
		* html #main{height:420px}
	#mainoffices {
		float:right;
		width:690px;
		padding-top:40px;
		padding-left:10px;
		padding-right:10px;
		background:#FFF;
		min-height:820px;
	}
		* html #mainoffices{height:820px}
		
	#sidebar {
		float:left;
		width:230px;
		padding:10px;
		background:#afafaf;
	}
	#footer {
		clear:both;
		
	}

	* html #footer {
		height:1px;
	}