@import url(home.css);
@import url(form.css);
body { margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; text-align:center; background-color: #F7F6F2; height: inherit; }
#pageWrapper { text-align: left; width: 789px; display: block; margin: auto; padding: 0px 10px; background: #FFFFFF no-repeat; }
a {border:none; outline:none;}

/* Main navigation bar selections */
#navcontainer { float:left; clear:both; margin: 0; padding: 0; width: 789px; height: 42px; text-align: left; font-size: 11px; line-height: 15px; background-color: #D2D0BE; }
#navcontainer ul { margin: 0; padding: 0; list-style-type: none; text-align: left; }
#navcontainer li { margin: 0; padding: 0; display: block; float:left; text-align: center; vertical-align: bottom; border-right: 2px solid #EAE9e0; width: 156px; clear: none; }
#navcontainer li a { margin: 0; text-decoration: none; background-color: #D2D0BE; display: block; height: 37px; color: #7e735b; padding: 5px 0px 0px 0px; }
#navcontainer li a:hover, #navcontainer li a#selected { background-color: #B60300; color: #ffffff; }
#sectionAbout li a#navLinkAbout, #sectionCurriculum li a#navLinkCurriculum, #sectionOverviewOfPrograms li a#navLinkOverview, #sectionPartner li a#navLinkPartner, #sectionTrainingPrograms li a#navLinkTrainingPrograms, #sectionTrainingSolutions li a#navLinkTrainingSolutions { background-color:#B60300; color:#FFFFFF; }
#navcontainer li#lastItem {  border-right:1px solid #D2D0BE !important;width:156px; }

/* Mastehead elements */
#logoBox { margin: 0px; padding: 0px; float: left; height: 94px; width: 396px; background-attachment: scroll; background-color: #FFFFFF; }
#logoBox a img { position:relative; top: 14px; left: 40px; border: 0px none; }
#phoneBox { font-size: 16px; line-height: 15px; color: #978E7B; text-align: center; width: 223px; float: left; height: 55px; padding: 39px 0px 0px; margin: 0px; letter-spacing: 1px; background: #FFFFFF url(../images/pss-hp/icon-speak-phone-number.gif) no-repeat scroll left center; }
#contactUsBox { margin: 0px; padding: 0px; text-align: center; float: right; width: 159px; height: 94px; background-color: #FFFFFF; font: bold 12px Verdana, Arial, Helvetica, sans-serif; }
#contactUsBox a { text-decoration:none; color: #FFFFFF; display: block; width: 139px; border: 1px solid #978e7b; background: url(../images/pss-hp/pss-contactus-button.gif) repeat-x scroll left top; margin: 32px 0px 0px; padding: 4px 0px 6px 6px; }
#contactUsBox a:hover { color: #ffffff; background: url(../images/pss-hp/pss-contactus-button.gif) repeat-x scroll left bottom; }
.getStartedButton { margin: 0px; padding: 0px; font-size: 11px; font-weight: bold; text-align: center; float: left; font-family: Verdana, Arial, Helvetica, sans-serif; }
.getStartedButton a { text-decoration:none !important; color: #B60300 !important; display: block; border: 5px solid #EBEAE1; margin-top: 16px; margin-right: 0px; margin-bottom: 16px; margin-left: 0px; background: url(../images/btn_grouped.gif) repeat-x scroll 0px 0px; padding: 4px; }
.getStartedButton a:hover { color: #ffffff !important; background: url(../images/btn_grouped.gif) repeat-x scroll 0px -35px; }

#footerBrown { clear: both; margin: auto; text-align: left; width: 797px; color: #6A3E14; height: 20px; padding-top: 12px; padding-left: 12px; padding-bottom: 4px; font: normal 58%/9px sans-serif; border-top: 4px solid #6A3E14; }
#footerBrown a { text-decoration:none; color: #6A3E14; }
#footerBrown a:hover { text-decoration:underline; color: #6A3E14; }
#footerGray { clear: both; margin: auto; text-align: left; width: 789px; padding: 12px; font-size: 10px; color: #9F9F9F; font-family: sans-serif; background-color: #F7F6F2; font-weight: normal; }
#footerGray a { text-decoration:none; color: #9F9F9F; }
#footerGray a:hover { text-decoration:underline; color: #9F9F9F; }
#bannerBox01 h1, #bannerBox02 h1, #bannerBox03 h1, #bannerBox04 h1, #bannerBox05 h1, #bannerBox06 h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; font-weight: normal; color: #B2B2B2; padding-top: 136px; padding-right: 0px; padding-bottom: 0px; padding-left: 200px; margin: 0px; }
#leftColWrapper { display: block; float: left; height: 100%; width: 171px; position:relative; margin-bottom: 10px; }
#rightColWrapper { background-attachment:scroll; background-color:#FFFFFF; background-image:url(../images/rightColGradient.jpg); background-repeat:repeat-x; clear:none; float:right; margin:0; padding:0; position:relative; width:187px; border-top:34px solid #FFFFFF; }
#rightColWrapper div { font-family: Georgia, "Times New Roman", Times, serif; margin: 0px; width: 169px; float: left; padding-top: 15px; padding-right: 0px; padding-bottom: 45px; padding-left: 18px; }
#rightColWrapper h1 { font-size: 22px; color: #B60300; font-weight: normal; margin: 0px; padding: 0px; }
#rightColWrapper p { font-size: 13px; line-height: 20px; color: #7E735B; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#rightColWrapper a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #B60300; padding: 0px; margin: 0px; }
#rightColWrapper p#italic { font-size: 14px; font-style: oblique; margin: 0px; padding: 0px; }
#rightColWrapper #getStartedSmall { display: block; margin: 0px; padding: 0px; border-top-width: 34px; border-top-style: solid; border-top-color: #FFFFFF; border-bottom-width: 4px; border-bottom-style: solid; border-bottom-color: #FFFFFF; height: 98px; width: 187px; border-right-style: none; border-left-style: none; }
#rightColWrapper #getStartedSmall a { margin: 0px; padding: 0px; height: 98px; width: 187px; display: block; background: url(../images/startNow_small_grouped.gif) no-repeat scroll 0px 0px; }
#rightColWrapper #getStartedSmall a:hover { background: url(../images/startNow_small_grouped.gif) no-repeat scroll 0px -98px; }
#rightColWrapper #getStartedSmall a span { display: none; visibility: hidden; }
#rightColWrapper #contactUsSmall { display: block; margin: 0px; padding: 0px; border-top-width: 34px; border-top-style: solid; border-top-color: #FFFFFF; border-bottom-width: 4px; border-bottom-style: solid; border-bottom-color: #FFFFFF; height: 83px; width: 187px; border-right-style: none; border-left-style: none; }
#rightColWrapper #contactUsSmall a { background-image: url(../images/std_discussNeeds.gif); background-repeat: no-repeat; margin: 0px; padding: 0px; height: 83px; width: 187px; display: block; background-position: 0px 0px; overflow: hidden; font-weight: normal; font-variant: normal; }
#rightColWrapper #contactUsSmall a:hover { background-attachment: scroll; background-image: url(../images/std_discussNeeds.gif); background-repeat: no-repeat; background-position: 0px -83px; }
#rightColWrapper #contactUsSmall a span { display: none; visibility: hidden; }

/*Calls to action classes*/
#rightColWrapper a.cta { display: block; width: 187px; padding: 0px; margin: 0px; text-decoration: none; }
#rightColWrapper a.cta span {text-indent: -3000px; display:block;}

/*Calls to action custom styles & ID's*/
#rightColWrapper a#cta-watch-video { background: #FFFFFF url(../images/pss-cta-watch-video.gif) no-repeat scroll left top; height: 78px; }
#rightColWrapper a#cta-watch-video:hover { background: url(../images/pss-cta-watch-video.gif) no-repeat scroll left bottom; }

#rightColWrapper a#cta-save-strugglers { background: #FFFFFF url(../images/pss-cta-save-strugglers.gif) no-repeat scroll left top; height: 78px; }
#rightColWrapper a#cta-save-strugglers:hover { background: url(../images/pss-cta-save-strugglers.gif) no-repeat scroll left bottom; }

#rightColWrapper a#cta-why { background: #FFFFFF url(../images/pss-cta-why.gif) no-repeat scroll left top; height: 78px; }
#rightColWrapper a#cta-why:hover { background: url(../images/pss-cta-why.gif) no-repeat scroll left bottom; }

#rightColWrapper a#cta-working { background: #FFFFFF url(../images/pss-cta-working.gif) no-repeat scroll left top; height: 78px; }
#rightColWrapper a#cta-working:hover { background: url(../images/pss-cta-working.gif) no-repeat scroll left bottom; }

#rightColWrapper a#cta-wpr-nosting { background: #FFFFFF url(../images/pss-cta-wpr-nosting.gif) no-repeat scroll left top; height: 90px; }
#rightColWrapper a#cta-wpr-nosting:hover { background: url(../images/pss-cta-wpr-nosting.gif) no-repeat scroll left bottom; }

#rightColWrapper a#cta-what { background: #FFFFFF url(../images/pss-cta-what.gif) no-repeat scroll left top; height: 98px; }
#rightColWrapper a#cta-what:hover { background: url(../images/pss-cta-what.gif) no-repeat scroll left bottom; }

#resouce-center-box { position:relative; background: #D9D7C5 url(../images/pss-side-panel.gif) no-repeat scroll left top; height:200px; }
#resouce-center-box h4 { color:#6A3E14; font-size:12px; font-weight:normal; padding:10px 7px 7px 42px; }
#resouce-center-box ul {display:block;left:10px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;position:absolute;top:45px; }
#resouce-center-box ul li {display:block; float:left;}
#resouce-center-box ul li a { background:transparent url(../images/pss-hp/pss-list-bullet.png) no-repeat scroll left top; border-top:1px solid #CAC6BC; display:block; float:left; font-size:11px; padding-bottom:4px; padding-left:22px; padding-top:2px; color: #7E735B; text-decoration:none; width: 126px; }
#resouce-center-box ul li a:hover { color:#B60300; text-decoration:none;}

/* formatting of the wrapper for the center column content area */
#centerColWrapper { background-color:#FFFFFF; clear:none; display:block; float:left; height:100%; margin:32px 0 0; padding:0 42px 40px 29px; position:relative; width:360px; }
#screenShotsWrapper { background-color: #FFFFFF; float: left; display: block; height: 100%; padding-top: 0px; padding-left: 29px; padding-bottom: 40px; padding-right: 42px; margin: 0px; width: 540px; border-top:32px solid #FFFFFF; }

/* Shows the expanded, large screen shot */
#screenShotsWrapper img{ margin: 0px 0px 0px 10px; }
#screenShotsWrapper a img{ border: 1px solid #FFFFFF; }
#screenShotsWrapper a:hover img{ border: 1px solid #B60300; }

/* overlapping styles for the formatting of the center  column content area */
#centerColWrapper p, #screenShotsWrapper p { color:#7E735B; padding: 0px; font: 11px/18px Verdana, Arial, Helvetica, sans-serif; }
#centerColWrapper p.redParagraph { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; font-weight: normal; color: #990000; padding: 0px; }
#centerColWrapper h3.redH3 { color: #990000; }
#centerColWrapper h2, #screenShotsWrapper h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; color: #333333; padding: 0px; margin: 0px; }
#centerColWrapper h3, #screenShotsWrapper h3 { font-size: 12px; font-weight: normal; color: #333333; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 0px; }
#centerColWrapper li, #screenShotsWrapper li { color: #7E735B; line-height: 15px; font-size: 11px; padding-top: 2px; }
#centerColWrapper a:link, #centerColWrapper a:active, #centerColWrapper a:visited, #screenShotsWrapper a:link, #screenShotsWrapper a:active, #screenShotsWrapper a:visited { color: #B60300; text-decoration: underline; }
#centerColWrapper a:hover, #screenShotsWrapper a:hover { color: #460000; text-decoration: underline; }
#centerColWrapper ul.specialtiesLessons { display: block; white-space: nowrap; }
#centerColWrapper .specialtiesSubHead { color:#333333; font-style:italic; text-decoration: underline; white-space: nowrap; }
#centerColWrapper div#findaProgram { width: 100%; border:#D9D7C5 solid 6px;display: block; margin-bottom: 12px;}
#centerColWrapper div#findaProgram h2 { color:#B60300; margin: 0px; padding: 6px 0px 6px 6px; font: normal 19px/29px Georgia, 'Times New Roman', Times, serif; }
#centerColWrapper div#findaProgram ul { list-style: none; font-family:Verdana, Arial, Helvetica, sans-serif; padding: 0px; margin:  0px; background-color:#FFFFFF; display: block; }
#centerColWrapper div#findaProgram ul li { border-top:#D9D7C5 solid 1px; margin: 0px; padding: 0px; }
#centerColWrapper div#findaProgram ul li#findaProgramFooter { padding: 12px 3px 12px 12px; }
#centerColWrapper div#findaProgram ul li#findaProgramFooter b { color:#B60300; }
#centerColWrapper div#findaProgram ul li b { color:#B60300; }
#centerColWrapper div#findaProgram ul li a { color: #7F7F7F; text-decoration: none; display: block; padding: 3px 0px 3px 42px; margin: 0px; background: url(../images/list_background.gif) no-repeat scroll 0px 0px; }
#centerColWrapper div#findaProgram ul li a:hover { background: url(../images/list_background.gif) no-repeat scroll 0px -53px; }
#bannerBox01 { background-attachment: scroll; background-color: #D2D0BE; background-image: url(../images/BannerImage01.jpg); background-repeat: no-repeat; margin: 0px; padding: 0px; clear: both; float: left; height: 170px; width: 789px; border-top: 1px solid #D9D7C5;}
#bannerBox02 { background-attachment: scroll; background-color: #D2D0BE; background-image: url(../images/BannerImage02.jpg); background-repeat: no-repeat; margin: 0px; padding: 0px; clear: both; float: left; height: 170px; width: 789px; border-top: 1px solid #D9D7C5;}
#bannerBox03 { background-attachment: scroll; background-color: #D2D0BE; background-image: url(../images/BannerImage03.jpg); background-repeat: no-repeat; margin: 0px; padding: 0px; clear: both; float: left; height: 170px; width: 789px; border-top: 1px solid #D9D7C5;}
#bannerBox04 { background-attachment: scroll; background-color: #D2D0BE; background-image: url(../images/BannerImage04.jpg); background-repeat: no-repeat; margin: 0px; padding: 0px; clear: both; float: left; height: 170px; width: 789px; border-top: 1px solid #D9D7C5;}
#bannerBox05 { background-attachment: scroll; background-color: #D2D0BE; background-image: url(../images/BannerImage05.jpg); background-repeat: no-repeat; margin: 0px; padding: 0px; clear: both; float: left; height: 170px; width: 789px; border-top: 1px solid #D9D7C5;}
#bannerBox06 { background-attachment: scroll; background-color: #D2D0BE; background-image: url(../images/BannerImage06.jpg); background-repeat: no-repeat; margin: 0px; padding: 0px; clear: both; float: left; height: 170px; width: 789px; border-top: 1px solid #D9D7C5;}

/* Side navigation bar selections */
#sideNav { height: auto; text-align: left; font-size: 11px; line-height: 15px; width: 171px; margin-top: 0px; margin-right: 0; margin-bottom: 0; margin-left: 0; padding: 0; border-top-width: 34px; border-top-style: solid; border-top-color: #DFDFDF; }
#sideNav ul { margin: 0; padding: 0; list-style-type: none; text-align: left; }
#sideNav li { margin: 0; padding: 0; display: inline; }
#sideNav li a { margin: 0; text-decoration: none; background-color: #DFDFDF; display: block; height: auto; color: #8B8B8B; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-top-color: #DFDFDF; border-bottom-color: #DFDFDF; padding-left: 30px; padding-top: 7px; padding-bottom: 10px; padding-right: 0px; }
#sideNav li a:hover { background-color: #B60300; color: #ffffff; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #FFFFFF; border-bottom-color: #FFFFFF; }
#sideNav li a#selected, #sideNav li a#sectionhighlight { background-color: #B60300; color: #ffffff; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #B60300; border-bottom-color: #B60300; }

/* 3rd Level Nav, or sub-list */
#sideNav ul ul li { margin: 0; padding: 0; display: inline; }
#sideNav ul ul li a { margin: 0; text-decoration: none; background-color: #B60300; display: block; width: 121px; height: auto; color: #E29A99; padding-left: 50px; padding-top: 3px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-image: url(../images/sideNav_Normal.gif); background-attachment: scroll; background-repeat: no-repeat; padding-right: 0px; padding-bottom: 10px; }
#sideNav ul ul li a:hover { background-color: #B60300; color: #ffffff; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-image: url(../images/sideNav_Over.gif); }
#sideNav ul ul li a#selected { background-color: #B60300; color: #ffffff; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-image: url(../images/sideNav_Over.gif); }

/*Classes */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.redText { color: #990000 }
.floatleft{float:left; padding:2px 5px; clear:left;}
.floatright{float:right; padding: 2px;}
.addBorder{border: 1px solid #8E8570;}
.addBorderTop{ border-top: 1px solid #8E8570; }
.imgFloatLeft{margin:0px 15px 5px 0px; position: relative; float:left;}
.divMargin{ margin: 10px 0px; position: relative; padding-top: 12px; padding-bottom: 12px; }