html, body, {
    margin: 0;
    padding: 1px;
}

.left {float: left;}
.right {float: right;}
.clear {clear: both;}

html {background:#fbf4e6 url(images/SHB_bg1.jpg) repeat-x top;}
body {background:transparent url(images/SHB_bg2.gif) repeat top center; margin: 0px; padding: 0px; position: relative; overflow-x: hidden;}
img {border:none;}
#container{position:relative; font-family: Verdana, Geneva, sans-serif; width:940px; margin: 0 auto;}
.ribbon-right {background: transparent url(images/ribbon-right.gif) no-repeat; width:83px; height: 400px; position: absolute; top:0px; right:-30px;}
.ribbon-left {background: transparent url(images/ribbon-left.gif) no-repeat; width:738px; height: 356px; position: absolute; top:0px; left:-40px;}
.people {background:transparent url(images/SHB-people.gif) no-repeat bottom right; width:780px; height: 400px; position: absolute; bottom: -85px; right:0px; z-index: 99; }
.people2 {background:transparent url(images/SHB-people2.gif) no-repeat; width:300px; height: 386px; position: absolute; bottom: -85px; left:0px; z-index: 1; }

#header {width:940px; height: 200px; position: relative;}
#header .logo{margin-top: 50px; margin-right: 120px;}
#header .headertext {position:absolute; top: 105px; left: 60px; z-index: 100;}
.ie7 #header .headertext {top:80px;}
.contentWrap {width:900px margin-top: 0px; z-index: 98;}
#side {width: 230px; margin:60px 0px 0px 15px; z-index: 101;}
#side ul#menu li {list-style: none; padding: 0px;}
#side ul#menu li a { display:block; color:#333; padding: 10px; padding-left: 30px; background: transparent url(images/SHBheart2.gif) no-repeat left center; text-decoration: none;}
#side ul#menu li a:hover {color:#900; cursor: pointer;}
#side ul#menu.menu2 li {background: transparent url(images/SHBheart2.gif) no-repeat left center;}
#side h2 {font-weight: normal; font-size: 1.2em; color: #900; padding-bottom: 25px; text-align: center; display: block; background: transparent url(images/SHBheart.gif) no-repeat bottom center; }

#content {width: 600px; margin-top: 30px; padding: 35px 0px 65px; border: 1px dashed #900; background: #fafafa; position: relative;}
#content h2 {font-weight: normal; font-size: 1.6em; color: #900; padding-bottom: 25px; text-align: center; display: block; background: transparent url(images/SHBheart.gif) no-repeat bottom center; }
#content h3 { font-size: 1.3em; font-weight: normal; margin: 20px 20px 15px 20px; text-align:center; padding-bottom: 5px; border-bottom: 1px solid #900;}
#content h4 {text-align: center; font-weight: normal; font-size: 1.2em;}
#content h6 {font-weight: normal; font-size: 0.75em; margin: 0px 20px 10px 20px;}
#content ul {margin-left: 20px; color: #333;}
#content p {padding:5px 30px;}
#content strong {font-size: 1.1em; color: #900; font-style: italic; font-weight: normal;}
#content .MOW-button {position: absolute; left:-190px; bottom: 70px; width:190px; height: 80px; text-align: right; font-size: .8em; display: none;}
#footer {text-align: center; margin-top: 30px; padding-bottom: 200px; height: 50px; }

li.slink {background: url(images/SHBslink.jpg) no-repeat center;display: block; height: 80px; color: #FFF; text-align: center; padding-top:20px; margin-bottom: 10px;}

li.slink a {color: #FFF;}
li.slink a:hover {color: #ccc;}

.ie7 .space {margin-top: 55px;}

.button {
    border: none;
    background: transparent;
    padding: 10px 10px 10px 25px;
    color:#333;
    font-size: 1em;
}
.button:hover {
    border: none;
    background: transparent;
    color:#900; cursor: pointer;
}

.ie7 .button, .ie6 .button {padding-left: 0px; padding-top: 0px;}
