/* Inner containers specify padding, borders */
/* WIDTHS SET TO AUTO */

@media all {

/* ------------------------------- header stuff  -------------------------------- */

	#bar_top {
		width:100%;height:34px;
		border-top: solid 1px #808080;background: transparent url(../../g/global/bg_bar_top.png) repeat-x scroll 0 0;
	}

	#bar_top_inner {
		width:970px;height:28px;margin: 0 auto;padding: 2px 0 0 0;
		text-align:left;position:relative;
		border-top: solid 1px #808080;
		border-bottom: solid 1px #B7B7B7;
		border-left: solid 1px #B7B7B7;
		border-right: solid 1px #B7B7B7;
		background: transparent url(../../g/global/bg_bar_top_inner.png) repeat-x scroll 0 0;
	}

	#bar_top_left { float:left }
	#nav_bar_top { width:520px;margin:4px 0 0 20px }
	#nav_bar_top li { margin:0 0 0 0;padding:0;display: inline;list-style-type: none }
	#nav_bar_top a:link, #nav_bar_top a:visited, #nav_bar_top a:link.active, #nav_bar_top a:visited.active {
		font-size: 11px;font-weight:normal;
		float: left; margin-right: 14px; padding: 2px 6px 2px 6px;
		text-transform:uppercase;letter-spacing:1px;
	}

	#nav_bar_top a:link, #nav_bar_top a:visited { color:#333;text-decoration: none }
	#nav_bar_top a:link.active, #nav_bar_top a:visited.active { padding: 2px 6px 2px 6px }
	#nav_bar_top a:hover { color:#9B1919;text-decoration: none;background:#F8CBCB }
	#nav_bar_top a:link.active { color:#9B1919;text-decoration: none;background:#F8CBCB }

	#bar_top_right { float:right }

	#btn_google {
		width:282px;height:27px;margin:0 22px 0 0;
		overflow:hidden;
	}

	.signin_ok {
		font-size:12px;
		padding:2px 6px 2px 28px;
		line-height:150%;
		letter-spacing:1px;
		background: #E4F4CC url(../../g/global/bg_signin_ok.png) no-repeat 8px 4px;
	}

	#header_inner {
		background:url("../../g/global/tab_bottom.gif") repeat-x scroll center bottom transparent;
		height:90px;
		margin:0 auto;
		width:958px;
	}

	#header_left { height:90px;width:380px;text-align:left;float:left }
	#logo_wedo { width:224px;height:90px;margin: 0;float:left }
	#header_left>#logo_wedo { height:90px }
	#logo_wedo img { margin:9px 0 0 22px }

	#header_right { width:530px;height:90px;padding:0;float:right } 
	#header_inner>#header_right { margin: 0 0 0 0 }

	#btn_share {
		margin: 10px 0 0 0;
		width:130px;
		height:38px;
		float:right;
	}

	#btn_fb {
		margin: 10px 0 0 0;
		padding: 3px 0 0 0;
		width:240px;
		height:38px;
		float:right;
		background: url('../g/icons/icon_facebook.png') no-repeat top right;
	}

	#btn_fb a {
		color:#3366CC;
		font-size:15px;
		font-family:Arial,Helvetica,sans-serif;
		line-height:140%;
	}

	#btn_fb a:hover, #btn_fb a:active {
		background:#D6E9F8;
		text-decoration:none;
	}

/* ------------------------------- primary tabs navigation  -------------------------------- */

	#container_primarynav {
		width:98%;
		height: 30px; /* proportionate to font line height */
		margin: 0;
		padding-left: 0; /* left indent*/
		overflow:hidden;
		background: url('../g/tab_bottom.gif') repeat-x bottom;
	}

	#header_right>#container_primarynav { margin-top:60px;padding-left: 4px }
	#container_primarynav li { margin: 0;padding: 0;display: inline;list-style-type: none }

	#container_primarynav a:link, #container_primarynav a:visited, #container_primarynav a:link.active, #container_primarynav a:visited.active {
		font-size: 14px;
		font-weight:bold;
		line-height: 26px; /* proportionate to tab container height */
		color:#333;
		padding: 2px 10px 2px 10px;
		margin-right: 6px;
		float: left;
	}

	#container_primarynav a:link, #container_primarynav a:visited {
		border-bottom: 1px solid #9B1919;  /* same as tabs container bottom bg graphic */
		border-left: 1px solid #9B1919;
		border-bottom: 1px solid #ccc;
		text-decoration: none;
		color:#fff;
		background: #fff url(../../g/global/bg_tabs_wedo.png) no-repeat top right;
	}

	#container_primarynav a:link.active, #container_primarynav a:visited.active {
		border-left: 1px solid #ccc;
		border-bottom: 1px solid #FAFAFA; /* same as page background */
		color:#9B1919;
		background: url(../../g/global/bg_tabs_wedo.png) no-repeat bottom right;
	}

	#container_primarynav a:hover {
		text-decoration: underline;
		background: url(../../g/global/bg_tabs_wedo.png) no-repeat center right;
	}

/* ------------------------------- breadcrumb  -------------------------------- */

	#breadcrumb { padding-top:16px; }
	#breadcrumb p { margin: 0;font-size:13px;text-align:right;margin-right:36px; }

/* ------------------------------- elements sub-menu  -------------------------------- */

	#menu_elements {
		width:100%;
		display:block;
		margin: 0 0 0 20px;
		overflow:hidden;
		list-style-image:none; 
		break:after;
		clear:both;
	}

	#menu_elements li {
		position:relative;
		margin: 0 11px 0 12px;
		padding:0;
		clear:none;
		display:block;
		float:left;
	}

	#menu_elements li:first-child {
		padding-left:1px;
		margin-left:1px;
	}


	#menu_elements li#current_option a {
		font-size:15px;
		display:block;
		color:#9B1919;
		font-size:15px;
		padding:4px 6px 4px 6px;
		font-weight:bold;
		border-bottom: solid 2px #9B1919;
	}

	#menu_elements li a:link,
	#menu_elements li a:visited {
		font-size:15px;
		color:#9B1919;
		display:block;
		padding: 4px 8px !important;
		border-bottom: solid 2px #fff;
	}

	#menu_elements li a:active,
	#menu_elements li a:hover {
		font-size:15px;
		text-decoration:none;
		display:block;
		color:#9B1919;
		border-bottom: solid 2px #9B1919;
		padding: 4px 8px !important;
	}

/* End CSS */
}