/* @override http://dev.mpac.org/css/styles.css */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
}

body {
    font-size: 12px;
    font-family: Arial, sans-serif;
    text-align: center;
    background: #005aa2 url("../images/bg.jpg") repeat-x center top;
}

.clearer {
    clear: both;
}

img {
    vertical-align: top;
}
img.justifyleft {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
img.justifyright {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}

#container {
    min-width: 960px;
    overflow: hidden;
    background: url("../images/main_blue_bg.jpg") no-repeat center top;
}

#second_nav {
    height: 30px;
    background: url("../images/second_nav_overlay.png") repeat left top;
}

#second_nav_content {
    width: 960px;
    margin: 0px auto;
    text-align: left;
}

.social_links {
    float: right;
    background: url("../images/highlight.png") no-repeat right center;
    padding-right: 25px;
    height: 30px;
}

.social_links a {
    vertical-align: middle;
    margin: 0 16px 0 0;
}

.second_nav_links {
    font-weight: bold;
    float: right;
    font-size: 11px;
    color: #fff;
}

.second_nav_links a {
    text-decoration: none;
    color: #fff;
    margin-left: 15px;
    display: inline-block;
    line-height: 30px;
}

.second_nav_links a:hover {
    text-shadow: 0px 1px #00a0d6;
}

#logo_box {
    width: 960px;
    margin: 0px auto;
    text-align: left;
    padding-top: 10px;
    height: 101px;
    position: relative;
    overflow: hidden;
    zoom: 1;
}

#logo {
    display: inline-block;
    text-decoration: none;
    position: relative;
    width: 554px;
    height: 101px;
    overflow: hidden;
    display:    inline-block;
    background-repeat:  no-repeat;
    background-image:   url( '../images/mpac-sprites.png' );
    background-position:    0 0;
}

#logo:hover {
    background-position:    -554px 0;
}

#navigation_box {
    height: 46px;
    position: relative;
    background: #eaf0f2 url("../images/nav_bg.png") repeat-x left top;
    border-left: solid 1px #007ea5;
    border-right: solid 1px #007ea5;
    width: 958px;
    margin: 0px auto 20px;
    text-align: left;
    position: relative;
    z-index: 5;
}

#navigation {
    float: left;
    padding-top: 3px;
    padding-left: 3px;
    list-style-type: none;
}

#navigation > li {
    display: block;
    float: left;
    font-weight: bold;
    position: relative;
}

#navigation > li > a {
    display: block;
    float: left;
    height: 40px;
    line-height: 40px;
    color: #083f66;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
}

#navigation > li > a span {
    font-weight: bold;
    display: block;
    float: left;
}

#navigation > li > a span span {
    font-weight: bold;
    padding: 0px 14px;
}

#navigation > li > a.hover, #navigation > li > a:hover, #navigation > li > a.active {
    background: #f8fbfb url(../images/nav_top_hover.png) repeat-x left top;
}

#navigation > li > a.hover span, #navigation > li > a:hover span, #navigation > li > a.active span {
    background: url("../images/nav_left_hover.png") no-repeat left top;
}

#navigation > li > a.hover span span, #navigation > li > a:hover span span, #navigation > li > a.active span span {
    background: url("../images/nav_right_hover.png") no-repeat right top;
}

#navigation > li > div {
    position: absolute;
    left: 0px;
    top: 35px;
    background: url("../images/subnav_shadow.png") repeat-y left top;
    width: 172px;
    display: none;
}

#navigation > li > div > div {
    background: url("../images/subnav_bottom_shadow.png") repeat-x left bottom;
    padding: 0px 3px 3px 2px;
}

#navigation > li > div ul {
    list-style-type: none;
    background: #d9e6ea url("../images/subnav_bg.png") repeat-x left top;
    padding: 6px 2px 2px;
}

#navigation > li > div ul li {
    display: block;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
}
#navigation > li > div ul li a {
    display: block;
    line-height: 19px;
    padding: 5px 5px 5px 15px;
    color: #033c66;
    text-decoration: none;
}

#navigation > li > div ul li a:hover {
    background: #ffc100 url("../images/subnav_hover.png") repeat-x left top;
    color: #7a5b1b;
    text-shadow: 0px 1px #ffde6e;
}

#search_form, #cse-search-box {
    float: right;
    margin: 4px 5px 0px 0px;
    border: solid 1px #c9c9c9;
}

