#main_container{margin:0px auto; width:974px;} /* 967px */

#topnav{float:right; clear:right; margin:0px; padding:0px; position: relative; z-index: 500;}
	#search_form{float:right; clear:right;}
	#topnav ul{list-style-image:url(../images/topnav_bullet.gif); font-size:11px; margin:0px -10px 0px 0px; height:35px; padding:0px 10px 0px 0px; background:url(../images/topnav_bkg.gif) top right no-repeat;}
		#topnav ul li{float:left; display:block; }
			#topnav ul li a{display:block; padding:7px 19px 0px 16px; color:#fff; height:26px; background:url(../images/topnav_li_right.gif) top right no-repeat;}
			#topnav ul li a span{background:url(../images/topnav_bullet.gif) 0px 3px no-repeat; display:block; padding-left:11px;}
	#header #logo{float:left;}
	.clear{clear: both; width:100%; line-height:1px; height:1px; font-size:1px; margin:-1px 0px 0px 0px; padding:0px; display:block;}
	
	#footer{width:825px; float:right; padding:18px 0px 0px 0px; margin-bottom: 20px;}
	#main_container .footer-home { float: none; }
	#footer ul {list-style:none none; clear:left; padding:0px; margin:0px;}
		#footer ul li{float:left; padding-right:4px;}
	#footer #outside_nav{font-size:11px; color:#2971a7;}
		#footer #outside_nav a{color:#2971a7;}
	#footer #inside_nav{font-size:10px; color:#898989; line-height:15px;}
		#footer #inside_nav a{color:#898989;}
		
	#topnav_products{background:url(../images/topnav_products.gif) top left no-repeat;}
	#topnav_products:hover, #topnav .topnav_products_over {background: none #93b4c7; }
	#topnav_facilitation{background:url(../images/topnav_facilitation.gif) top left no-repeat; /*width: 131px;*/}
	#topnav_facilitation:hover, #topnav .topnav_facilitation_over {background: none #83a4b7;}
	#topnav_training{background:url(../images/topnav_training.gif) top left no-repeat; /*width: 134px;*/}
	#topnav_training:hover, #topnav .topnav_training_over {background: none #6b8c9f;}
	#topnav_studies{background:url(../images/topnav_stories.gif) top left no-repeat;}
	#topnav_resources{background:url(../images/topnav_resources.gif) top left no-repeat;}
	#topnav_store{background:url(../images/topnav_store.gif) top left no-repeat;}
	
	#topnav_products:hover a, #topnav_training:hover a, #topnav_facilitation:hover a, #topnav .topnav_products_over a, #topnav .topnav_facilitation_over a, #topnav .topnav_training_over a {
		background: none;
	}
	
	#topnav ul li .dropdown {
		position: absolute;
		left: -999em;
		padding:20px 0px 0px 17px;
		margin: -7px 0px 0px 0px;
		z-index: 500;
		line-height: 1.3em;
	}
	#topnav ul li#topnav_products .dropdown{
		width:420px;
		background:url(../images/dropdown_bkg3.png) top left no-repeat transparent;
		height: 209px;
	}
	
	#topnav ul li#topnav_facilitation .dropdown {
		width: 296px;
		height: 100px; /*121px;*/
		background: url(../images/dropdown-facilitation-bkg1.png) top left no-repeat transparent;
	}
	
	#topnav ul li#topnav_training .dropdown {
		width: 274px;
		height: 214px; /*190px;*/
		background: url(../images/dropdown-training-bkg1.png) top left no-repeat transparent;
	}
	
	
