@charset "iso-8859-1";
@media screen {
/*for screen ********************************************************* */
    /*  establish general layout parameters */
/* positioning
-------------------------------------------------------------------------*/
body {
    color:#605959;
    background:#858673;
    margin:0px;
    padding:0px;
    height:100%;
    width:100%;
    font: 0.7em arial, helvetica, sans-serif;
}
body, h1, h2, h3, h4, img {
    border:0;
    margin:0;
    padding:0;
}
h1 {
    margin-bottom:10px;
}
a {
    color:#8eb3d0;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
h1 {
    color:#7998b1;
    background:inherit;
    font-size:15px;
    font-weight:bold;
}
div {
    position:relative;
    display:block;
}
#maincontainer {
    text-align:left;
    background:#fff url(../interface/container-bg.gif);
    color:inherit;
    width:778px;
    left:50%;
    margin-left:-389px;
    overflow:hidden;
    z-index:1;
}
#homecontainer, #thecontainer {
    width:inherit;
    height:100%;
    background:url(../interface/branding/bottomleft-photo.jpg) no-repeat left bottom;
    z-index:2;
    overflow:hidden;
}

#pageheader {
    width:inherit;
    height:155px;
    background-image: url(../interface/header-bg.gif);
    background-color:#858673;
    color:inherit;
}
.ahem {
    display:none;
    visibility:hidden;
}
#logo {
    top:18px;
    left:8px;
    width:auto;
}
#footer {
    display:block;
    width:778px;
    height:41px;
    left:50%;
    margin-left:-389px;
    background-image:url(../interface/footer-bg.jpg);
}
.footerText {
    display:block;
    position:relative;
    left:206px;
    top:7px;
    font:normal 10px Arial, Helvetica, sans-serif;
    color: #382e2e;
    text-align:center;

    width:520px;
}
.footerText a {
    color:#858673;
    background:inherit;
    text-decoration:underline;
}
#navigation {
    padding-bottom:280px;
    width:190px;
    height:auto;
    float:left;
}
/* menu level 1 */
#navigation ul {
    display:block;
    position:relative;
    width:190px;
    left:5px;
    padding:0px;
    margin:0px;
}
#navigation li {
    display:block;
    background:#d3d7ab;
    color:#555;
    border-bottom:1px #fff solid;
    list-style:url(none);
}
#navigation li.active{
    background:#858673;
    color:#fff;
}
#navigation li a {
    display:block;
    color:#555;
    background:inherit;
    text-decoration:none;
    white-space:normal;
    font-weight:bold;
    width:180px;
    padding:3px 2px 3px 8px;
}
#navigation li a:hover {
    background:#858673;
    color:#fff;
}
/* menu level 2 */
#navigation ul ul {
    left:0px;
    top:1px;
}
#navigation li li {
    background:#fff;
    color:#fff;
}
#navigation li li a {
    color:#858673;
    background:inherit;
}
#navigation li li a:hover {
    background:#fff;
    color:#555;
}
#navigation li li.active a{
    background:#fff;
    color:#555;
}

/* menu level 3 */
#navigation ul ul ul {
    left:0px;
    top:1px;
}
#navigation li li li {
    background:#fff;
    color:#e78a18;
}
#navigation li li li a {
    color:#e78a18;
    background:#fff;
}
#navigation li li li a:hover {
    background:#fff;
    color:#555;
}
#navigation li li li.active a{
    background:#fff;
    color:#555;
}


