/** Page Positioning and Global Styles **/
html, body {
	display: block;
	margin: 0px;
	padding: 0px;
}
div#page_content {
	width: 1000px;
	margin: 0px auto;
	padding: 0px;
}
.text_bold {
	font-size: 110%;
	font-weight: bold;
}
.highlight_1 {
	color: #a31f15;
	font-size: 110%;
	font-weight: bold;
}
.highlight_2 {
	color: #00a260;
	font-weight: bold;
}
.highlight_3 {
	color: #3d6fb5;
	font-weight: bold;
}
form {
	padding: 8px;
}
.search_button {
	height: 21px;
	width: 48px;
	background: transparent url("images/button_search.jpg") no-repeat top;
	font-size: 1px;
	text-indent: -9000px;
	border: 0;
	margin: 0px;
	padding: 0px;
}
.search_box {
	width: 214px;
	height: 19px;
}
b {
	color: #4586c6;
}
.editbox {
	color: #666666;
	font-family: georgia;
	font-size: 11px;
	text-decoration: none;
	border: 1px solid #99acce;
}

/** Header Positioning and Styles **/
div#page_header {
	height: 110px;
	border-bottom: 4px solid #031d4e;
	margin: 0px;
	padding: 0px;
}
div#page_header h1 {
	height: 110px;
	width: 276px;
	float: left;
	margin: 0px;
	padding: 0px;
}
div#page_header .title {
	background: transparent url("images/title.gif") no-repeat;
	font-size: 1px;
	text-indent: -9000px;
	margin: 0px;
	padding: 0px;
}
div#page_header h2 {
	height: 110px;
	width: 640px;
	margin-left: 276px;
	background: transparent url("images/title_message.gif") no-repeat;
	font-size: 1px;
	text-indent: -9000px;	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

/** Navigation Button Positioning and Styles **/
div#page_navigation {
	height: 35px;
	width: 1000px;
	border-bottom: 15px solid #e1e8ed;
	margin: 0px;
	padding: 0px;
}
div#page_navigation ul {
	height: 35px;
	list-style-type: none;
	border-top: 1px solid #393996;
	border-bottom: 1px solid #8d8fae;
	font-size: 1px;
	margin: 0px;
	padding: 0px;
}
div#page_navigation ul li {
	font-size: 1px;
	float: left;
	margin: 0px;
}
div#page_navigation ul li a {
	display: block;
	height: 35px;
	font-size: 1px;
	text-indent: -9000px;
	margin: 0px;
	padding: 0px;
}
#button_about a {
	width: 128px;
	background: transparent url("images/navigation_buttons.gif") 0px 0px no-repeat;
}
#button_about a:hover {
	background: transparent url("images/navigation_buttons.gif") 0px -35px no-repeat;
}
#button_conferences a {
	width: 119px;
	background: transparent url("images/navigation_buttons.gif") -128px 0px no-repeat;
}
#button_conferences a:hover {
	background: transparent url("images/navigation_buttons.gif") -128px -35px no-repeat;
}
#button_programs a {
	width: 168px;
	background: transparent url("images/navigation_buttons.gif") -247px 0px no-repeat;
}
#button_programs a:hover {
	background: transparent url("images/navigation_buttons.gif") -247px -35px no-repeat;
}
#button_policy a {
	width: 120px;
	background: transparent url("images/navigation_buttons.gif") -415px 0px no-repeat;
}
#button_policy a:hover {
	background: transparent url("images/navigation_buttons.gif") -415px -35px no-repeat;
}
#button_media a {
	width: 78px;
	background: transparent url("images/navigation_buttons.gif") -535px 0px no-repeat;
}
#button_media a:hover {
	background: transparent url("images/navigation_buttons.gif") -535px -35px no-repeat;
}
#button_publications a {
	width: 118px;
	background: transparent url("images/navigation_buttons.gif") -613px 0px no-repeat;
}
#button_publications a:hover {
	background: transparent url("images/navigation_buttons.gif") -613px -35px no-repeat;
}
#button_tools a {
	width: 98px;
	background: transparent url("images/navigation_buttons.gif") -731px 0px no-repeat;
}
#button_tools a:hover {
	background: transparent url("images/navigation_buttons.gif") -731px -35px no-repeat;
}
#button_jobs a {
	width: 64px;
	background: transparent url("images/navigation_buttons.gif") -829px 0px no-repeat;
}
#button_jobs a:hover {
	background: transparent url("images/navigation_buttons.gif") -829px -35px no-repeat;
}
#button_membership a {
	width: 107px;
	background: transparent url("images/navigation_buttons.gif") -893px 0px no-repeat;
}
#button_membership a:hover {
	background: transparent url("images/navigation_buttons.gif") -893px -35px no-repeat;
}

/** Body and Content Positioning and Styles **/
div#page_body {
	width: 1000px;
	clear: both;
	border-top: 1px solid #c6c7d7;
	padding: 1px 0px;
	margin: 0px;	
}
div#page_body_header img {
	float: left;
	border: none;
	margin: 0px;
	padding: 0px;
}
div#page_body_content {
	width: 986px;
	padding: 4px 7px;
	clear: both;
	margin: 0px;
}

