/* start --- */


/* l2 body area -------------------------------- */


#l2-body-wrap { background-color: #fff; background-image: url(../css-images/12-body-tile.gif); background-repeat: repeat-y; background-position: 0 0; text-align: left; vertical-align: top; width:801px; min-height: 300px; float: left; clear: both; margin: 0; padding: 0; white-space: nowrap; }

#l2-body-wrap-e { background-image: url(../css-images/12-body-tile-e.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; vertical-align: top; width:600px; height: 650px; float: left; clear: both; margin: 0; padding: 0; }

/* left col --- */
#l2-left-col { color: #333; font: 12px/19px Arial, Helvetica, sans-serif; background-image: url(../css-images/12-body-tile.gif); background-repeat: repeat-y; background-position: 0 0; width: 210px; min-height: 270px; float: left; white-space: normal; }
#l2-left-col p { margin-right: 0; margin-left: 15px; }

#left-nav { color: #333; font: 12px/19px Arial, Helvetica, sans-serif; width: 167px; margin-top: 45px; margin-right: 0; margin-left: 25px; padding: 0; }
#left-nav h2 { color: #333; font: bold 14px/19px Arial, Helvetica, sans-serif;  }
#left-nav h3 { color: #333; font: bold 12px/19px Arial, Helvetica, sans-serif;  }
#left-nav li { margin: 0; padding: 0; list-style-type: none; }

#left-nav2 { color: #333; font: 12px/19px Arial, Helvetica, sans-serif; width: 167px; margin-top: 15px; margin-right: 0; margin-left: 25px; padding: 0; }
#left-nav2 li { margin: 0; padding: 0; list-style-type: none; }


#l2-left-col-image { margin-top: 20px; margin-left: 9px; }


/* center col --- */
#l2-body { color: #666; font: 12px/17px Arial, Helvetica, sans-serif; margin: 20px 0 0 20px; padding: 0; width:370px; float: left; white-space: normal; }
#l2-body.wide { width:520px; }
#l2-body h1 { color: #339; font: bold 18px/20px Arial, Helvetica, sans-serif; text-transform: uppercase; margin: 0 0 15px; padding-top: 0; padding-bottom: 0; }
#l2-body h2 { color: #7b0509; font: bold 15px/17px Arial, Helvetica, sans-serif; margin: 0 0 9px; padding-top: 3px; padding-bottom: 0; }
#l2-body h2.pagetitle { color: #339; font: bold 15px/17px Arial, Helvetica, sans-serif; margin: 0 0 9px; padding-top: 3px; padding-bottom: 0; }
#l2-body h3 { color: #333399; font: bold 14px/17px Arial, Helvetica, sans-serif; margin: 0 0 3px; padding-top: 4px; padding-bottom: 2px; }
#l2-body h3.title { color: #333399; font: italic bold 14px/17px Arial, Helvetica, sans-serif; margin: -11px 0 3px; padding-top: 3px; padding-bottom: 0; }
#l2-body h3.jobtitle { color: #7b0509; font: italic bold 14px/17px Arial, Helvetica, sans-serif; margin: -11px 0 3px; padding-top: 5px; padding-bottom: 0; }

#l2-body h3.date { color: #333399; font: bold 14px/17px Arial, Helvetica, sans-serif; margin: 11px 0 3px; padding-top: 3px; padding-bottom: 0; }
/* IE / Win hacks */
* html #l2-body h3.date { margin: 3px 0 0; }
/* END IE / Win hacks */
#l2-body h4 { color: #333399; font: bold 14px/18px Arial, Helvetica, sans-serif; margin: 0 0 7px; }
#l2-body h4.available { color: #7b0509; font: bold 13px/18px Arial, Helvetica, sans-serif; margin: 0 0 7px; }

/* heading 6 is reserved for back to top links --- */
#l2-body h6 { color: #333399; font: 12px/21px Arial, Helvetica, sans-serif; margin: 21px 0 17px; }

#l2-body p { margin: 2px 0 13px; padding: 0; }
#l2-body ul {  }
#l2-body ul.newslisting { margin-top: 5px; margin-bottom: 1px; }
#l2-body li { color: #666; font: 12px/18px Arial, Helvetica, sans-serif; margin: 0 0 3px -21px; padding: 0; list-style-image: url(../css-images/rd_circle.gif); list-style-position: outside; }
#l2-body li.news { color: #666; font: 12px/15px Arial, Helvetica, sans-serif; margin: 0 0 1px -21px; padding: 0; list-style-image: url(../css-images/rd_circle.gif); list-style-position: outside; }
#l2-body li.pdf { list-style-image: url(../css-images/pdf.gif); }

/* IE / Win hacks */
* html #l2-body li { list-style-image: url(../css-images/rd_circle-ie.gif); list-style-position: outside; }
* html #l2-body ul {  }
/* END IE / Win hacks */


