*{ font-family:Verdana, Arial, Helvetica, sans-serif; margin:0;}
body{ padding:0; width:780px; margin:0 auto; }
	#outercontainer{ width:780px; float:left; border-left:1px solid #909090; border-right:1px solid #909090; text-align:left; }}
	
		
			#header{ width:780px; 
					 height:82px; 
					 border-bottom:2px solid #B4B7D2; 
					 border-spacing:0;
					 border-collapse:separate;
					 float:left; 
					 padding:0; 
					 margin:0;}
				#headerlogo{  float:left;
							  width:196px;}
				#headerlinks{ width:584px; 
							  height:82px; 
							  float:left; 
							  padding:0 0 0 0; 
							  margin:0;
							  background-color:#FFF;}
					#headerlinks ul{ height:20px; 
									 padding:0; 
									 margin:62px 0 0 0; 
									 font-size:0.6em;}
						#headerlinks ul li img{ float:left; 
												padding:0!important; 
												margin:0!important;}
						#headerlinks ul li{ list-style:none; 
											height:20px; 
											width:140px;
											float:left; 
											padding:0; 
											margin:0; 
											text-decoration:none;
											text-align:center;
											background-image:url(../images/r2_c6.gif);
											background-position:left;
											background-repeat:repeat-x;}
							#headerlinks ul li#liLast{ padding:0 10px 0 0;
														width:153px;}
							#headerlinks ul li p{ height:16px; 
												  padding:4px 0 0 0; 
												  margin:0;}
							#headerlinks ul li p a{ text-decoration:none; 
													color:#FFF; 
													font-weight:bold;}
				
			#lowerheader{ margin:0; 
						  padding:4px 0 0 0; 
						  float:left;}
				#sectionpic{ height:90px; 
							 width:232px; 
							 float:left; 
							 border-top:2px solid #8878AA; 
							 padding:0; 
							 margin:0;}
					#csSideImage{ background-color:#313984;
								  height:82px;
								  width:149px;
								  padding:8px 0 0 10px;
								  float:left;
								  background-image:url(../images/csSideImageBorder.jpg);
								  background-position:bottom;
								  background-repeat:repeat-x;}
								   h1{ font-size:1.3em;
										  font-family:"Times New Roman", Times, serif;
										  color:#7E82B2;
										  padding:15px 0 0 0;
										  margin:0;}
					#csSideRightBG{ background-image:url(../images/cs_2.jpg);
									background-position:bottom;
									background-repeat:no-repeat;
									background-color:#313984;
									height:91px;
									width:73px;
									float:left;}
				#PFE{ float:left; 
					  text-align:right;
					  height:90px; 
					  border-top:2px solid #8878AA; 
					  background-image:url(../images/r4_c8.gif); 
					  background-position:top; 
					  background-repeat:repeat-x; 
					  padding:0; 
					  margin:0;
					  width:548px;}
					#csHeaderTop{ height:62px;
								  width:548px;
								  float:left;}
						#csHeader{ height:62px;
								   width:165px;
								   float:left;
								   background-color:#313984;
								   background-image:url(../images/csHeaderBorder.jpg);
								   background-position:bottom;
								   background-repeat:repeat-x;}
							#csHeader h1{ font-size:1.3em;
										  font-family:"Times New Roman", Times, serif;
										  color:#7E82B2;
										  padding:15px 0 0 0;
										  margin:0;}
						#csHeaderBG{ background-image:url(../images/cs_1.jpg);
									 background-position:bottom;
									 background-repeat:no-repeat;
									 background-color:#313984;
									 width:78px;
									 height:62px;
									 float:left;
									 padding:0;
									 margin:0;}
						#csLinks{ height:62px;
								  float:right;
								  width:305px;
								  background-color:#EAEAE7;
								  background-image:url(../images/csLinkBG2.jpg); 
								  background-position:top; 
								  background-repeat:repeat-x;
								  text-align:right;}
					#csHeaderBottom{ width:548px;
									 height:28px;
									 float:left;}
					#csSubLinks{ width:548px;
								 height:28px;
								 font-size:0.6em;
								 background-image:url(../images/subTopBG.jpg);
								 background-position:top;
								 background-repeat:repeat-x;
								 padding:5px 0 0 0;}
						#csSubLinks ul{ list-style:none;
										padding:0;
										margin:0;
										height:28px;
										font-weight:bold;}
							#csSubLinks ul li{ float:left;
											   background-image:url(../images/r9_c4.gif);
											   background-position:bottom;
											   background-repeat:repeat-x;
											   height:23px;
											   padding:5px 8px 0 0;
											   margin:0;}
								#csSubLinks ul li a#liselected{ color:#313984;}
								#csSubLinks ul li a{ text-decoration:none;
													 color:#B7B4BB;}
								#lisubimg{ padding:3px 0 0 0!important;
													   margin:0;}					
		
					.lhbutton{ text-align:center; 
							   float:left; 
							   padding:17px 0 0 0; 
							   margin:0 5px 0 0;}
						
						.lhbutton p a img{ text-align:center; 
										   border:0; 
										   margin:auto;}
							.lhbutton a{ text-align:center;}
						.lhbutton p{ font-size:9px; 
									 margin:0; 
									 padding:0; 
									 text-align:center;}
							.lhbutton p a{ color:#303C85; 
										   font-weight:bold; 
										   text-decoration:none;}
					#lhFirst{ padding:18px 0 0 5px; 
							  margin:0 5px 0 0; 
							  float:left;}
					#lhLast{ padding:17px 0 0 0; 
							 margin:0 ; 
							 float:left;}
						#lhLast p{ width:97px;
								   float:left;}
						#lhLast img{ }
			
			
			#csContent{ float:left;
						padding:0 10px;
						width:760px;
						text-align:center;}
				#csContent h2{ color:#313984;
							   font-size:1.1em;
							   font-weight:bold;
							   text-align:left;}
				.floorcontainer{ width:360px;
								 float:left;}
					.floorcontainer p{ font-size:0.7em;
									   color:#313984;}
					.floorcontainer img{ width:360px;}
				#csArtist{ font-size:0.8em; 
						   text-align:right; 
						   padding:0 10px 20px 0; 
						   margin:0;
						   width:760px;
						   float:left;}
						   
				#contentfooter{ padding:10px; 
								width:760px;
								float:left;
								background-color:#FFF;}
								
				.hometype{ float:left;
						   width:760px;}
					.hometype table{ float:left;
									 width:1px;}
					.floorsmall{ float:left;
								 width:100px;
								 padding:5px 15px;}
						.floorsmall img{}
						.floorsmall p{ font-size:0.6em;
									   width:100px;
									   text-align:center;}
							.floorsmall p a{ text-decoration:none;
											 color:#313984;}
			
			#contentlinks{ float:left; 
						   padding:0; 
						   margin:0; 
						   height:212px;
						   width:780px;}
				#sideheader{ width:184px; 
							 height:212px;
							 padding:0; 
							 margin:0; 
							 float:left;
							 background-color:#C0BBD1;}
					#sideheader img{ padding:15px 0 0 10px;
									 margin:0;}
				#clinks{ width:596px; 
						 height:221px; 
						 float:left; 
						 padding:0; 
						 margin:0;}
					#clinks img{ float:left;}
					
					#clinkimages{ width:14px; 
								  height:20px; 
								  float:left;}
						#clinkimages img#clinktopi{ padding:0; 
												    margin:0; 
													width:14px; 
													float:left;}
						#clinkimages img#clinkmiddlei{ padding:0; 
													   margin:0; 
													   width:14px; 
													   float:left;}
						#clinkimages img#clinkbottomi{ padding:0; 
													   margin:0; 
													   width:14px; 
													   float:left;}
			
			#headcontentsplit{ height:18px;
							   width:780px;
							   background-color:#7E82B2;
							   float:left;}
				#headcontentsplit p{ font-size:0.8em;
									 padding:1px 0 0 10px;
									 margin:0;
									 color:#FFF;
									 font-weight:bold;}
			
			#content{ float:left;
			}
				#maincontent{ float:left; 
							  width:780px; 
							  text-align:center;
							  }
					#maincontent h1{ font-size:1.1em; 
									 width:100%; 
									 font-weight:bold; 
									 color:#003264;}
					#maincontent img{}
					#maincontent p{ font-size:0.7em; 
									text-align:right; 
									font-weight:bold;}							
					
			#contentinfo{ float:left;
						  background-color:#EAEBE6;
						  width:760px;}
						  
				#citable{}
					#citable table{ color:#313984;
									border:1px solid #29244A;}
						#citable table tr{ padding:2px;}
							#citable table tr#tableheaders{ color:#FFF!important;
															font-weight:bold;}
							#citable table tr td{ font-size:0.8em;
												  }
								#citable table tr td a{ color:#313984;}
				#latestDevs{ width:200px;
							 float:left;}
							 
					#latestDevs ul{ list-style:none;
									padding:0 10px;
									margin:0;
									font-size:0.9em;
									font-weight:bold;
									}
						#latestDevs ul li{ width:180px;
										  float:left;
										  padding:0 0 15px 0;}
							#latestDevs ul li a{ text-decoration:none;
												 color:#314566;}
								#latestDevs ul li a:hover{ color:#557DA0;}
								#latestDevs ul li a span{ font-size:0.8em;}
							 
				#latestDevImg{ width:312px;
							   height:217px;
							   float:left;
							   background-color:#FFF;}
							   
				#welcomeInfo{ padding:0 10px;
							  color:#314566;
							  width:243px;
							  float:left;}
					#welcomeInfo h2{ font-size:1em;
									 padding:0 0 5px 0;
									 margin:0;}
					#welcomeInfo p{ font-size:0.7em;
									padding:0;
									margin:0;}
					
				#contentfooter{ color:#003264; 
								padding:10px 0 50px 0;
								text-align:left;}
					#contentfooter h2{ font-size:1em; 
									   font-weight:bold;}
						#contentfooter p{ padding:0; 
										  margin:0; 
										  font-size:0.8em;}
							#contentfooter p span{ font-weight:bold;}
				#footer{ width:780px; 
						 height:105px;
						 background-color:#B2B3B7;
						 float:left;
						 padding-bottom:5px;}
					#topfooter{ text-align:center; 
								font-size:0.7em;  
								border-bottom:2px solid #CCC; 
								color:#003264; 
								padding:0 0 60px 0;
								width:780px;}
						#topfooter span{ font-weight:bold;}
						#topfooter a{ color:#003264;}
					#bottomfooter{ text-align:left; 
								   font-size:0.8em;
								   width:500px;
								   height:105px;
								   background-color:#B2B3B7;
								   float:left;
								   color:#EAEBE6;
								   padding:0 0 5px 0;}
						#bottomfooter h2{ padding:5px 0;
										  margin:0;
										  font-family:"Times New Roman", Times, serif;
										  font-weight:normal;}
						#bottomfooter p{ padding:0;
										 margin:0;
										 font-size:0.7em;}
							#bottomfooter p a{ color:#EAEBE6;}
						#mifooter span{ font-style:italic;}
						#bottomfooter p span{ font-weight:bold;
											  color:#FFF;}
							#bottomfooter p span a{ color:#EAEBE6;}
					
					#banner{ padding:0;
							 margin:0;}
					
						#banner img{ width:55px; 
									 height:24px;
								 	 padding:10px 0 0 0;
								 	 margin:0;}
