* {margin: 0; padding: 0;}
body, html {background:#f0ed8d; color:#003955; font-size:14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
img	{border:0; display:block;}
table {border-collapse:collapse;}
input, textarea {padding:2px;}
td {vertical-align:top;}
a {color:#f90;}

#wrapper {margin:0 auto; width:914px; background:url(/img/wrapperBG.gif) repeat-y;}

#header {margin:0 auto; width:900px; height:135px; background:url(/img/headerBG.gif) no-repeat;}
#header h1 {text-indent:-123456px; float:left;}
#header h1 a {display:block; width:235px; height:135px; background:url(/img/headerLogo.gif) no-repeat;}
#header #searchBox {margin-top:68px; width:257px; height:23px; text-align:right; float:right;}
#header #searchBox #searchBG {width:160px; height:19px; padding:0; margin:4px 0 0 24px; background:url(/img/searchBG.gif) no-repeat; float:left;}
#header #searchBox .inpSearch {width:130px; height:19px; border:0; padding:4px 0 0 18px; float:left; background:transparent; font-size:10px;}
#header #searchBox .btnSearch {margin-left:12px; float:left;}

#navWrapper {margin:0 auto; width:900px; height:43px; background-color:#003853;}

#nav {margin:0 auto; height:43px; width:775px; background-color:#014f81; border-left:1px solid #fff; border-right:1px solid #fff; list-style:none;}
#nav li {height:43px; float:left; position:relative; text-align:center;}
#nav li a {display:block; height:43px; text-decoration:none; color:#fff; line-height:43px; font-size:12px; letter-spacing:1px; font-weight:bold;}
#nav li a:hover {color:#f90;}
/* HOME */
#nav li#navHome {width:73px;}
body.home #nav li#navHome {background-color:#0066a8;}
body.home #nav li#navHome a {color:#fff;}
body.home #nav li#navHome a:hover {color:#fff;}
/* ABOUT STEM */
#nav li#navAbout {width:110px;}
body.about #nav li#navAbout {background-color:#0066a8;}
body.about #nav li#navAbout a {color:#fff;}
body.about #nav li#navAbout a:hover {color:#fff;}
/* PROGRAMS */
#nav li#navPrograms {width:94px;}
body.programs #nav li#navPrograms {background-color:#0066a8;}
body.programs #nav li#navPrograms a {color:#fff;}
body.programs #nav li#navPrograms a:hover {color:#fff;}
/* RESOURCES */
#nav li#navResources {width:100px;}
body.resources #nav li#navResources {background-color:#0066a8;}
body.resources #nav li#navResources a {color:#fff;}
body.resources #nav li#navResources a:hover {color:#fff;}
/* REGIONS */
#nav li#navRegions {width:81px;} 
body.regions #nav li#navRegions {background-color:#0066a8;}
body.regions #nav li#navRegions a {color:#fff;}
body.regions #nav li#navRegions a:hover {color:#fff;}
/* CURRENT DEVELOPMENTS */
#nav li#navCurrent {width:191px;}
body.current-developments #nav li#navCurrent {background-color:#0066a8;}
body.current-developments #nav li#navCurrent a {color:#fff;}
body.current-developments #nav li#navCurrent a:hover {color:#fff;}
/* GET INVOLVED */
#nav li#navInvolved {width:124px;}
body.get-involved #nav li#navInvolved {background-color:#0066a8;}
body.get-involved #nav li#navInvolved a {color:#fff;}
body.get-involved #nav li#navInvolved a:hover {color:#fff;}

#splash {margin:22px auto 0 auto; width:900px; height:288px; background:url(/img/tempSplash.jpg) no-repeat;}
#splash #tblNewsEvents {width:248px; height:255px; margin:15px 0 0 652px; float:left;}
#splash #tblNewsEvents p {color:#003853; font-size:14px; font-weight:bold; line-height:44px;}
#splash #tblNewsEvents p a {color:#c30; line-height:14px; font-size:11px; font-weight:normal; text-decoration:none;}

#homeCopy {margin:0 auto; width:900px;}
#homeCopy p {padding:15px 65px; font-size:14px; color:#003955; line-height:18px; letter-spacing:1px; font-weight:normal;}
#homeCopy p a {font-weight:bold; text-decoration:none;}

#callOuts {margin:0 auto; width:900px; height:161px; background-color:#e0f1ff;}
#callOuts span.title {display:block; height:55px; background-color:#d0e7f9; float:left; margin-bottom:12px;}
#callOuts span.title p {padding:28px 18px 0 18px; font-size:14px; font-weight:bold; color:#0066a8; text-transform:uppercase;}
#callOuts #box1 {margin:0 0 0 89px; width:240px; height:161px; float:left;}
#callOuts #box1 p.arrow {padding:0 0 0 19px; margin:8px 0; line-height:16px; background:url(/img/redArrow.gif) top left no-repeat;}
#callOuts #box1 p.arrow a {color:#c30; text-decoration:none;}
#callOuts #box2 {width:269px; height:161px; float:left;}
#callOuts #box2 > p {font-size:12px; color:#003853; line-height:14px; padding:6px 75px 0 6px;}
#callOuts #box2 > p a {color:#c30;}
#callOuts #box3 {width:302px; height:161px; float:left;}
#callOuts #box3 > p {font-size:12px; color:#003853; line-height:14px; padding:6px 105px 0 6px;}
#callOuts #box3 > p a {color:#c30;}

#interior {margin:18px auto 0 auto; width:900px;}

#interior #left {width:197px; background-color:#e0f1ff; float:left;}
#interior #left .title {width:197px; height:50px; background-color:#0066a8;}
#interior #left .title p {color:#fff; padding:0 0 0 18px; line-height:50px; font-weight:bold; font-size:14px;}

#interior #left #subNav {margin:10px 0 50px 0; list-style:none; width:197px; float:left;}
#interior #left #subNav li {clear:left; padding:4px 0;}
#interior #left #subNav li a {line-height:16px; color:#014f81; font-size:12px; margin-left:27px; text-decoration:none; font-weight:bold;}
#interior #left #subNav li a:hover {color:#4889b4;}
#interior #left #subNav li.active {background:#d0e7f9 url(/img/navActiveArrow.gif) top left no-repeat;}
#interior #left #subNav li.active > a {color:#c30;}
#interior #left #subNav li.activeSub {background-color:#d0e7f9;}
#interior #left #subNav li.activeSub > a {color:#c30;}
#interior #left #subNav li ul {list-style:none; width:197px; float:left; background-color:#d0e7f9; padding-top:5px; padding-bottom:10px;}
#interior #left #subNav li ul li {padding:4px 0; font-weight:normal;}
#interior #left #subNav li ul li a {line-height:12px; color:#0066a8; font-size:11px; display:block; margin-left:37px; text-decoration:none; font-weight:normal;}
#interior #left #subNav li ul li a:hover {color:#0066a8;}
#interior #left #subNav li ul li.active {background:url(/img/subNavActiveArrow.gif) top left no-repeat;}
#interior #left #subNav li ul li.active a {color:#f60;}

#interior #content {width:671px; float:left; margin-left:32px; margin-bottom:25px;}
#interior #content .breadcrumb {font-size:14px; color:#0066a8; font-weight:bold; line-height:47px; padding:0; margin:0; text-transform:uppercase;}
#interior #content .breadcrumb a {color:#0066a8;}
#interior #content .breadcrumb strong {color:#f60; font-size:12px;}
#interior #content .breadcrumb strong a {color:#f60;}
#interior #content p {font-size:14px; color:#003955; line-height:18px; padding:0 55px 10px 0;}
#interior #content h3 {font-size:16px; color:#f60; line-height:18px; padding:0 0 10px 0;}
#interior #content a {color:#c30;}

#interior #content .pdfLink {padding:0 35px 15px 25px; background:url(/img/iconPDF.gif) top left no-repeat; line-height:18px;}
#interior #content .docLink {padding:0 35px 15px 25px; background:url(/img/iconDOC.gif) top left no-repeat; line-height:18px;}
#interior #content .pdfLink span, #interior #content .docLink span{font-size:12px;}
#interior #content .pdfLink span a, #interior #content .docLink span a {color:#c30; font-size:14px;}

#interior #content #searchTable td.title {font-weight:bold; font-size:12px; width:110px; text-align:right;}

#interior #content .region .regionTitle {width:671px; height:61px; margin-bottom:21px;}
#interior #content .region .regionTitle p {padding:0 0 0 112px; line-height:61px; font-weight:bold; font-size:18px; color:#fff;}
#interior #content .region .regionNews {background:url(/img/region-newsBG.gif) no-repeat;}
#southeast-region #interior #content .region .regionNews {background:url(/img/region-southeastNewsBG.gif) no-repeat;}
#northeast-region #interior #content .region .regionNews {background:url(/img/region-northeastNewsBG.gif) no-repeat;}
#southwest-region #interior #content .region .regionNews {background:url(/img/region-southwestNewsBG.gif) no-repeat;}
#northwest-region #interior #content .region .regionNews {background:url(/img/region-northwestNewsBG.gif) no-repeat;}
#interior #content .region .regionNews p {color:#fff; font-size:14px; font-weight:bold; line-height:44px; padding:0 0 0 21px;}
#interior #content .region .regionNews p a {color:#c30; line-height:14px; font-size:11px; font-weight:normal; text-decoration:none;}
#interior #content .region .regionResources {background:url(/img/region-resourcesBG.gif) no-repeat;}
#southeast-region #interior #content .region .regionResources {background:url(/img/region-southeastResourcesBG.gif) no-repeat;}
#northeast-region #interior #content .region .regionResources {background:url(/img/region-northeastResourcesBG.gif) no-repeat;}
#southwest-region #interior #content .region .regionResources {background:url(/img/region-southwestResourcesBG.gif) no-repeat;}
#northwest-region #interior #content .region .regionResources {background:url(/img/region-northwestResourcesBG.gif) no-repeat;}
#interior #content .region .regionResources p {color:#fff; font-size:14px; font-weight:bold; line-height:44px; padding:0 0 0 21px;}
#interior #content .region .regionResources p a {color:#c30; line-height:14px; font-size:11px; font-weight:normal; text-decoration:none;}
#interior #content .region .regionResources p.resource {background:url(/img/region-resources-arrow.png) top left no-repeat; color:#fff; font-size:14px; font-weight:bold; padding:6px 0 0 39px;}
#interior #content .region .regionResources p.resource a {color:#c30; line-height:14px; font-size:11px; font-weight:normal; text-decoration:none;}

#interior #content .region .regionLargeText p {font-size:23px; font-weight:bold; color:#7fb545; line-height:24px; padding:0 0 10px 0; letter-spacing:1px;}
#northwest-region #interior #content .region .regionLargeText p {color:#d391bf;}
#northeast-region #interior #content .region .regionLargeText p {color:#fdd938;}
#central-region #interior #content .region .regionLargeText p {color:#7fb545;}
#southwest-region #interior #content .region .regionLargeText p {color:#269acd;}
#southeast-region #interior #content .region .regionLargeText p {color:#ed5370;}
#interior #content .region .regionLargeText p a {color:#f90; text-decoration:none;}

#interior #content .contactTitle {color:#f90; font-size:14px; font-weight:bold; padding-top:10px;}
#interior #content .region .contactInfo {color:#0066a8; font-size:12px; font-weight:bold;}
#interior #content .region .contactInfo span {color:#f93; font-weight:normal;}

#northwest-region #interior #content .region .regionTitle {background:#d391bf url(/img/region-northwest-icon.gif) left no-repeat;}
#northeast-region #interior #content .region .regionTitle {background:#fdd938 url(/img/region-northeast-icon.gif) left no-repeat;}
#central-region #interior #content .region .regionTitle {background:#7fb545 url(/img/region-central-icon.gif) left no-repeat;}
#southwest-region #interior #content .region .regionTitle {background:#269acd url(/img/region-southwest-icon.gif) left no-repeat;}
#southeast-region #interior #content .region .regionTitle {background:#ed5370 url(/img/region-southeast-icon.gif) left no-repeat;}


#interior #interiorFix {width:900px; clear:left; height:5px;}



#footer {margin:18px auto 0 auto; width:900px; height:209px; background:#003853 url(/img/footerBG.gif) no-repeat; clear:left;}
#footer #footerLeft {width:235px; height:209px; float:left;}
#footer #footerLeft p {font-size:12px; font-weight:bold; color:#056bac; padding:70px 0 0 23px;}
#footer #footerRight {width:665px; height:209px; float:left;}
#footer #footerRight #footerRightTop {width:665px; height:101px; float:left;}
#footer #footerRight #footerRightTop #featuredSponsor {width:153px; height:99px; margin:2px 0 0 16px; float:left; background:url(/img/footerFeaturedSponsor.gif) no-repeat;}
#footer #footerRight #footerRightTop #testimonial {width:355px; height:99px; margin-top:2px; background:url(/img/footerTestimonialBG.gif) no-repeat; float:left;}
#footer #footerRight #footerRightTop #testimonial p {font-size:18px; color:#003853; line-height:19px; padding:14px 32px 0 40px;}
#footer #footerRight #footerRightTop #testimonial p.person {font-size:12px; color:#0066a8; line-height:18px; padding:5px 0 0 40px;}
#footer #footerRight #footerRightBottom {width:665px; height:43px; float:left;}