#topnav ul li:hover .dropdown, #topnav ul li.over .dropdown{
	left: auto;
}

	#topnav ul li .dropdown ul{
		background:none;
		margin:0px;
		padding:0;
		float: left;
		list-style-image: none;
	}
	#topnav ul li .dropdown ul li{
		background:none;
		height:auto;
		padding:0px 0px 3px 0px;
		margin:0px 15px 0 0;
		width:190px;
		float: none;
	}
	#topnav ul li .dropdown ul li a{
		background:url(../images/gray_bullet.gif) 0px 4px no-repeat;
		color:#959595;
		height:auto;
		padding:0px 0px 0px 10px;
		margin:0px;
		text-align: left;
	}
	
	#topnav ul li .dropdown ul li.blue a{
		background:url(../images/blue-plus-light.gif) 0px 4px no-repeat;
		color:#82b3cf;
		height:auto;
		padding:0px 0px 0px 10px;
		margin:0px;
		text-align: left;
	}
	
	#topnav ul li .dropdown ul li.green a{
		background:url(../images/green-plus-light.gif) 0px 4px no-repeat;
		color:#afbe44;
		height:auto;
		padding:0px 0px 0px 10px;
		margin:0px;
		text-align: left;
	}
	
	#topnav ul li .dropdown ul li a:hover {
		color: #2971a7;
	}
	
	#topnav ul li#topnav_facilitation .dropdown ul li, #topnav ul li#topnav_training .dropdown ul li {
		width: 95%;
	}
	
	.dropdown_products{
		float:left;
		width:330px;
	}
	
	.dropdown_solutions{
		float:left;
		width:170px;
	}
	
	
	#search_field{background:url(../images/search_bkg.gif) top left no-repeat; border:0px none; padding:3px 10px 1px 10px; height:18px; font-size:11px;  width:120px; margin-left: 5px;} /* #898989;*/
	#search_form{padding:15px 3px 0px 0px; margin:0px; width: 200px; text-align: right; }
	h1{background:url(../images/h1_bkg_left.gif) top left no-repeat; width:100%; font-size:18px; color:#46535c; margin:0px 0px 10px 0px; }
	h1 span{background:url(../images/h1_bkg_right.gif) top right no-repeat; padding:14px 0px 0px 18px; height:33px; display:block;}
	h1 span span {background: none; padding: 0; height: 0;}
	
	
	
/** CONTENT CONTAINER STYLES 8-29-10 -TSH **/
.homeContent {
	width: 100%;
}
.homeContent h4 {
	margin: 4px 0 15px 4px;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
}
.homeContent a {
	margin: 0;
}
.homeContent .left_1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 193px; /*223px;*/
	height: 153px; /*177px;*/
	background: url(../images/home-page-9-2010/bkg.mission.jpg) no-repeat;
	margin-right: 10px;
	padding: 15px;
	color: #7d7d7d;
	position: relative;
	font-size: 11px;
}
.homeContent .left_1 a, .homeContent .left_1 a:hover, .homeContent .left_1 a:active {
	color: #2b72a8;
}
.homeContent .left_1 h4 {
	color: #2b72a8;
	font-size: 24px;
	margin: 0 0 15px 0;
	padding: 0;
}
.homeContent .left_1 h5 {
	color: #2b72a8;
	font-size: 12px;
	margin: 20px 0 0 0;
	padding: 0;
}
.homeContent .left_1 p {
	margin: 4px 0 1px 0;
}
.homeContent .left_1 p#map-link {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 0;
	right: 0;
}

#bureau-bttn {
	position: absolute;
	width: 223px;
	height: 134px;
	bottom: 0;
	left: 0;
	background: url(../images/home-page-9-2010/speakers-bureau.jpg) no-repeat;
}

#bureau-bttn a {
	display: block;
	width: 223px;
	height: 134px;
	text-indent: -999em;
}

.homeContent .right_1 {
	position: absolute;
	top: 0;
	right: -13px;
	width: 752px;
	height: 323px;
	/* background: url(../images/home-page-9-2010/bkg.synergize.jpg) no-repeat; */
}
.homeContent .left_2 {
	float: left;
	width: 939px;
	height: 27px;
	background: url(../images/home-page-9-2010/bkg.twitter.jpg) no-repeat;
	padding: 13px 0 0 35px;
	margin: 10px 0 10px 0;
	*margin: 10px 0 0 0;
	_margin: 10px 0 0 0;
	position: relative;
}
.homeContent .left_2 span.title {
	font-size: 12px;
	font-weight: normal;
	margin-right: 15px;
}
.homeContent .left_2 a.tweet {
	display: inline-block;
	width: 700px;
	color: #7d7d7d;
}

.homeContent .left_2 .right_2 a {
	color: #7d7d7d;
}

