/* * * * CLEAR ALL BORDERS AND MARGINS  * * * */ 
	* { margin:0px; padding:0px; border:0px; }

/* * * * BASIC TEXT SETUP * * * */ 
	body {
		font-family:Helvetica, Arial, sans-serif;
		color: #000;
		background-color:#000;
		font-size:.8em;
	}

	h3 {
		font-size:1.4em;
		margin-top:1em;
		margin-bottom:.4em;
		clear:both;
	}

	h4 {
		font-weight: normal;
		text-decoration: underline;
		margin-bottom:1em;
		}

	p {
		margin-bottom:.5em;
		line-height:1.2em;
	}

	.AIA_center {
		text-align:center;
		}

	a {
		color: #666;
		text-decoration: none;
	}

	a:hover {
		color: #000;
		text-decoration: underline;
	}
	
	.AIA_caption {
		font-size:.85em;
		color:#000;
		clear:both;
		margin-bottom:12px;
	}

/* * * * SET UP BACKGROUND IMAGE SCALING AND CONTENT CENTERING * * * */ 

	#AIA_bgimg {
		position:absolute;
		width:100%;
		height:auto;
		min-width: 1035px;
		z-index:-1;
		overflow:hidden;
	}

	#AIA_bgimg img {
		width:100%;
	}

	#AIA_centeringContainer {
		position:relative;
		width:1035px;
		margin-left:auto;
		margin-right:auto;
	}


/* * * * BASIC STRUCTURAL ELEMENTS * * * */ 

	#AIA_container {
		position:absolute;
		top:25px;
		width:1035px;
		height:500px;
	}

	#AIA_header {
		width: 100%;
	}

	#AIA_body {
		width:950px;
		margin-left:85px;
		background-color:#fff;
	}

	#AIA_content {
		width:680px;
		/*margin-top:20px;*/
		margin-top:0px; /*JRN*/
		background-color:#fff;
		float:right;
		padding-left:6px;
	}

	#AIA_content p + p {
		margin-bottom:1.5em;
		margin-right:10px;
	}

	#AIA_interior_header_blue , #AIA_interior_header_red , #AIA_interior_header_green , #AIA_interior_header_maroon , #AIA_interior_header_purple , #AIA_interior_header_steel , #AIA_interior_header_teal , #AIA_interior_header_yellowgreen p {
		width:625px;
		height:90px;
		padding:10px;
		color:#fff;
	}

	#AIA_interior_header_blue {
		background: url("/_layouts/aiam/images/header_blueblur.jpg") #fff no-repeat;
	}

	#AIA_interior_header_red {
		background: url("/_layouts/aiam/images/header_redblur.jpg") #fff no-repeat;
	}
	#AIA_interior_header_green {
		background: url("/_layouts/aiam/images/header_greenblur.jpg") #fff no-repeat;
	}
	#AIA_interior_header_maroon {
		background: url("/_layouts/aiam/images/header_maroonblur.jpg") #fff no-repeat;
	}
	#AIA_interior_header_purple {
		background: url("/_layouts/aiam/images/header_purpleblur.jpg") #fff no-repeat;
	}
	#AIA_interior_header_steel {
		background: url("/_layouts/aiam/images/header_steelblur.jpg") #fff no-repeat;
	}
	#AIA_interior_header_teal {
		background: url("/_layouts/aiam/images/header_tealblur.jpg") #fff no-repeat;
	}
	#AIA_interior_header_yellowgreen {
		background: url("/_layouts/aiam/images/header_yellow-greenblur.jpg") #fff no-repeat;
	}
					
	#AIA_interior_header_blue p, #AIA_interior_header_red p, #AIA_interior_header_green p, #AIA_interior_header_maroon p, #AIA_interior_header_purple p, #AIA_interior_header_steel p, #AIA_interior_header_teal p, #AIA_interior_header_yellowgreen p{
		font-size:2em;
		margin-top:.25em;
	}
	
	

/* ---- Place either images only or tag non-image containers (i.e. Flash) with the .feature class ---- */ 

	

	
	#AIA_header img {
		float:left
	}

	#AIA_content img, #AIA_content .feature {
		margin-bottom:12px;
		margin-right:12px;
		float:left;
		}

	.AIA_col_left_lg, .AIA_col_right_lg, .AIA_col_left_sm, .AIA_col_right_sm {
		border-top: 1px solid #ccc;
		float:left;
		margin-top: 10px;
		margin-right: 20px;
		margin-bottom: 12px;
	}

	.AIA_col_left_lg h3, .AIA_col_right_lg h3, .AIA_col_left_sm h3, .AIA_col_right_sm  h3{
		margin-top:.5em;
	}

	.AIA_col_left_sm, .AIA_col_right_sm {
		width: 250px;
	}

	.AIA_col_left_lg, .AIA_col_right_lg {
		width: 375px;
	}

	.AIA_twitter_date {
		color: #ccc;
	}
	
	.AIA_twitter {
		margin-top:.5em;
	}




	form .inputText, form .textArea {
		width: 235px;
		height:25px;
		border: 1px solid #ccc;
		background-color: #fafafa;
	}

	form .textArea {
		height:175px;
		}

