body { margin:0;padding:17px 30px 30px 30px;background:#ffffff url(../images/structure/body.png) repeat-x;text-align:center; }
/*
text resizer related
*/
.body_small { font-size:0.6em; }
.body_med { font-size:0.75em; }
.body_large { font-size:1em; }
/*
text resizer related end
*/

#container { margin:0 auto;width:977px;padding-bottom:25px;text-align:left;background:url(../images/structure/container.png) no-repeat bottom left; }

#top { width:960px;height:32px;}

#pagetools { float:right;font-size:8pt;line-height:10.5pt; }
a#contact-link { display:block;float:left;height:13px;margin-top:4px;padding:0 7px 0 26px;background:url(../images/structure/mail.png) no-repeat;border-right:1px solid #506c43; }
a#contact-link:hover { background-position:0 -13px; }
#social-media-head { float:left; padding:0 7px; }
#social-media-head img {height:22px;}
#font-sizer { float:left;padding:0 6px;margin-top:4px;border-right:1px solid #506c43; border-left:1px solid #506c43; color:#123803; }
#font-sizer span { display:block;float:left;padding-right:3px; }
#font-sizer a { display:block;float:left;height:13px;background:url(../images/structure/font-sizer.png); }
a#font-small { width:9px; }
a#font-small:hover { background-position:0 -13px; }
a#font-med { width:10px;background-position:-9px 0; }
a#font-med:hover { background-position:-9px -13px; }
a#font-large { width:10px;background-position:-19px 0; }
a#font-large:hover { background-position:-19px -13px; }
#search-container { float:left;width:224px;padding-left:9px; }
#search-field { float:left;width:144px;height:18px;padding:4px 0 0 27px;margin-right:7px;background:url(../images/structure/search-field.png); }
input#search { width:135px;padding:0;border:none;background:transparent;color:#777a77;line-height:8pt; }
#search-btn { float:left; }

#banner { width:960px;height:114px; background:url(../images/structure/banner.jpg) no-repeat top right; }
div.winter { background:url(../images/structure/banners/winter.jpg) no-repeat top right !important;}
div.spring { background:url(../images/structure/banners/spring.jpg) no-repeat top right !important;}
div.summer { background:url(../images/structure/banners/summer.jpg) no-repeat top right !important;}
div.autumn { background:url(../images/structure/banners/autumn.jpg) no-repeat top right !important;}

a#logo { display:block;width:310px;height:114px;background:url(../images/structure/logo.jpg); }

#left { float:left;width:180px;padding:9px 0 0 20px;background:url(../images/structure/left.jpg) no-repeat; }
#right { overflow:auto;padding-top:29px;background:url(../images/structure/right.png) no-repeat; }

ul#nav { margin:0;padding:0;list-style:none; }
ul#nav li { height:38px;padding:0;margin:0; }
ul#nav li#nav-issues { height:39px; }
ul#nav li#nav-contact a { height:37px; }
ul#nav li a { display:block;height:38px;background-image:url(../images/structure/nav.png); }
ul#nav li#nav-issues a { height:39px; }
ul#nav li#nav-contact { height:37px; }
ul#nav li a span { display:none; }

#nav-home:hover a,#nav-home.over a,body#home #nav-home a { background-position:-180px 0;}
#nav-biography a { background-position:0 -38px !important; }
#nav-biography:hover a,#nav-biography.over a,body.biography #nav-biography a { background-position:-180px -38px !important; }
#nav-about a { background-position:0 -76px !important; }
#nav-about:hover a,#nav-about.over a,body.about #nav-about a { background-position:-180px -76px !important; }
#nav-issues a { background-position:0 -114px !important; }
#nav-issues:hover a,#nav-issues.over a,body.issues #nav-issues a { background-position:-180px -114px !important; }
#nav-press a { background-position:0 -153px !important; }
#nav-press:hover a,#nav-press.over a,body.press #nav-press a { background-position:-180px -153px !important; }
#nav-contact a { background-position:0 -191px !important; }
#nav-contact:hover a,#nav-contact.over a,body.contact #nav-contact a { background-position:-180px -191px !important; }
#nav-services a { background-position:0 -229px !important; }
#nav-services:hover a,#nav-services.over a,body.services #nav-services a { background-position:-180px -229px !important; }

ul#nav li li a {background:none; color:#FFF; font-weight:bold;height:29px !important;border-top:1px solid transparent;border-bottom:1px solid transparent;}
ul#nav li ul {/*background:#628e2e url(../images/structure/slidenav_bg.png) 0 0 repeat-x;*/z-index:0;}
ul#nav li li a:hover { text-decoration:none;background:#17480d none !important;border-top:1px solid #22330d;border-bottom:1px solid #91b06d; }
ul#nav li li.last a:hover { border-bottom:1px solid transparent; }

/* slide-out menu css*/
/* this is the main UL element*/
.dropdown{margin:0;padding:0;list-style:none;}

/* these are the inner menus*/
.dropdown ul{display:none;margin:0;padding:0;list-style:none;background:#628e2e url(../images/structure/slidenav_bg.png) 0 0 repeat-x;z-index:0;}

/* these are all the LIs in the menu*/
.dropdown li{margin:0;padding:0;width:180px;cursor:pointer;}

/* these are anchor in the menu, if you want to style them differently from the rest of you website*/
.dropdown a{text-decoration:none;width:180px;}

/* these are the LIs that only belong to submenu*/
.dropdown ul li{border-bottom:1px solid #598326;border-top:0;margin-left:-1px;padding:0;}
.dropdown ul li a{padding:10px 10px 0 20px;width:150px;overflow:hidden;}

/* these are the LIs that contains a submenu*/
.dropdown li.submenu-down{padding-left:20px;width:180px;}

/* these are the LIs that contains a submenu and which are in a sub-menu themselve*/
.dropdown li.submenu-left{width:180px;}



#main { padding-left:30px;background:url(../images/structure/main.png) no-repeat; }
#main-right-shadow { min-height:485px;padding-right:17px;background:url(../images/structure/main-right.png) no-repeat top right; }
#main-left { float:left;width:473px; }
#main-right { float:right;width:228px;padding-right:9px; padding-top:30px;}
#main .full-page {width:720px; }

#left .pod { margin:10px 0 0 0; }
#left .pod h3  { margin:0 0 7px 0;font-size:14px; }
#left .pod p { margin:0 0 14px 0;font-size:10px;line-height:12px; }
#left .pod div.field-container { float:left;width:115px;height:21px;margin-right:4px;padding:3px 0 0 9px; }
#left .pod div.field-container input { width:107px;height:15px;margin:0;padding:0;border:0;background:transparent;color:#908a6e; }
#left .pod div.btn-container { float:left;width:36px;height:23px;padding-top:1px; margin:0; clear:none;}

#right h3  { margin:0 0 7px 0;font-size:15px; }
#right .pod { margin:0 0 30px 0; }

div.box-brown { min-height:89px;padding:15px 8px 15px 8px;background:#4c2e18 url(../images/structure/boxes/brown/top.png) no-repeat;color:#ffffff; }
div.box-brown-bottom { height:4px;background:#4c2e18 url(../images/structure/boxes/brown/bottom.png); }
div.box-brown h3 { font-size:14px;color:#ffffff; }
div.box-brown div.field-container { background:url(../images/structure/boxes/brown/field.png); }
div.box-brown div.field-container input { width:107px;height:15px;margin:0;padding:0;border:0;background:transparent;color:#908a6e; }
div.box-brown div.btn-container { float:left;width:36px;height:23px;padding-top:1px; }

div.box-bill-search { height:103px;padding:15px 8px 0 8px;background:url(../images/structure/boxes/bill-search/bg.png) no-repeat;color:#847b63; }
div.box-bill-search h3 { font-size:14px;color:#523904; }
div.box-bill-search div.field-container { background:url(../images/structure/boxes/bill-search/field.png); }

div.box-green { min-height:89px;padding:15px 8px 15px 8px;background:#7e9521 url(../images/structure/boxes/green/top.png) no-repeat;color:#ffffff; }
div.box-green-bottom { height:4px;background:#4c2e18 url(../images/structure/boxes/green/bottom.png); }
div.box-green h3 { font-size:14px;color:#e3f7b7; }
div.box-green label { display:block;margin-bottom:.3em;font-size:.9em;color:#e3f7b7; }
div.box-green div.field-container { float:left;width:129px;height:21px;padding:3px 0 0 7px;background:url(../images/structure/boxes/green/field.png);margin-right:5px; }
div.box-green div.field-container input { width:120px;height:15px;margin:0;padding:0;border:0;background:transparent;color:#3c561e; }
div.box-green div.btn-container { float:left;width:64px;padding-top:2px; }
div.box-green div.btn-container-right { height:20px; }
div.box-green div.btn-container-right input { float:right; }
div.box-green div.selects select { width:210px;margin-bottom:.5em; }
div.box-green hr { margin:10px 0;background:#90a34d; }
div.box-green a {color:#ffffff; }

a#visit-gallery { display:block;height:71px;background:url(../images/structure/visit-gallery.png); }
a#youtube { display:block;height:71px;background:url(../images/structure/youtube.png); }
a#healthcare { display:block;height:71px;background:url(../images/structure/healthcarebutton_leahy.png); }
a#postcards { display:block;height:71px;background:url(../images/structure/postcard_button.png); }
a#haiti { display:block;height:71px;background:url(../images/structure/haiti2.png); }
a#heroes { display:block;height:71px;background:url(../images/structure/mailforheroes.png); }
a#vt { display:block;height:89px;background:url(../images/structure/helpforvt.png); }
a#vt:hover { background-position:0px -89px; }
a#visit-gallery span,a#youtube span,a#haiti span,a#postcards span, a#healthcare span,a#heroes span { display:none; }
a#visit-gallery:hover,a#youtube:hover,a#haiti:hover,a#postcards:hover,a#heroes:hover,a#flood:hover{ background-position:0px -71px; }
a#flood { display:block;height:71px;background:url(../images/structure/flood-resources.png); }
#flood span{display:none;}
div#breaking-news { margin-bottom:20px; }
div#breaking-news p { margin-bottom:10px;font-weight:bold; }

.list-container { padding:20px 40px 15px 10px;background:url(../images/structure/list-container.png) no-repeat;color:#686868; }
.list-container p { line-height:1.2em; }
.list-item-left { float:left;width:130px; }
.list-item-right { overflow:auto;padding-left:20px; }
.list-item-right p {margin-bottom:0;}

.links-list h3 { margin-bottom:10px; }
.links-list p { margin:0;line-height:1.3em;font-size:.9em; }
.links-list p a { font-weight:bold; }
.links-list hr { margin:10px 0; }

#main-left .list{background:transparent url(../images/structure/list-container.png) top no-repeat scroll; padding:10px;}
#main .full-page .list{background:transparent url(../images/structure/list-container-full.png) left top no-repeat scroll; padding:10px;}
#main-left .list_item img{ float: left; margin:0 5px 5px 0;}
/*#main-left .list_item p {margin-left: 140px;}*/
#main-left .list_item {border-bottom: 1px dotted #D2D6DD;margin-bottom:20px;}
#main-left .list .last {border-bottom:none !important;}
div.pagination-control + div.list { margin-top:10px; }

#footer { padding:30px 0 0 240px;font-size:.9em;color:#988d85; }
#footer .column { float:left;width:170px; }
#footer .column h4 { margin-bottom:0;font-size:1.1em;color:#988d85; }
#footer .column p { margin-bottom:11px; }
#footer .column p.last { margin-bottom:0; }
#footer .column a { font-weight:bold; }

ul#breadcrumbs { margin:0;padding:0;list-style:none; }
ul#breadcrumbs li { float:left;margin:0 2px 0 0;font-size:.9em; }

.pagebar-top { height:23px;padding:15px 15px 0 15px;background:url(../images/structure/pagebar-top.png);font-size:.9em; }
.pagebar-bottom { height:23px;padding:15px 15px 0 15px;background:url(../images/structure/pagebar-bottom.png);font-size:.9em; }
.pagebar-top .pagebar-left,.pagebar-bottom .pagebar-left { float:left; }
.pagebar-top .pagebar-links,.pagebar-bottom .pagebar-links { float:right; }

table.dataset { margin:10px 0;background:url(../images/structure/dataset.png) repeat-x; width:100%;}
table.dataset td { padding:10px 10px 10px 0;border-bottom:1px dotted #d7d3cf; }
table.dataset td.date { padding-left:10px; }
table.dataset tr.last td { border-bottom:0; }

h1,.hide { display:none; }
a:focus { -moz-outline-style: none; }

.clear { clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0; }
.clearfix:after { clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0; }
* html .clearfix { height:1%; }

#services-header{ background:transparent url(../images/structure/services_header.png) 0 0 no-repeat; height:32px; width:180px; margin:1px 0 0 0;position:relative;z-index:55555; }
#services-header h3{display:none;}
ul#subnav { margin:0;padding:0;list-style:none;margin:0;position:relative;z-index:55555;}
ul#subnav li { background:#f1f1d9;padding:0;margin:0;border-bottom:1px solid #cdd2b4; }
ul#subnav li.last { border-bottom:0; }
ul#subnav li a { display:block;height:23px;padding:13px 0 0 45px;font:normal normal bold 8.5pt/8.5pt Arial,sans-serif;color:#3c561e; }
ul#subnav li a:hover { color:#7e9521;text-decoration:none; }

#subnav-fed-assist a { background:url(../images/services/icons/fed-assist.png) no-repeat 10px 8px; }
#subnav-tours a { background:url(../images/services/icons/tours.png) no-repeat 9px 7px; }
#subnav-flags a { background:url(../images/services/icons/flags.png) no-repeat 9px 9px; }
#subnav-nominations a { background:url(../images/services/icons/nominations.png) no-repeat 12px 7px; }
#subnav-internships a { background:url(../images/services/icons/internships.png) no-repeat 12px 7px; }
#subnav-grants a { background:url(../images/services/icons/grants.png) no-repeat 8px 7px; }
#subnav-events a { background:url(../images/services/icons/events.png) no-repeat 8px 7px; }

#table_container th{font-size:.85em; border-bottom:1px dotted #D2D6DD;}
#table_container table{background:transparent url(../images/structure/dataset.png) repeat-x scroll 0 0;margin:0 10px 0 0;}
#table_container th{ padding:10px 4px 4px;}
#table_container td{ padding:4px;}
#table_container tr{ border-bottom:1px dotted #D2D6DD;}

/*search styles*/
#search div.pagination  { margin:0; padding:5px 10px; }
#search ul.news-list { margin:0; padding:0 0 0 10px; list-style: none; }
#search ul.news-list li {border-bottom:1px dotted #DEDEDE;padding:8px 0; margin:0; }
#search ul.news-list li span a { font-size:1.2em; }