.tweet-wrap {
	display: block;
	width: 815px;
	position: absolute;
	right: 10px;
	top: 13px;
}

.homeContent .right_2 {
	text-align: right;
	position: absolute;
	right: 0;
	top: 0;
}
.homeContent .left_3 {
	float: left;
	width: 974px;
	height: 108px;
	background: url(../images/home-page-9-2010/bkg.planning.jpg) no-repeat;
	padding: 0;
	margin: 0 0 10px 0;
	*margin: 10px 0 10px 0;
	_margin: 0 0 10px 0;
}
.homeContent .left_4 {
	float: left;
	width: 216px;
	height: 316px;
	background: url(../images/home-page-9-2010/bkg.favorites.jpg) no-repeat;
	padding: 10px 10px 10px 12px;
	*margin: 10px 0 0 0;
	_margin: 0;
}
.homeContent .left_4_inner {
	float: left;
	width: 220px;
	height: 280px;
	margin-left: 1px;
	overflow-y: scroll;
	overflow-x: hidden;
}
.homeContent .left_4 h4 {
	color: #274e61;
}
.homeContent .left_4 img {
	margin-bottom: 2px;
}
.homeContent .center_4 {
	float: left;
	width: 460px;
	height: 316px;
	background: url(../images/home-page-9-2010/bkg.upcoming.jpg) no-repeat;
	padding: 10px 10px 10px 13px;
	margin: 0 7px 0 7px;
	*margin: 10px 5px 0px 5px;
	_margin: 0px 4px 0px 4px;
}
.homeContent .center_4_inner {
	float: left;
	width: 460px;
	height: 280px;
	margin: -6 0 0 1px;
	overflow-y: scroll;
	overflow-x: hidden;
	color: #7d7d7d;
}
.homeContent .center_4 h4 {
	color: #2b72a8;
}
.homeContent .center_4 .title {
	color: #5d8ea9;
}
.homeContent .center_4 .register {
	float: right;
	margin: 2px 15px 0 10px;
}
.homeContent .center_4 .odd {
	margin: 5px;
	padding: 6px;
}
.homeContent .center_4 .even {
	margin: 5px;
	padding: 6px;
	background-color: #e2e2e2;
}
.homeContent .right_4 {
	float: left;
	width: 218px;
	height: 316px;
	background: url(../images/home-page-9-2010/bkg.favorites.jpg) no-repeat;
	padding: 10px;
	*margin: 10px 0 0 0;
	_margin: 0;
}
.homeContent .right_4_scroll {
	overflow: auto;
	height: 280px;
}
.homeContent .right_4 h4 {
	color: #8b9801;
	/*margin: 4px 0 18px 4px;*/
}
.homeContent .right_4 .title {
	margin: 6px 2px 0 5px;
}
.homeContent .right_4 .time {
	margin: 0 0 0 5px;
	color: #7d7d7d;
}
.homeContent .right_4 .title a {
	color: #8b9801;
}
.homeContent .right_4 .time a {
	color: #7d7d7d;
}

	
	
/** MAIN CONTENT CONTAINER STYLES **/
#content_top{margin:0px; padding:0px; width:969px; background:url(../images/content_top.gif) bottom left no-repeat; font-size:1px; line-height:1px; height:6px;}
#content_top.split{background:url(../images/content_top_split.gif) bottom left no-repeat;}
#content_top.notsplit{background:url(../images/content_top_notsplit.gif) bottom left no-repeat;}

	#content_top span{margin:0px; padding:0px; width:100%; background:url(../images/content_top_right.gif) bottom right no-repeat; font-size:1px; line-height:1px; height:6px; display:block;}
#content_bottom{margin:0px; padding:0px; width:969px; background:url(../images/content_bottom.gif) bottom left no-repeat; font-size:1px; line-height:1px; height:6px;}
#content_bottom.split{background:url(../images/content_bottom_split.gif) bottom left no-repeat;}
	#content_bottom span{margin:0px; padding:0px; width:100%; background:url(../images/content_bottom_right.gif) bottom right no-repeat; font-size:1px; line-height:1px; height:6px; display:block;}
