body {
	background:#6F6F6F url(/images/layout/background.png) repeat-x top;
}

#wrapper {
    display:block;
    width:990px;
    margin:0 auto;
}

#wrap_outer {
    background:#FFFFFF;
}

#wrap_inner {
    background:transparent url(/images/layout/content-rounded-bottom.png) no-repeat bottom;
}

#menu_top {
    width: 100%;
    /*float: left;*/
    background:#414141;
    font-size:1em;
    padding:5px 0;
    /*   border-bottom:1px solid #333; */
}

#menu_top ul li {
    display: inline;
    float:left;
    margin:0;
    padding:0;
    position:relative;
}

#menu_top ul li a {
    text-shadow: 0px 1px 0px #222;
    padding: 0.7em 12px;
    color: #ddd;
    text-decoration: none;
    float: left;
    margin-left:10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

#menu_top ul li a:hover {
    color: #ededed;
}

#menu_top ul li a.active {
    background: white url("/images/layout/menu-top-active.gif") repeat-x;
    text-shadow: 0px 1px 0px #FFF;
    color: #555 !important;
}

#menu_top ul li.playdemo {
    float:right;
}

#menu_left {
    top:30px;
    position:relative;
    float:left;
    width:170px;
    font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
    color: #333;
    font-size:0.9em;
}

#menu_left ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
    width:100%;
}

#menu_left ul li {
    margin: 0;
    padding: 0;
    display:block;
    border-top:1px #ddd solid;
}

#menu_left ul li a {
    display:block;
    padding:0.7em 5px 0.7em 0.5em;
    border-left:5px solid #ddd;
    background-color:#eeeeec;
    background:transparent url(/images/jqueryui/tab_normal.png) 0 50% repeat-x;
    color:#2e3436;
    text-decoration:none;
    height:1%; /*fixes block link issue with IE6*/
}

#menu_left ul li a:hover {
    border-left:5px solid #479943;
    background-color:#eeeeec;
    color:#000;
}

#menu_left ul li a.active {
    border-left:5px solid #4fab4a;
    color:#000;
}

#menu_left ul li.issub {
    border-top:1px #ddd solid;
    padding-bottom:5px;
}

#menu_left ul li.issub ul li {
    border-top:0;
}

#menu_left ul li.issub ul li a {
    background:none;
    border-left:0;
    color:#555;
    font-size:1.0em;
    padding:0.4em 15px 0.4em;
    margin-left:1em;
}

#menu_left ul li.issub ul li a.active {
    background:transparent url(/images/li2.png) left center no-repeat;
    border-left:0;
    color:#000;
    font-size:1.0em;
    padding:0.4em 15px 0.4em;
    margin-left:1em;
}

#menu_left ul li.issub ul li a:hover {
    background:transparent url(/images/li2.png) left center no-repeat;
    color:#2e3436;
    border-left:0;
}

html>body #menu_left ul li a { width: auto; }

#menu_left span  {
    display: block;
    padding: 5px 5px 5px 0.5em;
    background-color: #c1c1c1;
    background: transparent url(/images/jqueryui/tab_hover.png) 0 50% repeat-x;
    color: #2e3436;
    text-decoration: none;
    font-weight:bold;
    height:1%; /*fixes block issue with IE6*/
}

#content {
    display:inline; /*fixes double margin issue with IE6*/
    background:#fff;
    float:right;
    width:750px;
    margin:30px;
    min-height:275px;  /*height directives here allow for min-height styles on IE6*/
    height:auto !important;
    height:275px;
}

#contact-header {
    display:block;
    color:#dadada;
}

#contact-header input {
    font-size: 0.9em;
    padding: 2px;
    border: 1px solid #fff;
    width: 175px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

#contact-header input.blur {
    color: #999;
}

#header {
    background:transparent url(/images/layout/base-header.png) no-repeat;
    display:block;
    height:75px;
    width:100%;
    border-bottom:1px solid #888;
}

#header #pbslogo {
    margin-left:40px;
    margin-top:18px;
    height:43px;
    width:331px;
    display:inline;
    float:left;
}

#header #sonoslogo {
    margin-right:40px;
    margin-top:25px;
    height:30px;
    width:168px;
    display:inline;
    float:right;
}

.specialnavlink {
    float:right !important;
}

#footer {
    width:100%;
    clear:both;
}

#contact-us {
    padding: 30px 0;
    width: 300px;
    margin: 0 auto;
    text-align: center;
    color:#dfdfdf;
}

#social-networking {
    padding: 10px 5px;
    float: right;
}

#social-networking a {
    margin-left:5px;
}



