@charset "UTF-8";
/* CSS Document */

body { margin: 0; padding: 0; background: #1d3750 url("/images/bg_tile.gif") repeat-x top left;; }
form{margin: 0; padding: 0;}

div#container_bg { margin: 0 auto; padding: 0; width: 978px; background: #1d3750 url("/images/container_bgtile.jpg") repeat-y top left; }

div#container { margin: 0 auto; padding: 0; width: 968px; }

div#header {margin: 5px auto 0; padding: 0; background: url("/images/header_bg.gif") no-repeat top left; height: 118px; width: 978px; }

div#search { position: absolute; margin: 20px 0 0 730px; padding: 0; }
div#search p a { margin: 15px 0 0 150px; padding: 0; color: #666; font: 85%/1em Arial, Helvetica, sans-serif; }
div#search .radios { color: #666; font: 10px Arial, Helvetica, sans-serif; }

#search .radios div{}
#search .radios div input{margin-left: 10px;}
#search .radios div label{margin-top: 2px;}

div#toplinks {margin: 0; padding: 5px 45px; text-align: right; }
div#toplinks a { margin: 0; padding: 0 8px; }
div#toplinks a img { border: none; }
/*
div#nav { margin: 0; padding: 0; height: 53px; background: url("/images/nav_bgtile.jpg") repeat-x top left; clear: both; }
div#nav a { filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;margin: 6px 0 0 0; padding: 14px 15px; display: block; letter-spacing:.5px; float: left; background: url("/images/navbtn_bg.jpg") no-repeat top right; font: bold 78%/1.1em Helvetica, Arial Narrow, sans-serif; color: #f0f0f0; text-transform: uppercase; text-decoration: none; }
div#nav a:hover {filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70; }
div#contentwrap { margin: 0; padding: 0; clear: both }
div#nav a.login {background: url("/images/navbtn_bg.jpg") no-repeat top left;}
*/

div#sidebar { margin: 0; padding: 0 15px; float: left; width: 236px; }
div#login { margin: 15px 0 0 0; padding: 10px 15px; background: url("/images/login_bg.jpg") no-repeat top left; width: 207px; height: 130px; }
div#login p { margin: 0; padding: 0; font: 85%/1.5em Arial, Helvetica, sans-serif;}
div#login h2 { margin: 0; padding: 0;}
div#login fieldset { margin-bottom: 5px; }

div#spotlight { margin: 25px auto; padding: 0 0 25px 0; background: url("/images/spotlight_bg_bottom.jpg") no-repeat bottom left; }

div#maincontent { margin: 0; padding: 5px 25px 50px 20px; margin-left: 270px; width: 647px;}

div#formcontainer { margin: 10px auto; padding: 0; width: 664px; background: url("/images/formcontainer_bgtile.gif") repeat-y top left; }
div#formcontainer_top { margin: 0; padding: 0; width: 664px; height: 22px; background: url("/images/formcontainer_top.gif") no-repeat top left; }
div#formcontainer_bottom { margin: 0; padding: 0; width: 664px; background: url("/images/formcontainer_bottom.gif") no-repeat bottom left; min-height: 100px;
  height:auto !important; height: 100px; }
div#formcontainer_bottom h2 { padding: 0 25px; }

input { margin: 1px 0; padding: 2px; color: #666; font: 85%/1em Arial, Helvetica, sans-serif; }
div#formcontainer fieldset { margin: 20px 75px 20px 20px; padding: 5px; }

div#inside_footer { margin: 0; padding: 0; clear: both; }

div#outside_footer { margin: 0 auto; padding: 25px 0 20px 0; clear: both; background: url("/images/footer_bg.jpg") no-repeat top left; width: 979px; text-align: center; }

div#outside_footer p { margin: 0; padding: 5px; color: #fff; font: 70%/1em Arial, Helvetica, sans-serif; line-height:1.7em; }
div#outside_footer p a { margin: 0 5px; padding: 0 5px; color: #fff; }


.full #maincontent{ float: none; margin:0; width: auto; !important }
.full #container_bg{ background: #1d3750 url("/images/container_full_bgtile.jpg") repeat-y top left; }
.full #outside_footer{ background: url("/images/footer_full_bg.jpg") no-repeat top left; }
.full #sidebar{display: none;;}


.home_btn{
	position: absolute;
	width: 360px;
	height:70px;
	margin:35px 0pt 0pt 10px;
}

* html div#maincontent { width: 640px;}
* html .full div#maincontent { width: auto;}

#nav {
display:inline;
overflow:hidden;
width:968px;
list-style-type:none;
height:46px;
top:102px;
margin:0;
padding:0;
}

#nav li {
display:inline;
list-style-type:none;
margin:0;
padding:0;
}

#nav a {
float:left;
overflow:hidden;
height:0 !important;
padding:46px 0 0;
}

#nav a:hover {
background-position:0 -46px;
}

#tAdvocate A {
	BACKGROUND:  #193250 url(/images/Btn_PublicPolicy.gif) no-repeat left top; WIDTH: 85px
}
#tExchangeIdeas A {
	BACKGROUND:  #193250 url(/images/Btn_Events.gif) no-repeat left top; WIDTH: 54px
}
#tJoin A {
	BACKGROUND:  #193250 url(/images/Btn_Membership.gif) no-repeat left top; WIDTH: 87px
}
#tSaveNow A {
	BACKGROUND:  #193250 url(/images/Btn_PurchasingGroup.gif) no-repeat left top; WIDTH: 115px
}
#tEmpowerChange A {
	BACKGROUND:  #193250 url(/images/Btn_WorkforceDevelopment.gif) no-repeat left top; WIDTH: 73px
}
#tPromoteGrowth A {
	BACKGROUND:  #193250 url(/images/Btn_CapitalDevelopment.gif) no-repeat left top; WIDTH: 133px
}
#tPressRoom A {
	BACKGROUND:  #193250 url(/images/Btn_Media.gif) no-repeat left top; WIDTH: 76px
}
#tStayInformed A {
	BACKGROUND:  #193250 url(/images/Btn_Initiative.gif) no-repeat left top; WIDTH: 150px
}
#tWeAre A {
	BACKGROUND:  #193250 url(/images/Btn_AboutBIOCOM.gif) no-repeat left top; WIDTH: 102px
}
#tCareer A {
	BACKGROUND:  #193250 url(/images/Btn_CarrerCenter.gif) no-repeat left top; WIDTH: 93px
}


#nav a:active,#nav a.selected {
background-position:0 -92px;
}