@charset "utf-8";
/* CSS Document */

body {
	font-size:11px; 
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	background:#fff url(../Images/bg.jpg) top repeat-x;
}

img {
	border:none;
	padding:0;
	margin:0;
}

h2 {
	color:#082968;
}

a {
	color:#082968;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

.clear {
	clear:both;
}

.error {
	display:block;
	width:90%;
	background:#FEE9EF;
	text-align:center;
	padding:10px 0 10px 0;
	margin:10px auto 10px auto;
	border:dashed 1px #FF0000;
	color:#FF0000;
}

.success {
	display:block;
	width:90%;
	background:#EBFEEC;
	text-align:center;
	padding:10px 0 10px 0;
	margin:10px auto 10px auto;
	border:dashed 1px #009900;
	color:#009900;
}

#map {
	display:block;
	width:500px;
	height:500px;
}

#page-wrapper {
	display:block;
	width:100%;
}

	#page-container {
		display:block;
		width:1004px;
		margin-left:auto;
		margin-right:auto;
		background:#FFF;
	}
	
		#top {
			display:block;
			width:100%;
			height:14px;
			background:url(../Images/top.jpg);
		}
		
		#header {
			display:block;
			height:125px;
			width:100%;
		}
			
			#logo {
				display:block;
				width:320px;
				float:left;
			}
			
			#header-text {
				display:block;
				float:left;
				width:200px;
				color:#082968;
				font-size:12px;
				font-weight:bold;
				text-align:left;
				margin-left:20px;
				margin-top:40px;
			}
			
			#search-form {
				display:block;
				float:left;
				width:444px;
				margin-left:20px;
			}
			
				#search-form input {
					border:solid 1px #082968;
				}
				
				#search-form label {
					color:#082968;
					font-size:13px;
					font-weight:bold;
				}
				
				#search-form table {
					margin-right:10px;
					margin-top:35px;
				}
		#front-image {
			display:block;
			width:980px;
			margin-left:auto;
			margin-right:auto;
		}
		
		#menu {
			display:block;
			height:20px;
			line-height:20px;
			vertical-align:middle;
			font-weight:bold;
			width:940px;
			padding-left:20px;
			padding-right:20px;
			margin-left:auto;
			margin-right:auto;
			margin-top:2px;
			background:#082968;
			color:#FFF;
		}
		
			#menu a {
				color:#FFF;
				text-decoration:none;
				font-size:13px;
				padding:0 20px 0 20px;
			}
			
			#menu a:hover {
				color:#08c0ee;
			}
			
						
			#menu .selected {
				color:#08c0ee;
			}
		
		#secondary-menu {
			display:block;
			height:20px;
			line-height:20px;
			vertical-align:middle;
			font-weight:bold;
			width:940px;
			padding-left:20px;
			padding-right:20px;
			margin-left:auto;
			margin-right:auto;
			margin-top:2px;
			background:#dcdcdb;
			color:#082968;
		}
		
			#secondary-menu a {
				color:#082968;
				text-decoration:none;
				text-transform:lowercase;
				padding:0 20px 0 20px;
				font-size:12px;
			}
			
			#secondary-menu a:hover {
				text-decoration:underline;
			}
			
			#secondary-menu .selected {
				text-decoration:underline;
			}
		
		#content {
			display:block;
			width:980px;
			margin-left:auto;
			margin-right:auto;
		}
			
			#content #left-content {
				display:block;
				width:630px;
				float:left;
			}
				
				#content #left-content .big-photo {
					margin:0;
					padding:0;
				}
				
				#content #left-content .big-photo {
					display:block;
					float:left;
					margin-right:20px;
					margin-bottom:10px;
					width:200px;
					height:134px;
					/*padding:4px;
					background:#082968 url(../Images/photos-bg.gif) top repeat-x;*/
				}
				
				#content #left-content h1 {
					display:block;
					width:400px;
					height:28px;
					line-height:28px;
					vertical-align:middle;
					text-align:left;
					font-size:14px;
					font-weight:bold;
					color:#082968;
					text-transform:uppercase;
					padding:20px 0 0 50px;
					margin-bottom:20px;
					background:url(../Images/title-bg.gif) no-repeat;
				}
			
				#content #left-content h2 {
					font-weight:bold;
					font-size:12px;
				}
				
				#content #left-content .photos {
					display:block;
					margin-top:20px;
				}
				
				#content #left-content .more-photos {
					height:210px;
					overflow:hidden;
				}
				
					#content #left-content .photos .photo {
						display:block;
						width:100px;
						height:68px;
						float:left;
						margin-right:10px;
						margin-bottom:10px;
					}
					
					#content #left-content .photos .view-all-photos {
						float:right;
						margin-bottom:10px;
						margin-right:103px;
					}
				
				#content #left-content .files {
					display:block;
					margin-top:20px;
				}
				
					#content #left-content .files a {
						display:inline-block;
						padding:2px 0 2px 20px;
					}
				
				#content #left-content .home-gray {
					background:#f5f5f5;
					padding:20px;
					margin-top:2px;
				}
				
				/*#content #left-content .home-gray h2, #content #left-content .home-gray a, #content #left-content .home-gray p {
					margin-left:50px;
				}*/
				
				#content #left-content .home-gray h1 {
					margin:0;
				}
				
				#content #left-content .home-gray p {
					margin-bottom:0;
				}
				
				#content #left-content .home-gray a {
					font-size:11px;
					color:#08c0ee;
					text-decoration:none;
					font-weight:bold;
				}
				
				#content #left-content .home-gray a:hover {
					text-decoration:underline;
				}
				
				#content #left-content .home-gray .photo {
					display:block;
					width:100px;
					height:68px;
					float:left;
					margin-right:10px;
					margin-top:15px;
				}
				
				#content #left-content .home-white {
					background:none;
				}
				
				#content #left-content .home-white p,
				#content #left-content .home-white a,
				#content #left-content .home-white h2 {
					margin-left:0;
				}
				
				#content #left-content .partners {
					display:block;
					margin-top:10px;
				}
				
				#content #left-content .partners h1 {
					background:none;
					color:#000;
					padding:0;
					margin-left:20px;
				}
				
				#content #left-content .partners .partner {
					margin-bottom:15px;
					margin-left:20px;
				}
				
				#content #left-content .partners .partner h2 {
					color:#666;
					text-transform:uppercase;
					margin:0;
				}
				
				#content #left-content .partners .partner a {	
					font-size:11px;
					color:#08c0ee;
					text-decoration:none;
					font-weight:bold;
				}
				
				#content #left-content .partners .partner a:hover {	
					text-decoration:underline;
				}
				
			#content #right-content {
				display:block;
				width:330px;
				margin-left:20px;
				float:left;
			}
				
				#content #right-content .news-container {
					display:block;
					background:#f5f5f5;
					padding:20px;
					margin-top:2px;
				}
				
					#content #right-content .news-container h1 {
						display:block;
						text-transform:uppercase;
						font-size:18px;
						font-weight:normal;
					}
						
						#content #right-content .news-container .news {
							display:block;
						}
						
						#content #right-content .news-container .news h1 {
							font-size:13px;
							color:#082968;
							font-weight:bold;
							text-transform:none;
						}
		
						#content #right-content .news-container .news p {
							font-size:11px;
							color:#797979;
							font-weight:bold;
							margin:0;
							padding:0;
						}
						
						#content #right-content .news-container .news a {
							font-size:11px;
							color:#08c0ee;
							text-decoration:none;
							font-weight:bold;
						}
						
						#content #right-content .news-container .news a:hover {
							text-decoration:underline;
						}
				#content #right-content .career-container {
					display:block;
					padding:20px;
				}
					
					#content #right-content .career-container h1 {
						display:block;
						text-transform:uppercase;
						font-size:18px;
						font-weight:normal;
					}
					
					#content #right-content .career-container h2 {
						font-size:14px;	
					}
				
					#content #right-content .career-container input {
						border:solid 1px #082968;
						width:200px;
					}
					
					#content #right-content .career-container label {
						padding-left:20px;
					}
		
		#go-to-top {
			display:block;
			width:964px;
			height:20px;
			border-bottom:solid 1px #082968;
			text-align:right;
			margin-left:auto;
			margin-right:auto;
		}
		
			#go-to-top a {
				padding-right:20px;
				background:url(../Images/top.gif) right no-repeat;
				font-size:12px;
				font-weight:bold;
				color:082968;
				text-decoration:none;
			}
			
			#bottom-menu {
				display:block;
				width:964px;
				margin-left:auto;
				margin-right:auto;
				margin-top:10px;
				color:#999;
			}
			
			#bottom-menu .primary-link {
				display:block;
				text-transform:uppercase;
				text-decoration:none;
				color:#999;
				margin-right:40px;
				float:left;
			}
			
			#bottom-menu .primary-link:hover {
				text-decoration:underline;
			}
			
			#bottom-menu .secondary-link {
				text-decoration:none;
				color:#999;	
			}
			
			#bottom-menu .secondary-link:hover {
				text-decoration:underline;
			}
			
		
		#footer {
			display:block;
			width:964px;
			margin-left:auto;
			margin-right:auto;
			padding-left:10px;
			padding-right:10px;
			padding-top:10px;
			color:#082968;
			font-size:12px;
			font-weight:bold;
		}
			
			#footer-left {
				display:block;
				float:left;
				width:700px;
				height:30px;
				line-height:30px;
				vertical-align:middle;
			}
			
			#footer-right {
				display:block;
				float:left;
				width:264px;
				text-align:right;
				padding-top:5px;
			}