@charset "utf-8";
/* CSS Document */
@font-face {
 font-family: "Embed Rockwell";  src: url(Rockwell.ttf); /* for IE browsers */  
 src: local("Embed Rockwell"), url(Rockwell.ttf) format("truetype"); /* for non-IE browsers */
}
@font-face {
 font-family: "Embed Rockwell Bold";  src: url(RockwellBold.ttf); /* for IE browsers */  
 src: local("Embed Rockwell Bold"), url(RockwellBold.ttf) format("truetype"); /* for non-IE browsers */
}

html { font: 13px/22px Arial, Helvetica, sans-serif; background: #f7f7f7 url(htmlBg.jpg) top center no-repeat; color: #4f545e; }
* { padding: 0; margin: 0; border: 0 none; }
a { text-decoration: none; color: #b7181d; }
a:hover { color: #000; }
ul, ol { padding: 0 0 0 16px; margin: 0 0 0 16px; }
iframe[name="google_conversion_frame"] { display: none; }

.clear, .clear-both	{ clear: both; }
.float-left { float: left; }
.float-right { float: right; }

.handy-links { position: fixed; top: 0px; background: #a8a9ad; width: 400px; height: 56px; left: 50%; margin-left: 100px; z-index: 3; box-shadow: 0px 0px 10px #000; border-radius: 0 0 12px 12px; }
.handy-links .site-links { width: 165px; overflow: hidden; white-space: nowrap; float: left; }
.handy-links .site-links a { font: 12px/28px Arial, Helvetica, sans-serif; padding: 0 20px 0 0; display: block; width: 100%; color: #fff; text-align: center;  }
.handy-links .site-links a:first-child { background: #808084; border-radius: 0 0 0 12px; }
.handy-links .site-links a:hover { color: #000; }
.handy-links .site-links a.line { border-right: 1px solid #fff; }
.handy-links .phone { background: #bb131c; border-radius: 0 0 12px 12px; padding: 6px 0; text-align: center; color: #fff; width: 159px; font: 14px/22px Arial, Helvetica, sans-serif; float: left; }
.handy-links .phone b { font: bold 16px/22px Arial, Helvetica, sans-serif; }
.handy-links .social-links { float: left; width: 59px; height: 49px; padding: 5px 0 0 12px; }
.handy-links .social-links a { float: left; margin: 0 5px 1px 0; width: 22px; height: 22px; display: block; }
.handy-links .social-links a:hover { background-color: #fff; box-shadow: 0px 0px 5px #fff; border-radius: 4px; }
.handy-links .social-links .facebook { background: url(facebook.png) center center no-repeat; }
.handy-links .social-links .twitter { background: url(twitter.png) center center no-repeat; }
.handy-links .social-links .youtube { background: url(youtube.png) center center no-repeat; }
.handy-links .social-links .newsfeed { background: url(rss.png) center center no-repeat; }

.header { position: relative; width: 1024px; margin: 0 auto; height: 175px; background: url(header-bg.jpg) top center; }
.header .logo { display: block; position: absolute; left: 10px; top: 32px; background: url(reevesLogo.png) left top no-repeat; width: 343px; height: 71px; }
.header .nav { position: absolute; top: 113px; left: 0px; z-index: 2 }
.header .nav td .nav-item > a { display: block; min-width: 100px; text-align: center; font: 14px/18px "Embed Rockwell", Arial, Helvetica, sans-serif; color: #4f545e; text-transform: uppercase; letter-spacing: 1px; padding: 10px; }
.header .nav td:hover { background: url(nav-bg-hover.png) repeat-x top; }
.header .nav td:hover .nav-item > a { color: #bb131c; }
.header .nav td .nav-item { position: relative; }
.header .nav .nav-item .sub-nav { position: absolute; left: 0px; top: 32px; width: 100%; background: #fff; border-bottom: 1px solid #000; border-right: 1px solid #000; display: none; }
.header .nav .sub-nav a { display: block; font: 12px/15px "Embed Rockwell", Arial, Helvetica, sans-serif; padding: 10px; border: 1px solid #bbb; color: #4f545e; margin: -1px 0 0 0; }
.header .nav .sub-nav a:hover { color: #fff; border: 1px solid #bb131c; background: #b7181d; }
.header .search { position: absolute; right: 11px; top: 75px; padding: 0 22px 0 0; }
.header .search a { display: block; width: 22px; height: 22px; background: url(searchButton.png) 0px 0px no-repeat; position: absolute; top: 0px; right: 0px; }
.header .search a:hover { background-position: 0px -22px; color: #fff; }
.header .search input { width: 129px; height: 22px; font: 12px/16px Arial, Helvetica, sans-serif; border: 1px solid #bfc0c1; }

.home-page, .content-page { width: 1024px; margin: 0 auto; position: relative; }
.home-page .right { padding: 58px 0 0 0; float: right; width: 340px; }
.home-left { padding: 70px 0 0 0; float: left; width: 684px; font: 13px/22px Arial,Helvetica,sans-serif; color: #4f545e; }
.home-left h1 { color: #b5121b; font: 33px "Embed Rockwell", Arial, Helvetica, sans-serif; margin: 25px 0 15px 0; }

.left { float: left; width: 684px; padding-top: 397px;}
.left .page-image { position: absolute; z-index: 0; left: 0px; top: -21px; width: 684px; height: 420px; background: #fff url(subpage.jpg) top left no-repeat; }
.left .page-text { width: 661px; padding: 22px 0 22px 0; font: 13px/22px Arial,Helvetica,sans-serif; color: #4f545e; }
.left .page-text h1 { color: #b5121b; font: bold 24px "Embed Rockwell", Arial, Helvetica, sans-serif; padding-bottom: 25px; }
.left .page-text h2 { color: #b5121b; font: 18px "Embed Rockwell", Arial, Helvetica, sans-serif; padding: 20px 0 15px 0; }

.left.news { background: #f9f9f9; padding-top: 0; }
.left.news .social-media {  padding: 0 10px 1px 10px; box-shadow: 10px 3px 3px #8fa4b5; background: #fff; border-top: none; }
.left.news .breadcrumbs > a, .left.news .breadcrumbs > div { margin: 0 0 2px 0;}
.left.news .page-text { margin-left: 20px; }
.left.testimonial { padding-top: 0; }
.left.testimonial-no-video { background: #f9f9f9; }
.left.testimonial-no-video .page-text { margin-left: 20px; }
.left.testimonial-no-video .social-media {  padding: 0 10px 1px 10px; box-shadow: 10px 3px 3px #8fa4b5; background: #fff; border-top: none; }
.left.testimonial-no-video .breadcrumbs > a, .left.testimonial-no-video .breadcrumbs > div { margin: 0 0 2px 0;}
.left.newsletter { background: #f9f9f9; padding-top: 0; }
.left.newsletter .social-media {  padding: 0 10px 1px 10px; box-shadow: 10px 3px 3px #8fa4b5; background: #fff; border-top: none; }
.left.newsletter .breadcrumbs > a, .left.newsletter .breadcrumbs > div { margin: 0 0 2px 0;}

.left form b { font: bold 15px Verdana, Geneva, sans-serif; color: #555; } 
.left form input[type=text] { border: 1px solid #aaa; font: 12px Verdana, sans-serif; padding: 9px; margin: 3px 0; color: #444; background-color: #e4d8a1; }
.left form select { border: 1px solid #aaa; font: 12px Verdana, sans-serif; padding: 8px; margin: 3px 0; color: #555; background-color: #e4d8a1; }
.left form select > optgroup { font: bold 8px Verdana, Arial, sans-serif; color: #555; padding-top: 7px; text-transform: uppercase; }
.left form select > optgroup > option { font: normal 12px Arial, sans-serif; color: #555; padding-left: 15px; text-transform: none; }
.left form textarea { border: 1px solid #aaa; font: 10px Verdana, sans-serif; padding: 7px; margin: 3px 0; color: #444; background-color: #e4d8a1; }

.left form span.error { color: #d00; }
.left form input[type=text].error { background: #d00 url(invalid-bg.png) right 2px top 1px no-repeat; color: #fff; }
.left form select.error { background: #d00 url(invalid-bg.png) right 27px top 1px no-repeat; color: #fff; }
.left form select.error > optgroup, .left form select.error > optgroup > option { color: #fff; }
.left form textarea.error { background: #d00 url(invalid-bg.png) right 2px top 1px no-repeat; color: #fff; }
.left form small { font: 9px/10px Arial, sans-serif; color: #666; display: block; margin: 5px 0; }

button.crooked { background: url(button-red.png) right top no-repeat; height: 38px; font: 17px "Embed Rockwell", Arial, Helvetica, sans-serif; color: #eee; padding: 0 50px 0 30px; }
button.crooked:hover { background: url(button-red-hover.png) right top no-repeat; color: #fff; cursor: pointer; }

.left form button.ui-datepicker-trigger { background: url(button-red.png) left top no-repeat; width: 40px; height: 36px; padding-bottom: 4px; margin-left: 1px; border: 1px solid #888; font: 18px Verdana, Geneva, sans-serif; color: #fff; border-radius: 3px; }
.left form button.ui-datepicker-trigger:hover { background: url(button-red-hover.png) left top no-repeat; cursor: pointer; }

form.career-services { margin-bottom: 25px; }
form.career-services .heading { color: #fff; font: 20px "Embed Rockwell", Arial, Helvetica, sans-serif; padding: 10px 15px; margin: 0 0 3px 0; background: url(program-h1-bg.png) 0 repeat-y; }
form.career-services button { margin-top: 5px; }

.alumni-welcome input[type=password] { border: 1px solid #aaa; font: 12px/12px Verdana, sans-serif; padding: 8px 5px; margin: 0; color: #444; background-color: #e4d8a1; }
.alumni-welcome input[type=password].error { background-color: #d00; color: #fff; }
.alumni-welcome span.error { color: #d00; }
.alumni-welcome button { background: url(button-red.png) left top no-repeat; width: 80px; border: 1px solid #888; font: bold 13px/13px Verdana, Geneva, sans-serif; padding: 7px 0 8px 0; color: #fff; }
.alumni-welcome button:hover { background: url(button-red-hover.png) left top no-repeat; cursor: pointer; }
.alumni-deals .heading { color: #fff; font: 20px "Embed Rockwell", Arial, Helvetica, sans-serif; padding: 10px 15px; margin: 30px -25px 15px 0; background: url(program-h1-bg.png) 0 repeat-y; }

.content-page .employment.left .page-text { font: 13px/20px Arial,Helvetica,sans-serif; color: #4f545e; }
.content-page .employment .heading { color: #fff; font: bold 16px Arial, Helvetica, sans-serif; padding: 3px 12px 5px 12px; margin: 0 -25px 10px -1px; background: url(heading-grey-blue.png) 0 repeat-y; }
.content-page .employment .heading small { display: block; color: #ddd; font: 10px Arial, sans-serif; }
.content-page .employment .subheading { color: #315169; font: bold 16px "Embed Rockwell", Arial, Helvetica, sans-serif; padding: 10px 0; }

.content-page .right { float: right; width: 340px; padding: 20px 0 0 0; margin: -20px 0 0 0; }
.content-page .program { background: #d4e4eb; }
.content-page .program.left { padding-top: 0px; }
.content-page .program .social-media {  padding: 0 10px 1px 10px; box-shadow: 10px 3px 3px #8fa4b5; background: #fff; border-top: none; }
.content-page .program .breadcrumbs > a, .program .breadcrumbs > div { margin: 0 0 2px 0;}
.content-page .program h1 { color: #fff; font: bold 25px "Embed Rockwell", Arial, Helvetica, sans-serif; padding: 7px 15px; background: url(program-h1-bg.png) repeat-y; }
.content-page .program h2 { color: #fff; font: 18px "Embed Rockwell", Arial, Helvetica, sans-serif; padding: 5px 15px; background: url(program-h2-bg.png) repeat-y; }
.content-page .program .description { color: #4f545e; padding: 15px; font: 13px/18px Arial,Helvetica,sans-serif; }
.content-page .program .jobs { background: #c03b43; color: #fff; font: 14px/24px Arial,Helvetica,sans-serif; padding: 15px 0; }
.content-page .program .jobs > ul li { width: 300px; float: left; }
.content-page .program .quote { color: #558da4; padding: 15px; font: 14px/20px Arial,Helvetica,sans-serif; }
.content-page .program .request-button { display: block; color: #222; padding: 10px; margin: 30px 0; background: url(program-request-button-bg.png) repeat-x; font: bold 40px "Myriad Pro", Arial, Helvetica, sans-serif; text-transform: uppercase; text-align: center; box-shadow: 0 0 10px #000; border-radius: 5px; border: 2px solid #555; }
.content-page .program .request-button:hover { background: url(program-request-button-bg-hover.png) repeat-x; color: #000; box-shadow: 0 0 5px #555; }
.content-page .program .accordion { border-spacing: 0; width: 100%; border-bottom: 1px solid #555; }
.content-page .program .accordion td { border-top: 1px solid #555; }
.content-page .program .accordion tr th { text-align: left; padding: 5px 0; color: #666; font: 12px "Myriad Pro", Arial, Helvetica, sans-serif; }
.content-page .program .accordion tr th .arrow { display:inline-block; width: 0;height: 0;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 9px solid #666; margin-top: 3px; }
.content-page .program .accordion tr th:first-child { width: 100px; text-align: center; }
.content-page .program .accordion tr th:last-child { width: 60px; text-align: center; }
.content-page .program .accordion .accordion-toggle {cursor: pointer;}
.content-page .program .accordion .accordion-toggle td { padding: 5px 0; background: #eff0f0; color: #b5121b; font: 14px "Embed Rockwell", Arial, Helvetica, sans-serif; }
.content-page .program .accordion .accordion-toggle td:first-child { text-align: center; border-left: 1px solid #555; }
.content-page .program .accordion .accordion-toggle td:last-child { text-align: center; border-right: 1px solid #555; }
.content-page .program .accordion .selected { pointer-events: none; }
.content-page .program .accordion .selected + .accordion-content { display: table-row; }
.content-page .program .accordion .selected td { color: #fff; background: #555; }
.content-page .program .accordion .accordion-content { display: none; }
.content-page .program .accordion .accordion-content td { border-left: 1px solid #555; border-right: 1px solid #555; background: #f7f7f7; color: #4f545e; padding: 15px; font: 13px/18px Arial,Helvetica,sans-serif; }

.content-page .newsletter-story {width: 684px; padding: 215px 0 0 0; margin:0; background: #fff url(newsletter-header.jpg) center top no-repeat; background-size: 100% 1032.32px; border: 0 none; position: relative; font: 12px/16px Arial, Helvetica, sans-serif; color:#5a5a59}
.content-page .newsletter-story .date { font: bold 16px/20px Arial, Helvetica, sans-serif; color: #fff; position: absolute; left: 44px; top: 46px; text-align: center; width: 66px; letter-spacing: -1px; }
.content-page .newsletter-story .date strong { font: bold 30px/38px Arial, Helvetica, sans-serif; display: block; }
.content-page .newsletter-story .content { padding: 5px 10px 5px 0; /*font-weight:600*/ }
.content-page .newsletter-story .logo {background: url(newsletter-logo.png) left top no-repeat; width: 300px; height: 100px; position: absolute; top: 20px; left: 10px}
.content-page .newsletter-story .section2 { width: 660px; margin: 0 auto; position: relative; padding: 0px 0px 0 30px;}
.content-page .newsletter-story .content { padding: 5px 25px 5px 0; }
.content-page .newsletter-story .content a { color: #b7181d; }
.content-page .newsletter-story .content a:hover {color: #000;}
.content-page .newsletter-story .section2 h1 { font: bold 26px/52px Arial, Helvetica, sans-serif; margin: 0px 0 40px 110px; color: #fff; padding: 43px 0 0 0}
.content-page .newsletter-story .section2 img { margin: 5px 15px 0 0; }
.content-page .newsletter-story .section2 .socialmedia { width: 250px; height: 470px; float: right; position: relative; margin: 0 0 0 35px; }
.content-page .newsletter-story .section2 .nl_twitter { display: block; position: absolute; width: 160px; height: 120px; right: 80px; top: 84px; background: url(newsletter-twitter.png) top left no-repeat; background-size: 102% }
.content-page .newsletter-story .section2 .nl_facebook { display: block; position: absolute; width: 175px; height: 50px; right: 60px; top: 210px; background: url(newsletter-facebook.png) top left no-repeat; background-size: 102% 102%}
.content-page .newsletter-story .section2 .nl_youtube { display: block; position: absolute; width: 144px; height: 57px; right: 84px; top: 280px; background: url(newsletter-youtube.png) top left no-repeat; background-size: 102% }
.content-page .newsletter-story .section2 .nl_myspace { display: block; position: absolute; width: 74px; height: 75px; right: 162px; top: 360px; background: url(newsletter-myspace.png) top left no-repeat;  background-size: 102%}
.content-page .newsletter-story .section2 .nl_rss { display: block; position: absolute; width: 111px; height: 86px; right: 47px; top: 345px; background: url(newsletter-rss.png) top left no-repeat;  background-size: 102%}
.content-page .newsletter-story .section2 .heading {font-size: 14px; font-weight: 900;padding:5px 5px 5px 0;} 
.content-page .newsletter-story .section2 .linksOfTheWeek {background:#777777; position:relative; margin: 10px 0px 0px 10px; padding: 1px 30px 0px 40px; font: 12px/18px Arial, Helvetica, sans-serif;width: 45%; height: 110px; color: #fff;}
.content-page .newsletter-story .section2 .linksOfTheWeek .ribbon { background: url(newsletter-ribbon.png) top left no-repeat; position: absolute; left: -20px; top: -10px; z-index: 3; width:49px; height: 93px}
.content-page .newsletter-story .section2 .linksOfTheWeek h2 {background:#fff; font: bold 15px/26px Arial, Helvetica, sans-serif; text-transform: uppercase; margin: 0 -30px 5px -40px; padding: 2px 0 0 30px; color: #000;}
.content-page .newsletter-story .section2 .linksOfTheWeek a { color: #ffc300; font-weight: bold; }
.content-page .newsletter-story .section2 .linksOfTheWeek a:hover { color: #fff;}
.content-page .newsletter-story .section3 { background: #ffffff url(newsletter-section3.png) center top no-repeat; background-size: 102%; width: 660px; margin: 20px auto 0 auto; position: relative; padding: 85px 0px 0 0px;}
.content-page .newsletter-story .section3 img { margin: 10px 0; display: block; vertical-align: bottom}
.content-page .newsletter-story .section3 .lcolumn, .content-page .newsletter-story .section3 .rcolumn { width: 48%; }
.content-page .newsletter-story .section3 .lcolumn { float: left; padding: 5px 0 0 15px }
.content-page .newsletter-story .section3 .rcolumn { float: right; padding: 5px 0 15px 0; }
.content-page .newsletter-story .section3 .rcolumn .grey-area { background: #777777; color: #fff; margin-left: -10px; padding: 10px; }
.content-page .newsletter-story .section3 .rcolumn .grey-area a { color: #ffc300; font-weight: bold; }
.content-page .newsletter-story .section3 .rcolumn .grey-area a:hover { color: #fff;}
.content-page .newsletter-story .section3 .heading {font-size: 18px; font-weight: 900;padding:5px 5px 5px 0; }
.content-page .newsletter-story .section3 .lcolumn .heading {color: #a00000}
.content-page .newsletter-story .section4 { background:  #ffffff url(newsletter-section4Bg.png) center top repeat-y;  background-size: 102%; width: 660px; margin: 0 auto;}
.content-page .newsletter-story .section4 .column { font-size: 11px !important}
.content-page .newsletter-story .section4 .middle { width: 32%; padding: 10px 10px 10px 20px; float:left; color: #fff;}
.content-page .newsletter-story .section4 .leftside {padding: 10px 0 10px 10px; float:left; width:30%}
.content-page .newsletter-story .section4 .rightside {float: right; padding: 10px 0; width: 30%  }
.content-page .newsletter-story .section4 .heading {font-size: 14px; font-weight: 900; padding: 5px 0}
.content-page .newsletter-story .section4 .middle .content {padding: 5px;}
.content-page .newsletter-story .section4 .middle .content a { color: #ffc300; }
.content-page .newsletter-story .section4 .middle .content a:hover { color: #fff; }
.content-page .newsletter-story .section4 .middle .content {margin-top: 8px; padding-top: 0px; padding-bottom: 10px}
.content-page .newsletter-story .section5 { background:  #ffffff url(newsletter-section3.png) center top no-repeat; background-size: 102%; width: 660px; margin: 20px auto; position: relative; padding: 90px 0px 0 0px;}
.content-page .newsletter-story .section5 img { margin: 0 10px 0 15px; }
.content-page .newsletter-story .section5 .heading {font-size: 18px; font-weight: 900 ;padding:5px 5px 5px 15px; color: #a00000 }
.content-page .newsletter-story .section5 .content {padding-left: 15px; }
.content-page .newsletter-story .bottomSection { background: #a40000; width: 450px; position: relative; margin: 20px auto; padding: 20px 0px 20px 210px; font: 12px/16px Arial, Helvetica, sans-serif; color: #fff; border-radius: 8px 0 0 0; }
.content-page .newsletter-story .bottomSection a { color: #ffc300; font-weight: bold; }
.content-page .newsletter-story .bottomSection a:hover { color: #fff;}
.content-page .newsletter-story .bottomGlobe { background: url(newsletter-globe.png) top left no-repeat; position: absolute; left: 18px; top: -15px; width: 164px; height: 177px; }

.right form.lead-form { background: #bb131c url(right-form-texture.png) center top no-repeat; padding-bottom: 10px; }
.right form.lead-form .title { padding: 5px 40px 5px 30px; margin: 20px 0 10px 0; display: inline-block; height: 53px; background: url(right-form-title.png) right top no-repeat; color: #6c0308; font: 30px "Embed Rockwell", Arial, Helvetica, sans-serif; }
.right form.lead-form input[type=text] { border: none; font: 18px Arial, sans-serif; padding: 5px; color: #888; margin-bottom: 5px; }
.right form.lead-form select { border: none; font: 18px Arial, sans-serif; padding: 5px; color: #888; margin-bottom: 5px; }
.right form select > optgroup { font: bold 12px Verdana, Arial, sans-serif; color: #888; padding-top: 7px; text-transform: uppercase; }
.right form select > optgroup > option { font: normal 16px Arial, sans-serif; color: #555; padding-left: 15px; text-transform: none; }
.right form.lead-form input[type=text].error { background: #570202 url(invalid-bg.png) right 2px top 1px no-repeat; color: #fff; }
.right form.lead-form select.error { background: #570202 url(invalid-bg.png) right 27px top 1px no-repeat; color: #b28b8b; }
.right form.lead-form select.error option, .right form.lead-form select.error optgroup { background: #fff; }
.right form.lead-form button { background: url(right-form-button.png) center top no-repeat; width: 314px; height: 78px; }
.right form.lead-form button:hover { background: url(right-form-button-hover.png) center top no-repeat; width: 314px; height: 78px; cursor: pointer; }
.right form.lead-form small { font: 9px/10px Arial, sans-serif; color: #e9d7bd; display: block; margin: 5px 15px; }

.right .testimonial { width: 322px; padding: 8px; color: #222; background: url(right-testimonial-bg.png) repeat-x top; border-left: 1px solid #bbb; border-right: 1px solid #bbb; font: 11px/14px Verdana, Helvetica, sans-serif; }
.right .testimonial:last-child { height: 366px; padding: 8px 9px; border: none; }
.right .testimonial .title { display: block; font: 18px/24px "Embed Rockwell", Arial, Helvetica, sans-serif; color: #fff; }
.right .testimonial iframe { width: 320px; height: 180px; border: 1px solid #444; margin:  10px 0; }
.right .testimonial .links { margin: 10px 0; }
.right .testimonial a.title:hover { color: #ddd; }

.right .news { width: 304px; padding: 18px; min-height: 330px; background: url(newsBg.png) top left no-repeat; font: 12px/16px Arial, Helvetica, sans-serif; }
.right .news a.title { display: block; margin: 0 0 15px 0; color: #b5121b; font: 20px/20px "Embed Rockwell", Arial, Helvetica, sans-serif; }
.right .news a.story { display: block; margin: 0 0 15px 0; color: #4f545e; }
.right .news a.rss { display: block; color: #4f545e; font: 10px/12px Verdana,Geneva,sans-serif; background: url('rss.png') left center no-repeat; padding: 10px 0 10px 30px; }
.right .news a:hover { color: #000; }
.right .news b { color: #315169; }

.home-page .hover-images { position: absolute; left: 0px; top: -70px; z-index: 0; }
.home-page .hover-images div { width: 450px; height: 140px; padding: 274px 61px 6px 513px; font: 14px/20px "Embed Rockwell", Arial, Helvetica, sans-serif; color: #3f6786; display: none; }
.home-page .hover-images .visible { display: block; }
.home-page .hover-images div strong { font: 36px/40px "Embed Rockwell Bold", Arial, Helvetica, sans-serif; color: #b5121b; }
.home-page .hover-images .hover1 { background: url(homepageImg.jpg) top left no-repeat; }
.home-page .hover-images .hover2 { background: url(business.jpg) top left no-repeat; }
.home-page .hover-images .hover3 { background: url(healthcare.jpg) top left no-repeat; }
.home-page .hover-images .hover4 { background: url(legal.jpg) top left no-repeat; }
.home-page .hover-images .hover5 { background: url(design.jpg) top left no-repeat; }
.home-page .hover-nav { background: url(rollNavCtr.png) left top repeat-y; padding: 20px 39px 20px 21px; width: 231px; margin: 50px 0 60px -10px; position: relative;  z-index: 1; width: 171px; }
.home-page .hover-nav:before { content: url(rollNavTop.png); position: absolute; left: 0px; top: -30px; }
.home-page .hover-nav:after { content: url(rollNavBtm.png); position: absolute; left: 0px; bottom: -35px; }
.home-page .hover-nav a { border-bottom: 1px solid #dd7e80; font: 14px/15px "Embed Rockwell", Arial, Helvetica, sans-serif; color: #fff; display: block; padding: 10px; position: relative; margin: 1px 0 -1px 0; }
.home-page .hover-nav .on { margin: 0 0 -1px 0; border-top: 1px solid #fff; border-bottom: 1px solid #fff; background: url(rollover.png) left top repeat-y;  }
.home-page .hover-nav .on:after { content: url(rollArrow.png); padding: 5px; }
.home-page .hover-nav a.last { border-bottom: 0px none; margin-bottom: 0px; }
.home-page .hover-nav a.last.on { border-bottom: 1px solid #fff; margin: 0 0 -1px 0; }

.home-left .widgets { border-top: 1px solid #bbb; padding-top: 30px; margin: 30px 30px 0 0; }
.home-left .widgets .testimonial { width: 320px; font: 11px/16px Verdana, Helvetica, sans-serif; }
.home-left .widgets .testimonial .title { display:block; color: #315169; font: bold 16px Tahoma, Arial, Helvetica, sans-serif; padding: 16px 0 10px 0; }
.home-left .widgets .testimonial .links { margin-top: 10px; }
.home-left .widgets .testimonial .links a { color: #315169; font: 10px/16px Verdana, Helvetica, sans-serif; }
.home-left .widgets .testimonial a:hover { color: #000; }
.home-left .widgets .featured-program { width: 300px; font: 11px/16px Verdana, Helvetica, sans-serif; }
.home-left .widgets .featured-program .caption { padding: 23px 191px 0 20px; height: 163px; background: url(featureImg.png) top left no-repeat; font: 30px/30px "Embed Rockwell", Arial, Helvetica, sans-serif; text-shadow: 1px 1px 5px #802428; color: #dae5ea; }
.home-left .widgets .featured-program .caption b { color: #fff; }
.home-left .widgets .featured-program .name { display:block; color: #b5121b; font: bold 16px Tahoma, Arial, Helvetica, sans-serif; padding: 10px 0 10px 0; }
.home-left .widgets .featured-program a.more { display: block; margin-top: 10px; color: #b5121b; font: 10px/16px Verdana, Helvetica, sans-serif; }
.home-left .widgets .featured-program a:hover { color: #000; }
   
.footer { background: #d9dadb; padding: 18px 0; clear: both; font: 11px/18px Arial, Helvetica, sans-serif; min-width: 1024px; }
.footer .site-links { width: 1024px; margin: 0 auto; }
.footer .site-links .group { float: left; padding: 0 20px 0 0; }
.footer .site-links .group:last-child { float: right; padding: 0; }
.footer .site-links .group a { color: #4f545e; display: block; width: 160px;}
.footer .site-links .group:last-child a { width: 110px; }
.footer .site-links .group a:hover { color: #000; }
.footer .site-links .group .top-link {font-weight: bolder; }
.footer .legal-links { width: 1024px; margin: 20px auto 0 auto; text-align: right; }
.footer .legal-links a { color: #315169; }
.footer .legal-links a:hover { color: #000; }
  
.submenu { background: url(subnav-border.png) left top no-repeat; min-width: 140px; padding: 5px 0 0 15px; margin: 0 0 20px 20px; }
.submenu a { display: block; padding: 10px 0; font: 13px "Embed Rockwell",Arial,Helvetica,sans-serif; color: #b5121b; }
.submenu a:hover { color: #000; }
.submenu a.selected { color: #000; pointer-events: none; }
.submenu a.branch { background: url(subnav-branch.png) left bottom no-repeat; padding-left: 20px; margin-left: 5px; }
.submenu a.branch:last-child { background: url(subnav-branch-last.png) left bottom no-repeat; }

.social-media { font: 9px/16px Verdana, Arial, Helvetica, sans-serif; color: #353d44; padding: 5px 10px 1px 10px; box-shadow: 10px 0 5px #61798c; background: #e9eaea; border-top: 1px solid #8d9eaa; }
.social-media .print:hover, .social-media .email:hover { color: #000; cursor: pointer; }
.social-media .print { display: inline-block; margin-top: 2px; padding: 0 10px 0 20px; background: url(print.gif) left center no-repeat; }
.social-media .email { display: inline-block; margin-top: 2px; padding: 0 10px 0 20px; background: url(email.gif) left center no-repeat; }
.social-media .share { display: inline-block; margin-top: 2px; padding: 0 10px 0 20px; background: url(share.gif) left center no-repeat; position: relative; }
.social-media .subscribe { display: inline-block; margin-top: 2px; padding: 0 10px 0 20px; background: url(subscribe.gif) left center no-repeat; position: relative; }
.social-media .share>div, .social-media .subscribe>div{ position: absolute; top: 0px; left: 0px; z-index: 1; width: 100px; background: #fff; border: 1px solid #2a557d; padding: 4px; margin: 0; display: none; }
.social-media .share>div>a, .social-media .subscribe>div>a { display: block; font: 10px/12px Verdana, Arial, Helvetica, sans-serif; color: #2a557d; text-decoration: none; padding: 4px 0 4px 20px; }
.social-media .share>div>a:hover, .social-media .subscribe>div>a:hover { color: #000; text-decoration: none; }
.social-media .share .delicious { background: url(delicious.png) left center no-repeat; }
.social-media .share .digg { background: url(digg.png) left center no-repeat; }
.social-media .share .facebook { background: url(facebook.gif) left center no-repeat; }
.social-media .share .myspace { background: url(myspace.png) left center no-repeat; }
.social-media .share .reddit { background: url(reddit.gif) left center no-repeat; }
.social-media .share .stumbleupon { background: url(su.png) left center no-repeat; }
.social-media .subscribe .twitter { background:url(twitter.gif) left center no-repeat; }
.social-media .subscribe .rss { background:url(rss.gif) left center no-repeat; }
.social-media .subscribe .youtube { background:url(youtube.gif) left center no-repeat; }
.social-media .subscribe .facebook { background: url(facebook.gif) left center no-repeat; }
.breadcrumbs > a { font: 14px/30px "Embed Rockwell", Arial, Helvetica, sans-serif; color: #fff; text-transform: uppercase; background: #61798c; padding: 0 10px; }
.breadcrumbs > a:hover { color: #ccc;}
.breadcrumbs > div.separator { height: 30px; width: 20px; background: url(breadcrumb-separator.png) center center no-repeat; }
.breadcrumbs > div.separator:nth-last-child(2) { background: url(breadcrumb-separator-last.png) center center no-repeat; }

.thankyou-icons { padding: 16px 0 0 0; }
.thankyou-icons a { display: block; padding: 4px 0 4px 20px; }
.thankyou-icons .twitter { background:url(twitter.gif) left center no-repeat; }
.thankyou-icons .rss { background:url(rss.gif) left center no-repeat; }
.thankyou-icons .youtube { background:url(youtube.gif) left center no-repeat; }
.thankyou-icons .facebook { background: url(facebook.gif) left center no-repeat; }

.program-box { margin: 0 0 5px 0; }
.program-box a { color: #555; display: block; padding: 10px; background: #eee; border: 1px solid #888; }
.program-box a i { color: #b5121b; font-weight: bold; }
.program-box a b { margin: 0px; padding: 0px; display: block; font: bold 14px/18px "Embed Rockwell", Arial, Helvetica, sans-serif; color: #b5121b; }
.program-box a:hover { color: #fff; background: #b5121b; border: 1px solid #000; }
.program-box a:hover b, .category-program a:hover i { color: #fff; }

.checkbox-custom {
    opacity: 0;
    position: absolute;
}
.checkbox-custom, .checkbox-custom-label{
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}
.checkbox-custom-label {
    position: relative;
    font: 18px Arial, sans-serif;
    color: #ccc;
    margin: 0 0 1.5vh 15px;
}
.checkbox-custom + .checkbox-custom-label:before {
content: '';
    border: .2vmin solid white;
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    text-align: center;
    font: 18px Arial, sans-serif;
    color: #2a2a2a;
    margin-right: 0.5vw;
}
.checkbox-custom:checked + .checkbox-custom-label:before {
    content: "✓";
    color: white;
}
div.right > form > div.select.CountryID {
    display: none;
}