* { margin: 0px; padding: 0px; }
body { margin: 0px; text-align: center; background: #ffffff; }
.clear { height: 0px; line-height: 0px; font-size: 0px; clear: both; }

#container { position: relative; margin: 0px auto; width: 900px; background: url('../images/container-bg.png') 5px bottom no-repeat; text-align: right; }
#stagehouse-logo { position: absolute; top: 4px; left: 5px; padding: 0px; }
#background-swirl-top { background: url('../images/background-swirl-top-bg.png') left top no-repeat; }
#background-photo { padding-bottom: 76px; background: url('../images/common-background.png') 38px 111px no-repeat; }
#homelink { display: block; position: absolute; top: 157px; left: 120px; height: 23px; width: 226px; font-size: 0px; outline: none; }

#header { position: relative; margin: 0px auto; height: 141px; z-index: 40; }

#top-menu { position: absolute; right: 0px; height: 54px; width: 645px; background: url('../images/top-menu-bg.png') left top no-repeat; text-align: center; }
#top-menu ul { position: relative; margin: 12px 0px 0px 17px; padding: 0px; list-style: none; text-align: left; }
#top-menu ul li { position: relative; padding: 0px 9px 0px 10px; background: url('../images/top-menu-li-bg.gif') left 3px no-repeat; display: block; float: left; text-transform: uppercase; }
#top-menu ul li.order0 { background: none; }
#top-menu li ul { display: none; position: absolute; top: 6px; left: 4px; padding: 8px 0px; background: #ffffff; border: 1px solid #999999; }
#top-menu li ul li { clear: both; background: none; margin: 0px; padding: 0px 12px; text-transform: none; }
#top-menu li:hover ul, #top-menu li.over ul { display: block; }
#top-menu ul li.highlight ul li a, #top-menu a { color: #8c8c8c; text-decoration: none; white-space: nowrap; }
#top-menu ul li.highlight a, #top-menu ul li ul li.highlight a { color: #3899b8; }
#top-menu ul li.highlight ul li a:hover, #top-menu li ul li a:hover { color: #434748; }

#contact-details { position: absolute; top: 64px; right: 100px; text-align: left; }
#contact-details span { font-weight: bold; color: #434748; }

.map { margin:20px 0 0 35px; border:none;}

#newsletter-signup { margin-top: 12px; }
#newsletter-signup img { padding: 0px; }

#main-box-top { display: block; margin: 0px auto; padding: 0px; }
#main-box { margin: 0px auto; width: 722px; background: url('../images/main-box-bg.png') top left repeat-y; text-align: center; }
#main-box-bottom { display: block; margin: 0px auto; padding: 0px; }

#top-leaf { margin: 0px; padding: 27px 0px 0px 0px; text-align: left; background: url('../images/top-leaf-bg.png') 413px top no-repeat; }
#bottom-leaf { padding: 0px 28px 8px 32px; min-height: 250px; height: 250px; height: auto !important; background: url('../images/bottom-leaf-bg.png') 540px bottom no-repeat; }

#left-column { margin-right: 30px; width: 370px; float: left; }
#right-column { float: left; width: 239px; }

#bottom-menu { margin: -5px auto 0px 378px; padding-top: 7px; width: 386px; height: 32px; background: url('../images/bottom-menu-bg.png') left top no-repeat; }
#bottom-menu ul { margin: 0px 0px 0px 12px; padding: 0px; list-style: none; }
#bottom-menu li { float: left; padding: 0px 7px; }
#bottom-menu a { font-family: helvetica,sans-serif; color: #999999; text-decoration: none; }

#footer { font-size: 10px; padding-bottom: 30px; }
#footer a { color: #999999; }


body { font-size: 12px; font-family: verdana, helvetica, sans-serif; }
h1, h3 {margin: 0px 0px 10px 0px; padding: 0px; font-size: 18px; font-weight: bold;}
h2, h4 {margin: 0px 0px 3px 0px; padding: 0px; font-size: 13px; font-weight: bold;}
a {text-decoration: underline;}
p, li {margin: 0px; padding: 0px; line-height: 18px;}
a img {margin: 0px; padding: 0px; border: 0px;}
img {border:0px; margin: 0px; padding: 5px;}
ul, ol, bl {margin: 0px; padding: 10px 0px 10px 30px; line-height: 18px;}

body { color: #999999; }
h1, h2 {color: #3899b8;}
h3, h4 {color: #434748;}
p, li { color: #434748; }
a {color: #3899b8;}

#editor1_ifr:hover { border: 1px dashed #ffffff; margin: -1px; }
#editor2_ifr:hover { border: 1px dashed #ffffff; margin: -1px; }
