/*---- Main Structure ----*/
body.bg{margin: 0; padding: 0; font:62.5%  'Arial', Verdana, Helvetica Sans-Serif; background: #e5ecf3;}
#wrap{margin: 0 auto; padding: 0; width: 960px; background-image: url(images/bkgd-masp.jpg); }
#head{margin: 0; padding: 0; min-height: 146px; background: #a6cd59 url(images/green-bg.gif) repeat-x;}
.right-top{ margin: 10px 0 0 0;}
#left-side{ margin: 0; padding: 0; width: 242px; background: #74afef;}
#bottom-half{ margin: 0; padding: 0; background: #3573b7 url(images/left-bg.gif) repeat-y;}
#content{ margin:0; padding:0; width:710px; float:left; }
#footer{ margin: 0 auto; padding: 10px; background: url(images/footer-bot.gif) no-repeat bottom #3573b7; border-top: 1px solid #74afef; height: 46px; text-align: center; font-size: 1.1em;}
.copy{ margin: 3px auto; padding: 0; color: #b0ff70; display: block; text-align: center; font-size: 1.1em;}
a:link, a:visited, a:active {color: #3672b8; } 
#dnn_ContentPane p, #dnn_ContentPane ul li{line-height: 1.3em; }


/*---- Sub Page ----*/
#left-column{ width: 242px; display: block; float: left; }
#sub-left-side{ margin: 0; padding: 10px 0 10px 0; width: 242px; min-height: 50px; background: #74afef;}
#sub-content{ margin: -105px 0 0 242px; padding: 20px; width: 678px; background: #fff; min-height: 115px;}


/*---- Containers and Elements ----*/
#main-content{ margin: -86px 0 0 0; padding: 0; width: 718px; height: 402px; background: url(images/main-call.jpg) no-repeat;}
#main-call-out p{ margin: 265px 0 0 25px; padding: 0; width: 470px; color: #fff; font-size: 1.3em; line-height: 1.4em;}
.input, .fminput{ margin: 0; padding: 2px; border: 1px solid #296cb6; outline: none; width: 130px;}
.fminput{ margin: 5px;}
.biginput{ margin: 5px; padding: 2px; border: 1px solid #296cb6; outline: none;}
#get-involved{ padding-left: 10px; height: 160px;}
#partnerships, #pa, #qp{ margin: 0 27px; width: 180px; float: left;}
#partnerships p, #pa p, #qp p{ font-size: 1.2em; line-height: 1.6em;}
.wn-box-top, .wn-box-bot{ margin: 10px auto 0; padding: 0; width: 221px; height: 13px; background: url(images/lw-top.gif);}
.whats-new-box{ margin: 0 auto; padding: 1px 5px; width: 211px; background: #fff;}
.wn-box-bot{ margin: 0 auto 10px; background: url(images/lw-bot.gif);}
#dnn_ctr407_Display_HtmlHolder, #dnn_ctr407_contentpane, #dnn_ctr407_ModuleContent{margin: 0; padding: 0; }
.bot-push{height: 10px; margin: 0; background: #e5ecf3;}
.gray-rounded-top{margin: 10px 0 0 0; padding: 0; width: 684px; height: 11px; background: url(images/gray-top.gif) no-repeat;}
.gray-rounded-mid{margin: 0; padding: 0 7px; width: 664px; border-left: 3px solid #bdcad8; background: #e5ecf3; border-right: 3px solid #bdcad8; background: #e5ecf3;}
.gray-rounded-mid p, .gray-rounded-mid h3{margin: 0; padding: 0;}
.gray-rounded-bot{margin: 0; padding: 0; width: 684px; height: 11px; background: url(images/gray-bot.gif) no-repeat;}
.program-quality-image{ background: url(images/programquality.jpg) no-repeat; width: 369px; padding: 20px 320px 0 0; height: 195px; }
.advocacy-policy-image{ background: url(images/advocacy.jpg) no-repeat; width: 369px; padding: 20px 320px 0 0; height: 195px; }
.funding-image{ background: url(images/funding.jpg) no-repeat; width: 369px; padding: 20px 320px 0 0; height: 195px; }
.get-involved-image{ background: url(images/getinvolved.jpg) no-repeat; width: 369px; padding: 20px 320px 0 0; height: 195px; }
 .training-events-image{ background: url(images/training.jpg) no-repeat; width: 369px; padding: 20px 320px 0 0; height: 195px; }
.about-masp-image{ background: url(images/aboutmasp.jpg) no-repeat; width: 369px; padding: 20px 320px 0 0; height: 195px; }
.parents-image{ background: url(images/parents.jpg) no-repeat; width: 369px; padding: 20px 320px 0 0; height: 195px; }
.as-toolkit-left-bot{margin: 0; padding: 7px; background: #e5ecf3;}
.training-left-bot{margin: 0; padding: 7px; background: #f4fedf;}
dl{margin: 0; padding: 3px;}
dt{float: left; margin: 0 5px 0 0 !important; padding: 2px 0 7px 0 !important; line-height: 130%; display: block !important; font-weight: bold;}
dd{margin: 0 !important; padding: 3px 0 7px 0 !important; line-height: 130%; display: block;}
#left-callout-blue{background-color: #e5ecf4; margin: 5px 10px; color: #535760; line-height: 1.5em;}
#left-callout-blue h2 a{color: #3e7ab9;}
#left-callout-green{background-color: #f5fedf; margin: 5px 10px; color: #535760; line-height: 1.5em;}
#left-callout-green p, #left-callout-blue p{padding: 5px 15px 15px 15px;}
#left-callout-green h2, #left-callout-blue h2{background-color: #fff; text-align: center; line-height: 1.5em;}
#left-callout-green h2 a{color: #89ab3d;}



/*----- archive ------*/
.archive{display: block; float: right; width: 180px; margin-left: 15px; background: url(images/archived-news.gif) no-repeat top; padding-top: 38px; }
.archive ul{ margin: 0; padding: 0;}
.archive ul li{ list-style-type: none; list-style-image: none;}
.archive ul li a{display: block; padding: 5px;}
.archive ul li a.pdf-archive:hover{ background: #e2efff; text-decoration: none;}
.archive ul li a p{ color: #000; text-decoration: none; font-size: 9px;}

/*--- Images ----*/
.partnerships-icon{ margin: 0 auto; padding: 0; width: 107px; height: 100px; background: url(images/partnerships-icon.gif);}
.pa-icon{ margin: 0 auto; padding: 0; width: 64px; height: 100px; background: url(images/pa-icon.gif);}
.qp-icon{ margin: 0 auto; padding: 0; width: 86px; height: 100px; background: url(images/qp-icon.gif);}

/*---- Navigation and Links ----*/
a#logo, h1#logo{margin: 5px 0 0 40px; padding: 0; width:144px; height:122px; xposition: absolute; background: url(images/logo.gif);}
#home-nav {margin: 0; padding: 0 0 0px 0; list-style: none; width: 242px; min-height: 316px; background: #a6cd59;}
#nav {margin: 0; padding: 0 0 60px 0; list-style: none; width: 242px; min-height: 316px; background: #a6cd59;}

.MenuHdr0 a:link, .MenuHdr0 a:visited, .MenuHdr0 a:active{height: 37px; width: 242px; outline: none; display: block; text-indent: -9999px;}
#nav a:hover, #home-nav a:hover{background-position: 0 -37px;}
.headerhere0 a{background-position: 0 -74px !important;}
#invsidemenu-Home{ display: none;}
#invsidemenu-ProgramQuality a{background-image: url(images/program-bg.gif);}
#invsidemenu-AdvocacyandPolicy a{background-image: url(images/advocacy-bg.gif);}
#invsidemenu-FundingandGrants a{background-image: url(images/funding-bg.gif);}
#invsidemenu-GetInvolved a{background-image: url(images/involved-bg.gif);}
#invsidemenu-TrainingandEvents a{background-image: url(images/training-bg.gif);}
#invsidemenu-AboutMASP a{background-image: url(images/about-bg.gif);}
#invsidemenu-Parents a{background-image: url(images/parents-bg.gif);}
.MenuItem1 a:link, .MenuItem1 a:visited, .MenuItem1 a:active, .MenuItem1 a:hover{margin: 0; padding: 5px 2px 5px 55px; background: url(images/nav-child-bg.gif) no-repeat #d8ecaf 40px 6px; display: block; font-weight: bold; color: #75923a; font-size: 1.1em !important;}
.MenuItem1 a:hover{background: url(images/nav-child-bg.gif) no-repeat #d8ecaf 40px 6px !important; display: block; text-decoration: none; color: #000;}

/*---- Buttons ----*/
.search-button{margin: 0 10px; padding: 0; width: 68px; height: 20px; background: url(images/search-button.gif);}
.contact-button{margin: 0 10px; padding: 0; width: 121px; height: 20px; background: url(images/contact-button.gif);}
.submit{margin: 0 10px; padding: 0; width: 64px; height: 20px; background: url(images/submit-button.gif);}
.lm a:link, .lm a:visited, .lm a:active { margin: 15px 0 0 0; padding: 0 15px 0 0; background: url(images/lm-main-bg.gif) no-repeat right; font-weight: bold; color: #a6cd59; text-decoration: none;}
.lm a:hover{text-decoration: underline;}
.footer-nav{color: #fff; text-align: center; font-size: 1.15em;}
a:link.footer-nav, a:visited.footer-nav, a:active.footer-nav { color: #fff; text-decoration: none; margin: 0 3px;}
a:hover.footer-nav { text-decoration: underline;} 

/*---- Heading Styles ----*/
.page-title{font-weight: bold; color: #1b5790;}
.sub-page-title{padding: 5px; font-weight: bold; color: #a6cd59; border-top: 5px solid #a6cd59; background: #f4fedf; display: block; font-size: .9em;}
h3, a.h3 {font-family: arial; font-weight: bold; font-size: 1.5em; color: #8ab040;}
h4, a.h4 {font-family: arial; font-weight: bold; font-size: 1.3em; color: #8ab040;}
p, li{font-size: 1.2em;}
.whats-new{ margin: 0; padding: 0; width: 242px; height: 28px; background: url(images/new-head.gif);}
.whats-new-box h4{ margin: 5px 0 0 0; padding: 0; font-weight: bold; font-size: 1.2em; color: #76a41c; }
.whats-new-box p{ margin: 3px 0 0 0; line-height: 1.5em; font-size: 1.1em; }
#get-involved h3{ margin: 0 0 0 -10px; padding: 0; width: 242px; height: 30px; background: url(images/involved-head.gif);}
#partnerships h2 a{display:block; margin: 15px auto; padding: 0; width: 162px; height: 24px; background: url(images/partnerships-title.gif) no-repeat;}
#pa h2 a{display:block;  margin: 15px auto; padding: 0; width: 148px; height: 24px; background: url(images/pa-title.gif) no-repeat;}
#qp h2 a{display:block;  margin: 15px auto; padding: 0; width: 154px; height: 24px; background: url(images/qp-title.gif) no-repeat;}
.as-toolkit-left{ margin: 0; padding: 0; width: 220px; height: 27px; background: url(images/as-toolkit.gif);}
.training-left{ margin: 0; padding: 0; width: 220px; height: 27px; background: url(images/as-toolkit.gif);}
.white-text{ color: #fff;}

/*---- Common ----*/
.hide{display: block; text-indent: -9999px; outline:0;}
.clear{clear: both;}
.left{float: left;}
.right{float: right;}
span.False{display:none}
span.True a{ color:#fff !important; }
