body { background: #000000; margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */ padding: 0; text-align: left; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */ color: #000000; float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; font-weight: normal; left: 10px; clear: left; width: 100%; } #container { width: 80%; /* this will create a container 80% of the browser width */ background: #FFFFFF; margin: 0 auto; /* this overrides the text-align: center on the body element. */ padding-left: 10px; padding-right: 10px; margin-left: auto; margin-right: auto; } #rightcolumn{ float: right; width: 265px; background: #FFFFFF; white-space:normal; font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; position: relative; margin-left: 10px; } #rightcolumn p{ margin-left: 26px; margin-right: 10px; } #sidebar1{ background-image: url(graphics/notepaper4.gif); background-attachment: inherit; background-repeat: no-repeat; position:relative; width: 100%; height: 265px; padding: 45px 0 20px 0; margin-top: 0; } #sidebar2 { width: 100%; background-image: url(graphics/notepaper4.gif); background-attachment: inherit; background-repeat: no-repeat; position:relative; padding: 50px 0 0 0; height: 145px; margin-bottom: 20px; } #sidebar3 { width: 100%; background-image: url(graphics/notepaper4.gif); background-attachment: inherit; background-repeat: no-repeat; position:relative; padding-top: 45px; /* top and bottom padding create visual space within this div */ padding-bottom: 15px; line-height: 130%; } #maincontent{ background: #FFFFFF; width: 100%; padding: 0 10px 0 10px; } #navbar{ background-image: url(http://www.redinktheatre.com/graphics/banner.gif); margin-left: auto; margin-right:auto; } #navbar img{ position: relative; top: 5px; } div.about{ width: auto; height: auto; margin-bottom: 20px; min-height: 217px; margin-right: 270px; } div.currentseason4dayslate{ width: auto; height: auto; min-height: 380px; margin-top: 15px; margin-bottom: 30px; } div.buytickets{ width: 75%; height: 300px; margin-top: 30px; } div.currentseason{ width: 75%; height: 260px; margin-top: 15px; } div.posterlong{ width: 75%; min-height: 353px; height: auto; } div.ialonereview{ width: 75%; height: 443px; margin-bottom: 40px; margin-top: 30px; } div.about4dayslate{ width: 75%; min-height: 245px; height: auto; } div.posterwide{ width: 75%; height: 300px; } div.bigposter{ width: 75%; height: 511px; margin-bottom: 50px; } div.wideposter{ width: 75%; height: 340px; margin-bottom: 50px; margin-top: 20px; } div.background{ background-image: url(http://redinktheatre.com/graphics/watermarkinkV_small_transp.gif); background-position: center center; background-repeat: repeat-y; } div.pastproductions4dayslate{ min-height: 370px; height: auto; } div.video{ margin-top: 85px; margin-right: 275px; width: 450px; float: left; margin: 0 10px 0 0; position: relative; } div.missionhistory{ width:70%; margin-left: 10px; } div.center { margin-left: 10px; margin-right: 240px; text-align: center; margin-top:50px; width: 75%; } p.about { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; font-style: normal; font-weight: normal; color: #000000; } p.center{ text-align: center; } h1{ font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 2px; margin-top: 1px; font-size: 170%; font-weight: normal; } h2{ font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 2px; margin-top: 1px; font-size: 150%; font-weight: normal; } h3{ font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 2px; margin-top: 1px; font-size: 130%; font-weight: bold; } .red { color:#ED1E27; } .bold { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; } .bigred{ font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color:#ED1E27; font-size: large; } .mediumblack{ font-family: Verdana, Arial, Helvetica, sans-serif; color:#000000; font-weight: normal; font-size: medium; } .bigblack{ font-family: Verdana, Arial, Helvetica, sans-serif; color:#000000; font-weight: bold; font-size: large; } img.left { float: left; margin: 0 10px 0 0; position: relative; vertical-align: top; } img.right{ float:right; position:relative; } img.ialonereview { float: left; margin: 30px 10px 0 10px; position: absolute; padding-right: 0; clear: both; } img.center{ display: block; margin: 0 auto; } #footer { margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */ width: 100%; clear: both; padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */ } a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #000000; text-decoration:none; } a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #000000; text-decoration: none; } a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #ED1E27; text-decoration: underline; } a img {border: none; } a.directions { font-size: x-small; font-weight: bold; } a.mail{ color: #ED1E27; }