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

	
body {
	margin:0 auto;
	padding:0;
	font-family: 'PT Sans', sans-serif;
	background: #ffffff;
	font-size: 18px;
	line-height: 30px;
	color:#414141;
}
p {
	font-family: 'PT Sans', sans-serif;
	font-size: 18px;
	line-height: 30px;
	color:#414141;
	}
a, a:link, a:active, a:visited {
	color: #006599;
	text-decoration: none;	
}
a:hover { color:#003351; }

#header {
	margin: 0 auto;
	height: 200px;
	width: 1000px;
	background:#ffffff;
}
#logo {
	width:240px;
	height:200px;
	float:left;
	margin: 0;
}
#nav {
	width:700px;
	height:60px;
	float:right;
	margin: 70px 0 0 0;
	text-align:right;
}
#nav a, #nav a:link, #nav a:active, #nav a:visited {
	font-family: 'PT Sans', sans-serif;
	font-weight:300;
	color: #006599;
	text-decoration: none;
	font-size:24px;	
}
#nav a:hover { color:#003351; }
#main {
	margin: 0 auto;
	padding: 60px 0;
	width: 100%;
	min-height:400px;
	background:#F8F8F8;
}
#main-content {
	margin: 0 auto;
	width: 1000px;
	min-height:400px;
}
.main-pic {
	width:200px;
	margin:0 auto;
	float:left;
}
.main-text {
	width:760px;
	margin:0 20px;
	float:left;
}
#sub {
	margin: 0 auto;
	padding: 60px 0;
	width: 100%;
	background:#F8F8F8;
}
#sub-content {
	margin: 0 auto;
	width: 1000px;
}
#port {
	margin: 0 auto;
	padding: 60px 0;
	width: 100%;
	background:#E0E0E0;
}
#port-content {
	margin: 0 auto;
	width: 1000px;
}
#content {
	margin: 0 auto;
	width: 1000px;
	background:#ffffff;
}
#team {
	width:75%;
	height:250px;
	margin:14px auto;
	padding:14px;
	background:#ffffff;
}
h1 {
font-family: 'PT Sans', sans-serif;
color:#003351;
font-size: 34px;
font-weight: normal;
line-height: normal;
text-align:left;
}
h2 {
font-family: 'PT Sans', sans-serif;
color:#003351;
font-size: 24px;
font-weight: normal;
line-height: normal;
text-align:left;
}
h3 {
font-family: 'Satisfy', cursive;
color:#003351;
font-size: 24px;
font-weight: normal;
line-height: normal;
text-align:left;
}
h4 {
font-size: 24px;
font-weight: normal;
line-height: normal;
color: #003366;
}
h5 {
font-size: 44px;
font-weight: normal;
line-height: normal;
color: #003366;
}
.bold {
font-weight: normal;
line-height: normal;
color: #414141;
font-weight:700;
}
.bolder {
font-family: 'Satisfy', cursive;
font-size:20px;
font-weight: normal;
line-height: normal;
color: #414141;
}
hr {
border: 0px; border-top: 1px dotted #414141; height: 0;
}

.button, .button a, .button a.link, .button a.visited {
color: #414141;	
font-size:24px;
font-weight:normal;
background: #F8F8F8;
border: 0;
display: inline-block;
margin: 4px 0;
padding:14px 12px 12px 12px;
width: 300px;
text-align:center;
}
.button:hover {
text-decoration: none;
color:#F8F8F8;;
background: #414141;
}
#footer-main {
	margin: 0 auto;
	width: 100%;
	background:#ffffff;
}
#footer {
	padding:20px 0;
	margin: 0 auto;
	width: 1000px;	
	background:#ffffff;
	color:#414141;
}
.footer-column1 {
  float:left;
  width:66%;
  margin:1%;
  text-align:left;
  border-right:1px dotted #414141;
}
.footer-column2 {
  float:left;
  width:26%;
  margin:1%;
  text-align:left;
}
#footer p {
	font-size:14px;
	line-height:normal;
}

.connect {
font-family: 'Satisfy', cursive;
color:#003351;
font-size: 34px;
font-weight: normal;
line-height: normal;
text-align:left;
}

.alignleft { float:left; margin: 0 60px 0 0; } 
.alignright { float:right; margin: 0 0 0 20px; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.columns {
  float:left;
  width: 50%;
}
.columns3 {
  float:left;
  width: 33%;
}
.space {
  height:40px;
  width:100%;
}
.space2 {
  height:20px;
  width:100%;
}

