﻿/* CSS Document */

html, body, form, img {margin:0; padding:0; border:0}
html {font-size:100%}
body {
	font:.75em/1.4 Verdana,sans-serif;
	color:#000;
	background:#EBEBEB url("../images/bg.gif") repeat-x 0 0}
.nowrap {white-space:nowrap}
img.float-right {float:right; margin:0 46px 10px 20px}
hr {margin:10px 46px 10px 35px; padding:0; height:0; border:1px dashed #CCC; border-width:0 0 1px 0; background:none}

/* h1, h2, h3, etc. ----------------------------------------------- */
h1 {
	margin:5px 46px 27px 35px;
	padding:0;
	color:#8F263E;
	font-size:1.9em;
	letter-spacing:1px;
	font-weight:normal}
h2 {
	clear:both;
	margin:25px 46px 10px 35px;
	padding:0;
	font:bold 1.3em/1.3 verdana,sans-serif}
h2.sub {font-size:1.1em}
h2 span {font-size:.9em; display:block}
h2 span.pdf {font-size:1em; display:inline}
h3 {
	margin:25px 46px 10px 35px;
	padding:0;
	color:#456B21;
	font-size:1.2em}
body#exec_committee h3,
h3.after-h2 {margin-top:0}
h4 {
	margin:25px 46px 10px 35px;
	padding:0;
	color:#456B21;
	font-size:1.1em}
h5 {
	margin:25px 46px 10px 35px;
	padding:0;
	font-size:1em}

/* Container ----------------------------------------------- */
#container {
	text-align:left;
	width:774px;
	margin:0 auto;
	background:#FFF url(../images/bg_container.gif) repeat-y 0 0}

/* Header ----------------------------------------------- */
#header {
	height:110px;
	margin:0;
	background:#061A5E url(../images/bg_header2.jpg) no-repeat 0 0}
#header a {
	display:block;
	width:275px;
	height:100px;
	background:transparent}
#header a img {display:none}
#header h1 {display:none}

/* Navigation ----------------------------------------------- */
#nav {
	float:left;
	width:150px;
	min-height:400px;
	height:auto !important;
	height:400px}

#nav img {margin:7px 0 0 18px}
#nav img.facility_finder {margin-top:7px}

/* ----- Menu ----- */
.menu {
	width:143px;
	font:bold 1.1em Arial,Tahoma,sans-serif;
	margin:0 0 0 7px;
	padding:0;
	list-style-type:none;
	min-height:0;
	background:#91C361 url(../images/bg_menu.gif) repeat-x 0 0}
.menu li {
	margin:0;
	padding:0;
	border:1px solid #FFF;
	border-width:0 0 1px;
	display:block;
	float:left;
	width:100%}
.menu a {
	text-decoration:none;
	color:#1B3700;
	padding:.55em 12px;
	display:block}
.menu a:hover {color:#FFF; background:#79A351}

.menu ul {
	list-style-type:none;
	display:none;
	position:absolute;
	z-index:10;
	min-height:0;
	width:11em;
	/* background:#F00;	/*uncomment this if you want to see the "safe" area. */
	margin:-20px 0 0 -10px;
	padding:20px 70px 20px 10px}
.menu ul li {
	font:normal .9em verdana,tahoma,arial,sans-serif;
	color:#000;
	width:195px;
	background:#E9F0E3;
	border:1px solid #BADD99;
	border-width:1px 1px 1px 0;
	margin-top:-1px}

.menu li:hover {position:relative}
.menu li:hover > a {color:#FFF; background:#79A351}

.menu li ul {top:0; left:0}
.menu li:hover ul {left:100%}
.menu li:hover>ul {display:block}

.menu:after, .menu ul:after {content: "."; height:0; display:block; visibility:hidden; overflow:hidden; clear:both} /* float.clear */

.menu li.selected a {color:#FFF; background:#456B21}
.menu ul li.selected a {color:#FFF; background:#1B3700}
.menu li.selected a:hover {background:#79A351}

/* .menu li.blank {height:20px; background:#FFF} */

/* Additional Links */
div#additional_links,
div#additional_links2 {margin:0 0 0 7px}

div#additional_links a,
div#additional_links2 a {
	padding:10px 0;
	display:block;
	text-align:center;
	background:#FFF;
	overflow:hidden;
	border:1px solid #EEE;
	border-width:3px 1px 0;
	width:141px}
div#additional_links img {margin:0; padding:0}
div#additional_links2 a strong {font-size:1.1em}
div#additional_links2 a {color:#456B21; border-width:3px 1px 1px}

/* Content ----------------------------------------------- */
#content {
	background:transparent url(../images/bg_content_top.gif) no-repeat 0 45px;
	float:right;
	width:624px}
#content p, #content li {
	margin:0 46px 10px 35px;
	line-height:1.8em}
#content ul {
	list-style:outside url(../images/bullet1.gif);
	margin:0 46px 10px 60px;
	padding:0}
#content ul ul,
#content ul ol {margin-top:.75em}
#content li {
	margin:0 0 10px 15px;
	padding:0;
	line-height:1.5em}
#content li ul {margin-right:0}
#content li ul li {list-style:disc}

ul.no-bullet li,
li.no-bullet {list-style:none !important}

li.add-bullet {list-style-image:url(../images/bullet1.gif) !important}

p.light {color:#666}

#content a:link,
#content a:visited,
#content a:hover,
#content a:active{
	color:#456B21;
	text-decoration:underline}
#content a:visited {color:#79A351}
#content a:hover {color:#405495; text-decoration:none}
#content strong {color:#0B2682}
#content strong.less {color:#000}

#content_wrapper {
	padding:0 0 11px;
	min-height:650px;
	height:auto !important;
	height:650px;
	background:transparent url(../images/bg_content_bottom.gif) no-repeat 0 100%}

