/*
------------------------------
nclud'ed screen styles
Design & Dev by Maritn Ringlein
http://www.nclud.com
------------------------------
*/

#subcontainer {border:0;}

#contentcontainer {padding:0; border-top:1px solid #fff; background: #f1f2ec url(../img/bg_int_contentcontainer.gif) repeat-y 0 0;}
	#contentcontainer .content_top {width:900px; height:8px; background: transparent url(../img/bg_int_contentcontainer_top.gif) repeat-y 0 0;}
	#contentcontainer .content_bot {width:900px; height:8px; background: transparent url(../img/bg_int_contentcontainer_bot.gif) repeat-y 0 0;}

#subnav {width:166px; float:left; margin-left:6px; margin-top:-1px; padding:0 2px;}
	#subnav h2 {color:#e1783b; padding:24px 4px; border:1px solid #dadada; background:transparent url(../img/bg_int_subnav_title.gif) repeat-x left bottom; text-align:center;}
	#subnav ul {background-color:#fff; padding:10px 0 150px 0;  background:#fff url(../img/bg_int_subnav_list.gif) no-repeat center bottom;}
	#subnav ul li {margin: 0px;border-bottom: 1px solid #FFF;}
	#subnav ul li a {display:block; color:#918f8f; font-weight:bold; text-decoration:none; background:#fff url(../img/icn_bull_blue.gif) no-repeat 5px 13px; margin:1px; padding:10px 12px 10px 20px; border-bottom:1px solid #dadada;}

#content {width:480px; float:left; margin:24px 0 20px 28px; background-color:transparent; background-image:none;}
	#content h2 {color:#99b748; margin-bottom:20px;}
	#content h3 a {color:#125aab; text-decoration:none;}
	#content h3 a:hover {text-decoration:underline;}
	#content p, #content li {color:#797979; margin-bottom:15px;}
		#content .list_bull_condensed li {margin: 0;}
	#content a {color:#86bdfb;}
	#content form input.submit_bold {border:1px solid #cdcbc9; padding:0.2em 0.5em; color:#fff; font-weight:bold; background-color:#e1783b;}
	
	#content .infoBox { float:left; width:270px; border:#dadad8 1px solid; margin:0 12px 18px 0; }
	#content .infoBox ul {  }
	#content .infoBox li { background:#f1f2ec url(../img/bg_infobox_li.png) repeat-x 0 0; border-top:#dadad8 1px solid; padding:4px 3px; margin:0; }
	#content .infoBox li a { padding:9px 5px 9px 5px; display:block; color:#2062ae; font:bold 12px verdana; text-decoration:none; }
	#content .infoBox li a span { padding-right:10px; background: url(../img/infobox_li_a.gif) no-repeat 100% 50%; text-decoration:underline; }
	#content .infoBox li a:hover span { text-decoration:none; }
	#content .infoBox li.people a { background: url(../img/icn_people.png) no-repeat 0 0; padding-left:48px; }
	#content .infoBox li.flagDc a { background: url(../img/icn_flag_dc.png) no-repeat 0 0; padding-left:48px; }
	#content .infoBox li.flagMd a { background: url(../img/icn_flag_md.png) no-repeat 0 0; padding-left:48px; }
	#content .infoBox li.flagNc a { background: url(../img/icn_flag_nc.png) no-repeat 0 0; padding-left:48px; }
	#content .infoBox li.flagOh a { background: url(../img/icn_flag_oh.png) no-repeat 0 0; padding-left:48px; }
	#content .infoBox li.flagPa a { background: url(../img/icn_flag_pa.png) no-repeat 0 0; padding-left:48px; }
	#content .infoBox li.flagVa a { background: url(../img/icn_flag_va.png) no-repeat 0 0; padding-left:48px; }
	#content .infoBox li.flagWv a { background: url(../img/icn_flag_wv.png) no-repeat 0 0; padding-left:48px; }