#componentbody {
    width:500px;
    height:auto;
    border:0px red solid;
    float:left;
    left:34px;
    line-height:20px;
}
#homecontainer #componentdesc {
    margin-top:156px;
    margin-bottom:24px;
    height:74px;
}
html>body #homecontainer #componentdesc {
    min-height:74px;
    height:auto;
}
#homecontainer #componentbody p,
#homecontainer #componentbody h1 {
    margin:0;
    padding:0;
}
#flash {
    top:224px;
    left:223px;
    width:493px;
    height:111px;
    position:absolute;
    z-index:99;
}
.bigflash {
    position:relative;
    left:-17px;
    margin-bottom:10px;
}
#breadcrumbs {
    position:relative;
    display:block;
    width:523px;
    left:17px;
    background:url(../interface/crumbs-bg.gif) repeat-x bottom;
    float:left;
    padding: 8px 10px 15px 18px;
}
#boxes-container {
    position:relative;
    width:500px;
    height:184px;
    border:0px red solid;
    float:left;
    left:30px;
}
.boxes {
    position:relative;
    display:block;
    height:184px;
    width:155px;
    background:url(../interface/box-bg.gif);
    float:left;
}
.boxes .title {
    display:block;
    position:relative;
    margin-top:8px;
    margin-bottom:2px;
    left:9px;
    width:137px;
    color:#e48b1a;
    background-color:inherit;
    font-size:13px;
    font-weight:bold;
}
.boxes img {
    position:relative;
    display:block;
    left:6px;
    top:5px;
}
.boxes .discription {
    display:block;
    position:relative;
    left:9px;
    width:137px;
    color:#49534b;
    background-color:inherit;
    font-size:10px;
    line-height:15px;
}
.boxes a {
    background-color:inherit;
    color:inherit;
    text-decoration:none;
}
.boxes a:hover {
    background-color:inherit;
    color:inherit;
    text-decoration:underline;
    cursor:hand;
}
#box1, #box2 {
    margin-right:15px;
}
#componentbody { position:relative; display:block; }
#componentbody li {
    border:0px red solid;
    list-style: url(../interface/bullet.gif) none outside;
    line-height: 23px;

}
#componentbody ul {
    border:0px green solid;
    padding-left:17px;
    margin-left:0px;
    list-style: none;
    line-height: normal;
}
#componentbody p {
    margin-bottom:20px;
}
#componentbody #bigimage {
    position:relative;
    left:-17px;
}
body#section2 #cmpviewcontents,
body#section3 #cmpviewcontents,
body#section4 #cmpviewcontents,
body#section5 #cmpviewcontents{
    position:absolute;
    top:15px;
    left:363px;
    width:150px;
    height:287px;
}
#cmplist a.email,
#cmplist a.Download,
#cmplist a.Link,
#cmplist a.Movie {
    position:relative;
    display:block;
    width:32px;
    height:32px;
    left:60px;
}
body#section2 #cmplist a span,
body#section3 #cmplist a span,
body#section4 #cmplist a span,
body#section5 #cmplist a span {
    display: none;
    visibility: hidden;
}

#cmplist a.email { background: url(../interface/zMail.gif);}
#cmplist a:hover.email { background: url(../interface/zMailOver.gif); }

#cmplist a.Download { background:url(../interface/zDownload.gif);}
#cmplist a:hover.Download { background:url(../interface/zDownloadOver.gif); }

#cmplist a.Link { background:url(../interface/zLinks.gif); }
#cmplist a:hover.Link { background:url(../interface/zLinksOver.gif); }

#cmplist a.Movie { background:url(../interface/zVideo.gif);}
#cmplist a:hover.Movie {    background:url(../interface/zVideoOver.gif); }

#cmplist .minisite {
    position:relative;
    left:40px;
}

/* Landwanted styles */
#error h2 {
    font-size:12px;
    color:#daa325;
}
form {
    clear:both;
    border:0px blue dashed;
}
form span.col1 {
    display:block;
    width:200px;
    border:0px green dashed;
    float:left;
    padding:2px;
    margin-left:5px;
    font-weight:bold;
}
form span.col2 {
    display:block;
    width:auto;
    border:0px red dashed;
    float:left;
    padding:2px;
}
form select { width:260px; font-size:9px; }
form select option { font-size:9px; }
form label {
    display:block;
    clear:both;
    border:0px yellow solid;
}
#emptymenu{
    display: none;
    visibility: hidden;
}
body#section9 #cmplist h3{
    display: none;
    visibility: hidden;
}
#shortSummary {
    border-bottom:1px dashed #bbb;
    padding-bottom: 10px;}
}
h2, h3 {
    font-size:14px;
}
h4 {
    font-size:13px;
    margin-bottom:normal;
    padding-bottom:normal;
}
.componentresources p {
    margin-top:-3px;
}
/*Fixes*/
html>body label{
    display: block;
    width: 100%;
    min-height: 30px;
    height: auto;
    margin: 0px 0px 3px 0px;
}
html>body fieldset #Submit1{
    float: left;
    clear: both;
}