body {
    background-color: #000;
    margin-top: 0px;
    margin-left: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 18px;
    color: #99CCFF;
    margin-bottom: 50px;
}
#home-banner {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 96px;
    width: 790px;
}

#home-primaryphoto {
    position: absolute;
    left: 0px;
    top: 121px;
    height: 300px;
    width: 428px;
}
#flowers-cutglass {
    position: absolute;
    left: 428px;
    top: 121px;
    height: 199px;
    width: 362px;
}
#btn-SlamBoston {
    position: absolute;
    left: 428px;
    top: 320px;
}
#home-tagline {
    position: absolute;
    left: 535px;
    top: 320px;
}
#home-text {
    position: absolute;
    left: 570px;
    top: 400px;
    height: 300px;
    width: 180px;
}
#NewEvent-photo {
    position: absolute;
    left: 35px;
    top: 440px;
    height: 75px;
    width: 75px;
}
#event-textarea {
    position: absolute;
    left: 125px;
    top: 440px;
    height: 350px;
    width: 270px;
    line-height: 16px;
}
.event-text {
    color: #99CCFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 18px;
    text-decoration: none;
}
div.event-text a, div.event-text a:link, div.event-text a:visited {
    color: #99CC00;
    text-decoration: none;
    font-weight: bold;
}
div.event-text a:hover {
	color: #99FF00;
	text-decoration: underline;
	font-weight: bold;
}
.home-whiteNewtext {
    line-height: 16px;
    color: #FFFFFF;
    font-weight: bold;
}
.home-emNewtext {
    line-height: 16px;
    color: #99CC00;
}
#home-contacts {
    position: absolute;
    left: 440px;
    top: 435px;
    height: 200px;
    width: 115px;
}
#home-sliver {
    position: absolute;
    left: 408px;
    top: 421px;
    height: 300px;
    width: 428px;
}
#website-design-credit {
    padding-bottom: 10px;
    position: relative;
    height: 50px;
    width: 250px;
}
#siming-logo {
    position: absolute;
    left: 38px;
    top: 700px;
}
#home-footnotetext {
    position: absolute;
    left: 80px;
    top: 720px;
    height: 35px;
    width: 200px;
}

#subp-textarea {
    position: relative;
    height: 700px;
    width: 370px;
    color: #003399;
}
.subp-MidcolumnFootnote {
    color: #99CCFF;
    font-family: Myriad, Arial, Helvetica Medium, Helvetica Bold sans-serif;
    font-size: 9px;
    line-height: 10px;
    text-decoration: none;
}
#subp-siming-logo {
    position: absolute;
    left: 20px;
    top: 700px;
}
#subp-footnotetext {
    position: absolute;
    left: 63px;
    top: 720px;
    height: 35px;
    width: 200px;
}
div.subp-MidcolumnText a, div.subp-MidcolumnText a:link, div.subp-MidcolumnText a:visited {
    color: #99CC00;
    text-decoration: none;
}
.subp-MidcolumnTextGreen {
    color: #99CC00;
    font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    text-decoration: none;
    font-weight: 700;
}
.subp-MidcolumnTextWhite {
	color: #FFFFFF;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
	font-weight: bold;
}
div.subp-MidcolumnText a:hover {
    color: #99FF00;
    text-decoration: underline;
}
#highlightBlueBarFounderPage {
    position: absolute;
    left: 574px;
    top: 196px;
    height: 1350px;
    width: 216px;
    background-color: #6699FF;
    border: 1px dashed #99CCFF;
}



/*
 *  Janey's stuff - common things
 */

/* top banner */

#subp-banner {
    position: absolute;
    height: 96px;
    width: 790px;
}
#acp-logo {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 96px;
    width: 333px;
}
#acp-masthead2 {
    position: absolute;
    left: 333px;
    top: 0px;
    height: 96px;
    width: 241px;
}
#acp-masthead3 {
    position: absolute;
    left: 574px;
    top: 0px;
    height: 96px;
    width: 216px;
}
#navbar {
    position: relative;
    height: 25px;
    width: 790px;
    color: #003399;
}
#btn-aboutUs {
    position: absolute;
    left: 5px;
    top: 96px;
    height: 25px;
    width: 135px;
}
#btn-productions {
    position: absolute;
    left: 140px;
    top: 96px;
    height: 25px;
    width: 150px;
}
#btn-education {
    position: absolute;
    left: 290px;
    top: 96px;
    height: 25px;
    width: 140px;
}
#btn-press {
    position: absolute;
    left: 430px;
    top: 96px;
    height: 25px;
    width: 115px;
}
#btn-contactUs {
    position: absolute;
    left: 545px;
    top: 96px;
    height: 25px;
    width: 145px;
}

/* other top */

#subp-photoarea {
    position: absolute;
    left: 0px;
    top: 121px;
    height: 122px;
    width: 574px;
}
#subp-diverseVoices {
    position: absolute;
    left: 574px;
    top: 121px;
    height: 75px;
    width: 216px;
}