#content{margin:0px; padding:5px 20px; width:929px; background:top left repeat-y #fbfbfb; border-left:1px solid #ebebeb; border-right:1px solid #ebebeb; overflow: hidden; }
#content.split{background:url(../images/content_middle_split.gif) top left repeat-y; border: 0 none; width: 706px!important;}
#content.notsplit{background:url(../images/content_middle_not_split.gif) top left repeat-y; border: 0 none; width: 706px!important;}
#content #content_right hr {
	border-top: 1px solid #bfbfbf;
	border-bottom: 0 none;
	border-left: 0 none;
	border-right: 0 none;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	width: 187px;
}

#small_main{width:746px; float:right;}
	#small_main #content_top{ width:746px;}
	#small_main #content{ width:704px;}
	#small_main #content_bottom{ width:746px;}
#left_column{float:left; width:209px}

/**  MAP PAGE STYLES  **/
#map_header a{ color:#898989;}
#map_header a:hover { color: #2971a7;}
	#map_header #address{color:#2971a7; width:170px;}
	#map_header #map_other_nav{float:right; display:block; padding:6px 0px 0px 0px; margin:0px;}
	#map_header #country_nav{float:left; display:block; padding:6px 0px 0px 0px; margin:0px;}
	#map_header form{float:left; display:block; padding:0px 0px 0px 5px; margin:0px;}
	
