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

body, html {
	height: 100%;
	}

body {
	margin: 0; padding: 0;
	}	

#wrapper {
	}

* html #wrapper {
	height:100%;
	}
	
img {
	border:none;
	}
	
ul {
	font-size:12px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#000;
	}
	
.name h2 {
	color:#3FBCFF;
	}

	
a {
		text-decoration:underline;
		color:#001B4D;
		}

#top_bg {
	background: #303123 repeat-x;
	height: 93px;
	}
	
	#top_wrapper {
		height:93px;
		width:800px;
		margin:0 auto;
		}
		
		#nav {
			float:right;
			margin-top:30px;
			}
			
		
		 #nav ul {
		 	padding:0;
			margin:0;
			}
			
			#nav ul li   {
				display:inline;
				float:left;
				padding:0;
				margin:0;
				}
				
				#nav ul li a   {
					display:block;
					padding:5px 10px 5px 10px;
					font-size:12px;
					font-family:Tahoma, Geneva, sans-serif;
					
					text-align:center;
					}
					
				#nav ul li a:hover {
					display:block;
					background:#2e2f1f;
					color:#FFFFFF;
					font-family:Tahoma, Geneva, sans-serif;
					font-size:12px;
					}
		
		#logo {
			width:146px;
			height:93px;
			float:left;
			}
	
#header_gradient {
	background:url(../images/header_gradient.jpg) repeat-x;
	height:234px;
	}
	
	#header {
		background:url(../images/header_bg.jpg) no-repeat;
		width:800px;
		height:234px;
		margin: 0 auto;
		}
		
		#filler_picture {
			width: 355px;
			height:219px;
			float:left;
			margin-top:15px;
			}
			
			#header_text_wrap {
			width: 395px;
			height:199px;
			float:right;
			margin-top:35px;
			}
			
			#header_text_wrap h1 {
				color:#FFFFFF;
				font-family:Helvetica, Verdana, Arial, sans-serif;
				font-size:27px;
				font-weight:normal;
				text-align:center;
				padding:0;
				margin:0;
				}
				
			#header_text_wrap h2 {
				color:#001b4d;
				font-family:Helvetica, Verdana, Arial, sans-serif;
				font-size:12px;
				font-weight:normal;
				text-align:center;
				padding:0;
				margin:0;
				border-bottom:1px solid #4fcdff;
				padding-bottom:15px;
				}
				
			#header_text_wrap p {
				color:#fff;
				font-family:Tahoma, Geneva, sans-serif;
				font-size:12px;
				font-weight:normal;
				text-align:left;
				padding:0;
				margin:0;
				padding-top:15px;
				font-style:italic;
				}
				
#content_bg {
	background:#f3f3f3 repeat-x;
	border-top:1px solid #fff;
	width: 100%;
	padding-bottom: 50px;
	}
	
	#content_wrap {

		
		width: 800px;
	margin: 0 auto;
	padding-bottom: 50px;

		}
		
		#welcome_text {
			width:800px;
			margin-top:50px;
			}
			
			#welcome_text h1 {
				font-size:20px;
				font-weight:normal;
				font-family:Geneva, Arial, Helvetica, sans-serif;
				color:#247DFF;
				padding:0;
				margin:0;
				}
				
			#welcome_text h2 {
				font-size:12px;
				font-weight:normal;
				font-family:Geneva, Arial, Helvetica, sans-serif;
				color:#2a2a2a;
				padding:10px 0 0 0;
				margin:0;
				}
				
			p.sub_headline {
				font-size:14px;
				font-weight:normal;
				font-family:Geneva, Arial, Helvetica, sans-serif;
				color:#000;
				padding:00px 0 0 0;
				margin:0;
				}
				
		#content_columns {
			width:800px;
			height:200px;
			margin-top:30px;
			}
			
			.column {
				width:265px;
				height:200px;
				float:left;
				}
				
			.column h1 {
				font-size:18px;
				font-weight:normal;
				font-family:Geneva, Arial, Helvetica, sans-serif;
				color:#616161;
				padding:0;
				margin:0;
				}
				
			.column p {
				font-size:12px;
				font-weight:normal;
				font-family:Geneva, Arial, Helvetica, sans-serif;
				color:#000;
				padding:5px 0 0 0;
				margin:0;
				}
				
			.column li {
				font-size:12px;
				font-weight:normal;
				font-family:Geneva, Arial, Helvetica, sans-serif;
				color:#000;
				padding:10px 0 0 0;
				margin:0;
				}
				
			.column ul {
			list-style-image:url(../images/check_icon.png);
			}
			
#footer_bg {
	background:#303123 repeat-x;
	height:25px;
	}
	
	#footer_wrap {
		width: 800px;
		margin: 0 auto;
		height:25px;
		}
		
		#footer_wrap p {
			font-size: 10px;
			color: #fff;
			display: block;
			width: 200px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			padding-top:6px;
			margin:0;
			}
			
			#footer_wrap a:hover {
				color: #ccd8ee
				}
				
			#footer_wrap a {
				color: #fff;
				text-decoration: underline;
				}
		
	#footer {
	width: 100%;
	height: 100px;
	margin: -50px auto 0 auto;
	position: relative;
	background:#666;
	}

#footer_800 {
	width: 800px;
	height: 100px;
	position: relative;
	margin: 0 auto;
	}

		
 .clear {
	clear:both;
	}
	
/*---------- KEY PEOPLE ----------*/

h3 {
	font-size:12px;
	font-weight:normal;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
	}

.team_pictures {
	width:200px;
	float:left;
	margin-top:20px;
	}
	
	.team_picture_wrap {
		width:100px;
		height:125px;
		border:5px solid #ddd;
		}
		
	.team_picture_wrap:hover {
		width:100px;
		height:125px;
		border:5px solid #cacaca;
		}
		
	h2.team_picture_wrap  {
		color:#001B4D;
		padding:0;
		margin:0;
		}
	
	
.team_description {
	width:550px;
	float:left;
	border:5px solid #DDDDDD;
	padding:20px;
	margin-top:20px;
	min-height:140px;
	}
	
	.team_description a {
		text-decoration:underline;
		color:#001B4D;
		}
		
		.team_description a:hover {
			color:#A7A6A6;
			}
	
	.team_description:hover {
		background:#fbfbfb;
		border:5px solid #cacaca;
		}
		
	.team_description h2 {
		padding:0;
		margin:0;
		}
		
/*---------- DROP DOWN MENU ----------*/


#sddm
{	margin-top: 20px;
	padding: 0;
	z-index: 30}

#sddm li {	
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	}

#sddm li a {
	display: block;
	background: #f3f3f3;
	color: #303123;
	text-align: center;
	padding:7px 20px;
	text-decoration: none;
	font-family: Verdana,sans-serif;
	font-size:11px;
	font-weight:normal;
	}

#sddm li a:hover {	
	background: #6D0F1F;
	color: #fff;
	}

#sddm div {	
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #EAEBD8;
	border: 1px solid #303123;
	}
	
	#sddm ul li div#m3 a {
		display:block;
		
		}

	#sddm div a {	
		position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #EAEBD8;
		color: #303123;
		font: 11px arial;
		}

	#sddm div a:hover
	{	background: #6D0F1F;
		color: #FFF}
		
#right_column {
	width:420px;
	float:left;
	}
		
#map {
	width:420px;
	height:250px;
	float:left;
	}
	
fieldset {
	border:0;
}
		

			
				
	
		
	