body {
	margin:0 auto;
	overflow:-moz-scrollbars-vertical;
}

.container {
	margin:0 auto;
	width:100%;
}

.top-bar-wrapper {
	margin:0 auto;
	width:100%;
	height:157px;
	background:url(../img/layout/top-bar-bg.png) left top repeat-x;
	display:block;
	clear:both;
}

.top-bar-wrapper a {
	color:#FFF;
	font-size:14px;
}

.top-bar-wrapper a:hover {
	color:#f7b512;
	text-decoration:none;
}

.top-bar {
	margin:0 auto;
	width:940px;
	height:108px;
	display:block;
}

.logo {
	float:left;
	margin-left:-10px;
	display:block;
	margin-top:45px;
	z-index:1;
	position:absolute;
	
	
}

.contact-button {
	float:right;
	width:30px;
	height:30px;
	display:block;
	margin-top:0;
}

.align-links
{
	float:right;
	margin-top:10px;
	margin-right:0px;
}

.flash-wrapper {
	margin:0 auto;
	width:100%;
	height:441px;
	display:block;

}

.flash {
	
	margin:0 auto;
	width:100%;
	height:441px;
	z-index:0;
	display: block;
}

.content-wrapper {
	margin:0 auto;
	width:100%;
	display:block;
}

.content {
	margin:0 auto;
	width:940px;
	display:block;
	padding-top:30px;
}

.breadcrumbs {
	float:left;
	width:940px;
	height:20px;
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:1px solid #CECECE;
}

.contact-form {
	float:left;
	width:210px;
	height:402px;
	padding:30px 20px 20px 20px;
	background:url(../img/layout/contact-form-bg.png) left top no-repeat;
	color:#000;
}

.contact-form-heading {
	font-size:30px;
	color:#000;
	margin-bottom:28px;
}

button {
	height:27px;
	width:76px;
	display:block;
	border:none;
	background:url(../img/contact/submit.gif) no-repeat;
	background-position:top center;
	cursor:pointer;
}

.contact-form a, .contact-form a:hover {
	color:#000;
}

.textbox {
	float:left;
	padding:5px;
	background:#E0E0E0;
	border:none;
	color:#888;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

.margintop10 { margin-top:10px; }
.margintop15 { margin-top:15px; }
.margintop20 { margin-top:20px; }
.margintop30 { margin-top:30px; }
.margintop45 { margin-top:45px; }
.margintop90 { margin-top:60px; }

.height50 { height:50px; }

.borderbottom1 td {
	border-bottom:1px solid #CECECE;
}

.bordertop1 td {
	border-top:1px solid #CECECE;
}

.borderbottom2 {
	border-bottom:1px solid #2A2A2A;
	padding-bottom:20px;
	margin-bottom:20px;
}

.borderbottom3 {
	border-bottom:1px solid #CECECE;
	padding-bottom:30px;
	margin-bottom:30px;
}


.footer-wrapper {
	margin:0 auto;
	height:157px;
	width:100%;
	background:url(../img/layout/bottom-bar-bg.png) left top repeat;
	display:block;
	clear:both;
	color:#FFF;
}

.footer {
	margin:0 auto;
	width:940px;
	height:155px;
	display:block;
}

.img-border {
	border:1px solid #CFCFCF;
	padding:2px;
	display:block;
}

.team-desc {
	color:#181818;
	font-size:14px;
}

.georgia {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#B1B1B1;
}

#map_canvas {
	float:left;
	width:305px;
	height:174px;
	display:block;
	background:#CFCFCF;
	overflow:hidden;
}

.map-border {
	border:1px solid #CFCFCF;
	padding:2px;
	display:block;
	width:940px;
}

.references-table td {
	padding:8px;
	border-bottom:1px solid #CECECE;
	vertical-align:top;
}	

.alt td {
	background:#b3b2ae;
	padding: 8px 5px; 
}

#alt2 {
	background:#fff;
	padding: 8px 5px; 
}

thead td {
	background:#CECECE;
	color:#FFF;
	font-weight:bold;
}

.borderright1 {
	border-right:1px dotted #666;
	padding-right:10px;
}	

.clear {clear:both;}


table.connectgroups td {	
	padding: 9px 7px;
	color: #000;
}