#search_form > div, #cse-search-box > div {
    border-top: solid 1px #eaeaea;
    border-bottom: solid 1px #f2f2f2;
    background: #fff;
}

#search_form input, #cse-search-box input {
    float: left;
}

#search_form .search_input, #cse-search-box .search_input {
    border: none;
    padding: 7px 3px 0px;
    background: none;
    width: 160px;
    color: #304f5e;
    font-size: 14px;
    font-family: Georgia;
    font-style: italic;
}

#top_carousel {
    width: 960px;
    margin: 0px auto;
    text-align: left;
    position: relative;
    z-index: 2;
}

#carousel_images_major {
    position: relative;
    list-style-type: none;
    width: 958px;
    height: 500px;
    position: relative;
    border: solid 1px #0082b6;
    overflow: hidden;
}
#carousel_images {
    position: relative;
    list-style-type: none;
    width: 958px;
    height: 246px;
    position: relative;
    border: solid 1px #0082b6;
    overflow: hidden;
}
#carousel_images h1{
    color: #ffffff !important;
    font: 20px/20px;
    font-weight: bold;
    margin-bottom: 10px;
}

#carousel_images p {
    font-family: Georgia;
    color: #ffffff !important;
}

#carousel_pager {
    text-align: right;
    padding-top: 5px;
    padding-bottom: 30px;
}

#carousel_pager a {
    height: 25px;
    width: 25px;
    text-decoration: none;
    text-indent: 1000px;
    overflow: hidden;
    display:    inline-block;
    background-repeat:  no-repeat;
    background-image:   url( '../images/mpac-sprites.png' );
    background-position:    -1283px -61px;
}

#carousel_pager a:hover, #carousel_pager a.activeSlide {
    background-position:    -1308px -61px;
}


#carousel_images2 {
    position: relative;
    list-style-type: none;
    width: 958px;
    height: 246px;
    border: solid 1px #aebbc0;
    overflow: hidden;
}

#carousel_images2 li {
    background: #aebbc0;
}

#leftText {
    width: 400px;
    height:206px;
    overflow:hidden;
    padding: 30px 0 10px 30px;
}
#rightText {
    width: 400px;
    height:206px;
    overflow:hidden;
    padding: 30px 30px 10px 0;
    margin-left: 528px;
}

.learnButton {
    border:0;
    padding-top:14px;
}

#slideHomeOne {
    margin:0;
    padding:0;
    width:958px;
    height:256px;
    overflow:hidden;
    background: #003868 url("../images/2-9-11-community-service.jpg") no-repeat;
    color: #fff;
}
#slideHomeTwo {
    margin:0;
    padding:0;
    width:958px;
    height:256px;
    overflow:hidden;
    background: #003868 url("../images/3-PSA-option2.jpg") no-repeat;
    color: #fff;
}
#slideHomeThree {
    margin:0;
    padding:0;
    width:958px;
    height:256px;
    overflow:hidden;
    background: #003868 url("../images/4-CSPAN-panel.jpg") no-repeat;
    color: #fff;
}

#ltblue_panelbg {
    width: 100%; height: 305px;
    background: #ffffff url("../images/full_ltblue_panel.jpg") repeat-x left bottom;
    padding: 20px auto 0 auto; margin: 0;
}

.light_blue_row {
    background: #daf0fc url("../images/light_blue_row.png") repeat-x left top;
    border-bottom: solid 1px #d5d5d5;
}

.top_5_ways {
    width: 960px;
    margin: 0px auto;
    text-align: left;
    position: relative;
    padding: 24px 0px;
}

.top_5_ways .title {
    background: #daf0fc url("../images/light_blue_row.png") repeat-x left top;
    border: solid 1px #d5d5d5;
    border-bottom: none;
    line-height: 23px;
    position: absolute;
    top: -23px;
    left: 0px;
    padding: 0px 10px;
    color: #0072ac;
    font-family: Georgia;
    font-size: 15px;
    font-style: italic;
}

.top_5_ways .title span {
    font-weight: bold;
    font-style: normal;
}

