/* Start of CMSMS style sheet 'layout' */
/* header
    ============================================================ */
#header {
    margin: 0 auto;
    width: 941px;
    height: 88px;
    position: relative;
}
#logo {
    position: absolute;
    top: 21px;
    left: 0;
    width: 292px;
    height: 50px;
}
#header-links {
    position: absolute;
    top: 29px;
    right: 12px;
    color: #1a2037;
}
#header-links a {
    color: #1a2037;
    text-decoration: none;
}
#tagline {
    position: absolute;
    top: 56px;
    right: 0;
    width: 432px;
    height: 20px;
}



/* main nav
    ============================================================ */
#main-nav {
    margin: 0 auto;
    width: 942px;
    height: 41px;
}



/* content
    ============================================================ */
#shadowwrapper {
    margin: 0 auto;
    width: 941px;
    padding: 0 9px;
    /* background: url(images/bg-shadow.png) repeat-y; */
}

#content {
    padding: 17px 14px 0 10px;
    background: #fff;
}

/* home */
#home-newsletter {
    float: right;
    width: 300px;
    margin: 9px 0 0 15px;
    padding: 10px 18px;
    background: #9aae7b;
    color: #fff;
}
#home-newsletter input.txtfield { border: none; margin: 0 0 5px 0; vertical-align: middle; }
#home-newsletter a {
    color: #fff;
    text-decoration: none;
}

/* inner */
#breadcrumbs { padding: 0 0 12px 180px; font-size: 11px; color: #666666; }
#breadcrumbs a { color: #666666; }

#left-col {
    float: left;
    width: 145px;
    padding: 10px 5px 0 10px;
}

#main-content {
    float: left;
    width: 735px;
    border-left: 1px solid #3a6e7a;
    padding: 0 0 0 20px;
}



/* footer
    ============================================================ */
#footer {
    clear: both;
    border-top: 1px solid #3a6e7a;
    margin: 20px 8px 0 8px;
    *margin-bottom: 10px;
    padding: 10px 14px 10px 12px;
    font-size: 11px;
    color: #1a2037;
}
#footer a {
    color: #1a2037;
    text-decoration: none;
}
/* End of 'layout' */

/* Start of CMSMS style sheet 'style' */
body {
    padding: 0;
    margin: 0 auto;
    background: #9aae7b url(images/bg.gif) repeat-x;
    font: 12px Verdana, Arial, sans-serif;
    color: #000;
}

a { color: #376974; }
a img { border: none; }

h1, h2, h3 {
    color: #3c727e;
}
h1 { font-size: 16px; }
h2 { font-size: 14px; }

.clearBoth {
    clear: both;
    font-size: 1px;
}



/* main nav
    ============================================================ */
#main-nav ul {
    padding: 2px 0 0 0;
    margin: 0;
    list-style-type: none;
}
#main-nav ul li {
    display: block;
    float: left;
    text-align: center;
    font-size: 14px;
    padding: 0;
    margin: 0 1px 0 0;
}
#main-nav ul li a { cursor: pointer; }
#main-nav ul li a span.lborder {
    width: 7px;
    height: 39px;
    display: block;
    float: left;
}
#main-nav ul li a span.link {
    padding: 11px 7px 11px 7px;
    margin: 0;
    color: #fff;
    display: block;
    float: left;
    text-align: center;
    text-decoration: none;
}
#main-nav ul li a span.rborder {
    width: 7px;
    height: 39px;
    display: block;
    float: left;
}

#main-nav ul li.currentpage a span.lborder, #main-nav ul li.activeparent a span.lborder {
    background: #fff url(images/main-nav-lborder.gif) no-repeat;
}
#main-nav ul li.currentpage a span.link, #main-nav ul li.activeparent a span.link {
    background: #fff url(images/main-nav.gif) repeat-x;
    color: #3b6f7b;
}
#main-nav ul li.currentpage a span.rborder, #main-nav ul li.activeparent a span.rborder {
    background: #fff url(images/main-nav-rborder.gif) no-repeat;
}



/* sub nav - left col
    ============================================================ */
#left-col-heading { padding: 7px 0; }
#left-col-heading a { color: #386a75; text-decoration: none; }
#left-col ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
#left-col ul li { 
    padding: 7px 0 7px 12px; 
    background: url(images/sub-nav.gif) no-repeat left 10px;
}
#left-col ul li a { color: #000; text-decoration: none; }
#left-col ul li ul li { 
    padding: 14px 0 0 12px; 
    background: url(images/sub-nav.gif) no-repeat left 17px;
}


/* End of 'style' */