/* center col --- wide format --- */
#l2-body-wide { color: #666; font: 12px/18px Arial, Helvetica, sans-serif; margin: 25px 0 0 33px; padding: 0; width:520px; float: left; white-space: normal; }

#l2-body-wide h1 { color: #333399; font: bold 19px/23px Arial, Helvetica, sans-serif; text-transform: uppercase; margin: 0 0 21px; }
#l2-body-wide h1.e-mail { color: #333399; font: bold 17px/23px Arial, Helvetica, sans-serif; text-transform: uppercase; margin: 0 0 25px; padding-top: 27px; }

#l2-body-wide h2 { color: #7b0509; font: bold 16px/20px Arial, Helvetica, sans-serif; margin: 0 0 21px; }
#l2-body-wide h2.e-mail-h2 { color: #7b0509; font: bold 15px/21px Arial, Helvetica, sans-serif; margin: 0 0 19px; }

#l2-body-wide h3 { color: #333399; font: bold 14px/18px Arial, Helvetica, sans-serif; margin: 0 0 9px; }
#l2-body-wide h3.title { color: #333399; font: italic bold 14px/18px Arial, Helvetica, sans-serif; margin: -15px 0 9px; }
#l2-body-wide h3.date { color: #333399; font: bold 14px/18px Arial, Helvetica, sans-serif; margin: -21px 0 9px; }
#l2-body-wide h3.jobdate { color: #333399; font: bold 12px/17px Arial, Helvetica, sans-serif; margin: -21px 0 9px; }
#l2-body-wide h3.title { color: #333399; font: italic bold 14px/17px Arial, Helvetica, sans-serif; margin: -11px 0 3px; padding-top: 3px; padding-bottom: 0; }
#l2-body-wide h3.jobtitle { color: #7b0509; font: italic bold 14px/17px Arial, Helvetica, sans-serif; margin: -11px 0 3px; padding-top: 3px; padding-bottom: 0; border-top: 1px solid #cad5f0; }


#l2-body-wide h3.e-mail-h3 { color: #333399; font: bold 13px/20px Arial, Helvetica, sans-serif; margin: 0 0 13px; padding-top: 5px; }


#l2-body-wide h4 { color: #333399; font: bold 14px/18px Arial, Helvetica, sans-serif; margin: 0 0 9px; }
#l2-body-wide h4.e-mail-h4 { color: #333399; font: bold 13px/20px Arial, Helvetica, sans-serif; margin: 0; padding-top: 5px; }


/* heading 6 is reserved for back to top links --- */
#l2-body-wide h6 { color: #333399; font: 12px/21px Arial, Helvetica, sans-serif; margin: 17px 0; }

#l2-body-wide p { }
#l2-body-wide ul {  }
#l2-body-wide li { color: #666; font: 12px/18px Arial, Helvetica, sans-serif; margin: 0 0 5px -20px; padding: 0; list-style-image: url(../css-images/rd_circle.gif); list-style-position: outside; }


/* IE / Win hacks */
* html #l2-body-wide li { list-style-image: url(../css-images/rd_circle-ie.gif); list-style-position: outside; }
* html #l2-body-wide ul {  }
/* END IE / Win hacks */

#l2-footer-wrap-e { text-align: left; vertical-align: top; width:600px; height: 50px; float: left; clear: both; margin: 5px 0 0 33px; padding: 0; }


/* right col --- */
#l2-right-col-image { color: #666; font: 11px/18px Arial, Helvetica, sans-serif; width: 190px; float: right; margin: 45px 0 0; padding: 0; white-space: normal; }
#l2-right-col-image-capt { color: #666; font: 11px/18px Arial, Helvetica, sans-serif; white-space: normal; margin: 5px 0 0; padding: 0; width: 190px; float: right; }
#l2-right-col-image-capt p { text-align: right; margin: 0 25px 5px 3px; white-space: normal; padding: 0; }
#l2-right-col-image-capt li.pdf { list-style-image: url(../css-images/pdf.gif); }

#l2-right-col { color: #666; font: 11px/18px Arial, Helvetica, sans-serif; background-image: url(../css-images/box-tile.gif); background-repeat: repeat-y; background-position: 0 0; white-space: normal; margin: 25px 0 0; padding: 0; width: 190px; float: right; }
#l2-right-col h3 { color: #333399; font: bold 14px/18px Arial, Helvetica, sans-serif; margin: 0 0 0 15px; padding: 0; width: 140px; height: 18px; }

