body {
	background-color:#104186;
	margin:0px;
}

#top {
	width:990px;
	height:123px;
	margin:0px auto;
	background: #104186 url(/img/top_bg.jpg) no-repeat;
}

#nav {
	margin-left:0px;
	padding-left:28px;
	padding-top:20px;
	float:left;
}

#nav h1 {
	font: bold 14px "Trebuchet MS", Helvetica, sans-serif;
	color:white;
	letter-spacing:1px;
	margin:0px;
	padding-top:4px;
	padding-bottom:4px;
}

#nav h2 {
	font: bold 11px "Trebuchet MS", Helvetica, sans-serif;
	line-height:18px;
	letter-spacing:1px;
	margin:0px;
}

#nav A:link {text-decoration: none; color:#fffd6c;}
#nav A:visited {text-decoration: none; color: #fffd6c;}
#nav A:active {text-decoration: none;}
#nav A:hover {text-decoration: underline; color:#fffebd;}

.navcolumn {
	float:left;
	margin-right:20px;
}

.navdivider {
	float:left;
	margin-right:20px;
	padding-top:11px;
}

#logo {
	float:right;
	margin-right:20px;
	padding-top:2px;
}

#content {
	background: #fff url(/img/header_blank.jpg) no-repeat;
	width:934px;
	margin:0px auto;
	padding:130px 28px 0px 28px;
	font: 12px Verdana, Geneva, sans-serif;
	color:#333333;
	line-height:18px;
	letter-spacing:1px;
}

#content_no_padding {
	background: #fff url(/img/header_blank.jpg) no-repeat;
	width:990px;
	margin:0px auto;
	padding:130px 0px 0px 0px;
	font: 12px Verdana, Geneva, sans-serif;
	color:#333333;
	line-height:18px;
	letter-spacing:1px;
}

#content h1 {
	font: bold 22px "Trebuchet MS", Helvetica, sans-serif;
	margin:0px 0px 20px 0px;
	letter-spacing:3px;
	color:#104186;
	text-transform:uppercase;
}

#content_no_padding h1 {
	font: bold 22px "Trebuchet MS", Helvetica, sans-serif;
	margin:0px 0px 0px 28px;
	letter-spacing:3px;
	color:#104186;
	text-transform:uppercase;
}

.lightblue {
	color:#a8c2ff;
}

#content h2 {
	font: bold 16px "Trebuchet MS", Helvetica, sans-serif;
	margin:0px 0px 20px 0px;
	letter-spacing:2px;
	color:#104186;
	text-transform:uppercase;
}

#content_no_padding h2 {
	font: bold 16px "Trebuchet MS", Helvetica, sans-serif;
	margin:0px 0px 20px 0px;
	letter-spacing:2px;
	color:#104186;
	text-transform:uppercase;
}

#content h3 {
	font: bold 16px "Trebuchet MS", Helvetica, sans-serif;
	margin:0px 0px 20px 0px;
	color:#104186;
}

#content h2.boxheading {
	font: bold 16px "Trebuchet MS", Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 20px;
	letter-spacing:2px;
	color:#104186;
	text-transform:uppercase;
}

.content_alpha {
	width:560px;
	float:left;
	padding-right:30px;
	border-right:1px solid #dde4ee;
}

.content_beta {
	width:309px;
	float:left;
	padding-left:30px;
	padding-bottom:30px;
}

.content_gamma {
	width:309px;
	float:left;
	padding-left:30px;
	padding-top:30px;
	padding-bottom:30px;
	border-top:1px solid #dde4ee;
}

.content_halfpage_left {
	width:435px;
	float:left;
	padding:30px 30px 30px 0px;
	border-right:1px solid #dde4ee;
}

.content_halfpage_right {
	width:434px;
	float:left;
	padding:30px 0px 30px 30px;
}

.history_alpha {
	width:663px;
	float:left;
	padding:0 30px 0 0;
	margin:0 0 30px 0;
	border-right:1px solid #dde4ee;
}

.history_beta {
	width:220px;
	float:right;
	padding-left:20px;
	padding-bottom:30px;
}

.history_gamma {
	width:220px;
	float:right;
	padding-left:20px;
	padding-top:30px;
	border-top:1px solid #dde4ee;
}

.sidebar_container {
	float:left;
	width:309px;
	margin:0px;
	padding:0px;
}

#content A:link {text-decoration: none; font-weight:bold; color:#0092f5;}
#content A:visited {text-decoration: none; font-weight:bold; color: #0092f5;}
#content A:active {text-decoration: none; font-weight:bold; color: #0092f5;}
#content A:hover {text-decoration: underline; font-weight:bold; color:#0092f5;}

#content_no_padding A:link {text-decoration: none; font-weight:bold; color:#0092f5;}
#content_no_padding A:visited {text-decoration: none; font-weight:bold; color: #0092f5;}
#content_no_padding A:active {text-decoration: none; font-weight:bold; color: #0092f5;}
#content_no_padding A:hover {text-decoration: underline; font-weight:bold; color:#0092f5;}

#footer {
	margin:0px auto;
	width:990px;
}

p {
	margin:0px;
	padding-bottom:20px;
}

