a{outline: none;}
.clear{clear: both;}
body{margin: 0; height: 100%; width: 100%; background: url(/images/background.jpg) top repeat-x #f4f4f4;}

#Form1{
	width: 100%;
	height: 100%; /*need this to vertically center in IE */
	}
	#container {
		margin:0 auto;
		height:100%;
		width:100%;
		clear:left;
		text-align: center;
		}
		#containerCenter{
			width:1015px;
			margin: 0 auto;
			text-align: left;
			}
			#nav1{
				width: 831px;
				float: left;
				margin-top: 12px;
				margin-left: 81px;
				}
				#nav1 h1{height:0; margin:0; padding:0; font-size:0; text-indent:-9999px;}	
				#L1{
					background: url(/images/nav1.png) no-repeat;
					list-style: none;
					height: 28px;
					width: 831px;
					margin: 0;
					padding: 0;
					}
					#L1 li{
						display: inline;
						margin: 0;
						padding: 0;
						}
						#L1 li a{
							background: url(/images/nav1.png) no-repeat;
							float: left;
							height: 28px;
							text-indent: -9999px;
							border: 0;
							}
							#L1 li a#L1_119920{background-position:    0px 0px; width:  96px;}
							#L1 li a#L1_119921{background-position: -102px 0px; width:  99px; margin-left:6px;}
							#L1 li a#L1_119922{background-position: -208px 0px; width: 163px; margin-left:7px;}
							#L1 li a#L1_119923{background-position: -377px 0px; width: 129px; margin-left:6px;}
							#L1 li a#L1_119924{background-position: -512px 0px; width: 113px; margin-left:6px;}
							#L1 li a#L1_119925{background-position: -634px 0px; width: 104px; margin-left:9px;}
							#L1 li a#L1_121623{background-position: -747px 0px; width:  83px; margin-left:9px;}
							
							#L1 li a#L1_119920:hover, #L1 li a#L1_119920.hover{background-position:    0px -28px;}
							#L1 li a#L1_119921:hover, #L1 li a#L1_119921.hover{background-position: -102px -28px;}
							#L1 li a#L1_119922:hover, #L1 li a#L1_119922.hover{background-position: -208px -28px;}
							#L1 li a#L1_119923:hover, #L1 li a#L1_119923.hover{background-position: -377px -28px;}
							#L1 li a#L1_119924:hover, #L1 li a#L1_119924.hover{background-position: -512px -28px;}
							#L1 li a#L1_119925:hover, #L1 li a#L1_119925.hover{background-position: -634px -28px;}
							#L1 li a#L1_121623:hover, #L1 li a#L1_121623.hover{background-position: -747px -28px;}						
							
							.submenudown {
								/*these styles are required*/
								position:absolute;
								/*these styles are required*/
								width: 200px;
								}
							.subMenuItemsdown{
								display:block;
								background: url(/images/navDropdownBG.png) top repeat;
								color: #002e62;
								font-family: Trebuchet MS;
								font-size: 13px;
								line-height: 15px;
								width: 200px;
								text-decoration: none;
								text-align: left;
								}
								.subMenuItemsdown span{
									display:block;
									padding: 8px 13px;
									cursor: pointer;
									}
							.subMenuItemsdown:hover,a.subMenuItemsdown.on{
								background: #fec95b;
								width: 198px;
								margin-left: 1px;
								}
								a.subMenuItemsdown:hover span{
									padding-left: 12px;
									padding-right: 12px;
									}
							#menu-header{
								height: 16px;
								background: url(/images/navDropdownHeader.png) top repeat;
								}
							#menu-footer{
								height: 13px;
								background: url(/images/navDropdownFooter.png) top repeat;
								}
			#non_flash_content{
				/*background: url(/images/nonFlashPhoto.jpg) bottom no-repeat;*/
				height: 480px;
				width: 1015px;
				float: left;
				margin-top: 6px;
				}
			#schoolInfo{
				float: left;
				font-family: Trebuchet MS;
				font-size: 13px;
				line-height: 15px;
				margin-left: 64px;
				}
				#schoolInfo span{
					float: left;
					}
				#schoolInfo a{
					float: left;
					border: 0;
					margin: 2px 3px 0 0;
					}				
					#schoolInfo h4{
						height: 25px;
						width: 25px;
						margin: 0;
						padding: 0;
						text-indent: -9999px;
						}
				#intSchool{
					color: #e83d42;
					}
				#prepProg{
					margin: 7px 9px 0 0px;
					color: #253e5f;
				}
				#ib {
					background: url(/images/ib_logo4.png) top no-repeat;
				}
				#ap {
					background: url(/images/ap_logo3.png) top no-repeat;
				}
			#accreditation{
				float: left;
				font-family: Trebuchet MS;
				font-size: 13px;
				line-height: 15px;
				margin-left: 328px;
				}
				#accreditation span{
					margin: 12px 13px 0 0;
					color: #172942;
					float: left;
					}
				#accreditation a{
					float: left;
					border: 0;
					}
					#accreditation h4{
						margin: 0;
						padding: 0;
						text-indent: -9999px;
						}
				#swirl{
					background: url(/images/swirl4.png) top no-repeat;
					height: 35px;
					width: 48px;
					margin-right: 4px;
					}
				#ciwa{
					background: url(/images/ciwa4.png) top no-repeat;
					height: 35px;
					width: 46px;
					}
			#newsContainer{
				float: left;
				margin: 23px 13px 0px 64px;
				width: 274px;
				}
				#stories{
					float: left;
					width:274px;
					background:url(/images/news_bg.png) top left no-repeat;
					}
					#stories span{
						color: #253e5f;
						font-family: Trebuchet MS;
						font-size: 14px;
						line-height: 16px;
						}
						.newsItem{
							width:234px;
							float: left;
							font-family: Trebuchet MS;
							margin:17px 20px 0px 20px;
							}
							.newsThumb{
								background: url(/images/newsThumb_bg.png) top no-repeat;
								width: 77px;
								height: 68px;
								float: right;
								margin:0px 0px 5px 10px;
								}
								.newsThumb img{
									margin: 5px 0px 0px 4px;
								}
							.newsTitle{		
								font-size: 14px;
								line-height: 16px;						
								font-weight: bold;
								color: #4b5d89;
								margin-bottom:7px;
								}
							.newsDetail{
								font-size: 12px;
								line-height: 14px;
								margin-bottom:7px;
								}
							.readMoreNews a{
								font-family: Trebuchet MS;
								color: #e83d43;
								font-size: 12px;
								line-height: 14px;
								font-style: italic;
							}
							.readMoreNews a:hover{
								text-decoration: none;
							}
										
								
				#readAllNews{
					float: left;
					height: 20px;
					width: 82px;
					margin-top: 13px;
					margin-left: 20px;
					background: url(/images/readAllNews.png) top no-repeat;
					}
					#readAllNews a{
						color: #ffffff;
						font-family: Trebuchet MS;
						line-height: 13px;
						font-size: 11px;
						text-decoration: none;
						float: left;
						padding: 3px 0 0 7px;
						border: 0;
						}
			#linksContainer{
				float: left;
				width: 612px;
				}
				.buttonGraphic{
					background-color: transparent;
					height: 83px; 
					width: 191px;
					float: left;
					margin: 23px 13px 0 0;
					}
				.button{
					background: url(/images/buttonBackground.png) top left no-repeat;
					height: 83px;
					width: 191px;
					float: left;
					margin: 23px 13px 0 0;
					}
					.buttonTitle{
						font-family: Trebuchet MS;
						color: #4b5d89;
						font-size: 14px;
						line-height: 16px;
						font-weight: bold;
						padding: 17px 20px 7px 20px;
						}
						.buttonLink{
							font-family: Trebuchet MS;
							color: #e83d43;
							font-size: 12px;
							line-height: 14px;
							padding-left: 20px;
							font-style: italic;
							}
							.buttonLink:hover{
								text-decoration: none;
								}
			#address{
				float: left;
				font-family: Trebuchet MS;
				color: #4b5d89;
				font-size: 11px;
				line-height: 13px;
				margin: 30px 0 35px 91px;
				}
				#address address{
					float: left;
					font-style: normal;
					margin-right: 35px;
					}
				#address span{
					float: left;
					color: #e93d43;
					margin-right: 5px;
					}
			#contactSearch{
				float: left;
				margin-top: 30px;
				}
				#contactSearch a{
					float: left;
					font-family: Trebuchet MS;
					color: #e83d42;
					font-size: 12px;
					line-height: 14px;
					font-weight: bold;
					margin-left: 27px;
					}
					#contactSearch a:hover{
						text-decoration: none;
						}
			#footerNav{
				float: left;
				background: url(/images/footerNavBar.png) top left no-repeat;
				margin-left: 39px;
				}
				#footerL1{
					margin: 11px 0 0 0;
					padding: 0;
					list-style: none;
					}
					.footL1li{
						display: inline;
						float: left;
						margin: 0;
						padding: 0;
						width: 130px;
						}
						.footL1a{
							font-family: Arial;
							font-size: 11px;
							line-height: 13px;
							color: #757575;
							font-weight: bold;
							text-decoration: none;
							}
							.L2foot{
								margin: 10px 0 0 0;
								padding: 0;
								}
								.L2foot li{
									display: block;
									padding: 0;
									margin: 5px 0;
									}
									.L2foot li a{
										font-family: Arial;
										font-size: 11px;
										line-height: 13px;
										color: #767676;
										padding: 2px 1px;
										text-decoration: none;
										}
										.L2foot li a:hover{
											background-color: #ffd065;
											}