/* left nav */

#navGreenBox {
    position: absolute;
    height: 125px;
    width: 169px;
    background-color: #009900;
    border: 1px dashed #99CC00;
    left: 0px;
    top: 243px;
}
#navGreenBoxLonger {
    position: absolute;
    height: 150px;
    width: 169px;
    background-color: #009900;
    border: 1px dashed #99CC00;
    left: 0px;
    top: 243px;
}
#navHeader {
    position: absolute;
    left: 18px;
    top: 10px;
    height: 20px;
    width: 150px;
    background-color: #009900;
    border: 1px none #99CC00;
}
#subp-navlinkArrowTop {
    position: absolute;
    left: 7px;
    top: 15px;
    height: 8px;
    width: 10px;
    border: 1px none #99CC00;
    color: #FFFFFF;
    text-decoration: none;
    padding: 0px;
    margin: 0px;
}
#subp-navlinkArrow {
    position: absolute;
    left: 7px;
    top: 42px;
    height: 8px;
    width: 10px;
    border: 1px none #99CC00;
    color: #FFFFFF;
    text-decoration: none;
    padding: 0px;
    margin: 0px;
}
#subp-navlinkArrowLink2 {
    position: absolute;
    left: 7px;
    top: 60px;
    height: 8px;
    width: 10px;
    border: 1px none #99CC00;
    color: #FFFFFF;
    text-decoration: none;
    padding: 0px;
    margin: 0px;
}
#subp-navlinkArrowLink3 {
    position: absolute;
    left: 7px;
    top: 78px;
    height: 8px;
    width: 10px;
    border: 1px none #99CC00;
    color: #FFFFFF;
    text-decoration: none;
    padding: 0px;
    margin: 0px;
}
#subp-navlinkarea {
    position: absolute;
    left: 20px;
    top: 38px;
    height: 80px;
    width: 150px;
    border: 1px none #99CC00;
    color: #FFFFFF;
    text-decoration: none;
    padding: 0px;
    margin: 0px;
}
.subnavlinks {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 800;
    color: #FFFFFF;
    line-height: 18px;
    text-decoration: none;
}
div.subnavlinks a, div.subnavlinks a:link, div.subnavlinks a:visited {
    font-weight: 800;
    color: #FF99FF;
    text-decoration: none;
}
div.subnavlinks a:hover {
    font-weight: 800;
    color: #99CCFF;
    text-decoration: underline;
}

/* left text */

#subp-LeftcolumnArea {
    position: absolute;
    height: 200px;
    width: 172px;
    left: 20px;
    top: 375px;
}

/* main text */

#subp-textheader {
    position: absolute;
    height: 35px;
    width: 370px;
    color: #003399;
    left: 205px;
    top: 214px;
}
#subp-MidcolumnArea {
    position: absolute;
    height: 80%;
    width: 290px;
    left: 234px;
    top: 255px;
}
.subp-MidcolumnText {
	color: #99CCFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
}

/* right bar */

#highlightBlueBar {
    position: absolute;
    left: 574px;
    top: 196px;
    height: 700px;
    width: 216px;
    background-color: #6699FF;
    border: 1px dashed #99CCFF;
}
#subp-highlightTextBox {
    position: absolute;
    left: 15px;
    top: 15px;
    height: 500px;
    width: 180px;
    border: 1px none #99CCFF;
    text-decoration: none;
    padding: 0px;
    right: 18px;
    bottom: 30px;
}
.subp-barText {
    border: 1px none #99CCFF;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 15px;
    font-weight: 800;
    text-decoration: none;
    padding: 0px;
}
div.subp-barText a, div.subp-barText a:link, div.subp-barText a:visited {
    left: 0px;
    top: 0px;
    border: 1px none #99CCFF;
    color: #006600;
    font-weight: 800;
    text-decoration: none;
    padding: 0px;
}
.subp-barTextBlue {
    border: 1px none #99CCFF;
    color: #003399;
    font-family: Arial, Myriad, Helvetica, Sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: 300;
    text-decoration: none;
    padding: 0px;
    font-style: italic;
}
.subp-barTextBrown {
    border: 1px none #99CCFF;
    color: #663300;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: bold;
    text-decoration: none;
    padding: 0px;
    font-style: normal;
}
div.subp-barText a:hover {
    left: 0px;
    top: 0px;
    border: 1px none #99CCFF;
    color: #663300;
    font-weight: 800;
    text-decoration: underline;
    padding: 0px;
}
.subp-barHighlightHeader {
    border: 1px none #99CCFF;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 20px;
    font-weight: 800;
    text-decoration: none;
    padding: 0px;
}

/* bottom credit */