.top_5_ways .box {
    width: 150px;
    padding: 0px 5px 0px 35px;
    float: left;
    position: relative;
    line-height: 14px;
    color: #636363;
}
.top_5_ways .box a {
    color: #636363;
    text-decoration: none;
}
.top_5_ways .box a:hover {
    border-bottom-style: solid;
    border-bottom-color: #636363;
    border-bottom-width: 1px;
}
.top_5_ways .box .number {
    background: url("../images/number_bg.png") no-repeat left top;
    line-height: 27px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 16.8px;
    position: absolute;
    left: 0px;
    top: 0px;
    display:    inline-block;
    background-repeat:  no-repeat;
    background-image:   url( '../images/mpac-sprites.png' );
    background-position:    -1257px -61px;
    width:  26px;
    height: 27px;
}

.top_5_ways .box big {
    display: inline-block;
    margin-bottom: 4px;
    font-weight: bold;
    font-size: 13px;
    color: #313131;
}

.white_box {
    background: #fff;
    padding: 60px 0px 80px;
}

.main_content {
    width: 960px;
    margin: 0px auto;
    text-align: left;
    font-size: 13px;
    color: #303030;
}

.main_content a {
    color: #02b3f9;
    text-decoration: none;
}

.main_content a:hover {
    color: #FFB41F;
}

.left_column {
    width: 560px;
    float: left;
}

.right_column {
    width: 380px;
    float: right;
}

img.staffplaceholder {margin-bottom: 30px;}

.lefthalfcol {float: left; width: 455px; margin-top: 10px;}
.leftquarter1{float: left; width: 215px;}
.leftquarter2{float: right; width: 215px;}

.righthalfcol {float: right; width: 480px; margin-top: 10px;}
.rightquarter1{float: left; width: 215px;}
.rightquarter2{float: right; width: 240px;}

.shadow_row {
    background: url("../images/horz_divider.png") no-repeat left bottom;
    padding-bottom: 16px;
    height: 38px;
}

h1 {
    font-size: 18px;
    font-weight: bold;
    color: #808080;
    line-height: 30px;
    width: 90%;
}

h2 {
    font-size: 18px;
    font-weight: bold;
    color: #3a9fd3;
    line-height: 30px;
    padding: 10px 0 10px 0;
}

h3 {
    font-size: 14px;
    font-weight: bold;
    color: #808080;
    line-height: 26px;
     padding-top: 10px;
}

h4 {
    font-size: 18px;
    font-weight: bold;
    color: #01425b;
    line-height: 30px;
    padding-bottom: 10px;
}

h5 {
    font-size: 18px;
    font-weight: bold;
    color: #1397bd;
    line-height: 20px;
    padding-bottom: 10px;
}

h6 {
    font-size: 25px;
    font-weight: bold;
    color: #1397bd;
    line-height: 30px;
    padding-bottom: 26px;
}

#tabs {
    position: relative;
}

#tabs > ul {
    position: absolute;
    top: -54px;
    right: 0;
    padding-right: 10px;
}

#tabs > ul li {
    height: 38px;
    float :left;
    padding-right: 10px;
    list-style-type: none;
}

#tabs > ul a {
    display: block;
    float: left;
    font-size: 13px;
    font-weight: bold;
    color: #717171;
    text-decoration: none;
    margin-left: 1px;
}

#tabs > ul a span {
    display: block;
    float: left;
    padding: 0px 12px;
    line-height: 30px;
    height: 38px;
}

#tabs > ul li a:hover, #tabs > ul li.ui-tabs-selected a {
    background: #818181 url("../images/tab_left.jpg") no-repeat left top;
    color: #fff;
}

#tabs > ul li a:hover span, #tabs > ul li.ui-tabs-selected a span {
    background: url("../images/tab_right.jpg") no-repeat right top;
}
.ui-tabs .ui-tabs-hide {
     display: none;
}

.news_list {
    list-style-type: none;
    padding-bottom: 20px;
}

.news_list > li {
    background: url("../images/news_divider.png") no-repeat center bottom;
    padding-bottom: 35px !important;
    margin-bottom: 5px;
}

