body {margin: 33px 0px; padding: 0px; background: url('../images/bgPage.jpg') top left repeat-x #a5c684; font: 14px/22px Lucida Sans, Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #545454;}
p {margin-top: 10px;}


/* begin layout styles */
#header {width: 872px; height: 162px; margin: 0px auto; background: url('../images/bgHeader.jpg') top left no-repeat;}
#navigation {width: 872px; height: 44px; margin: 0px auto; background: #fff;}
#content {width: 812px; margin: 0px auto; padding: 35px 30px 25px 30px; background: url('../images/bgContent.jpg') top left repeat-y;}

#contentLeft {width: 390px; float: left;}
#contentRight {width: 385px; float: right;}

#footer {width: 872px; margin: 0px auto; padding: 30px 0px 10px 0px; background: url('../images/bgFooter.jpg') top left no-repeat; font-size: 10px; line-height: 28px; text-align: center; color: #545454;}
#footer span {font-size: 12px; line-height: 28px; font-weight: bold;}

#footer a {font-size: 11px; color: #545454; text-decoration: none;}
#footer a:hover {text-decoration: underline;}

#footer a.underline {text-decoration: underline;}
#footer a.underline:hover {text-decoration: none;}
/* end layout styles */


/* begin primary navigation */
#navLeft {width: 80px; height: 44px; float: left;}
#navLeft img {width: 80px; height: 44px; border: 0px;}

#navHome {width: 40px; height: 44px; float: left;}
#navHome img  {width: 40px; height: 44px; border: 0px;}

#navAbout {width: 133px; height: 44px; float: left;}
#navAbout img  {width: 133px; height: 44px; border: 0px;}

#navFacilities {width: 71px; height: 44px; float: left;}
#navFacilities img  {width: 71px; height: 44px; border: 0px;}

#navAdmissions {width: 82px; height: 44px; float: left;}
#navAdmissions img  {width: 82px; height: 44px; border: 0px;}

#navLinks {width: 97px; height: 44px; float: left;}
#navLinks img  {width: 97px; height: 44px; border: 0px;}

#navRight {width: 77px; height: 44px; float: left;}
#navRight img  {width: 77px; height: 44px; border: 0px;}

#navSpace01, #navSpace02, #navSpace03, #navSpace04 {width: 73px; height: 44px; float: left;}
#navSpace01 img, #navSpace02 img, #navSpace03 img, #navSpace04 img  {width: 73px; height: 44px; border: 0px;}
/* end primary navigation */


/* begin contact tabs */ 
#contactTabs1, #contactTabs2 {width: 385px;}

.tabElizabeth, .tabJerseyCity {height: 40px; cursor: pointer; float: left;}
.tabElizabeth {width: 146px; background: url('../images/tabElizabeth.jpg') top left no-repeat;}
.tabJerseyCity {width: 145px; background: url('../images/tabJerseyCity.jpg') top left no-repeat;}
.tabSpacer {width: 94px; height: 40px; background: url('../images/tabSpacer.jpg') top right no-repeat; float: right;}

.off {background-position: 0px -40px;}
.on {background-position: 0px -80px;}
.on:hover {background-position: 0px -120px;}
.off:hover {background-position: 0px 0px;}

.hide {display: none;}
.show {display: block;}

.tabContentTop {width: 332px; padding: 8px 25px 0px 28px; background: url('../images/bgTabContent.jpg') top right repeat-y; font-size: 11px; line-height: 18px;}
.tabContentTop span {font-size: 12px; line-height: 20px; font-weight: bold;}

.tabContentMiddle {width: 357px; padding: 12px 0px 15px 28px; background: url('../images/bgTabContent.jpg') top right repeat-y; font-size: 11px; line-height: 18px;}
.tabContentMiddle a {color: #545454; text-decoration: underline;}
.tabContentMiddle a:hover {text-decoration: none;}

.tabContentBottom {width: 357px; height: 340px; padding: 5px 0px 15px 28px; background: url('../images/bgTabContent.jpg') top right repeat-y; font-size: 10px;}
.tabContentBottom .caption {color: #545454;}

.tabContentBottom .thumb {width: 70px; height: 70px; float: left; margin: 8px 14px 0px 0px; padding-top: 3px;}
.tabContentBottom .thumb img {width: 64px; height: 64px; border: 0px;}

.tabContentBottom .thumb a {width: 70px; height: 70px; border: 1px solid #bbb; padding: 2px;}
.tabContentBottom .thumb a:hover {width: 70px; height: 70px; border: 1px solid #ccc; padding: 2px; background: #fff;}

.tabFooter {width: 385px; height: 20px; padding: 0px; background: url('../images/bgTabFooter.jpg') top right no-repeat;}
/* end contact tabs */ 


/* begin lightbox */
#jquery-overlay {position: absolute; top: 0px; left: 0px; z-index: 90; width: 100%; height: 500px;}
#jquery-lightbox {position: absolute; top: 0px; left: 0px; width: 100%; z-index: 100; text-align: center; line-height: 0px; outline: none;}
#jquery-lightbox a img {border: 0px; outline: none;}
#lightbox-container-image-box {position: relative; background-color: #fff; width: 250px; height: 250px; margin: 00px auto;}
#lightbox-container-image {padding: 10px; }
#lightbox-loading {position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0px;}
#lightbox-nav {position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 10;}
#lightbox-container-image-box > #lightbox-nav {left: 0px;}
#lightbox-nav a {outline: none; border: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%; zoom: 1; display: block; outline: none; border: 0px;}
#lightbox-nav-btnPrev {left: 0px; float: left; outline: none;}
#lightbox-nav-btnNext {right: 0px; float: right; outline: none;}
#lightbox-container-image-data-box {font: 11px/15px Tahoma, Helvetica, sans-serif; background: #fff; margin: 0px auto; overflow: auto; width: 100%; padding: 0px 10px;}
#lightbox-container-image-data {padding: 0px; color: #666;}
#lightbox-container-image-data #lightbox-image-details {text-align: left; background: #fff;}
#lightbox-image-details .title {font-weight: bold;}
#lightbox-image-details-currentNumber {display: block; text-align: left; float: left; padding: 0px; font-size: 11px;}
#lightbox-secNav {border-top: 1px dashed #ccc; padding: 12px 0px; margin-top: 10px;}
#lightbox-secNav-btnClose {float: right;}
#gallery1 a img {border: 0px;}
#gallery2 a img {border: 0px;}
/* end lightbox */


/* begin links tables */
div.printPDF {float: right; font-size: 10px; font-weight: normal; background: url(../images/iconPrint.gif) 0px 5px no-repeat; padding: 0px 10px 0px 20px;}
div.printPDF a {color: #545454; text-decoration: underline;}
div.printPDF a:hover {text-decoration: none;}

div.tableBorder {width: 800px; margin: 20px auto; border: 1px solid #e3ebda; padding: 2px;}

table.links {width: 800px; padding: 0px; font-size: 14px; color: #545454;}
table.links th.category {text-align: left; padding: 4px 20px 4px 10px; background: #e3eeda;}
div.toTop {float: right; font-size: 10px; font-weight: normal;}

table.links th.subcategory {text-align: left; padding: 4px 25px 4px 25px; background: #f1f1e4; font-size: 12px; color: #545454;}
table.links td {padding: 10px 25px 5px 25px;}

table.links td p {margin: 10px 0px 20px 0px; font-size: 14px}
table.links td p a {font-weight: bold;}

table.links td p.bullet {margin-left: 40px; font-size: 12px; font-weight: bold;}
table.links td ul.bullet {margin: 10px 0px 30px 55px; font-size: 12px;}
table.links td ul.bullet li {list-style-type: square;}
table.links a {color: #545454; text-decoration: underline;}
table.links a:hover {text-decoration: none;}
/* end links tables */


/* begin print friendly */
body.print {margin: 33px 0px; padding: 0px; background: #fff; font: 11px/18px Lucida Sans, Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #000;}
body.print div.tableBorder {width: 664px; margin: 10px auto; border: 1px solid #e3ebda; padding: 2px;}
body.print table.header {width: 660px; padding: 0px; margin: 0px auto;}
body.print table.links {width: 660px; padding: 0px; font-size: 11px; color: #000;}
body.print table.links th.category {text-align: left; padding: 4px 10px 4px 10px; background: #ddd;}
body.print div.toTop {float: right; font-size: 10px; font-weight: normal;}

body.print table.links th.subcategory {text-align: left; padding: 4px 20px 4px 20px; background: #eee; font-size: 11px; color: #000;}
body.print table.links td {padding: 5px 20px 5px 20px; vertical-align: top;}

body.print table.links td p {margin: 5px 0px 20px 0px; font-size: 11px}
body.print table.links td p a {font-weight: bold;}

body.print table.links td p.bullet {margin: 0px 0px 10px 40px; font-size: 11px; font-weight: bold;}
body.print table.links td ul.bullet {margin: 0px 0px 20px 55px; font-size: 11px;}
body.print table.links td ul.bullet li {list-style-type: square;}
body.print table.links a {color: #545454; text-decoration: underline;}
body.print table.links a:hover {text-decoration: none;}
body.print span {color: #545454;}
/* end print friendly */

