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

body {margin:5px 0; padding:0; background:#fff url(/images/bg/body-bg.png) repeat-x top; color:#333; font-family:Arial, Helvetica, sans-serif; line-height:1.5em; font-size:0.72em;}

/* Layout Elements */
div#container {width:956px; margin:0 auto 2em auto; background:url(/images/bg/container-bg.png) repeat-y center;}
div#header {background:url(/images/bg/header-img-bg.png) no-repeat top left; height:115px; padding:10px 26px; width:916px; overflow:hidden;}
div#site_options {font-size:10px; color:#999;}
div#site_options a {color:#999;}
div#header h2, div#header p.tagline {visibility:hidden;}
div#header h1 a {display:block; margin-top:10px; width:420px; height:100px; overflow:hidden; text-indent:-1000px;}
div#nav, div#page_content {margin:0 9px;}
div#nav {background:#E7B900 url(/images/bg/nav-bg-off.png) repeat-x; border: solid #fff; border-width:1px 0; padding-left:10px;}
div#nav a#jump_link {display:block; height:0; overflow:hidden;}
div#page_content {clear:both; min-height:300px;}
div#side_content {float:right; width:312px;}
div#nav_col {float:left; width:160px; padding:20px;}
div#tools {border-left:1px solid #e6e6e6; background:url(/images/bg/light-vertical-fade.png) repeat-x top;}
div#people_pages {height:259px; background:#FC6 url(/images/bg/people-bg.png) no-repeat top left; padding:1px 10px; border-bottom:1px solid #fff;}
div#people_pages a {color:#333;}
div#page_content div#main_content {margin-left:200px; padding:20px;}
div#page_content div#main_content.with_archive {margin-right:215px;}
div#page_content div#main_content.full {margin:0;}
div#page_content div#main_content.flip {margin-right:300px; margin-left:0;}
div#page_content div#main_content div.content_margin {margin-right:220px;}
div#page_content div#side_content.inside {width:260px; padding:20px;}
div#page_content.front div#main_content {margin-right:313px; margin-left:0; padding:0}
div#splash {background:#016127 url(/images/bg/splash-bg.png) repeat-x top; color:#fff; border-bottom:1px solid #004A23; position:relative; z-index:2; height:220px;}
div#splash_panes {height:220px; overflow:hidden; }
div#splash_panes div.pane {background-color:transparent!important;}
div#splash_panes div.feature_image {width:270px; float:left;}
div#splash_panes div.feature_text {margin-left:290px;}
div#splash.wide {height:340px; background:#016127 url(/images/bg/splash-bg.png) repeat-x top; color:#fff; border-bottom:1px solid #004A23;}
div#side_bar {float:right; width:160px; padding:15px; margin:0 0 20px 0; background-color:#F8F5ED; border-top:2px solid #EFE8D6;}
div#pr_archive_bar {float:right; width:160px; padding:20px; margin:20px 20px 0 0; background-color:#f2f2f2;}
div#footer {background:#fff url(/images/bg/container-bottom-bg.png) no-repeat top left; padding:18px 9px; font-size:11px; line-height:1.4em; color:#999; }

/* Nav Elements */
ul#nav_list {margin:0; padding:0; height:35px;}
ul#nav_list li {margin:0; padding:0; display:inline; float:left; position:relative; z-index:100;}
ul#nav_list li a, ul#nav_list li a:visited {display:block; float:left; font-size:14px; line-height:17px; padding:9px 10px; color:#fff; font-weight:bold; text-decoration:none;}
ul#nav_list li.here a {text-decoration:underline;}
ul#nav_list li.nav_governor a, ul#nav_list li.nav_governor a:visited,
ul#nav_list li.nav_lt_governor a, ul#nav_list li.nav_lt_governor a:visited,
ul#nav_list li.nav_first_lady a, ul#nav_list li.nav_first_lady a:visited,
ul#nav_list li a.special, ul#nav_list li a.special:visited {background:#D6AB00 url(/images/bg/nav-special-bg-off.png) repeat-x;}
ul#nav_list li a:hover, ul#nav_list li a.special:hover {text-decoration:underline;}
ul#nav_list a.parent, ul#nav_list a.parent:visited {padding-right:19px; background:url(/images/graphics/sub-arrow.png) no-repeat right center;}
ul#nav_list li:hover a.parent, ul#nav_list a.parent:hover {background:#fff url(/images/graphics/sub-arrow-dark.png) no-repeat right center; color:#333; border-top:2px solid #068F32; padding-top:7px;}
ul#nav_list li ul {display:none; position:absolute; top:35px; left:0; margin:0; padding:4px; width:280px; background:#fff url(/images/bg/fade-up.png) repeat-x bottom; min-height:100px; border: solid #ccc; border-width:0 1px 1px 0; -moz-column-count:2; -moz-column-gap:4px; -webkit-column-count:2; -webkit-column-gap:4px; }
ul#nav_list li.wide ul {width:350px;}
ul#nav_list li.narrow ul {width:140px; -moz-column-count:1; -moz-column-gap:0; -webkit-column-count:1; -webkit-column-gap:0;  }
ul#nav_list li:hover ul, ul#nav_list li.hover ul {display:block;}
ul#nav_list li ul li {display:block; position:static; float:none; margin:0; padding:0;}
ul#nav_list li ul li a, ul#nav_list li ul li a:visited {float:none; font-size:11px; line-height:17px; padding:3px 3px; margin:0; color:#333; font-weight:normal;/* border-bottom:1px solid #e6e6e6;*/}
ul#nav_list li ul li a:hover {background-color:#C1E6CD; box-shadow:3px 3px 3px #666;}
ul#nav_list li:hover ul li ul, ul#nav_list li.hover ul li ul {display:none;}
ul#nav_list a.here {text-decoration:underline;}

ul#side_nav_list {margin:0; padding:0; border-top:2px solid #e6e6e6;}
ul#side_nav_list li {margin:0; padding:0; list-style:none; border-bottom:1px solid #e6e6e6;}
ul#side_nav_list li a {display:block; padding:5px 10px; color:#474747; text-decoration:none;}
ul#side_nav_list li a:hover {color:#046C2F; background-color:#f8f8f8;}
ul#side_nav_list li.here a {color:#333; background-color:#f8f8f8;}
ul#side_nav_list li ul {background-color:#f8f8f8; margin:0; padding:0; border-top:1px solid #e6e6e6;}
ul#side_nav_list li ul li {margin-left:2em; border-width:0; list-style:square}
ul#side_nav_list li ul li a {display:inline; background-color:transparent; padding:0;}
ul#side_nav_list li ul li a:hover {text-decoration:underline;}

ul#people_list {margin:0; padding:0;}
ul#people_list li {display:block; border:3px solid rgba(255,255,255,0.2); background-color:rgba(255,255,255,0.3); padding:4px 7px; margin:7px 0; list-style:none; }
ul#people_list li ul {margin:0.5em 0; padding:0 0 0 1em;}
ul#people_list li ul li {display:list-item; margin:0 0 0 1em; list-style:disc; border-style:none; background-color:transparent; padding:0;}
ul#people_list li div.photo {width:55px; float:left;}
ul#people_list li div.info {margin-left:65px;}

ul.pagination {margin:1em 0; padding:0;}
ul.pagination li {display:block; float:left; padding:0; margin:0 5px; text-align:center; list-style:none;}
ul.pagination li a, ul.pagination li a:visited {display:block; float:left; padding:2px 15px; margin:1px 0; background-color:#03642F; color:#fff; font-weight:bold; border:1px solid #02712C;}
ul.pagination li a:hover {background-color:#03813C;}

div#pagination {margin:1em 0; padding:0;}
div#pagination a, div#pagination a:visited {display:block; float:left; padding:2px 15px; margin:1px 0 1px 5px; background-color:#03642F; color:#fff; font-weight:bold; border:1px solid #02712C;}
div#pagination a:hover, div#pagination a.activeSlide, div#pagination a:visited.activeSlide {background-color:#03813C;}

#splash div#pagination {/*background-color:#00552B;*/ height:2em; position:absolute; z-index:1000; bottom:10px; right:20px;}
#splash.wide div#pagination {left:15px;}
#splash div.pane {clear:left;}

/* misc layout */
div.section {padding:20px;}
div.sub_section + div.sub_section {margin:2em 0 0 0;}
div.col {width:272px; padding:20px; float:left;}
div.col + div.col {border-left:1px solid #e6e6e6; margin:0;}
div.col_2 {width:584px; padding:20px; float:left;}
div#splash div.col + div.col {margin-left:1px; border-left:none;}

.sharing_options {float:right; position:relative; top:-0.5em;}

/* Type and Tags */
a {color:#046C2F; text-decoration:none;}
a:visited {color:#046C2F;}
a:hover {text-decoration:underline;}

#news a, #news a:visited {color:#333;}
#splash a, #spalsh a:visited {color:#fff;}
#splash a:hover {color:#BCD6BC;}

#footer a, #footer a:visited, #footer a:active {color:#777; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-weight:bold;}
h1 {font-size:2em; margin:0 0 0.5em 0;}
#main_content h1 {border-bottom:2px solid #068F32; padding-bottom:0.5em;}
#main_content h1.pr_special {padding:2px 2px 1px 2px; font-size:1em; line-height:1.2em; text-transform:uppercase; font-weight:normal; background-color:#e6e6e6; border-bottom:1px solid #ccc; margin-bottom:1em;}
h2 {font-size:1.6em; line-height:1.2em; letter-spacing:-1px; margin:0 0 0.5em 0;}
h2.light {color:#888; font-weight:normal;}
h3 {font-size:1.4em; margin:0 0 0.5em 0; color:#666;}
h4 {font-size:1.3em; font-style:italic;}
h5 {font-size:1.2em; margin-bottom:0.5em;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a 
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {color:inherit;} 

p {margin:1em 0;}
p a, p a:visited {text-decoration:underline;}

ul {margin:1em 0; padding:0 0 0 1.75em;}
ul li {margin:0; padding:0 0 0 .2em; list-style:disc; margin-bottom:0.5em;}

ul.simple_list {margin:0 0 1em 0; padding:0; border-top:1px solid #e6e6e6;}
ul.simple_list li {margin:0; padding:0.25em; list-style:none; border-bottom:1px solid #e6e6e6;}

ol {margin:1em 0; padding:0 0 0 1.75em;}
ol li {margin:0; padding:0 0 0 .2em; margin-bottom:0.5em;}

a, img {border:none;}

hr {height:0; margin:1.5em 0; border-width:0; outline:0; border-top:1px solid #ccc;}

/* forms */
form {margin:1em 0; padding:0;}
div.form_element {padding:15px; background:#fafafa url(/images/bg/element_holder_fade.png) repeat-x top;}
div.form_element label {font-weight:bold; color:#666;}
div.form_element div.input_holder label {font-weight:normal; color:inherit;}
div.form_element div.input_holder label.first {display:inline-block; width:90px;}
div.form_element div.input_holder div.first {margin-left:90px;}
div.form_element div.input_holder {padding:5px 15px;}
div.form_element div.input_holder div.input_helper {font-style:italic;}
form input.text, form select, form textarea {border:1px solid #ccc; background:#fff url(/images/bg/light-vertical-fade-tiny.png) repeat-x top; padding:4px; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; line-height:1.5em; margin-right:4px; -moz-border-radius:2px; -webkit-border-radius:2px; margin-bottom:2px;}
form input.text:focus, form select:focus, form textarea:focus {border:1px solid #068F32;}
form .width {width:350px;}
form input.search {width:180px;}
form input.btn {border-top:1px solid #EDC62B; border-left:1px solid #EDC62B; border-bottom:1px solid #CEA400; border-right:1px solid #CEA400; background-color:#E9BA00; padding:3px 4px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#624F00; -moz-border-radius:2px; -webkit-border-radius:2px;}
form input.btn:hover {color:#000;}
form input.submit {font-weight:bold;}

/* Special Styles */
/* --- accordion styles */
.handle, .handle_inactive {background:#fff url(/images/bg/handle-bg-off.png) repeat-x bottom; border:1px solid #e6e6e6; border-bottom:1px solid #ccc; padding:3px 5px; color:#666; position:relative; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; -ms-border-radius:3px 3px 0 0; clear:left;}
.handle a, .handle_inactive a {display:block;}
.handle:hover, .handle_inactive:hover {background:#fff url(/images/bg/handle-bg-over.png) repeat-x bottom; color:#333;}
.handle span.status_icon {display:block; position:absolute; top:4px; right:5px; background:url(/images/graphics/plus-minus.png) no-repeat bottom left; width:14px; height:14px; cursor:pointer;}
.handle span.status_icon.closed {background:url(/images/graphics/plus-minus.png) no-repeat top left;}
.handle_inactive span.status_icon {display:block; position:absolute; top:4px; right:5px; background:url(/images/graphics/go-arrow.png) no-repeat top left; width:14px; height:14px; }

/* --- flickr */
a#flickr_link {padding-left:20px; background:url(/images/graphics/flickr-icon.png) no-repeat top left;}
div#flickr_recent ul {margin:0; padding:0;}
div#flickr_recent ul li {margin:0; padding:0; list-style:none; display:block; float:left; width:33%; text-align:center;}

/* --- twitter */
a#twitter_link {padding-left:20px; background:url(/images/graphics/twitter-icon.png) no-repeat top left;}
ul#twitter_update_list {margin:0; padding:0;}
ul#twitter_update_list li {margin:0; padding:0.5em 6px; list-style:none; border-bottom:1px solid #e6e6e6; color:#666;}
ul#twitter_update_list li.odd {background-color:#f2f2f2;}

/* --- youtube */
a#youtube_link {padding-left:20px; background:url(/images/graphics/youtube-icon.png) no-repeat top left;}

/* --- facebook */
a#facebook_link {padding-left:20px; background:url(/images/graphics/facebook-icon.png) no-repeat top left;}

/* --- footer styles */
div#footer p {margin:0.5em 0;}
div#footer div#essential {float:right; width:175px; text-align:right;}
div#footer div#contact_info {}
div#footer h2 {border-bottom:1px solid #e6e6e6; padding-bottom:0.5em; margin:0 0 0.5em 0;}
div#footer h2 a, div#footer h2 a:visited {color:#999;}

/* misc */

#ln-blackout {position:fixed; top:0; left:0; width:100%; height:100%; background-color:#000;}
#ln-messageHolder {position:fixed; top:150px; left:0; width:100%; z-index:5000;}
#ln-messageBox {width:460px;  padding:100px 20px 20px 20px; margin:0 auto; min-height:200px; background:#fff url(/images/bg/leave-notice-bg.png) no-repeat top center; border:4px solid #e6e6e6; -moz-box-shadow:0 0 20px 10px #666; -webkit-box-shadow:0 0 20px #666; text-align:center;}
#ln-messageBox .setoff {margin:1em; background-color:#f2f2f2; padding:0.75em;}
#ln-messageBox .em {font-size:1.2em;}
a#ln-cancelLink {background-color:#e6e6e6; font-weight:bold; padding:5px; color:#666; text-decoration:none; text-transform:uppercase; font-size:0.8em;}
a#ln-cancelLink:hover {background-color:#666; color:#e6e6e6;}

a.pdf_link {padding:1px 0 0 20px; background-image:url(/images/icons/page_white_acrobat.png); background-repeat:no-repeat; background-position:left center;}
a.word_link {padding:1px 0 0 20px; background-image:url(/images/icons/page_word.png); background-repeat:no-repeat; background-position:left center;}
a.xls_link {padding:1px 0 0 20px; background-image:url(/images/icons/page_white_excel.png); background-repeat:no-repeat; background-position:left center;}
a.ext_link {padding:1px 0 0 20px; background-image:url(/images/icons/page_world.png); background-repeat:no-repeat; background-position:left center;}

.clear {clear:both;}
.arrow {font-size:14px;}
img.border {border:1px solid #004A23;}
.fitem {width:268px; height:72px; background-color:#ccc;}
.print {display:none;}