.news_list > li:last-child {
    background: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.news_list .news_image {
    float: left;
    border: solid 1px #dddddd;
}

.news_list .news_text {
    margin-left: 185px;
    margin-right: 50px;
}

.news_list .title {
    font-size: 18px;
    color: #0090dd;
    font-family: Georgia;
    line-height: 21px;
    padding-bottom: 10px;
}

.news_list .title a {
    font-weight: bold;
    color: #0090dd;
    text-decoration: none;
}

.news_list .title a:hover {
    text-decoration: underline;
}

.news_list .text {
    line-height: 18px;
    font-size: 13px;
    padding-bottom: 14px;
}

.blue_arrow_link {
    display: inline-block;
    font-weight: bold;
    font-size: 11px;
    color:#02b3f9;
    text-decoration: none;
}

.main_content .blue_arrow_link {
    text-decoration: none;
}

.blue_arrow_link:hover {
    color: #ffa600;
}

.blue_arrow_link i.bluearrow {
    display:    inline-block;
    background-repeat:  no-repeat;
    background-image:   url( '../images/mpac-sprites.png' );
    background-position:    -1264px -88px;
    width:  7px;
    height: 11px;
    margin-left: 10px;
    float: right;
}

.blue_arrow_link:hover i.bluearrow {
    background-position:    -1271px -88px;
    width:  7px;
    height: 11px;
}


.events_list {
    list-style-type: none;
}

.events_list li {
    padding: 7px;
    margin-bottom: 6px;
    color: #839aad;
}

.events_list li.light_row {
    background: #eff7fc;
}

.events_list li.darken_row {
    background: #e2eff7;
}

.events_list .event_date {
    float: left;
    background: #deebf3 url("../images/date_bg.png") repeat-x left top;
    border: solid 1px #cddce7;
    width: 61px;
    text-align: center;
    height: 58px;
    font-size: 14px;
    font-family: Georgia;
    font-style: italic;
    color: #546d82;
}

.events_list .event_date big {
    font-size: 32px;
    font-weight: bold;
    font-style: normal;
}

.events_list .event_text {
    padding-left: 75px;
    color: #839aad;
    padding-top: 4px;
}

.events_list .event_text big {
    font-size: 15px;
    color: #546d82;
    display: inline-block;
    padding-bottom: 4px;
}

.events_list .event_text a {
    color: #546d82;
    text-decoration: none;
}
.events_list .event_text a:hover {
    border-bottom-style: solid;
    border-bottom-color: #546d82;
    border-bottom-width: 1px;
}

.newsletter_form {
    padding-bottom: 50px;
    color: #a2a2a2;
    font-size: 12px;
}

.newsletter_form .newsletter_input {
    border: solid 1px #c0c0c0;
    border-top: none;
    background: #fff url("../images/newsletter_input.png") repeat-x left top;
    color: #304f5e;
    font-family: Georgia;
    font-size: 14px;
    font-style: italic;
    padding: 13px 13px;
    height: 17px;
    width: 210px;
    float: left;
    margin-bottom: 8px;
}

.newsletter_form .newsletter_button {
    width: 126px;
    height: 46px;
    float: right;
    border: none;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #005986;
    cursor: pointer;
    text-shadow: 0px 1px #83e7f9;
    margin-bottom: 8px;
    display:    inline-block;
    background-repeat:  no-repeat;
    background-image:   url( '../images/mpac-sprites.png' );
    background-position:    -1412px 0;
}

.description_box {
    background: #f8fcfe;
    border: solid 1px #e8f0f4;
    padding: 20px 20px 35px;
    line-height: 24px;
    font-family: Georgia;
    font-style: italic;
    font-size: 16px;
    color: #7d93a6;
    zoom: 1;
}

.description_logo {
    float: left;
}

.donation_box {
    background: #cdf1ff url("../images/donation_box.png") repeat-x left top;
    border: solid 1px #d5d5d5;
    margin-bottom: 65px;
    padding: 30px 30px;
    font-weight: bold;
    font-size: 15px;
    color: #6a93a9;
}

.donation_box .text {
    width: 600px;
    float: left;
}

.donation_box .text big {
    font-size: 25px;
    line-height: 30px;
}

.donation_box .text .arrow {
    padding: 2px 25px 2px 0px;
    display: inline-block;
}
.donation_box .text .arrow i.roundarrow {
    display:    inline-block;
    background-repeat:  no-repeat;
    background-image:   url( '../images/mpac-sprites.png' );
    background-position:    -1333px -61px;
    width:  17px;
    height: 17px;
    margin-left: 10px;
    float: right;
}


.yellow_button {
    line-height: 61px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    font-weight: bold;
    font-size: 18px;
    color: #7c5f21;
    text-shadow: 0px 1px #ffeba4;
    float: right;
    margin-top: 10px;
    background-repeat:  no-repeat;
    background-image:   url( '../images/mpac-sprites.png' );
    background-position:    -1108px 0;
    width:  266px;
    height: 61px;

}

.main_content .yellow_button {
    text-decoration: none;
    color: #7c5f21;
}

.main_content .yellow_button:hover {
    text-decoration: none;
    color: #333333;
}

.programs_box {
    background: #f3fafd;
    border: solid 1px #d5d5d5;
    position: relative;
    margin-top: 10px;
    zoom: 1;
}

.programs_box_layer2 {
    overflow: hidden;
    position: relative;
    zoom: 1;
}

.programs_left_arrow {
    position: absolute;
    top: 50%;
    margin-top: -25px;
    left: -26px;
    z-index: 10;
    display:    inline-block;
    background-repeat:  no-repeat;
    background-image:   url( '../images/mpac-sprites.png' );
    background-position:    -1374px 0;
    width:  38px;
    height: 50px;
}

.programs_right_arrow {
    position: absolute;
    top: 50%;
    margin-top: -25px;
    right: -26px;
    z-index: 10;
    display:    inline-block;
    background-repeat:  no-repeat;
    background-image:   url( '../images/mpac-sprites.png' );
    background-position:    -1374px -50px;
    width:  38px;
    height: 50px;
}

.programs {
    list-style-type: none;
    width: 10000px;
    overflow: hidden;
}

.programs li {
    display: block;
    float: left;
    padding: 20px 24px 0px;
    border-left: solid 1px #fbfefe;
    border-right: solid 1px #c4c9cb;
    position: relative;
    height: 175px;
    width: 192px;
    zoom: 1;
}

.programs li img {
    border: solid 2px #b0bcc2;
    margin-bottom: 12px;
}

.main_content .programs li a {
    font-weight: bold;
    color: #006b95;
    text-decoration: none;
    display: inline-block;
    font-size: 15px;
    zoom: 1;
}

.main_content .programs li a:hover {
    text-decoration: none;
}

#footer {
    background: #0063a8 url("../images/footer_bg.jpg") no-repeat center top;
}

