*{ 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; 
					 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; 
						  height:61px; 
						  float:left;}
				#sectionpic{ height:61px; 
							 width:446px; 
							 float:left; 
							 background-image:url(../images/welcome_r2_c1_2.gif); 
							 border-top:2px solid #8878AA; 
							 padding:0; 
							 margin:0;}
				#PFE{ float:left; 
					  text-align:right;
					  height:61px; 
					  border-top:2px solid #8878AA; 
					  background-color:#e7e7e7; 
					  background-image:url(../images/r4_c8.gif); 
					  background-position:top; 
					  background-repeat:repeat-x; 
					  padding:0; 
					  margin:0;
					  width:334px;}
					.lhbutton{ text-align:center; 
							   float:left; 
							   padding:13px 0 0 0; 
							   margin:0 10px 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:13px 0 0 25px; 
							  margin:0 10px 0 0; 
							  float:left;}
					#lhLast{ padding:13px 0 0 0; 
							 margin:0 ; 
							 float:left;}
			
			
			
			#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:212px; 
						 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:780px;
						  padding-top:15px;
						  padding-bottom:10px;}
				#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:150px;
										  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:292px;
							   height:280px;
							   float:left;
							   background-color:#FFF;
							   padding:10px}
							   
				#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;}
					#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:100px;
								   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;}
