body { float: left; width: 100%; background: #daf0c1 url(../images/back.jpg) repeat-x; margin: 0; padding: 0; font-family: Georgia; }

.blank-space { background: #daf0c1 url(../images/back.jpg) repeat-x; height: 8px; width: 100%; min-width: 1000px; }

/* --- HEADER --- */

#header { width: 100%; height: 185px; min-width: 1000px; background: #333 url(http://www.makingfacetheatre.ca/images/bars7.gif) 0 0 repeat-x; }

#header h1 { padding-left: 36px; float: left; text-transform: lowercase; letter-spacing: 0.24em; font-size: 48pt; color: #ff9900; font-weight: normal; margin-top: 10px; font-family: Garamond; }

#header h1 a { color: #e2ff70; text-decoration: none; }

#top-tabs { position: absolute; top: 147px; left: 15px; width: 600px; padding: 0; background: none; }

#top-tabs li { display: inline; float: left; padding: 5px 5px 5px 5px; font-family: Tahoma; font-size: .8em; letter-spacing: .2em; text-transform: uppercase; background: none; }

#top-tabs a { color: #d0d0d0; text-decoration: none; padding: 5px 10px; background: none; }

#top-tabs a:hover { color: #c1e598; background: none; }

/* --- CONTAINER --- */

#container { background: #daf0c1 url(../images/back.jpg) repeat-x; float: left;	width: 100%; min-width: 1000px; padding: 20px 0 50px 0;  }

/* --- SIDEBAR --- */

#sidebar { clear: left; float: left; margin: 35px 0 0 20px; width: 200px; display: inline; overflow: visible; padding: 0 15px; background: url(http://makingfacetheatre.ca/images/new-logo.png) 15px 4px no-repeat; }

#sidebar #sidebar-logo { display: block; background: url(http://makingfacetheatre.ca/images/new-logo.png) 0 4px no-repeat; height: 300px; }

/* Hides from IE5-mac \*/
html #sidebar-middle {height: 1%;}
/* End hide from IE5-mac */

#sidebar h3 { font-size: 120%; font-weight: normal; font-family: "trebuchet ms", helvetica, arial, sans-serif; border-bottom: 1px dashed #bcb7b0; padding: 0 15px 10px 10px; color: #c38c1d; margin: 0px 15px 10px 15px; }

#sidebar h3.subitem { font-size: 105%; padding: 0 15px 10px 20px; }

#sidebar h3 a { color: #c38c1d; text-decoration: none; }

#sidebar h3 a:hover { color: #c38c1d; text-decoration: none; }

#sidebar li a {	text-decoration: none; display: block; padding: 3px 8px 3px 15px; margin: 0 0 1px 0; color: #333; }

#sidebar li, #sidebar ul { list-style: none; }

#sidebar li { padding: 0px; margin: 0px; font-family: Georgia; font-size: 95%; }

#sidebar ul { padding: 0 0 0 25px; margin: 0; }

#sidebar li a:hover{ background: url(../images/arrow.png) no-repeat 5px 50%;	color: #7c7c7c; }

#sidebar a img { border: none; }

/* --- CONTENT --- */

#content-top { position: relative; top: -8px; }

#content-bottom { position: relative; top: 13px; }

#content { float: left; width: 700px; background: url(../images/content-bg.gif); margin: 48px 0 0 20px; }

#content p#logo { float: left; margin-top: -55px; }

#content p { padding-left: 25px; padding-right: 40px; font-size: 11.5pt; font-family: Georgia; text-align: justify; }

#content p.author-name { text-align: right; }

#content h2 { padding-left: 25px; padding-right: 40px; font-size: 15pt; font-family: Georgia, serif ; }

#content h3 { padding-left: 25px; padding-right: 40px; font-size: 13pt; font-family: Georgia, serif ; }

#content blockquote { font-size: 11.5pt; font-family: Georgia; margin-bottom: 0px; text-align: justify; padding-left: 4px; padding-right: 25px; }

#content fieldset { margin: 5px 15px; }

#content fieldset legend { font-size: 12pt; font-weight: bold; }

#content fieldset table { font-size: 11.5pt; }

#content fieldset table td { padding: 5px 14px; }

#content fieldset em { font-size: 11pt; }

#content table { padding-left: 15px; font-family: Georgia; font-size: 11.5pt; }

#content table img { border: solid 1px #666; }

#content ul { margin: 0; padding: 0 0 10px 10px; font-size: 11.5pt; }

#content ul li { list-style: none; background: url(../img/bullet.gif) no-repeat 0 3px;	padding-left: 10px; margin-bottom: 10px; font-size: 11.5pt; color: #333; }

#content a, #content a cite {color: #444; text-decoration: underline; } 

#content a:hover { color: #000; }

/* --- FOOTER --- */

#footer { top: 20px; clear: left; height: 90px; text-align: center; color: #ececec; background: #444; }

#footer p { font-size: 11pt; }

#footer #designby { float: right; margin: 50px 10px 0 0; color: #999; font-size: .8em; }

#footer #designby a { color: #999; }

#footer #quote { width: 45em; color: #f0f0f0; float: left; padding: 0 0 0 10px; }

/* --- OTHER --- */

.flash-vert { background: #e0e0e0; margin: 4px 20px; padding: 2px; border-left: dashed 1px gray; border-right: dashed 1px gray; }

.flash-horiz { background: #e0e0e0; margin: 4px 20px; padding: 2px; border-top: dashed 1px gray; border-bottom: dashed 1px gray; }

.txt-new { font-weight: bold; color: #990000; }

.clear { clear: both; }

.center { text-align: center; }

hr { margin-top: 10px; margin-bottom: 20px; }

a img { border: none; }