#footer_content {
    width: 960px;
    margin: 0px auto;
    text-align: left;
    color: #fff;
    padding: 25px 0px 85px;
    position: relative;
    zoom: 1;
}

#footer_content a {
    text-decoration: none;
    color: #fff;
}

#footer_content a:hover {
    text-decoration: underline;
}

.footer_logo_column {
    width: 210px;
    float: right;
    padding-right: 10px;
    position: relative;
    top: 0px;
    zoom: 1;
}

*+html .footer_logo_column {
    top: 50px;
}

.footer_column {
    width: 180px;
    float: left;
    padding: 0 5px 20px 0;
    line-height: 28px;
    position: relative;
    top: 0px;
}

*+html .footer_column .last {
    top: 50px;
    position: relative;
}

.yellow_button_small {
    width: 113px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    display: block;
    overflow: hidden;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    color: #7c5f21;
    text-shadow: 0px 1px #ffeba4;
    background-repeat:  no-repeat;
    background-image:   url( '../images/mpac-sprites.png' );
    background-position:    -1108px -61px;
}

#footer_content .yellow_button_small {
    color: #7c5f21;
    zoom: 1;
    position: relative;
}

#footer_content .yellow_button_small:hover {
    text-decoration: none;
}

#footer big {
    font-weight: bold;
}

#footer .last {
    padding-top: 5px;
}

#internal_page #navigation_box {
    margin-bottom: 0px;
    background: none;
    border: none;
    height: 48px;
}

#internal_page #navigation {
    padding: 0px;
}

#internal_page #navigation > li > a {
    color: #fff;
    height: 48px;
    line-height: 48px;
}

#internal_page #navigation > li > a.hover, #internal_page #navigation > li > a:hover, #internal_page #navigation > li > a.active {
    background: #f8fbfb url("../images/nav_top_hover.png") repeat-x left top;
    color: #083f66;
}

#internal_page #navigation > li > a.hover span, #internal_page #navigation > li > a:hover span, #internal_page #navigation > li > a.active span {
    background: none;
    border-left: solid 1px #0094aa;
}

#internal_page #navigation > li > a.hover span span, #internal_page #navigation > li > a:hover span span, #internal_page #navigation > li > a.active span span {
    background: none;
    border-left: none;
    border-right: solid 1px #0094aa;
    padding: 0px 14px;
}

#internal_page #navigation > li > div {
    top: 48px;
    left: -1px;
}

#internal_page .white_box {
    background: #fff url("../images/white_top_bg.gif") repeat-x left top;
    padding-top: 6px;
}

#internal_page #search_form {
    border: solid 5px #006e95;
    margin-top: 0px;
}

