/* Start of CMSMS style sheet 'Base Stylesheet' */
body {
	margin: 0;
	padding: 0;
	background: #fff;
}
#header #skip {
	display: none;
}
#navigation dfn {
	display: none;
}
#navigation a, #navigation h3 {
	font-size: 1em;
	padding: 0;
	margin: 0;
	font-weight: normal;
}
img {
	border: 0;
}
/* End of 'Base Stylesheet' */

/* Start of CMSMS style sheet 'Bens Hosting' */
body {
        font: .8em sans-serif;
}

#page {
        background: white url(uploads/images/style/left-margin.png) repeat-y;
}
#header {
        height: 166px;
        background: transparent url(uploads/images/style/header-background.png) repeat-x 0 -60px;
        margin-left: 50px;
}
#header h1 {
        text-indent: -5000px;
        margin: 0;
        padding: 0;
        background: transparent url(uploads/images/style/header-image.jpg) no-repeat 0 -60px;
}
#header h1 a {
        height: 166px;
        display: block;
        margin: 0;
        padding: 0;
}

#subheader {
        position: absolute;
        right: 0;
        left: 400px;
        top: 170px;
        height: 80px;
        overflow: hidden;
}
* html #subheader {
        width: expression( (document.body.clientWidth-400) + 'px');
}
#subheader p {
        margin: 0;
        padding: 0 .4em 0 0;
        text-align: right;
        color: #ddf;
}
#menuwrapper {
        background:#666666 url(uploads/images/style/title-bar.png) repeat-x scroll 0% 50%;
        height:20px;
        left:80px;
        position:absolute;
        right:0px;
        top:246px;
}
* html #menuwrapper {
        width: expression( (document.body.clientWidth-80) + 'px');
}
#navigation {
        height: 100px;
        background: #666 url(uploads/images/style/nav-image.png) no-repeat;
}
#navigation ul ul {
        padding-top: 3px;
        left: auto;
        right: auto;
        width: auto;
        height: auto;
        background: #7693a8;
}
#navigation ul li {
        padding-left: 1em;
        padding-top: 3px;
}
* html #navigation ul li {
        padding-top: 0px;
}
#navigation ul li a,
#navigation ul li h3 {
        color: #444;
        text-decoration: none;
        padding-top: 2px;
        padding-bottom: 3px;
}
#navigation ul li h3 {
        color: #fff;
}
#navigation ul li li {
        padding-right: auto;
        width: 200px;
}

#breadcrumbs {
        clear: all;
        display: none;
}

#content {
        margin: 0 20px 0 80px;
}

#inlinenav {
        display: none;
}

#footer {
        clear: both;
        border-top: 1px solid #7693a8;
        margin: 10px 20px 0 80px;
}
#footer p {
        margin: 2px 0 0 0;
        padding: 0;
        color: #666;
        text-align: right;
}

#content.contact-ben39s-hosting fieldset {
        border: 0;
        padding: 0;
        margin: 0;
}
#content.contact-ben39s-hosting legend {
        display: none;
}
/* End of 'Bens Hosting' */

/* Start of CMSMS style sheet 'Horizontal Nav' */
#navigation {
        /* overflow: hidden; */
        idth: 100%;
}

#navigation ul {
        list-style: none;
        margin: 0;
        padding: 0;
}

#navigation ul ul {
        position: absolute;
        top: auto;
        display: none;
}

#navigation ul li {
        float: left;
}

#navigation ul li li {
        margin-left: 0px;
        margin-top: -1px;
        float: none;
        position: relative;
}

#navigation ul a {
        display: block;
        margin: 0;
        padding: 0;
}

#navigation ul ul,
#navigation ul li:hover ul,
#navigation ul li:hover ul ul,
#navigation ul li.menuparenth ul,
#navigation ul li.menuparenth ul ul {
        display: none;
}

#navigation ul li:hover ul,
#navigation ul ul li:hover ul,
#navigation ul ul ul li:hover ul,
#navigation ul li.menuparenth ul,
#navigation ul ul li.menuparenth ul,
#navigation ul ul ul li.menuparenth ul {
        display: block;
}


/* IE Hacks */
* html #navigation ul li li {
        float: left;
        clear: both;
}

* html #navigation ul li li a {
        height: 1%;
}
/* End of 'Horizontal Nav' */