/** Footer Positioning and Styles **/
div#page_footer {
	width: 1000px;
	margin: 0px;
	padding: 0px;
}
div.primary_footer {
	height: 31px;
	background-color: #d2e0ee;
	border-top: 4px solid #b3b3b3;
	border-bottom: 1px solid #caced2;
	margin: 0px;
	padding: 0px;
}
div.primary_footer ul {
	margin-top: 8px;
	list-style-type: none;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
div.primary_footer ul li {
	float: left;
}
div.primary_footer p {
	color: #908f8f;
	padding: 0px 4px;
	font-size: 10px;
	font-family: "Lucida Grande","Arial Unicode MS", sans-serif;
	text-align: right;
	letter-spacing: 0.1ex;
	margin: 0px;
}
div.primary_footer ul li a {
	display: block;
	color: #427fb9;
	padding: 0px 6px;
	font-size: 12px;
	font-family: "Lucida Grande","Arial Unicode MS", sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.1ex;
	margin: 0px;
	padding: 0px 6px;
}
li.pf_link a {
	border-left: 1px solid #427fb9;
}
li.pf_firstlink a {
	border-left: none;
}
li.pf_lastlink a {
	border-left: 1px solid #427fb9;
}
div.secondary_footer {
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-right: 0px;
	padding-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	margin-top: 20px;
	padding-left: 6px;
}
div.secondary_footer p {
	color: #8f8fb1;
	font-size: 10px;
	font-family: "Lucida Grande","Arial Unicode MS", sans-serif;
	text-align: left;
}
div.secondary_footer p.disclaimer {
	color: #999999;
	margin-top: 20px;
}

/* sitellite classes */
div.scm-sidebar-body {
	clear: both;
}

/* drop down menus */


#p7snapsubs1, #p7snapsubs2, 
#p7snapsubs3, #p7snapsubs4, 
#p7snapsubs5, #p7snapsubs6, 
#p7snapsubs7, #p7snapsubs8, #p7snapsubs9 {
	position: absolute;
	width: 180px;
	top: 0;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	visibility: hidden;
	margin: 0px;
	clear: both;
}

/* 	The submenu links are in paragraphs, so we set the margin to zero

	so there is no gap between links */

div#p7snapsubs1 ul, 
div#p7snapsubs2 ul,
div#p7snapsubs3 ul,
div#p7snapsubs4 ul,
div#p7snapsubs5 ul,
div#p7snapsubs6 ul,
div#p7snapsubs7 ul,
div#p7snapsubs8 ul,
div#p7snapsubs9 ul {
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
}
div#p7snapsubs1 a, div#p7snapsubs1 a:visited, 
div#p7snapsubs2 a, div#p7snapsubs2 a:visited,
div#p7snapsubs3 a, div#p7snapsubs3 a:visited, 
div#p7snapsubs4 a, div#p7snapsubs4 a:visited, 
div#p7snapsubs5 a, div#p7snapsubs5 a:visited, 
div#p7snapsubs6 a, div#p7snapsubs6 a:visited, 
div#p7snapsubs7 a, div#p7snapsubs7 a:visited, 
div#p7snapsubs8 a, div#p7snapsubs8 a:visited, 
div#p7snapsubs9 a, div#p7snapsubs9 a:visited {
	display: block;
	width: 180px;
	color: #666666;
	padding: 5px;
	background-color: #ffffff;
	text-decoration: none;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	border-bottom: 1px solid #e1e8ed;
}
div#p7snapsubs1 a:hover, div#p7snapsubs1 a:active, div#p7snapsubs1 a:focus,
div#p7snapsubs2 a:hover, div#p7snapsubs2 a:active, div#p7snapsubs2 a:focus,
div#p7snapsubs3 a:hover, div#p7snapsubs3 a:active, div#p7snapsubs3 a:focus,
div#p7snapsubs4 a:hover, div#p7snapsubs4 a:active, div#p7snapsubs4 a:focus,
div#p7snapsubs5 a:hover, div#p7snapsubs5 a:active, div#p7snapsubs5 a:focus,
div#p7snapsubs6 a:hover, div#p7snapsubs6 a:active, div#p7snapsubs6 a:focus,
div#p7snapsubs7 a:hover, div#p7snapsubs7 a:active, div#p7snapsubs7 a:focus,
div#p7snapsubs8 a:hover, div#p7snapsubs8 a:active, div#p7snapsubs8 a:focus,
div#p7snapsubs9 a:hover, div#p7snapsubs9 a:active, div#p7snapsubs9 a:focus {
	color: #000000;
	padding: 5px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	background-color: #e1e8ed;
}
div#p7snapsubs1 ul li,
div#p7snapsubs2 ul li,
div#p7snapsubs3 ul li,
div#p7snapsubs4 ul li,
div#p7snapsubs5 ul li,
div#p7snapsubs6 ul li,
div#p7snapsubs7 ul li,
div#p7snapsubs8 ul li,
div#p7snapsubs9 ul li {
	display: block;
	width: 180px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 10px;
}
/* news story stuff */
h2.news-comments, h4.news-date-subhead {
	color: #666666;
	line-height: 16px;
	font-family: georgia;
	font-size: 11px;
	margin-top: 10px;
}