.white_box_layer2 {
    background: url("../images/white_blue.png") no-repeat center top;
    padding-top: 45px;
}

#internal_page .left_column {
    width: 590px;
    padding-top: 10px;
}

#internal_page .right_column {
    width: 300px;
    margin-top: -10px;
}

.breadcrumbs {
    font-size: 15px;
    font-family: Georgia;
    font-style: italic;
}

.breadcrumbs a {
    color: #616161;
    display: inline-block;
    padding-right: 13px;
    margin-right: 9px;
    text-decoration: none;
    background: url("../images/grey_arrow.png") no-repeat right center;
}

.breadcrumbs span {
    color: #357799;
    display: inline-block;
    padding-right: 13px;
    margin-right: 9px;
    background: url("../images/blue_arrow2.png") no-repeat right center;
}

.shadow_row.big {
    height: auto;
}

.big h1 {
    font-size: 31px;
    line-height: 35px;
    color: #686f75;
    padding-bottom: 10px;
}

.big_title {
    font-size: 25px;
    font-family: Georgia;
    font-style: italic;
    line-height: 30px;
    padding-bottom: 20px;
    width: 570px;
}

.big_title2 {
    font-size: 22px; color: #01425b;
    font-family: Georgia;
    font-style: italic;
    line-height: 30px;
    padding-bottom: 20px;
    width: 570px;
}

.big_title3 {
    font-size: 18px; color: #1ea4c2;
    font-weight: bold; font-weight: bold; font-style: normal;
    line-height: 30px;
}

.big_title4 {
    font-size: 20px; color: #686f75;
    font-family: Georgia;
    font-style: italic;
    line-height: 20px;
    padding-bottom: 20px;
    width: 570px;
}

.big_title a {
    text-decoration: none;
}

.big_title a:hover {
    text-decoration: underline;
}

.internal_text {
    padding-bottom: 18px;
    font-size: 13px;
    font-family: Arial, sans-serif;
}

.internal_text p {
    font-size: 13px; color: #444;
    line-height: 18px;
    font-family: Arial, sans-serif;
}

.internal_text p.date, em.date {
    color: #787878;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-style: italic;
}

.internal_text ul {
    padding-left:20px;
    padding-bottom: 18px;
    font-family: Arial, sans-serif;
    font-size: 13px; color: #444;
    line-height: 17px;
    font-style:normal;
}

.internal_text li {
    font-style:normal;
    padding-bottom:8px;
    font-family: Arial, sans-serif;
    font-size: 13px; color: #444;
    line-height: 17px;
}

.internal_text ol {
    padding-left:20px;
    padding-bottom: 12px;
    font-family: Arial, sans-serif;
    font-size: 13px; color: #444;
    line-height: 17px;
}

.internal_text blockquote {
	border-left: 7px solid #daf0fc;
	padding: 10px 0 0 20px;
	margin: 0 0 20px 10px; 
}

.internal_text blockquote p {
    font-style: italic; 
    font-size: 14px;
}

.internal_image_box {
/*    max-width: 244px; */
    padding: 10px;
    border: solid 1px #eaeded;
    float: left;
    margin: 0px 28px 20px 0px;
    color: #787878;
    font-family: Georgia;
    font-size: 12px;
    font-style: italic;
    line-height: 18px;
}

.internal_image_box img {
    margin-bottom: 5px;
}

p {
    font-size: 14px;
    line-height: 15px;
    color: #444444;
}

.blue_list {
    margin-left: 20px;
    padding-bottom: 20px;
}

.blue_list li {
    padding: 3px 0px;
}

.blue_list li a {
    text-decoration: none;
}

.blue_list li a:hover {
    text-decoration: underline;
}

.partners_list {
    list-style-type: none;
}

.partners_list li {
    padding-bottom: 30px;
    font-size: 14px;
    line-height: 21px;
}

.partners_list .title {
    color: #2c6b8a;
    font-family: Georgia;
    font-size: 18px;
}

#internal_page .right_column h2 {
    color: #393939;
}


#maincol_left {width: 315px; float: left;}
#maincol_right {width: 215px; float: right;}

.box_links {
    list-style-type: none;
    border-left: solid 1px #eaeded;
    border-right: solid 1px #eaeded;
    margin-bottom: 50px;
    background: url("../images/box_links_line.gif") no-repeat center bottom;
}