#sidebar {width:170px; float:right; margin-right:16px;}
	#sidebar .social {border:1px solid #d9d9d9; padding:16px 14px; background: transparent url(../img/bg_int_sidebar_social.gif) repeat 0 0;}
	#sidebar .social .bookmarks {border:1px solid #d9d9d9; margin-bottom:5px; padding:5px 10px; background-color:#fff;}
	#sidebar .social .bookmarks a {margin:5px;}
	#sidebar .social .share {border:1px solid #d9d9d9; margin-bottom:5px; padding:5px 10px; background-color:#fff;}
	#sidebar .social .share, #sidebar .social .share a {color:#de5301;}
	#sidebar .social .share li {clear:both; padding-top:10px;}
	#sidebar .social .share a.blog {display:block; background:#fff url(../img/icn_orange_blog.gif) no-repeat left center; margin-right:5px; padding:0 0 6px 30px; float:left;}
	#sidebar .social .share a.tell {display:block; background:#fff url(../img/icn_orange_tell.gif) no-repeat left -2px;  margin-right:5px; padding:0 0 6px 30px; float:left;}
	
	#sidebar .information {padding:10px 8px; border:1px solid #d9d9d9; border-top:0; background-color:#fff;}
	#sidebar .information h3 {color:#e1783b; font-size:1.2em; border-top:1px solid #dadada; margin-top:12px; padding-top:12px;}
	#sidebar .information h3.first {border:0; margin-top:0; padding-top:0;}
	#sidebar .information li {color:#de5301;}
	#sidebar .information a {color:#797979;}
	#sidebar .information input.submit {margin-top:5px;}	
	#sidebar .information .support {color:#797979;}	
	#sidebar .information .support li.statement {background:#fff url(../img/icn_orange_statement.gif) no-repeat left center; padding:4px 0 4px 20px;}
	#sidebar .information .support li.officials {background:#fff url(../img/icn_orange_officials.gif) no-repeat left center; padding:4px 0 4px 20px;}
	
	#sidebar form input {width: 76px;}
	#sidebar form input.submit {width:auto;/*border:1px solid #cdcbc9; padding:0.2em 0.5em; color:#fff; font-weight:bold; background-color:#e1783b;*/}
	
table {color: #333;}
td {padding: 5px;}

.wide { width:680px !important; }

/*
#gallery-adv {  }
#gallery-adv .image-wrapper { display:block; text-align:center; }
#gallery-adv .caption { padding-top:10px; }
#gallery-adv #slideshow-adv { height:250px !important; background:#fff; }
#gallery-adv #slideshow-adv img { border:#ccc 1px solid; padding:1px; }

#loading-adv {
	background: url(../img/loader.gif) no-repeat center;
	height: 250px
}


#gallery-adv { float:left; }
#gallery-adv #controls-adv { padding:0; }
#gallery-adv #caption-adv { padding-top:10px; height:50px }

#thumbs-adv { float:left; }
#thumbs-adv .thumbs { height:170px; overflow-y:auto; }
#thumbs-adv .thumbs li { float:left; padding:1px 5px 0 0; height:79px; margin-bottom:5px }
#thumbs-adv .thumbs li img { border:#ccc 1px solid; padding:1px; }
#thumbs-adv .thumbs li.selected img { border:#000 2px solid; padding:0; }
*/

.demo div.content{display:none; text-align:center} /* The display of content is enabled by a javascript generated style on the page.   This is so that the slideshow content won't display unless javascript is enabled. */
.demo div.content a, div.navigation a{text-decoration:none; color:#777}
.demo div.content  a:focus, div.content  a:hover, div.content  a:active{text-decoration:underline}
.demo div.controls{margin-top:5px; height:23px}
.demo div.controls a{padding:5px}
.demo div.ss-controls{float:left}
.demo div.nav-controls{float:right}

div.loader{background-image:url('../img/loader.gif'); background-repeat:no-repeat; background-position:center; height:250px}
div.slideshow{clear:both; text-align:center}
div.slideshow span.image-wrapper{/*float:left; */display:block; text-align:center; padding-bottom:12px}
div.slideshow a.advance-link{display:block; text-align:center}
div.slideshow img{padding:2px; border:1px solid #ccc}
div.download{float:right}
div.embox{clear:both; border:1px solid #ccc; background-color:#eee; padding:12px; height:50px;}
div.image-title{font-weight:bold; font-size:1.4em}

div.image-desc{line-height:1.3em; padding-top:0}
div.navigation{}/* The navigation style is set by a javascript generated style on the page.   This is so that the javascript specific styles won't be applied unless javascript is enabled. */
ul.thumbs{clear:both; margin:0; padding:0}
ul.thumbs li{float:left; padding:0; margin:5px 10px 5px 0; list-style:none}
a.thumb{padding:2px; display:block; border:1px solid #ccc}
ul.thumbs li.selected a.thumb{background:#000}
a.thumb:focus{outline:none}
ul.thumbs img{border:none; display:block}
div.pagination{clear:both}
div.navigation div.top{margin-bottom:12px; height:11px}
div.navigation div.bottom{margin-top:12px}
div.pagination a, div.pagination span.current{display:block; float:left; margin-right:2px; padding:4px 7px 2px 7px; border:1px solid #ccc}
div.pagination a:hover{background-color:#eee; text-decoration:none}
div.pagination span.current{font-weight:bold; background-color:#000; border-color:#000; color:#fff}


.gallery_link { display:block; text-decoration:none; }
.gallery_link h4 { padding-top:16px; }
.gallery_link .imgLeft { float:left; margin:0 10px 7px 0; padding:1px; border:#ccc 1px solid; width:50px; }
.gallery_link:hover h4 { text-decoration:underline; }
.gallery_link:hover .imgLeft { border:# 1px solid; }

.clear { clear:both; visibility:hidden; font-size:0; height:0; text-indent:-9999px; }