body {
	margin: 0px;
	padding: 0;
}

#top_bar {
	width: 100%;
	background-color: #D7EBF7;
}

#top_bar_content {
	width: 876px;
	margin: 0 auto;
	* height: 30px;
}

ul#top_nav {
	list-style-type: none;
	margin: 0;
	float: right;
}

ul#top_nav li {
	display:inline;
}

ul#top_nav li a {
	padding: 8px 10px;
	margin-left: 5px;
	color: #98AFBD;
	font-weight: bold;
	float: left;
	text-decoration: none;
	text-transform: uppercase; 
}

ul#top_nav li a:hover {
	background-color: #EBF5FD;
}

ul#top_nav a.active {
	background-color: #EBF5FD;
}

.hidden {
	display: none;
}

.unhidden {
	display: block;
}

/* ******** accessibility selection squares */
#accessibility {
	float: left;
	margin-top: 7px;
}

#accessibility a {
	background-Image:url('images/access_selections.png');
	display: block;
	width: 16px;
	height: 16px;
	float: left;
}

#accessibility span {
	display: none;
}

a.link_1 { margin-right: 5px; background-position: 0 0; }
a.link_1:hover { background-position: 0 -16px; }

a.link_2 { margin-right: 5px; background-position: 32px 0; }
a.link_2:hover { background-position: 32px -16px; }

a.link_3 { margin-right: 5px; background-position: 16px 0; }
a.link_3:hover { background-position: 16px -16px; }

/* ************************************/

#company_logo {
	width: 876px;
	margin: 10px auto;
	padding: 0;
	position: relative;
	display: block;
}

#banner_wrapper {
	width: 100%;
	margin: 0;
	height: 285px;
	background-color: #EBF5FD;
	text-align: center;
	
	position: relative;
}

#banner_content {
	width: 876px;
	background-color: #fff;
	margin: 0 auto;
	padding: 0 10px;
}

#banner_text {
	width: 846px;
	margin: -35px auto 0;
	padding: 0 15px;

	text-align: right;
	z-index: 9000;
}

#banner_content img {
	padding: 2px;
	border: 1px dotted #BFE2F8;
}

.content_wrapper {
	width: 877px;
	margin: 10px auto 0;
}

.main {
	/*min-height: 316px;
	* min-height: 329px;*/
}

#partners {
	/*background: #fbfbfb url('images/partner_map.jpg') bottom right no-repeat;*/
	background-color: #FBFBFB;
	min-height: 200px;
	position: relative;
}

#partners img {
	position: absolute;
	bottom: 0;
	right: 0;
}

.content_page_heading {
	width:100%;
	height:30px;
	background-color:#EBF5FD;
	line-height:30px;
}

.content_page_heading h3 {
	padding-left:5px;
}

.content_left {
	width: 608px;
	float: left;
	
	min-height: 297px;
	* min-height: 309px;
	
	padding-bottom: 20px;
}

.border_bottom {
	border-bottom: 1px dotted #BFE2F8;
}

.content_secondary {
	position: relative;
	width: 253px;
	float: left;
	padding: 2px;
	border: 1px thin #D7EBF7;
	margin: 0 0 10px 10px;
	font-size:12px;
}

.content_secondary_inner {
	background-color:#D7EBF7;
	padding: 0px;
}

.content_secondary_inner ul {
	list-style:none;
	padding: 0;
	margin: 0;
} 

.content_secondary_inner li a {
	background-color:#D7EBF7;
	height: 25px;
	line-height:25px;
	float: left;
	width: 97%;
	display:block;
	border: 1px solid #D7EBF7;
	color: #98AFBD;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	font-size:11px;
	padding-left:3%;
} 


.content_secondary_inner a:hover {
	background-color:#EBF5FD;
}

.content_secondary_inner a.active {
	background-color:#EBF5FD;
}

.content_right {
	position: relative;
	width: 253px;
	float: left;
	padding: 2px;
	border: 1px dotted #BFE2F8;
	margin: 0 0 10px 10px;
}

.grey_border {
	border: 1px dotted #DBDBDB;
}

.top {
	margin-top: 10px;
}

.content_right_inner {
	padding: 5px;
	background-color: #F7FBFE;
	text-align:justify;
}

.content_right_map {
	padding: 5px;
	background-color: #F7FBFE;
}

#content_bottom {
	width: 100%;
	padding: 0;
}

.content_bottom_box {
	width: 262px;
	margin: 0;
	padding: 0 11px 10px;
	float: left;
	background-color: #F7FBFE;
	
	min-height: 264px;
	height: auto !important;
	* min-height: 280px;
	
	position: relative;
}
.middle {
	margin: 0 12px;
}
.content_bottom_box:hover {
	/*background-color: #D7EBF7;*/
	background-color: #EDF8FF;
	/*cursor: pointer;*/
}

.partner_info {
	padding: 2px;
	border: 1px dotted #BFE2F8;
	margin: 0 10px 10px 0;
	float: left;
}

.partner_info_inner {
	padding: 5px 5px 0;
	background-color: #FFFFFF;
	
	width: 266px;
	min-height: 114px;
	height: auto !important;
	* min-height: 114px;
}

.partner_info_inner div {
	height: 59px;
}

/* ****** NETWORK ACTIVITIES TABLE ***** */

#networking_activities {
	width: 100%;
}

#networking_activities td {
	padding: 5px;
	background-color: #EBF5FD;
	border: 1px dotted #BFE2F8;
}

#networking_activities td.blank {
	background-color: #ffffff;
}

#networking_activities td.blue {
	color: #ADCEE4;
}

#footer {
	width: 866px;
	padding: 10px 5px 10px;
	background-color: #D7EBF7;
}

.left {
	float: left;
}

.right {
	float: right;
}

hr {
	border: none 0;
	height: 1px;
	border-top: 1px dotted #BFE2F8; 
}

.padding_top {
	padding-top:10px;
}

/* self clearing rules */
	.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clear { display: inline-block; _height: 1%; }
	/* Hides from IE-mac \*/
	.clear { display: block; }
	/* End hide from IE-mac */