.box_links > li {
    background: url("../images/box_links_bg.gif") no-repeat left top;
}

.box_links > li > a {
    display: block;
    line-height: 50px;
    color: #3b4147;
    font-size: 14px;
    text-decoration: none;
    padding: 0 0 0 17px;
}

.box_links > li > a i.sidearrow {
    float: right;
    margin-top: 19px;
    margin-right: 20px;
    display:    inline-block;
    background-repeat:  no-repeat;
    background-image:   url( '../images/mpac-sprites.png' );
    background-position:    -1257px -88px;
    width:  7px;
    height: 12px;
}

.box_links > li.expanded > a i.sidearrow {
    display:    inline-block;
    background-repeat:  no-repeat;
    background-image:   url( '../images/mpac-sprites.png' );
    background-position:    -1231px -92px;
    width:  11px;
    height: 6px;
}

.box_links > li > a.no_arrow i.sidearrow, .box_links > li.expanded > a.no_arrow i.sidearrow {
    display: none;
}

.box_links ul {
    list-style-type: none;
    padding: 10px 4px;
    display: none;
}

.box_links li.expanded ul {
    display: block;
}

.box_links ul li {
    padding-bottom: 1px;
}

.box_links ul a {
    display: block;
    line-height: 28px;
    border: solid 1px #fff;
    color: #0090dd;
    text-decoration: none;
    padding: 0px 12px;
}

.box_links ul a:hover, .box_links ul a.active {
    background: #00b2ea url("../images/side_links_sub.gif") repeat-x left top;
    border-top: solid 1px #2189a6;
    border-bottom: solid 1px #00a7ce;
    border-left: solid 1px #009dbf;
    border-right: solid 1px #009dbf;
    color: #fff;
}

.unbox_links {
    list-style-type: none;
    margin-bottom: 50px; padding-bottom: 17px;
    border-bottom: solid 1px #eaeded;
}

.noborder {border-bottom: none; margin-bottom: 10px; padding:0;}

.unbox_links ul {
    list-style-type: none;
    padding: 0 4px;
}

.unbox_links ul a {
    display: block;
    line-height: 28px;
    border: solid 1px #fff;
    color: #0090dd;
    text-decoration: none;
    padding: 0px 12px;
}

.unbox_links ul a:hover, .unbox_links ul a.active {
    background: #00b2ea url("../images/side_links_sub.gif") repeat-x left top;
    border-top: solid 1px #2189a6;
    border-bottom: solid 1px #00a7ce;
    border-left: solid 1px #009dbf;
    border-right: solid 1px #009dbf;
    color: #fff;
}

.unbox_links a:hover .stafflink_ttl {text-decoration: none; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; color: #fff; margin: -10px 0 35px 0;}

li.staffspace {padding: 0 0 6px 0;}

li.staffspace a {margin: 0 0 3px 0; padding: 3px 2px; line-height: 14px;}

.stafflink_ttl {text-decoration: none; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; color: #7694a4; margin: -10px 0 35px 0;}

.side_list {
    list-style-type: none;
}

.side_list li {
    padding-bottom: 14px;
    margin-bottom: 14px;
    border-bottom: solid 1px #e6e6e6;
}


.side_list li .image {
    width: 60px;
    float: left;
}

.side_list li .text {
    margin-left: 72px;
    font-size: 14px;
    font-family: Georgia;
}

.side_list li .vidimage {
    width: 83px;
    float: left;
}

.side_list li .vidtext {
    margin-left: 95px;
    font-size: 14px;
    font-family: Georgia;
}


.side_list li .textnoimg {
    margin:0;
    font-size: 14px;
    font-family: Georgia;
}

.side_list li .text a {
    text-decoration: none;
}

.side_list li .text a:hover {
    text-decoration: none;
}

.side_list li .vidtext a {
    text-decoration: none;
}

.side_list li .vidtext a:hover {
    text-decoration: underline;
}

#sidetext_noUL {
     margin:0;
    font-size: 14px;
    font-family: arial; color: #6d6d6d;
    margin-bottom: 40px;
    }

#internal_page .newsletter_form .newsletter_input {
    width: 272px;
}

#internal_page .newsletter_form .newsletter_button {
    float: left;
}

.small_text {
    width: 160px;
    padding-top: 5px;
    color: #a2a2a2;
    font-size: 11px;
    line-height: 15px;
    display: block;
    float: right;
}