#l2-right-col p { margin-left: 15px; color: #666; font: 11px/18px Arial, Helvetica, sans-serif; width: 140px; margin-top: 1px; margin-bottom: 15px; }
#l2-right-col ul { width: 150px; font: 11px/18px Arial, Helvetica, sans-serif; margin: 3px 0 3px 0; padding: 0; }
#l2-right-col li { margin: 0 0 0 35px; padding: 0 0 2px; }
#l2-right-col li.clip { list-style-image: url(../css-images/clip-image.gif); }
#l2-right-col li.pdf { list-style-image: url(../css-images/pdf.gif); }
#l2-right-col li.buy { list-style-image: url(../css-images/buy-image.gif); }
#l2-right-col li.info { list-style-image: url(../css-images/i-image.gif); }
#l2-right-col li.movie { list-style-image: url(../css-images/movie-sm-image.gif); }


#l2-right-col-top { background-color: #fff; vertical-align: top; width: 169px; height: 9px; }
#l2-right-col-bottom { background-color: #fff; vertical-align: bottom; width: 169px; height: 11px; }
/* IE / Win hacks */
* html #l2-right-col-top { background-image: url(../css-images/box-tile-ie.gif); background-repeat: no-repeat; background-position: 0 0; margin-top: -2px; }
* html #right-col-bottom { margin-bottom: -3px; }
/* END IE / Win hacks */

.box { margin: 0; padding: 0; }
/* IE / Win hacks */
* html .box { margin-bottom: 0; }
/* END IE / Win hacks */


#l2-image-area { color: #666; font: 11px/18px Arial, Helvetica, sans-serif; width: 190px; float: right; margin: 45px 0 0; padding: 0; white-space: normal; }
#l2-image-text-2 { color: #666; font: 11px/17px Arial, Helvetica, sans-serif; width:350px; margin: 0 auto; padding: 19px 0 2px; text-align: right; vertical-align: bottom; border-bottom: 4px solid #e6ebf9; }

/* news listing items */
.line-news { margin: 0 0 0 0; padding: 11px 0 0; width: 355px; height: 1px; clear: both; border-bottom: 1px solid #cad5f0; }
/* IE / Win hacks */
* html .line-news { margin: 0; padding: 6px 0 0; width: 355px; height: 1px; clear: both; border-bottom: 1px solid #cad5f0; }
.line-long { margin: 0 0 0 0; padding: 11px 0 0; width: 455px; height: 1px; clear: both; border-bottom: 1px solid #cad5f0; }
.line-long-2 { margin: 0; padding: 11px 0 0; width: 520px; height: 1px; clear: both; border-bottom: 1px solid #cad5f0; }
.line-long-3 { margin: 0; padding: 11px 0 0; width: 100%; height: 1px; clear: both; border-bottom: 1px solid #cad5f0; }
.line-short { margin: 0 0 0 0; padding: 11px 0 0; width: 300px; height: 1px; clear: both; border-bottom: 1px solid #cad5f0; }

/* events */
.time { color: #333; font: 12px/15px Arial, Helvetica, sans-serif; vertical-align: top; width: 90px; padding-top: 2px; padding-right: 2px; padding-bottom: 1px; }
.location { color: #333; font: 12px/15px Arial, Helvetica, sans-serif; vertical-align: top; width: 130px; padding-top: 2px; padding-right: 2px; padding-bottom: 1px; }
.subject { color: #333; font: 12px/15px Arial, Helvetica, sans-serif; vertical-align: top; width: 225px; padding-top: 2px; padding-right: 2px; padding-bottom: 1px; }
.subject-long { color: #333; font: 12px/15px Arial, Helvetica, sans-serif; vertical-align: top; padding-right: 2px; width: 265px; padding-top: 2px; padding-bottom: 1px; }
.subject-long-small { color: #333; font: 11px/14px Arial, Helvetica, sans-serif; vertical-align: top; padding-right: 2px; width: 265px; padding-top: 2px; padding-bottom: 1px; }
.short-row { font-size: 0; line-height: 0; height: 7px; margin: 0; padding: 0; border-bottom: 1px solid #eaedfa; }
.time-short { color: #333; font: 12px/15px Arial, Helvetica, sans-serif; vertical-align: top; width: 62px; padding-top: 2px; padding-right: 2px; padding-bottom: 1px; }
.subject-long-light { color: #666; font: 12px/15px Arial, Helvetica, sans-serif; vertical-align: top; padding-right: 2px; width: 420px; padding-top: 2px; padding-bottom: 1px; }

/* product availability */
.avail  { color: #333; font: bold 12px/18px Arial, Helvetica, sans-serif; }

.nounder { text-decoration: none; border-style: none; border-width: 0; }

#movie-image { 	width:28px;	height:26px; float:left; margin: 0; padding: 0; }

/* address table */
#address { color: #333; font: 12px/15px Arial, Helvetica, sans-serif; width: 369px; padding: 0px; margin: 0px; border: 0px; }


/* end --- */