/* ----- Content Top ----- */
#content_top {
	background:#FFF;
	margin:0 24px 30px 15px;
	padding:25px 20px 2px;
	border-bottom:1px solid #B8DE94}
#content_top a:link,
#content_top a:visited,
#content_top a:hover,
#content_top a:active {
	color:#242D50;
	text-decoration:none}
#content_top a:hover {
	text-decoration:underline}
#content_top a {
	margin:0 5px;
	letter-spacing:1px;
	font-size:.9em}
#content_top a.selected {
	color:#1B3700;
	font-weight:bold}

#content_top div {
	width:200px;
	height:20px;
	font-size:.9em;
	color:#666;
	text-align:right;
	float:right;
	margin:-26px 10px 0 0;
	padding:5px}
html>body #content_top div {margin:-24px 0 0 0}

#content_top div a {
	padding:3px;
	border:1px solid #CBEBAD;
	border-bottom:1px solid #FFF}
#content_top a#size1 {font-size:1em; padding-bottom:4px; background:#B8DE94; border-bottom:0}
#content_top a#size2 {font-size:1.2em}
#content_top a#size3 {font-size:1.4em}

/* ----- Content Bottom ----- */
#content_bottom {
	width:602px;
	height:22px;
	background:transparent url(../images/bg_content_bottom.gif) no-repeat 0 100%}

/* ------ Highlights ----- */
#highlights {
	height:171px;
	clear:both;
	padding-left:43px;
	margin:19px 0}
#highlights i {display:none}
.column {
	float:left;
	margin:0 14px 0 0;
	padding-right:14px;
	border-right:1px solid #BFBFBF}
.no_border {border:none}

a#highlight1,
a#highlight2,
a#highlight3 {
	display:block;
	width:158px;
	height:171px;
	background:transparent url(../images/bg_highlights1.jpg) no-repeat 0 0}
a#highlight2 {background:transparent url(../images/bg_highlights2.jpg) no-repeat 0 0}
a#highlight3 {background:transparent url(../images/bg_highlights3.jpg) no-repeat 0 0}

a#highlight1:hover,
a#highlight2:hover,
a#highlight3:hover {background-position:0 -171px}

div.top{
	padding-bottom:25px;
	clear:both}
div.top a,
a.top {
	margin:0 46px 10px 35px;
	float:right;
	text-align:right;
	font-size:.85em}

/* Footer ----------------------------------------------- */
body#home #footer {height:5em}
#footer {
	position:relative;
	height:4em;
	background:transparent url(../images/bg_footer.gif) no-repeat 50% 100%;
	color:#000;
	clear:both}
#footer p {
	text-align:center;
	font-size:.9em;
	background:#FFF;
	margin:0 24px 0 165px;
	padding:10px 3px 5px}
#footer p.p2 {
	margin:0 24px 0 165px;
	padding:0}
#footer a {color:#666; text-decoration:none}
#footer a:hover {text-decoration:underline}

/* Misc. ----------------------------------------------- */
.delete {color:red !important}

.back {padding-left:15px; background:url(../images/bg_select-arrow4.gif) no-repeat 0 50%; margin-top:25px !important; margin-bottom:25px !important}
.next {padding-left:15px; background:url(../images/bg_select-arrow5.gif) no-repeat 0 50%; margin-top:25px !important; margin-bottom:25px !important}
.nextcal {padding-left:15px; background:url(../images/bg_select-arrow5.gif) no-repeat 0 .6em; margin-top:5px !important; margin-bottom:5px !important}