/* * * * NAVIGATION SETUP * * * */ 

	#AIA_menu {
		float:left;
		/* margin-top:20px; OLD */
		margin-top:0px; /* JRN */
		background-color:#ffffff; /*JRN*/
		width:250px;  /* TR */
	}

	#AIA_header_menu {
		width:535px;
		height: 101px;
		margin-left:500px;
		padding:0px;
		padding-top:38px;
		font-size: .95em;
	}

	#AIA_menu li, #AIA_header_menu li {
		list-style: none;
		width:270px;
		background-color:#fff;
	}

	#AIA_menu li p {
		text-align:right;
		margin-right:35px;
	}
	
	#AIA_menu li a {
		color: #000;
	}

	#AIA_menu li a:hover {
		color: #f00;
		text-decoration:none;
	}

	#AIA_header_menu li {
		display: inline;
		margin-right:10px;
	}

	#AIA_menu ul {
		margin-bottom: 40px;
	}

	#AIA_header_menu ul {
		float:right;
		margin-right:20px;
	}

	#AIA_menu a:hover	{
		background-position: 0 -30px;
	}
	
	#AIA_nav_visit, #AIA_nav_tickets, #AIA_nav_explore, #AIA_nav_imprint, #AIA_nav_store, #AIA_nav_about {
		display:block;
		width: 270px;
		height:30px;
		background: url("/_layouts/aiam/images/nav/visit.gif") no-repeat 0 0;
		text-decoration: none;
	}
	#AIA_nav_tickets{
		background: url("/_layouts/aiam/images/nav/tickets.gif") no-repeat 0 0;
	}
	#AIA_nav_explore{
		background: url("/_layouts/aiam/images/nav/explore.gif") no-repeat 0 0;
	}
	#AIA_nav_imprint{
		background: url("/_layouts/aiam/images/nav/imprint.gif") no-repeat 0 0;
	}
	#AIA_nav_store{
		background: url("/_layouts/aiam/images/nav/store.gif") no-repeat 0 0;
	}
	#AIA_nav_about{
		background: url("/_layouts/aiam/images/nav/about.gif") no-repeat 0 0;
	}
	#AIA_menu span {
		visibility: hidden;
	}
	
	#AIA_menu .on {
		background-position: 0 -30px;
		color:#f00;
	}
		



/* * * * PAGE END/BOTTOM LINKS * * * */ 

	#AIA_footer, #AIA_bottomlinks {
		/*margin-top:10px;*/
		margin-top:0px;/*jRN*/
		width:680px;
		float:right;
		background-color:#fff;
		padding-left:6px;
	}

	#AIA_footer {
		width: 680px;
		margin-right:30px;
		margin-right:0px;/*JRN*/
		border-top: 1px solid #ccc;
		color: #ccc;
		margin-bottom:2em;
		/*margin-top:2em; JRN*/
		margin-top:0px; /*JRN*/
		padding-left:6px;
	}

	#AIA_footer p {
		margin-top:.5em;
		}

	#AIA_footer a {
		color: #ccc;
	}

	#AIA_footer a:hover {
		color: #666;
	}

	#AIA_bottomlinks p {
		color: #666;
	}

	#AIA_bottomlinks img {
		float:left;
	}

	#AIA_sponsors, #AIA_sponsors2 {
		text-align:center;
		}

	#AIA_sponsors img, #AIA_sponsors2 img {
		float:none;
		margin-right:10px;
		margin-bottom:5px;
		}
		

		
/* * * Added by TR to Override Sharepoint's Core.css * * */

	/* Change color of Welcome (User) Text so it's viewable */
	.ms-SPLink  {
		FONT-SIZE: 8pt;	
		COLOR: #EDEBEB;	
		FONT-FAMILY: verdana
		}
		
	.ms-SPLink A:link 	
	{
		COLOR: #EDEBEB;	
		TEXT-DECORATION: none
		}
		
	.ms-SPLink A:visited 
	{	COLOR: #EDEBEB;	
 		TEXT-DECORATION: none
 		}
		
	.ms-WPBody 
	{	
	 	/*FONT-SIZE: 0.8em;	*/
	 	background-color: #FFFFFF;
	 	FONT-FAMILY: Helvetica, Arial, sans-serif;
	 	color: #666;
		text-decoration: none;
	 	}
	 	
	.ms-WPBody a 
	{
		/*FONT-SIZE: 0.8em;	*/
	 	
	 	FONT-FAMILY: Helvetica, Arial, sans-serif;
		color: #003399;
		text-decoration: none;
	}

	.ms-WPBody a:hover 
	{
		/*FONT-SIZE: 0.8em;	*/
	 	COLOR: #000;
	 	FONT-FAMILY: Helvetica, Arial, sans-serif;
		color: #003399;
		text-decoration: underline;
	}

	/* BEGIN DEMO STYLE */

	.caption{font-style:italic;color:#887;}
	
	.demo{position:relative;margin-top:2px;}
	.gallery_demo{width:650px;margin:0 auto;}
	.gallery_demo li{width:68px;height:50px;border:3px double #111;margin: 0 2px;background:#ffffff;}
	.gallery_demo li div{left:240px}
	.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	
	#main_image{margin:0 auto 60px 0px;height:438px;width:650px;background:#ffffff;}
	#main_image img{margin-bottom:10px;}
	
	.nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}
	
	.info{text-align:left;width:650px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
	.info p{margin-top:1.6em;}	