/*
-----------------------------------------------

----------------------------------------------- */
td, th {border: none; padding: 0}/* yui table fix*/


/* LAYOUT
----------------------------------------------- */
html {background: #e4e0d8;}
body{bgcolor: #FFFFFF; background: url(/page/-/site/images/bg.jpg) repeat-x;}
#wrapper{width: 1022px; margin: 0 auto;}
#header{width: 100%; height: 120px;}
#content{width: 939px; background: url(/page/-/site/images/content_bg.png) repeat-y; padding-left: 53px; padding-top: 20px;	margin-bottom: 0; margin-left: auto; margin-right: auto;	padding-right: 32px;}
#sidebar{width: 250px; float: right; display: inline;}
#body{float: left; width: 675px;}
#top{background: #514639; height: 110px;}
#footer {width: 1022px; margin: 0 auto; background: url(/page/-/site/images/content_bg.png) repeat-y ; height: 100px;}

#nav {width: 642px; height: 48px; background: #514639 url(/page/-/site/images/nav.png) no-repeat; margin-top: 15px;margin-left: 32px;}
#nav-one{ padding: 0; list-style-type: none;}
#nav ul {position: relative; margin: 0; height: 48px}
#nav li {margin: 0; display: inline; position: absolute;}
#nav li a {display: block; height: 47px; text-indent: -9999px; overflow: hidden; margin:0; padding: 0;}
#nav li a:hover {background-image: url(/page/-/site/images/nav.png)}
		li.home{width: 51px; left: 0px;}
		li.home a:hover {background-position: 0 -47px;}

		li.principles{width: 192px; left: 80px;}		
		li.principles a:hover {background-position: -80px -47px;}

		li.about {width: 120px;left: 301px;}
		li.about a:hover {background-position: -301px -47px;}

		li.action {width: 83px;left: 451px;}
		li.action a:hover {background-position: -451px -47px;}

		li.press {width: 53px;	left: 565px;}
		li.press a:hover {background-position: -565px -47px;}

		li.blog  {width: 46px;	left: 646px;}
		li.blog a:hover {background-position: -646px -47px;}

.submenu li {display: block;}

#nav li ul {display: none; width: 200px; height: auto; border: 1px solid #7c0000; background: #fff; ;margin: 0; padding: 0; list-style-type: none;}
#nav li ul li {float: none; position: static; margin: 0; padding: 0;}

#nav li ul a {
    width: 180px;
    margin: 0px;
    padding: 5px 10px;
    background: #fff;
    color: #333;
    border-bottom: 1px solid #7c0000;
    font-weight: normal;
    height: auto;
    position: static;
    text-indent: 0;
    text-decoration: none;
	font-size: .9em;
} 

#nav li.about ul {width: 136px;}
#nav li.about ul li {width: 60px;}
#nav li.about ul a {width: 116px;} 

#nav li.action ul {width: 167px;}
#nav li.action ul li {width: 59px;}
#nav li.action ul a {width: 147px;} 


#nav li.press ul {width: 132px;}
#nav li.press ul li {width: 58px;}
#nav li.press ul a {width: 112px;}

#nav li ul a:hover {color: #7c0000; background: #fff;}
#nav li:hover ul, #nav li.sfhover ul {z-index: 1000; display: block;}


/* LINKS
----------------------------------------------- */
a {color: #7c0000; margin: 0; padding: 0;}
a:hover {text-decoration: none; margin: 0; padding: 0;}


/* TYPOGRAPHY
----------------------------------------------- */
html {font-size: 100%;} /* Somehow Fixes IE */
body {color: #32302b; margin: 0; font-family: "Lucida Grande", Lucida, Verdana, sans-serif; font-size: 75%; visible:false; } /* sets font to 10px */

#content {line-height: 1.5em;}
p {font-size: 1.1em; margin-top: 0; margin-bottom: 10px; line-height: 1.5em;}

h1 {color: #7c0000; text-transform: uppercase; font: bold 1.5em "Lucida Grande", Lucida, Verdana, sans-serif;}
H2 {color: #7c0000; text-transform: uppercase; font: bold 1.8em "Lucida Grande", Lucida, Verdana, sans-serif; margin-bottom: 10px;margin-top: 0;}
H3 {color: #7c0000;	margin-bottom:5px; margin-top: 5px; font: 1.3em "Lucida Grande", Lucida, Verdana, sans-serif;}
H4 {font-family:"Lucida Grande", Lucida, Verdana, sans-serif; color: #325C7A; font-size: 12px; font-weight: bold; margin-bottom: 0px;}

ol,ul {font-family: "Lucida Grande", Lucida, Verdana, sans-serif; font-size: 1.1em; line-height: 1.4em; color: #32302b;	margin: 0; padding: 0 0 0 25px;}
ol li ol {color: #8a7e6e; font-size: 1.1em; list-style-type: lower-latin; margin-top: 10px; margin-bottom: 15px;}
#content ol li {color: #32302b; list-style-type: decimal; margin-top: 10px; margin-bottom: 15px; margin-left: 10px;}
#content ul li {color: #32302b; list-style-type: disc; margin-top: 10px; margin-bottom: 15px;}
#content li ul li, #content li ol li {font-size: .9em; line-height: 1.4em;}


/* HEADER
----------------------------------------------- */
#header {background: #fff;}
.header-img {background: url(/page/-/site/images/header.png) no-repeat;	width: 980px; height: 120px;	margin: 0 auto;}
#header .header-img a.logo {display: block; float: left; margin-top: 20px; margin-left: 3px; width: 85px; height: 80px; text-indent: -9999px; overflow: hidden;}
#header .header-img .facts a {text-decoration: none; color: #32302b; height: 32px;}
#header .facts {display: inline; float: right; width: 647px; margin-left: 212px; margin-top:15px; height: 33px;}
#header .facts img {float: left;}
#header .facts p {float: left; margin-left: 5px; line-height: 1em; height: 31px; width: 546px; font-size: 1.2em; overflow: hidden; margin-top: 2px;}
#header .print-logo {display: none;}

form#quicksignup{height: 26px; float: right; margin-top: 33px; width: 340px; margin-right: 20px;}
form#quicksignup .sign-up input#email.email.swap_value{background: url(/page/-/site/images/stayinformed_email.jpg) no-repeat; border:none; width: 164px;	height: 16px; float: left;	margin-right: 10px; text-transform: uppercase; padding-left: 5px; padding: 5px;}
form#quicksignup .sign-up input#zip.zip.swap_value{background: url(/page/-/site/images/stayinformed_zip.jpg) no-repeat; border: none; width: 75px; height: 16px; float: left; margin-right: 10px; text-transform: uppercase; padding: 5px;}
form#quicksignup .submit input{background: url(/page/-/site/images/signup_btn.png) no-repeat; border: none;	width: 60px; height: 24px; margin-top: 2px; text-indent: -9999px; float: left;}
form#signupquick{height: 26px; float:right; margin-top: 85px; width: 368px;}
form#signupquick input#email.email.swap_value{background: url(/page/-/site/images/stayinformed_email.jpg) no-repeat; border: none; width: 164px; height: 16px; float: left;	margin-right: 10px; text-transform: uppercase; padding-left: 5px; padding: 5px;}
form#signupquick input#zip.zip.swap_value{background: url(/page/-/site/images/stayinformed_zip.jpg) no-repeat; border: none; width: 75px; height: 16px; float: left; margin-right: 10px; text-transform: uppercase; padding: 5px;}
form#signupquick .submit input{background: url(/page/-/site/images/signup_btn.png) no-repeat;border:none; width: 60px; height: 24px; margin-top: 2px; text-indent: -9999px;float: left;}


/* SIDEBAR
----------------------------------------------- */
#sidebar a{overflow: hidden;}

#sidebar .action{background: url(/page/-/site/images/sidebar_action.png) no-repeat;	height: 262px; margin-bottom: 10px; width: 250px;}
#sidebar .action a.involved{float: left; width: 250px; height: 31px; margin-top: 137px; text-indent: -9999px;}
#sidebar .action a.word	{float: left; width: 250px;height: 31px; text-indent: -9999px; margin-top: 2px;}
#sidebar .action a.share{float: left; width: 250px;height: 31px; text-indent: -9999px; margin-top: 2px;}
#sidebar .action a.involved:hover{background: url(/page/-/site/images/action_rollover_involved.png) no-repeat;}
#sidebar .action a.word:hover{background: url(/page/-/site/images/action_rollover_word.png) no-repeat;}
#sidebar .action a.share:hover{background: url(/page/-/site/images/action_rollover_share.png) no-repeat;}

#sidebar .rally{background: url(/page/-/site/images/rally.png) no-repeat; height: 150px; margin-bottom:10px; width: 250px;}
#sidebar .rally a.demand{float: left; width: 245px; height: 146px; text-indent:-9999px;	margin-top: 2px; margin-left: 2px;}
#sidebar .rally a.click{float: right; width: 74px; height: 24px; margin-top: 98px; text-indent: -9999px; margin-right: 12px;}

#sidebar .understand {background: url(/page/-/site/images/sidebar-btn-facts.jpg) no-repeat; height: 203px; margin-bottom:10px; width: 250px;}
#sidebar .understand a.demand{float: left; width: 245px; height: 203px; text-indent:-9999px;	margin-top: 2px; margin-left: 2px;}
#sidebar .understand a.click{float: right; width: 74px; height: 24px; margin-top: 98px; text-indent: -9999px; margin-right: 12px;}

#sidebar .mapbtn {background: url(/page/-/images/sidebar-map-btn.png) no-repeat; height: 230px; margin-bottom:5px; width: 250px;}
#sidebar .mapbtn a.map{float: left; width: 245px; height: 230px; text-indent:-9999px;	margin-top: 2px; margin-left: 2px;}


#sidebar .gap{background: #8a7e6e url(/page/-/site/images/sidebar_gap.png) no-repeat; margin-bottom: 10px; width: 250px; padding: 0 0 10px 0;}
#sidebar .gap form select {margin-top: 80px; width: 150px; text-transform: uppercase; margin-left: 15px; margin-right: 5px; height: 20px;}
#sidebar .gap form input{text-indent: -9999px; float:left; background: url(/page/-/site/images/submit_btn.png) no-repeat;  width: 59px; height: 25px; border: none; margin: 77px auto 10px 0;}
#sidebar .gap a {display: block; margin: 10px 0 10px 15px; color: #fff;}

#sidebar .new-sig-cont {background: #8a7e6e /*url(/page/-/site/images/sidebar_signatories.jpg) no-repeat*/; width: 220px; margin-bottom: 10px; padding: 10px 15px 10px 15px; text-align: center; height: 420px; position: relative;}
#sidebar .new-sig-cont a.top {color: #fff; font-size: 18px; font-weight: bold; letter-spacing: 1px; text-decoration: none; text-transform: uppercase; margin: 0 0 0 0;}
.sig-cont {margin: 0 0 0 10px;}
.sig-name {color: #fff; font-size: 11px; margin: 0; padding: 0;}
.sig-image-cont {height: 264px; margin: 0 0 10px 0;}
.sig-image {border: 5px solid #e4e0d8; height: 264px;}
#sig-rot-cont {margin: 20px 0 0 0;}
#sig-nav {text-align: right; background: #514639; padding: 3px; font-size: 11px; width: 181px; text-align: center; position: absolute; top: 365px; left: 36px;}
#sig-nav a {color: #fff; text-decoration: none;}
#sig-prev {float: left; margin: 0 0 0 5px;}
#sig-next {float: right; margin: 0 5px 0 0;}
#sig-more {position: absolute; top: 405px; color: #fff; right: 28px;}


#sidebar .signatory {background: #8a7e6e /*url(/page/-/site/images/sidebar_signatories.jpg) no-repeat*/; height: 195px; width: 250px; margin-bottom: 10px;}
#sidebar .signatory a.top { /*text-indent: -9999px;*/ color: #fff; float: left; font-size: 14px; font-weight: bold; letter-spacing: 1px; margin-top: 16px; margin-left: 10px; height: 16px; text-decoration: none; text-transform: Uppercase; width: 137px; margin-right: 21px;}
#sidebar .signatory a.sharpton{text-indent: -9999px; float: left; margin-top: 16px; margin-left: 14px; height: 89px; width: 98px;}
#sidebar .signatory a.klein{text-indent:-9999px; float:left; margin-top: 16px; margin-left: 10px; height: 89px;	width: 98px;}
#sidebar .signatory li{margin: 0px; list-style: none; padding: 0px; color: #fff; font-size: .85em}	
#sidebar .signatory ul#signatories-left{float: left; padding: 0px; margin-left: 10px; margin-top: 10px;}
#sidebar .signatory ul#signatories-right{float: left; padding: 0px; margin: 10px 0 0 5px;}




#sidebar .signatory li a{color:#fff;}

#sidebar .networks{background: url(/page/-/site/images/sidebar-networks.png) no-repeat;	height: 65px; width: 250px; margin-bottom: 10px;}
#sidebar .networks a.twitter{text-indent: -9999px; float: left; margin-left: 22px; margin-top: 18px; width: 90px; height: 24px;}
#sidebar .networks a.facebook{text-indent: -9999px; float: left; margin-top: 20px; width: 95px;	height: 21px; margin-left: 31px;}


/* HOME
----------------------------------------------- */
#body #feature{width: 675px; margin-bottom: 25px; height: 339px;}
#feature .left{background: url(/page/-/site/images/feature_left_bg.png) no-repeat; width: 338px; height: 339px; float: left;}
#feature .right{background: url(/page/-/site/images/feature_right_bg.png) no-repeat; width: 337px; height: 339px; float: left;}

#main .video{background: url(/page/-/site/images/video_bg.jpg) no-repeat; width: 318px; float: left; padding: 10px 8px 10px 10px;}
#main .video .player{ margin-bottom: 20px;}

#main .news{background: url(/page/-/site/images/news_bg.jpg) no-repeat;	width: 317px; float: left; padding: 10px;}
#main .news img{margin-top: auto; margin-bottom: 5px;}
#main .news .top-story{margin-bottom: 15px;}
#main .news .entry{margin-bottom: 15px;}
#main .news .entry .dateline{margin-bottom: 5px;}
#main .news h2 a{text-decoration: none;}

#feature .right a.more{display: block; width: 105px; float: right; margin-top: 83px; margin-right: 21px; height: 12px;}
#feature .right a.more span{display: none;}
#feature .right #rotator{height: 158px;	margin-top: 67px;}
#feature .right #rotator .cycle p{text-align: left; font-size: 2em;} 
#feature .right #rotator .cycle{padding-left: 45px;	padding-top: 10px;	padding-right: 10px;}

#feature .left p.gap{color: #fff; text-align: center; margin-top: 210px; font-size: 1.4em; padding-left: 25px; width: 277px;}

table.gadget { border-top: 1px #333 solid; padding-top: 5px; }

/* INTERIOR
----------------------------------------------- */
#body.interior{margin-left: 0;}
.page-content{margin-left: 14px;}
#body.interior .dateline{margin-top: 5px; margin-bottom: 5px;}
#body.interior .entry{float: left; width: 675px; margin-bottom: 15px;}


#body .bio img{float:left;	margin-right: 15px;	margin-bottom: 10px;}

#body .searchagain input.submit{background: url(/page/-/site/images/search_btn.png) no-repeat; border:none;	width: 60px; height: 24px; margin-top: 17px; text-indent: -9999px; float: left;}
#body .searchagain form#cse-search-box input.text{background: #e4e0d7 ;	width: 300px; height: 16px; float: left; margin-right: 10px; text-transform:uppercase;	padding-left: 5px; padding: 5px; border: 1px solid #7c0000; margin-top: 15px;}
#body .searchagain{margin-left: 115px; margin-bottom: 30px;}
#body .results{margin-top: 70px;}

#body.press h3{margin-top: 0;}
#body.press .pressLogo{float: left;	height: 100px;	width: 108px; margin-right: 10px; margin-bottom: 5px;}
#body.press .pressLogo img{float:left; width: 108px; margin-right: 10px;}	
#body.press a.newsRSS{float: left; margin-bottom: 15px; margin-left: 30px; margin-top: 5px; width: 575px;}
#body.press p.category{float: left;	margin-top: 5px; width: 675px;}
h2.news{float: left;}
#body.press .entry{float: left;	margin-bottom: 10px; width: 675px;}
#body.press p.catList{float: left; font-size: 1.2em;}
#body.press ul#nav_categories{float: left; width: 500px; list-style: none; margin: 0px 0px 10px; padding: 0px 0px 0px 5px; height: 45px; display:inline;}
#body.press ul#nav_categories li{list-style: none; margin: 0; padding:0px; display: inline;}
#body.press ul#nav_categories li a{display: inline; float: left; height: 22px; overflow: hidden;	margin: 0 15px 0 0;	padding: 0;}
#body.press .entry p{margin-left: 118px;}
#body.pressArchive .dateline{margin-bottom: 25px;}
#body.press .divider{border-top: 1px solid #e4e4e4;	margin-bottom: 20px; width:675px}
#body a.newsRSS{text-decoration: none; background: url(/page/-/site/images/rss_btn.jpg) no-repeat; display: block; height: 16px;}
#body a.newsRSS span{text-decoration: underline; margin-left: 25px}
#body a.newsRSS:hover span{text-decoration: none; margin-left: 25px}
#body.press p.pagination{float: left;	margin-bottom: 10px; width: 675px;}


.wpdivider{text-indent: -9999px;border-top: 1px solid #e4e4e4;	margin-bottom: 20px; width:675px}


#body.blog h2 {float: left; text-decoration: none;}
#body.blog h2 a{text-decoration: none;}
#body.blog h3{width: 675px; font-weight: bold;}
#body.blog .dateline{float: left; width: 675px; margin-bottom: 10px;}
#body.blog a.blogRSS{float: left; margin-bottom: 15px; margin-left: 30px; margin-top: 5px; width: 575px; background: url(/page/-/site/images/rss_btn.jpg) no-repeat; display: block; height: 16px; text-decoration: none;}
#body.blog a.blogRSS span{text-decoration: underline; margin-left: 25px}
#body.blog a.blogRSS:hover span{text-decoration: none;	margin-left: 25px}
#body.blog .entry{float: left;	margin-bottom: 10px;}
#body.blog p.catList{float: left; font-size: 1.2em;}
#body.blog ul#nav_categories{float: left; width: 549px; list-style: none; margin: 0px 0px 30px; padding: 0px 0px 0px 5px; height: 20px; display:inline;}
#body.blog ul#nav_categories li{list-style: none; margin: 0; padding:0px; display: inline;}
#body.blog ul#nav_categories li a{display: inline; float: left; height: 22px; overflow: hidden;	margin: 0 15px 0 0;	padding: 0;}
#body.blog .divider{border-top: 1px solid #e4e4e4; margin-bottom: 20px;}
#body.blog p.pagination{float: left;	margin-bottom: 10px; width: 675px;}
#body.blogArchive .dateline{margin-top: 5px; margin-bottom: 5px;}
#body.blogArchive .entry{float: left; width: 675px; margin-bottom: 15px;}
#body.blogArchive h2 a{text-decoration: none;}

#body.video .entry{float: left;	margin-bottom: 10px;}
#body.video .divider{border-top: 1px solid #e4e4e4; margin-bottom: 20px; float: left; width: 675px;}
#body.video object{float: left;}
#body.video .description{float: left; margin-left: 10px; width: 325px;}

#body p.takeAction{border-top: 1px solid #8a7e6e;}
#body p.takeAction img{margin-top: 30px;}
#signupheader img.involved{float: left; width: 675px;}
#signupheader p.involvedAction{margin-top: 10px; float: left; width: 295px; background-color: #e4e0d8; padding: 10px; margin-right: 10px; font-size: 2em;}
#body.fw .spreadtheword{margin-top: 10px; float: left; width: 250px; background-color: #e4e0d8; padding: 10px; font-size: 1.5em; margin-right: 5px;}
#body.fw form#invitationpage{float: left; width: 395px;}
#body.fw form#invitationpage input{width: 282px;}
#body.fw form#invitationpage textarea{width: 282px;}
#body.fw form#invitationpage input#contact_importer_button{width: 294px;}
#body.fw .sharestory{margin-top: 10px; float: left; width: 295px; background-color: #e4e0d8; padding: 10px; font-size: 1.5em; margin-right: 10px;}
#signupfooter img.demandImage{float: right; margin-right: 5px; margin-bottom: 25px;}

#body.galleryFull{float: left; width: 910px;}
#body.gallery .breadcrumb
#body.galleryThumbs{float: left; width: 910px;}
#body.gallery {width: 910px;}
#body.gallery .paddedborder{text-align: center}
#body.gallery .paddedborder img{}
#body.gallery .categories0{float: left;text-align: left; width: 115px;}
#body.gallery .categories1{display: block; text-align: left; width: 500px;float: left; margin-left: 13px;}
#body.gallery .divider{border-top: 1px solid #e4e4e4; margin-bottom: 20px;}
#body.gallery td.thumbs {vertical-align: top; padding-bottom: 10px;}
#body.gallery .galleryListing{display: block;	height: 110px;}

#body.gallery th.description{width: 250px; }
#body.galleryFull .title{margin-top: 10px;}
#body.galleryFull .caption{margin-top: 10px;}
#body.galleryFull .caption p{font-style: italic;}
#body.galleryThumbs table{width: 900px;}
#body.galleryThumbs table td.thumbs{ padding-bottom: 10px; }
#body.galleryThumbs table td.thumbs .title{float: left;}
#body.galleryThumbs .breadcrumb{width: 528px;}
 
#body.interior img.principleImage{float: right;	padding-right: 0; margin-top: 20px; padding-left: 5px;}

table#national_data_current{position: relative; overflow: hidden; display: inline; margin-right: 260px; margin-bottom: 0;}
table#state_data_current{position: relative; display: inline; overflow: hidden;	width: 275px;}

#body.fw .tafvideo{float: right; width: 260px; padding-right: 10px;}
#body.fw .tafvidTop{float: left;}
#body.fw .tafvidTop h1{margin-top: 0px;}

.videos .left{float: left; 	width: 535px;  background-color: #e4e0d7; padding: 10px; border-width: 1px; 	border-style: solid;}
.videos .left{text-align: center;}
.right-video{float: right; width: 350px; padding-right: 20px;}
.right-video .entry{float: left; width: 340px; margin-bottom: 5px; background-color: #8a7e6e; padding: 5px; border-style: solid; border-width: 1px;  height: 90px; overflow: hidden;}
.right-video .entry img.videoThumb{float: left;margin-right: 5px;}
.right-video h3{color: #fff; float: left; width: 210px; font-size: 1.2em;}

/* Fast Facts layout */

#body h2 a { text-decoration: none; }

#body #facts-home-nav { margin-bottom: 25px; }
#body #facts-home-nav legend { font-size: 1.5em; color: #7c0000; }
#body #facts-home-nav fieldset { border: 1px solid #7c0000; padding: 15px; }

#body .facts-column { display: block; width: 330px; }
#body #facts-most-recent { float: left; }
#body #facts-top-10 { float: right; }
#body .facts-column h3 { color: #650000; border-bottom: 1px solid #E4DFD9; padding-bottom: 10px; }
#body .facts-column ol li { margin-left: 0; border-bottom: 1px solid #E4DFD9; padding-bottom: 10px; }

#body #facts-block { border: 1px solid #E4DFD9; margin-bottom: 15px; }
#body #facts-block #facts-block-header { background: #E4DFD9; height: 30px; }
#body #facts-block #facts-block-header a { display: block; line-height: 30px; padding: 0 0 0 25px; text-decoration: none; }
#body #facts-block #facts-block-header a#facts-home-link { background: transparent url(/page/-/site/images/facts_home.png) no-repeat scroll 0 center; float: left; margin-left: 10px; }
#body #facts-block #facts-block-header a#facts-print-link { background: transparent url(/page/-/site/images/facts_print.png) no-repeat scroll 0 center; float: right; margin-right: 10px; }
#body #facts-block #facts-block-header .stbutton { float: right; margin-right: 25px; }
#body #facts-block #facts-block-header .stico_default { background: transparent url(/page/-/site/images/facts_share.png) no-repeat scroll 0 center !important; }
#body #facts-block #facts-block-header .stbuttontext { line-height: 30px !important; }
#body #facts-block #facts-block-main { padding: 15px; }
#body #facts-block #facts-block-main img { width: 640px; margin: 15px 0; }
#body #facts-block #facts-block-main p { font-weight: bold; }
#body #facts-block #facts-block-main #facts-category { background: #f6f4f0; padding: 10px 20px; margin: 10px 0 15px; }
#body #facts-block #facts-block-main #facts-source { background: #f6f4f0; padding: 10px 20px; }
#body #facts-block #facts-block-footer { background: #E4DFD9; padding: 5px 0; }
#body #facts-block #facts-block-footer div { display: block; width: 100px; float: left; }
#body #facts-block #facts-block-footer #facts-nav-back { padding-left: 30px; }
#body #facts-block #facts-block-footer #facts-nav-next { text-align: right; padding-right: 30px; }
#body #facts-block #facts-block-footer #facts-home-nav { margin: 0; float: left; display: block; width: 413px; text-align: center; height: 20px; }
#body #facts-block #facts-block-footer #facts-home-nav legend { display: none; }
#body #facts-block #facts-block-footer #facts-home-nav fieldset { border: none; padding: 0; }

/* FOOTER
----------------------------------------------- */
#footer .inner-ft{border-top: solid 5px #beb8ae;width: 960px;background-color: #dcd6cc; height: 95px; margin: 0 0 0 32px; padding: 0;}
#footer p {float: left; width: 959px; text-align: center;height: 36px;	margin-left: 8px; display:inline; padding: 0; margin-bottom: 0;}
#footer .search{float: right; display:inline; width: 252px;	height: 27px; margin: 15px 30px 15px 0px;}
#footer .search input{float: left; padding: 3px; margin-top: 2px; margin-right: 10px;}
#footer .search input.submit{background: url(/page/-/site/images/search_btn.png) no-repeat; border: none; width: 60px; height: 24px; margin-top: 2px; text-indent: -9999px; float: left; display: inline; margin-right: 0;}

/* UTILS
----------------------------------------------- */

img {border: 0;}
.left {text-align: left;}
.center {text-align: center;}
.right {text-align: right;}
.floatl {float: left; margin: 0; padding: 0 10px 10px 0;}
.floatr {float: right; margin: 0; padding: 0 0 10px 10px;}
.whitespace {margin: 0; padding: 0; width:  740px; background: #fff; height: 10px; clear: both;}
.clear {clear:both; height:0; margin:0; font-size: 1px; line-height: 0;}
table.data td {padding: 5px;}

.clearfix:after {
        content:".";
        display:block;
        height:0;
        clear:both;
        visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */


/* FORM ATTRIBUTES
----------------------------------------------- */


input, textarea, select {vertical-align: middle; font-family: "lucida grande", verdana, lucida, arial, helvetica, sans-serif;}
#footer form#cse-search-box input.text  {background: url(/page/-/site/images/stayinformed_email.jpg) no-repeat;	width: 164px; height: 16px; float: left; margin-right: 10px; text-transform:uppercase;	padding-left: 5px; padding: 5px; border: 1px solid #7c0000;}

input.text, textarea {background: #e4e0d7; border: 1px solid #7c0000;}


input.submit:hover {background: #477D91; cursor: pointer;}
input.buttonImage {cursor: pointer; border: none; vertical-align: middle; padding: 0;}

select {font-size: 12px; background: #fff; text-align: left; border: 1px solid #a3a3a3;}
form#invitationpage input#from_email {	height: 16px; float: left;	margin-right: 10px; padding-left: 5px;	padding: 5px;}
form#invitationpage input#from_firstname {height: 16px; float: left; margin-right: 10px; padding-left: 5px;	padding: 5px;}
form#invitationpage input#from_lastname{height: 16px; float: left; margin-right: 10px; padding-left: 5px; padding: 5px;}
input#contact_importer_button {float: left;}


form#signup{float: left;	width: 339px;}
form#signup input{}
form#signup input#email{width: 327px; height: 16px; float: left; margin-right: 10px;	padding-left: 5px; padding: 5px;}
form#signup input#lastname{width: 163px; height: 16px; float: left; margin-right: 10px; padding-left: 5px; padding: 5px;}
form#signup input#addr1{width: 327px; height: 16px; float: left; margin-right: 10px; padding-left: 5px; padding: 5px;}
form#signup input#addr2{width: 327px; height: 16px; float: left; margin-right: 10px; padding-left: 5px; padding: 5px;}
form#signup select#state_cd{margin-top: 0;	width: 51px; height: 26px; float: left; margin-right: 10px; text-transform: uppercase;	padding-left: 5px; padding: 5px;}
form#signup input#city{width: 139px; height: 16px; float: left; margin-right: 10px; padding-left: 5px;	padding: 5px;}
form#signup input#zip{width: 100px; height: 16px; float: left; padding-left: 5px;	padding: 5px;}
form#signup select#country{margin-top:0; width: 185px;	height: 26px; float: left; margin-right: 10px; text-transform: uppercase;	padding-left: 5px;	padding: 5px;}
form#signup input#firstname{width: 140px; height: 16px; float: left; padding-left: 5px;	padding: 5px;}
form#signup input#phone{width: 102px; margin-left: 3px; height: 16px; float: left; padding-left: 5px;	padding: 5px;}
table#signup{float:left; width: 339px;}
textarea#custom-60{width: 339px;}
form#signup input#firstname{width: 140px; height: 16px; float: left; margin-right: 10px; padding-left: 5px;	padding: 5px;}
form#signup input#custom-62{width: 250px; height: 25px;  float: left; text-transform: uppercase;	padding-left: 5px;}

#eepdayvid{float: left; width: 329px;}
#eepdayDescription{float: right; width: 570px;}

#signupfooter { float: left; display: inline; margin-left: 20px; width: 295px; margin-top: 16px;}
#body.wrapper{width: 930px; height: 1199px;}
#body.wrapper #signupheader .convdescription{float: left;  width: 550px; height: 235px;}
#body.wrapper #signupheader  .signvid{float: left; padding-right: 15px;}
#body.wrapper #signupheader  .signvid object{float: left;}
#body.wrapper #signupfooter{width: 550px;}

table#signup td#submit input.submit{text-indent: -9999px; background: url(/page/-/site/images/submit_btn.png) no-repeat; width: 59px; height: 25px; border: none; margin: 10px auto 10px 0;}
#quicksignup #signup input{margin-top: 10px;  height: 20px; border: 1px solid #a3a3a3;}
table#signup {margin: 10px auto 15px;}
#signup select{margin-top: 10px;  height: 26px; border: 1px solid #a3a3a3;}
form#signup select#state_cd.select_state_cd{margin-left: 5px;  margin-right: 5px; }
span.signuperror{margin-top: auto;  margin-left: 155px;  margin-right: auto;}
td#required_note{color: #3f3f3f;}
*/



/* signup */

#bodyBSD #signup {width: 400px; margin-left: 0px;}

#bodyBSD #signup td {padding-top: 4px;}
#bodyBSD #signup label {font-weight: normal; text-transform: uppercase; font-size: 11px;}
#bodyBSD #signup .input_email {width: 377px;}
#bodyBSD #signup .input_firstname {width: 178px;}
#bodyBSD #signup .input_lastname {width: 178px;}
#bodyBSD #signup .input_addr1 {width: 377px;}
#bodyBSD #signup .input_addr2 {width: 377px;}
#bodyBSD #signup .input_city {width: 178px;}
#bodyBSD #signup .select_state_cd {width: 80px; margin-right: 5px; height: 26px; padding: 2px;}
#bodyBSD #signup .input_zip {width: 85px; margin-right: 8px;}
#bodyBSD #signup .select_country {width: 186px; margin-right: 5px;}
#bodyBSD #signup .input_phone {width: 178px; margin-right: 8px;}
#bodyBSD #signup input.submit {margin-top: 10px;}
#bodyBSD #signup input.checkbox {margin-right: 4px; vertical-align: middle;}
#bodyBSD #signup input.radiobutton {margin-right: 4px; vertical-align: middle;}
#bodyBSD #signup textarea {width: 377px;}

#bodyBSD #contribution label {text-transform: uppercase; font-weight: normal; font-size: 11px;}

/* splash */
iframe#TB_iframeContent{ width:720px !important; height:397px !important; }