.note {font:1em/1.7em Arial,sans-serif;	color:#666}
p.note span {font:bold 1em verdana}
p.note strong {color:#666 !important}
dd.note {margin-top:10px}

.special h3 {margin-bottom:0}
.shaded {background:#EEE}
p.note span.shaded {font:normal .9em Verdana,sans-serif}

div.staff {
	margin:0 46px 20px 35px;
	padding:0 0 10px 0;
	border-bottom:1px dashed #CCC;
	clear:both}

body#staff div.staff {height:195px}

div.staff p {
	margin:0;
	padding:0 0 0 85px}
div.staff img {
	float:left;
	clear:both;
	border:1px solid #051758;
	padding:1px;
	margin:4px 18px 20px 0}
div.staff h2 {
	clear:none;
	font-size:1.1em;
	margin-bottom:4px;
	color:#000}
div.staff h3 {margin-bottom:3px}

#committees h2,
ul h2 {
	font-size:1.1em;
	margin:0;
	padding:0;
	display:inline;
	color:#000}
#committees li.no-bullet {margin:-5px 0 25px 15px}
#committees li.multiple {margin-bottom:8px}

.columns2 {
	margin:10px;
	float:left;
	width:41%}
html>body .columns2 {width:42%}
.left2 {margin-left:18px}
html>body .left2 {margin-left:35px}
ul h3 {margin:0;padding:0}

.columns3 {
	margin:10px;
	float:left;
	width:27%}
.left3 {margin-left:18px}
html>body .left3 {margin-left:35px}

.columns2 ul,
.columns3 ul {
	margin:10px 0 10px 15px !important;
	padding:0}


#district_map {float:right}

.fake-hr {padding-bottom:40px; border-bottom:1px dashed #CCC}
.fake-hr2 {clear:both; border-bottom:1px dashed #CCC}

div.set {
	margin:0 46px 10px 35px;
	padding:25px 20px 20px;
	background:#F9F9F9 url(../images/bg_fieldset-top.gif) no-repeat 50% 0;
	border-bottom:1px solid #EBEBEB}

ul#links i, ul.links i {clear:both; display:block; margin-bottom:-10px}
html>body ul#links i, html>body ul.links i {margin-bottom:10px}

ul#links ul, ul.links ul {margin-top:15px}
html>body ul#links ul, html>body ul.links ul {margin-top:auto}

ul#links i,
ul.links i,
.tabbertab ul i {font-style:normal; display:block; color:#666; font-size:.9em}
ul.i-large i {font-size:1em !important}
ul.i-large ul i {font-size:.9em !important}

ul.links li h3 {margin:15px 0 5px; font-size:1em}
ul.links li ul.issue {margin-left:20px; font-size:.95em; color:#666}
ul.issue li {margin:0 0 4px 0 !important}

/* ----- Active Search Content ----- */
#active_content {margin:0 46px 10px 35px; background:#F9F9F9}
#active_content input {width:30px}
#active_content dt {font-weight:bold; color:#0B2682}

/* ----- linkPreview ----- */
.pdf, .doc, .ppt, .xls, .txt {width:25px; margin:0 5px 0 8px; padding:0 15px 0 0; background:transparent url(../images/icon_pdf2.gif) no-repeat 0 0}
.doc {background-image:url(../images/icon_doc.png)}
.ppt {background-image:url(../images/icon_ppt.png)}
.xls {background-image:url(../images/icon_xls.png)}
.txt {background-image:url(../images/icon_txt.gif)}

/* Zoom Search ----------------------------------------------- */
#search form {margin:0 46px 10px 35px; padding:25px 20px 20px; background:#F9F9F9 url(../images/bg_fieldset-top.gif) no-repeat 50% 0; border-bottom:1px solid #EBEBEB}

#search input.zoom {width:300px}
#search input.submit {margin:0; width:70px}

#search .results {}
span.zoom, .highlight {background:#FFFF40; color:#666; display:inline !important}

#search h3 {margin-bottom:12px}
#search h4 {font-size:1.2em}
#search h4 strong {color:#8F263E; font-size:.9em; padding:0 5px 0 0}
#search .infoline {padding-bottom:21px}
#search .context {color:#666}
#search .result_pages {padding:15px 0 5px; font-weight:bold; border-top:1px dashed #CCC}

/* ---- conference handouts ---- */
table.date{
	width:18%;
	margin-left:20px;
	text-align:right;
	font-weight:bold;
	font-size:11px;
}

table.date td {vertical-align:top}

span.day {color:#819d2b}
.break {background:#ebefe0}

table.handouts {
	border:2px solid #000;
	width:70%;
	margin-right:40px;
}

table.handouts table td {vertical-align:top; border:1px solid #000; border-width:0 1px 1px 0}
table.handouts strong {color:#000 !important}
table.handouts td a {color:red; text-decoration:none}
table.handouts td a:hover {text-decoration:underline}

table.handouts td.listing {
	padding:4px 4px 4px 16px;
	text-indent:-10px;
}