#box {
	width:663px;
	background: #f2f5fa url(/img2/box_background.gif) no-repeat top;
	margin:0;
	padding-top:35px;
	padding-bottom:0px;
	color:#104186;
}

.box_alpha {
	width:623px;
	padding:0px 20px 0px 20px;
	border-bottom:solid 1px #d9e3f1;
}

.box_beta {
	width:623px;
	padding:0px 20px 0px 20px;
}

li {
	list-style: circle;
}

#thumbnails {
	width:663px;
	text-align:center;
	font: 9px Verdana, Geneva, sans-serif;
	letter-spacing:.1em;
	margin:10px 0 0 0;
}

.thumb {
	float:left;
	margin:0 2px 0 0;
}

.thumb_last {
	float:left;
	margin:0px;
}

.icon { background:url('/img2/thumb_bg_off.gif') top left no-repeat; padding:5px; vertical-align:bottom; }
.icon2 { background:url('/img2/thumb_bg_on.gif') top left no-repeat; padding:5px; vertical-align:bottom; }

.grey {
	color:#aab0b6;
}

.entryfooter {
	text-align:right;
	font: italic 11px Verdana, Geneva, sans-serif;
	color:#999999;
	margin-bottom:20px;
	border-bottom:1px solid #dde4ee;
}

.morelinks {
	text-align:center;
	padding-bottom:20px;
}


blockquote {
	font: italic bold 18px Courier, Times, serif;
	color:#7b97e6;
}

ol {
	margin:0px;
}

li {
	padding-bottom:20px;
}

.pullquote_right {
	padding:0px 0px 10px 20px;
	font: italic bold 18px Courier, Times, serif;
	width:250px;
	float:right;
	color:#7b97e6;
}

.pullquote_left {
	padding:0px 20px 10px 0px;
	font: italic bold 18px Courier, Times, serif;
	width:250px;
	float:left;
	color:#7b97e6;
}

.noticed {
	padding:12px;
	margin:0px;
	background-color:#f3f6f9;
}

.noticed_author {
	padding:8px 12px 12px 214px;
	margin:0px;
	background: transparent url(/img/noticed_arrow.gif) no-repeat top left;
	color:#999999;
	font: italic 11px Verdana, Geneva, sans-serif;
}

.noticed_author_with_baseline {
	padding:8px 12px 12px 214px;
	margin:0px 0px 20px 0px;
	background: transparent url(/img/noticed_arrow.gif) no-repeat top left;
	color:#999999;
	font: italic 11px Verdana, Geneva, sans-serif;
	border-bottom:1px solid #dde4ee;
}

#content .team_member { margin:15px 0; font:11px Verdana, Geneva, sans-serif; border-bottom:1px solid #dde4ee; }
#content .team_member .pic { border:3px solid #104186; float:left; margin:0 10px 10px 0; }
#content .team_member h2 { margin:0 0 10px 0; }
#content .team_member h3 { color:#a8c2ff; font:bold italic 12px Verdana, Geneva, sans-serif; margin:0 0 2px 0; }
#content .team_member h4 { font:italic 10px Verdana; margin:0 0 5px 0; }
#content .team_member .stuff { float:left; width:60%; }
#content .team_member .digg { float:left; border-left:1px solid #dde4ee; width:34%; padding:0 0 0 25px; }
#content .team_member .digg_item { padding-bottom: 14px; }
#content .team_member p { padding-bottom: 0px; }
	
		
.contact input { color:#222; background:#ffffee; border:1px solid #dde4ee; width:250px; height:20px; padding:5px 0 0 5px; margin:0 0 15px 0; }
.contact textarea { color:#222; background:#ffffee; border:1px solid #dde4ee; width:400px; height:100px; overflow:hidden; } 
.contact input.submit { width:150px; background:#196fcf; color:white; height:20px; padding:0; margin:0; cursor:pointer; }

.contact_homepage input { color:#222; background:#ffffee; border:1px solid #dde4ee; width:200px; height:20px; padding:5px 0 0 5px; margin:0 0 15px 0; }
.contact_homepage textarea { color:#222; background:#ffffee; border:1px solid #dde4ee; width:400px; height:100px; overflow:hidden; }
.contact_homepage input.submit { width:150px; background:#196fcf; color:white; height:20px; padding:0; margin:0; cursor:pointer; }

img { border:0; }

.team_text { float:right; width:395px; margin:0 5px 0 0; }
	.team_text p { margin:0 0 15px 0; text-align:justify; }

.float_right { float:right; }
.float_left { float:left; }

.green {
	color:green;
}

.red {
	color:red;
}

#homepage_container {
	background: #a3c3dc url(img/homepage_bg.jpg) no-repeat;
	padding:20px 0px 0px 28px;
	margin:0px 0px 28px 0px;
}

#homepage_left {
	width:620px;
	margin:0px;
	float:left;
}

#homepage_right {
	width:320px;
	float:right;
	margin:0px;
}

.imgleft {
	float:left;
	position:relative;
	margin:0px 12px 6px -28px;
}

.imgright {
	float:right;
	margin:0px -30px 6px 12px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* IE 5.5 and 6 PNG transparency fix */
/* http://www.twinhelix.com/css/iepngfix/ */
img, div { behavior: url(/iepngfix.htc) }