a.follow {text-decoration: none; font-weight: bold; font-size: 13px; font-style: normal; font-family: arial;}
a.follow:hover {text-decoration: underline; font-weight: bold; font-size: 13px; font-style: normal; font-family: arial;}

.chapterBanner {
    border: 1px solid #069;
    padding:1px;
margin-bottom:50px;
}

.big_title3 {
    font-size: 15px;
    color: #02b3f9;
    font-family: Georgia;
    font-style: italic;
    font-weight:500;
    line-height: 30px;
    padding-bottom: 20px;

}
.big_title5 {
color: #01425b;
font-weight: bold;
 font-size: 15px;
}

.big_title4 {
    font-size: 12px;
    color: #02b3f9;
    font-weight: bold;
    font-style:normal;
    font-weight:bold;
    line-height: 30px;
    padding-bottom: 20px;

}
.internal_text p {
padding-bottom:20px;
}
.spaceyTopper {
     font-size: 15px;
    color: #02b3f9;
    font-weight: bold;
    font-style:normal;
    font-weight:500;
    line-height: 30px;
    padding-bottom: 20px;
    padding-left:10px;
    padding-right:10px;
}
.wide_column {
    width: 960px;
    float: left;
}
.big_title44 {
    font-size: 20px;
    color: #02b3f9;
    font-weight: bold;
    font-style:normal;
    font-weight:bold;
    line-height: 30px;
    padding-bottom: 20px;
}

.addthis {
    text-align: right;
}

/* Fixed Positioned AddThis Toolbox */
.addthis_toolbox.atfixed {
    position: fixed;
    top: 10%;
    left: 20px;
    opacity: .75;
    padding: 5px 5px 1px;
    width: 24px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.addthis_toolbox .custom_images a {
    width: 24px;
    height: 24px;
    margin: 0;
    padding: 0;
    cursor: pointer;
}
.addthis_toolbox .custom_images a img { border: 0; margin: 5px 0 5px; opacity: .5; }
.addthis_toolbox .custom_images a:hover img { margin: 6px 0 5px; opacity: 1.0; }

/* End */

.viewall {
    padding-bottom: 40px;
}
#tagresults {
    padding: ;
    padding-top: 10px;
}
#ditto_pages {
     font-size: 14px;
    color: #333;
     font-weight: bold;
    font-style:normal;
    font-weight:bold;
    padding-bottom: 10px;
    padding-top:8px;
    padding-left:20px;
}
#ditto_pages a {
     font-size: 14px;
    color: #02b3f9;
     font-weight: bold;
    font-style:normal;
    font-weight:bold;
    padding-bottom: 10px;
    padding-top:8px;
    padding-left:20px;
}
#ditto_pages a:hover {
     font-size: 14px;
    color: #ffcd1f;
     font-weight: bold;
    font-style:normal;
    font-weight:bold;
    padding-bottom: 10px;
    padding-top:8px;
    padding-left:20px;
}
#cse-search-results iframe {
    min-height:1200px;
}

/* Social Links */
.lets-connect,
.socialfacebook,
.socialflickr,
.socialtwitblue,
.socialtwitter,
.socialvimeo,
.socialyoutube {
    display:    inline-block;
    background-repeat:  no-repeat;
    background-image:   url( '../images/mpac-sprites.png' );
    margin-right: 16px;
}
.lets-connect {
    background-position:    -1412px -79px;
    width:  85px;
    height: 13px;
    margin-top: 8px;
}

.socialfacebook {
    background-position:    -1457px -46px;
    width:  54px;
    height: 13px;
}

.socialflickr {
    background-position:    -1457px -59px;
    width:  36px;
    height: 13px;
}

.socialtwitblue {
    background-position:    -1333px -78px;
    width:  27px;
    height: 17px;
}

.socialtwitter {
    background-position:    -1283px -86px;
    width:  23px;
    height: 14px;
}

.socialvimeo {
    background-position:    -1412px -65px;
    width:  45px;
    height: 14px;
}

.socialyoutube {
    background-position:    -1412px -46px;
    width:  45px;
    height: 19px;
}

.icon-rss {
    display:    inline-block;
    background-repeat:  no-repeat;
    background-image:   url( '../images/mpac-sprites.png' );
    background-position:    -1350px -61px;
    width:  16px;
    height: 16px;
    float: left;
    margin-right: 4px;
}

.hide-text {
    font: 0/0 a;
    color: transparent;
    width: 0;
    display: inline-block;
}