#subp-website-design-credit {
    padding-bottom: 10px;
    position: relative;
    height: 50px;
    width: 250px;
}
#subp-siming-logoLower1 {
    position: absolute;
    left: 20px;
    top: 850px;
}
#subp-footnotetextLower1 {
    position: absolute;
    left: 19px;
    top: 890px;
    height: 70px;
    width: 95px;
}
.design-footnote {
    position: absolute;
    color: #66CCFF;
    font-family: Myriad, Arial, Helvetica, sans-serif;
    font-size: 9px;
    line-height: 10px;
    text-decoration: none;
}
div.design-footnote a, div.design-footnote a:link, div.design-footnote a:visited {
    color: #FFCCCC;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    line-height: 10px;
    text-decoration: none;
}
div.design-footnote a:hover {
    color: #99CCFF;
    font-family: Myriad, Arial, Helvetica Medium, Helvetica Bold, sans-serif;
    font-size: 9px;
    line-height: 10px;
    text-decoration: none;
}



/*
 *  bunny
 */

/* home page stuff */
#home-banner {
    position: static;
}

/* IE hack */
#main {
    position: relative;
    width: 790px;
	margin: 0 auto;
	padding-bottom: 35px;
	background-color:#003399;
}

#main.home {
	height:1100px;
}

/* top banner */
#subp-banner {
    position: relative;
}
#subp-banner div {
    /* position: static; */
}
#navbar {
    /* position: static; */
}
#navbar div {
    /* position: static; */
    top: 0;
}

/* CSS mouse-over effect. */
#navbar a {
    float: left;
}
#navbar a:hover img {
    background: none;
}
#btn-aboutUs a {
    height: 25px;
    width: 135px;
    background: url(images/navbtn2_aboutus.gif) no-repeat;
}
#btn-aboutUs a img {
    height: 25px;
    width: 135px;
    background: url(images/navbtn_aboutus.gif) no-repeat;
}
#btn-productions a {
    height: 25px;
    width: 150px;
    background: url(images/navbtn2_productions.gif) no-repeat;
}
#btn-productions a img {
    height: 25px;
    width: 150px;
    background: url(images/navbtn_productions.gif) no-repeat;
}
#btn-education a {
    height: 25px;
    width: 140px;
    background: url(images/navbtn2_education.gif) no-repeat;
}
#btn-education a img {
    height: 25px;
    width: 140px;
    background: url(images/navbtn_education.gif) no-repeat;
}
#btn-press a {
    height: 25px;
    width: 115px;
    background: url(images/navbtn2_press.gif) no-repeat;
}
#btn-press a img {
    height: 25px;
    width: 115px;
    background: url(images/navbtn_press.gif) no-repeat;
}
#btn-contactUs a {
    height: 25px;
    width: 145px;
    background: url(images/navbtn2_contactus.gif) no-repeat;
}
#btn-contactUs a img {
    height: 25px;
    width: 145px;
    background: url(images/navbtn_contactus.gif) no-repeat;
}

/* other top */
#top-photos {
    position: relative;
    width: 790px;
    height: 75px;
}
#subp-photoarea {
    position: absolute;
    top: 0;
}
#subp-diverseVoices {
    position: absolute;
    top: 0;
}

/* left nav and text */
#left {
    position: relative;
    top: 47px;
    float: left;
    width: 170px;
    height: auto;
    margin-bottom: 47px;
}
#navGreenBox,
#navGreenBoxLonger {
    position: relative;
    top: 0;
}
#subp-LeftcolumnArea {
    position: static;
    height: auto;
}
.subp-leftColumnText {
    margin: 15px 0 0 20px;
}

/* main text */
#subp-MidcolumnArea {
    position: static;
    /* top: 0; left: 0; right: 0; bottom: 0; */
    float: left;
    width: 370px;
    height: auto;
}
#subp-textheader {
    left: 204px;
}
#subp-MidcolumnArea .subp-MidcolumnText {
    position: static;
    /* top: 0; left: 0; right: 0; bottom: 0; */
    margin-top: 70px;
    margin-left: 65px;
}

/* right bar */
#highlightBlueBar {
    position: static;
    /* top: 0; left: 0; right: 0; bottom: 0; */
    float: right;
    width: 216px;
    height: auto;
    border: none;
}
#subp-highlightTextBox {
    position: static;
    /* top: 0; left: 0; right: 0; bottom: 0; */
    padding: 15px 10px 50px 15px;
    width: auto;
    height: auto;
    border: 1px dashed #99CCFF;
}

/* design credit */
#subp-website-design-credit {
    position: static;
    /* top: 0; left: 0; right: 0; bottom: 0; */
    padding: 20px;
    padding-bottom: 0;
    margin: 0;
    clear: both;
}
#subp-website-design-credit div {
    position: static;
    /* top: 0; left: 0; right: 0; bottom: 0; */
    margin: 0; padding: 0;
    width: 200px;
}
#subp-website-design-credit img {
    margin: 5px 0;
}

/* special stuff */
#past-seasons-table {
    font-family: Myriad, Arial, Helvetica Medium, Helvetica Bold sans-serif;
    font-size: 11px;
    line-height: 16px;
}


/* production small image border info */
.prodphoto-border {
    border: 2px solid #009900;
  }