/**  RESOURCES PAGE STYLES  **/
.resources{float:left; width:280px; margin:5px 35px 0px 0px;}
	.resources hr{padding:0px; margin:3px 0 0px; line-height:1px; font-size:1px; border:0px none; background:none; border-bottom:1px solid #fff; border-top:1px solid #d7d7d7;}
	.resources strong{color:#46535c;}
	.resources h3 {
		margin: 0;
		padding: 0;
	}
	#resources_other{margin-right:0px;}
	
	.resources-title {
		margin-bottom: 12px;
		padding-bottom: 0;
	}
	
	.resources-sub {
		margin: 0 0 27px;
		padding: 0;
	}
	
#tools_headline{color:#95a013;}
#multimedia_headline{color:#5d8ea9;}
#resources_headline{color:#898989;}

#resources_tools a.more{color:#95a013; background:url(../images/css/green_arrow.gif) 0px 4px no-repeat; display:block; padding:0px 0px 0px 10px;}
#resources_multimedia a.more{color:#0088cc; background:url(../images/css/blue_arrow.gif) 0px 4px no-repeat; display:block; padding:0px 0px 0px 10px;}
#resources_other a.more{color:#46535c; background:url(../images/css/gray_arrow.gif) 0px 4px no-repeat; display:block; padding:0px 0px 0px 10px;}

.resources ul{list-style:none none; padding:0px; margin:0px 0px 0px 0px !important;}
	.resources ul li{padding:15px 0px 20px 0px; margin:0px;}
	.resources ul li .resource_info{padding:0px; margin:0px 10px; width:195px; display:block; float:left;}
	.resources ul li img{float:left; margin:0px; padding:0px;}
	
/** PUBLICS PAGE STYLES **/
	
#publics-flash-box {
	width: 746px;
	height: 254px;
	margin: 0px 0px 10px 0px;
}



h1 {
	position: relative;
}

h1 .shopping-cart {
	position: absolute;
	top: 0;
	right: 15px;
	line-height: 47px;
	font-size: 11px;
	font-weight: normal;
	color: #a1a1a1;
}

h1 .shopping-cart a {
	color: #a1a1a1;
	background: url(../images/icon-cart.gif) left no-repeat;
	padding-left: 20px;
}

h1 .shopping-cart a:hover {
	color: #46535c;
}

/* Product listing - MESSY!
-----------------------------------------*/
.product-listing table {
	border-collapse: collapse;
	position: relative;
	top: -8px;
	margin: 0;
	padding: 0;
}

.product-listing table tr td {
	border: 1px #d6d6d4 solid;
	padding: 10px;
	height: 220px;
}

.product-listing table tr td table {
	margin-top: 10px;
}

.product-listing table tr td td {
	border: 0;
	padding: 0;
	height: auto;
}

.product-listing table tr td p {
	margin: 0;
	padding: 0;
}

.product-listing table tr td img {
	display: block;
	margin: 0 auto 10px;
}

.product-listing table tr td p.price {
	margin-top: 10px;
	color: #898989;
}

.product-listing table tr.first-row td {
	border-top: 0;
}

.product-listing table tr.last-row td {
	border-bottom: 0;
}

.product-listing .product-table-top {
	display: block;
	position: relative;
	left: -1px;
	height: 8px;
	width: 747px;
	background: url(../images/products-top-left.gif) top left no-repeat;
	z-index: 100;
}

.product-listing .product-table-top span {
	display: block;
	width: 8px;
	height: 8px;
	position: absolute;
	right: 0;
	background: url(../images/products-top-right.gif) top right no-repeat;
}

.product-listing .product-table-bottom {
	display: block;
	position: relative;
	left: -1px;
	top: -16px;
	height: 8px;
	width: 747px;
	background: url(../images/products-bottom-left.gif) top left no-repeat;
	z-index: 100;
}

.product-listing .product-table-bottom span {
	display: block;
	width: 8px;
	height: 8px;
	position: absolute;
	right: 0;
	background: url(../images/products-bottom-right.gif) top right no-repeat;
}

.product-listing a {
	color: #46535c;
}

.product-listing a:hover {
	color: #2971a7;
}

.product-image {
	float: left;
	width: 230px;
	height: auto;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.product-info {
	float: right;
	width: 445px;
}

.product-info h2 {
	margin-bottom: 0;
	padding-bottom: 0;
	line-height: 1.2em;
}

.product-info .price {
	font-size: 18px;
	color: #898989;
}
.product-info label {
	color: #46535c;
	line-height: 20px;
}

.product-info .bttn-add-cart {
	float: right;
	border: 0;
	margin: 20px 0 0 0;
	padding: 0;
}

/** Product CONTENT CONTAINER STYLES **/
#product_content_top{margin:0px; padding:0px; width:969px; background:url(../images/product_content_top.gif) bottom left no-repeat; font-size:1px; line-height:1px; height:6px;}
	#product_content_top span{margin:0px; padding:0px; width:100%; background:url(../images/product_content_top_right.gif) bottom right no-repeat; font-size:1px; line-height:1px; height:6px; display:block;}
#product_content_bottom{margin:0px; padding:0px; width:969px; background:url(../images/product_content_bottom.gif) bottom left no-repeat; font-size:1px; line-height:1px; height:6px;}
	#product_content_bottom span{margin:0px; padding:0px; width:100%; background:url(../images/product_content_bottom_right.gif) bottom right no-repeat; font-size:1px; line-height:1px; height:6px; display:block;}
#product_content{margin:0px; padding:5px 20px; width:929px; background:top left repeat-y #FFFFFF; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; overflow: hidden; }

#small_main #product_content_top{ width:746px;}
#small_main #product_content{ width:704px;}
#small_main #product_content_bottom{ width:746px;}
#product_content .full_shopping_cart { margin-top: 10px; margin-bottom: 10px; }
#product_content .full_shopping_cart .full_cart th
{
	text-align: left;
	height: 25px;
	padding: 0px 5px;
}
#product_content .full_shopping_cart .full_cart th.item_product { width: 420px; }
#product_content .full_shopping_cart .full_cart th.item_qty { width: 70px; }
#product_content .full_shopping_cart .full_cart th.item_price { width: 70px; }
#product_content .full_shopping_cart .full_cart th.item_total {  }
#product_content .full_shopping_cart .full_cart th.item_action {  }

#product_content .full_shopping_cart .full_cart td.cart_total_label { background: #7F858C; color: #FFF; text-align: right; font-weight: bold; }
#product_content .full_shopping_cart .full_cart td.cart_total { background: #7F858C; color: #FFF; font-weight: bold; }

#product_content .full_shopping_cart .full_cart td
{
	height: 25px;
	padding: 0px 5px;
}

h1.info_page_header {
	color: #2971a7;
	font-size:21px;
	line-height:21px;
	font-weight: normal !important;
	margin:0px;
	padding:6px 0px 15px 0px;
	background-image: none !important;
}

h2.info_page_header {
	color: #2971a7;
	font-weight: normal;
	font-size: 14px;
	margin: 13px 0px 12px 0px;
	padding: 0;
}
