@import url(/Lighthouse/css/MSStandard_wysiwyg.css);
@import url(style_wysiwyg.css);

body {background-color: #5eb545; padding: 0; margin: 0; font-family: Verdana, Geneva, sans-serif;}
body.popup {background-color: #fff; padding: 20px;}
/*Set fixed height for TinyMCE editor to work better with IE*/
body.mceContentBody.body {height:470px;}

#wrapper {background: url(/images/sitewide/bg.wrapper.gif) top left no-repeat; width: 1146px; margin: 0 auto; border-left: solid 1px #b3dca7;}
.innerwrapper {background: url(/images/sitewide/bg.wrapper.gif) top left no-repeat #fff; width: 1010px;}

/* MASTHEAD */
.masthead {background: url(/images/sitewide/logo_top.gif) no-repeat bottom left; min-height: 29px; text-align: right;}
.smallnav { margin-right: 35px; font-size: 11px; color: #999999; padding-top: 15px;}
.smallnav a {text-transform: uppercase; text-decoration: none;}
.smallnav a:link, .smallnav a:visited {color: #999999;}
.smallnav a:active, .smallnav a:hover {color: #8cc950;}
.logo {float: left; width: 304px;}
.becomemember {float: right; text-align: right; width: 209px; margin-right: 49px;}
.becomemember .button {margin-bottom: 34px; }
div.welcome {
	text-align: right;
    height: 24px;
	font-size: 12px;
	padding: 10px 35px 10px 0;
}
div.welcome a {
	padding-left: 20px;
	color: inherit !important;
}

/* TOPNAV */
.topnav {height: 70px; margin-left: 62px;}
input.search {color: #333; font-size: 11px; width: 130px; height: 17px; background: none; border: none; margin-left: 4px; margin-top: 6px; text-transform: none;}

/* FOOTER */
.footer {margin: 13px 0 0 34px; text-transform: uppercase; letter-spacing: 1px; font-size: 10px; color: #9b9b9b; padding-bottom: 14px; width: 942px; }
.footerlinks {float: left;}
.footerlinks a, .copyright a {text-decoration: none;}
.footerlinks a:link, .copyright a:link, .footerlinks a:visited, .copyright a:visited {color: #9b9b9b !important;}
.footerlinks a:active, .copyright a:active, .footerlinks a:hover, .copyright a:hover {color: #66bd48 !important;}
.copyright {float: right; text-align: right;}

/* HOME PAGE */
.hp-content {margin-left: 61px; width: 894px;}
.hp-row1 {height: 311px; margin-bottom: 23px;}
.hp-left {width: 207px; margin-right: 23px; float: left;}
.hp-row2 {background: url(/images/home/bg.row2.gif) no-repeat top; min-height: 164px; line-height:1.25em;}
.hp-row2content {font-size: 12px; color: #333333;}
.hp-row2content p {padding: 0 8px 0 11px; margin: 6px 0;}
.hp-row2content ul {padding: 5px 5px 0 25px; margin: 0; line-height: 20px;}
.hp-row2content a {text-decoration: none;}
.hp-row2content a:link, .hp-row2content a:visited {color: #336600;}
.hp-row2content a:active, .hp-row2content a:hover {color: #d76340;}
.hp-21 {width: 207px; margin-right: 22px; float: left;}
.hp-22 {width: 207px; margin-right: 21px; float: left;}
.hp-23 {width: 207px; margin-right: 23px; float: left;}
.hp-24 {width: 207px; margin-right: 0px; float: left;}
.hp-24-bottom {height: 164px; overflow-y:auto; overflow-x: hidden;}
.hp-row2bottom {background: url(/images/home/bg.row2bottom.gif) no-repeat; height: 1px; margin-bottom: 53px;}
#slider p {margin:0;}

#ticker {
    width: 942px;
    height: 23px;
    margin-left: 34px;
    margin-bottom: 28px;
	background-color:#F07E50;
}

.sharethis {margin-left: 34px;}

#emailFriendForm {
	font-size: 12px;
}

/* INNER PAGES */
.ip-content {width: 893px; margin-left: 62px; margin-bottom: 90px;}
.ip-content-leftcol {float: left; width: 584px;}
.ip-content-container, .lh_bodywrapper {width: 548px; background: #FFF; border: solid 1px #ededed; font-size: 12px; line-height: 18px; color: #333;  padding: 11px 18px; }
.body {font-size: 12px; line-height: 18px; color: #333; }
h1, .ip-greenbarpagetitle, .title {
    background: url(/images/inner/bg.pagetitle.gif) repeat-x top #FFFFFF;
    border-bottom: solid 1px #ededed;
    border-left: solid 1px #ededed;
    border-right: solid 1px #ededed;
    text-transform: uppercase;
    color: #336633;
    font-size: 19px;
    font-weight: bold;
    padding: 11px 18px;
    width: 548px;
    margin: 0;
}

.fullwidth, iframe.fullwidth, div.fullwidth
{
	width: 857px;
}

.widetitle {
    text-transform: uppercase;
    color: #336633;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

.ip-landingpagetitle {
    background: url(/images/inner/bg.sectionlandingtitle.gif) no-repeat;
    border-bottom: solid 1px #ededed;
    border-left: solid 1px #ededed;
    border-right: solid 1px #ededed;
    text-transform: uppercase;
    color: #FFF;
    text-align: center;
    font-size: 19px;
    font-weight: bold;
    padding: 11px 18px;
    width: 548px;
    margin: 0;
}
.ip-landingpagetitle p {
	margin: 0;
}
.ip-content-rightcol {margin-left: 32px; width: 275px; float: left;}

.articles-landing {}
.articles-landing a:link, .articles-landing a:visited {color: #cc6633;}

/* WIDGET BOXES */
.innerwidget {
	background: #FFF;
    width: 275px;
    border: solid 1px #e0e0e0;
    font-family: Helvetica, Arial, sans-serif;
    margin-bottom: 18px;
    font-size: 12px;
    line-height: 16px;
    color: #333333;
}
.innerwidget-title {color: #FFF; text-transform: uppercase; padding: 8px 10px; border: none; font-weight: bold;}
.widget-title-blue {background: #4984bd;}
.widget-title-darkblue {background: #2380bd;}
.widget-title-brickred {background: #c3594e;}
.widget-title-limegreen {background: #66bd48;}
.widget-font { font-size: 12px; line-height: 16px; color: #333333;}
.widget-background-white {background: #FFF; padding: 5px 11px;}

.innernav {width: 275px; border: solid 1px #e0e0e0; font-family: Helvetica, Arial, sans-serif; margin-bottom: 18px;}
.widget-innernav {background: #FFF; padding: 5px 11px;}
.widget-innernav ul {margin: 0; padding: 0; list-style-type: none;}
.widget-innernav li {text-transform: uppercase; font-weight: bold; font-size: 13px;  padding: 10px 10px 10px 0; border-top: solid 1px #adcee7;}
.widget-innernav li:first-child, .widget-innernav li.first-child {border-top: none;}
.widget-innernav li a:link, .widget-innernav li a:visited {color: #cc6633; text-decoration: none;}
.widget-innernav li a:active, .widget-innernav li a:hover {color: #66bd48; text-decoration: none;}
/*Level 2+*/
.widget-innernav ul ul li {text-transform: none; font-weight: normal; padding: 3px 10px 3px 20px; border-top: none;}
.widget-innernav ul ul li.selected {background: url(/images/sitewide/bullet.gif) no-repeat 9px .8em; }
.widget-innernav ul ul li a:link, .widget-innernav ul ul li a:visited {color: #336699; }
.widget-innernav ul ul li a:active, .widget-innernav ul ul li a:hover {color: #66bd48; }


/* BIG LIST OF COLORED WIDGETS */
.coloredwidget {
    width: 275px;
    border: solid 1px #cccccc;
    font-size: 11px;
	margin-bottom: 18px;
}
div.widgettitle {
    color: #FFFFFF;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    padding: 3px 10px;
}
.widgetbody {
    width: 255px;
    font-size: 11px;
    padding: 7px 10px;
    min-height: 100px;
}
.widgetbody ul {
	padding-left: 20px;
	margin-left: 0px;
}
/* paper background */
div.widgetaccountability1 div.widgetbody, 
div.widgetorganization1 div.widgetbody, 
div.widgetcommunications1 div.widgetbody, 
div.widgettopical1 div.widgetbody, 
div.widgetpublicpolicy1 div.widgetbody, 
div.widgetmembership1 div.widgetbody, 
div.widgetcmsdriven1 div.widgetbody {
    background: url(/images/inner/bg.widgetpaper.gif) no-repeat;
    color: #666;
}
/* pumpkin */
div.widgetaccountability1 div.widgettitle, div.widgetaccountability2 div.widgettitle, div.widgetaccountability3 div.widgettitle, div.widgetaccountability4 div.widgettitle, div.widgetaccountability4 div.widgettitle {background: #cc6633;}
div.widgetaccountability2 div.widgetbody {background: url(/images/inner/bg.pumpkinpaper.gif) no-repeat; color: #666;}
div.widgetaccountability3 div.widgetbody {background: url(/images/inner/bg.pumpkinhighlight.gif) no-repeat; color: #FFF;}
div.widgetaccountability4 div.widgetbody {background: url(/images/inner/bg.pumpkinhighlight_logo.gif) no-repeat; color: #FFF;}
div.widgetaccountability3 div.widgetbody a, div.widgetaccountability4 div.widgetbody a {color: #FFF !important;}
/* green */
div.widgetorganization1 div.widgettitle, div.widgetorganization2 div.widgettitle, div.widgetorganization3 div.widgettitle, div.widgetorganization4 div.widgettitle, div.widgetorganization4 div.widgettitle {background: #5eb545;}
div.widgetorganization2 div.widgetbody {background: url(/images/inner/bg.greenpaper.gif) no-repeat; color: #666;}
div.widgetorganization3 div.widgetbody {background: url(/images/inner/bg.greenhighlight.gif) no-repeat; color: #FFF;}
div.widgetorganization4 div.widgetbody {background: url(/images/inner/bg.greenhighlight_logo.gif) no-repeat; color: #FFF;}
div.widgetorganization3 div.widgetbody a, div.widgetorganization4 div.widgetbody a {color: #FFF !important;}
/* cyan */
div.widgettopical1 div.widgettitle, div.widgettopical2 div.widgettitle, div.widgettopical3 div.widgettitle, div.widgettopical4 div.widgettitle, div.widgettopical4 div.widgettitle {background: #3399cc;}
div.widgettopical2 div.widgetbody {background: url(/images/inner/bg.bluepaper.gif) no-repeat; color: #666;}
div.widgettopical3 div.widgetbody {background: url(/images/inner/bg.cyanhighlight.gif) no-repeat; color: #FFF;}
div.widgettopical4 div.widgetbody {background: url(/images/inner/bg.cyanhighlight_logo.gif) no-repeat; color: #FFF;}
div.widgettopical3 div.widgetbody a, div.widgettopical4 div.widgetbody a {color: #FFF !important;}
/* red */
div.widgetcommunications1 div.widgettitle, div.widgetcommunications2 div.widgettitle, div.widgetcommunications3 div.widgettitle, div.widgetcommunications4 div.widgettitle, div.widgetcommunications4 div.widgettitle {background: #c3594e;}
div.widgetcommunications2 div.widgetbody {background: url(/images/inner/bg.redpaper.gif) no-repeat; color: #666;}
div.widgetcommunications3 div.widgetbody {background: url(/images/inner/bg.redhighlight.gif) no-repeat; color: #FFF;}
div.widgetcommunications4 div.widgetbody {background: url(/images/inner/bg.redhighlight_logo.gif) no-repeat; color: #FFF;}
div.widgetcommunications3 div.widgetbody a, div.widgetcommunications4 div.widgetbody a {color: #FFF !important;}
/* purple */
div.widgetcmsdriven1 div.widgettitle, div.widgetcmsdriven2 div.widgettitle, div.widgetcmsdriven3 div.widgettitle, div.widgetcmsdriven4 div.widgettitle, div.widgetcmsdriven4 div.widgettitle {background: #666699;}
div.widgetcmsdriven2 div.widgetbody {background: url(/images/inner/bg.purplepaper.gif) no-repeat; color: #666;}
div.widgetcmsdriven3 div.widgetbody {background: url(/images/inner/bg.purplehighlight.gif) no-repeat; color: #FFF;}
div.widgetcmsdriven4 div.widgetbody {background: url(/images/inner/bg.purplehighlight_logo.gif) no-repeat; color: #FFF;}
div.widgetcmsdriven3 div.widgetbody a, div.widgetcmsdriven4 div.widgetbody a {color: #FFF !important;}
/* yellow */
div.widgetpublicpolicy1 div.widgettitle, div.widgetpublicpolicy2 div.widgettitle, div.widgetpublicpolicy3 div.widgettitle, div.widgetpublicpolicy4 div.widgettitle, div.widgetpublicpolicy4 div.widgettitle {background: #cccc33;}
div.widgetpublicpolicy2 div.widgetbody {background: url(/images/inner/bg.yellowpaper.gif) no-repeat; color: #666;}
div.widgetpublicpolicy3 div.widgetbody {background: url(/images/inner/bg.yellowhighlight.gif) no-repeat; color: #FFF;}
div.widgetpublicpolicy4 div.widgetbody {background: url(/images/inner/bg.yellowhighlight_logo.gif) no-repeat; color: #FFF;}
div.widgetpublicpolicy3 div.widgetbody a, div.widgetpublicpolicy4 div.widgetbody a {color: #FFF !important;}
/* gold */
div.widgetmembership1 div.widgettitle, div.widgetmembership2 div.widgettitle, div.widgetmembership3 div.widgettitle, div.widgetmembership4 div.widgettitle, div.widgetmembership4 div.widgettitle {background: #ffcc66;}
div.widgetmembership2 div.widgetbody {background: url(/images/inner/bg.goldpaper.gif) no-repeat; color: #666;}
div.widgetmembership3 div.widgetbody {background: url(/images/inner/bg.goldhighlight.gif) no-repeat; color: #FFF;}
div.widgetmembership4 div.widgetbody {background: url(/images/inner/bg.goldhighlight_logo.gif) no-repeat; color: #FFF;}
div.widgetmembership3 div.widgetbody a, div.widgetmembership4 div.widgetbody a {color: #FFF !important;}


/*Landing Page */
table.landingpagetopics {
    margin-top: 20px;
}

table.landingpagetopics td.spacer {
    width: 40px;
    height: 38px;
}

td.landingpagetopic-title {
    background: url(/images/inner/bg.topictitles.gif) repeat-x top left #fff;
    border-bottom: solid 1px #dedede;
    border-left: solid 1px #FFF;
    border-right: solid 1px #FFF;
    border-top: solid 1px #FFF;
    padding: 3px 16px;
    width: 242px;
}

div.landingpagetopic-title, body.landingpagetopic-title {
    color: #336633;
    font-weight: bold;
    text-transform: uppercase;
}

.landingpagetopic-title p {
	margin: 0;
}

td.landingpagetopic-content {
    background: #FFFFFF;
    border-bottom: solid 1px #dedede;
    border-left: solid 1px #dedede;
    border-right: solid 1px #dedede;
    padding: 3px 16px;
    width: 242px;
}

div.landingpagetopic-content, body.landingpagetopic-content {
    color: #666666;
    font-size: 12px;
    line-height: 18px;
}

/* SPECIAL BACKGROUNDS FOR WIDGETS */
.widget-phone {background: url(/images/inner/bg.phone.jpg) no-repeat bottom #cdcdcd;}

/* video popup */
a.videolink {}
.videowrapper {background: #FFFFFF url(images/inner/bg.video.gif) no-repeat; height: 480px; width: 634px; position: relative;}
.innervideo {background: url(images/inner/videoshadow.gif) no-repeat; width: 584px; height: 430px; position: absolute; top: 25px; left: 25px;}
.video-closewindow {position: absolute; top: 17px; left: 414px;}
.videodiv  {position: absolute; top: 66px; left: 92px;}
img.closedialog {cursor:pointer;}
div.videodialog {padding:0;} 
div.videodialog div.ui-dialog-titlebar {display:none;} 
div.videodialog div.ui-dialog-content {padding:0} 


/* MISC */
a:link, a:visited {color: #336633;}
a:active, a:hover {color: #2380bd;}
.capslink {text-transform: uppercase;}
a:link.black, a:visited.black {color: #000;}
a:active.black, a:hover.black {color: #2380bd;}
a.nounderline {text-decoration: none;}
.alignright {text-align: right;}
.dateattribute {color: #999999; font-size: 11px;}
.dateibar {padding: 0 10px; color: #999999;}
.articletitle {color: #cc6633; font-size: 15px; font-weight: bold; text-transform: uppercase;}

img {border: none;}
.clear, #clear {clear: both; height: 0; overflow:hidden;}
.placedimage-left {margin: 0 10px 10px 0;}
.placedimage-right {margin: 0 0 10px 10px;}

/* FONT COLORS */
.medgray {color: #999999;}
.medgray2 {color: #666666;}
.darkgray {color: #333333;}
.brickred {color: #c3594e;}
.orange {color: #cc6633;}
.fifteen-font {font-size: 15px;}

/*******************/
/* Highlighted search terms */
/*******************/
span.searchedkeyword {
    background-color: yellow;
}


/*Printer friendly*/
body.print {
	background-color: white;
	padding: 10px;
	width: 7in;
}
body.print .noprint {
	display: none;
}
body.print #wrapper {
	background-image: none;
	width: auto;
	border-width: 0;
}
body.print .hp-content {
	margin: 1em 0;
}
body.print .innerwrapper, body.print .ip-content, body.print .ip-content-leftcol, body.print .ip-greenbarpagetitle, body.print .ip-landingpagetitle, body.print .ip-content-container {
	width: auto;
	margin: 0;
	float:none;
}
body.print .ip-greenbarpagetitle, body.print .ip-landingpagetitle, body.print .ip-content-container {
	background: none;
	border-width: 0;
	margin: 1em 0;
	padding: 0;
	text-transform: none;
	color: black;
}
