/* Start of CMSMS style sheet 'layout' */
#header, #contentWrapper, #contentWrapperInner {
    padding: 0;
    margin: 0 auto;
    width: 952px;
    background: url(images/bg-site.gif) repeat-y;
}
#header { 
    margin-top: 15px;
    border-top: 1px solid #e0e0f2; 
    position: relative;
    height: 97px;
}
#header-tl, #header-tr {
    position: absolute;
    font-size: 1px;
    top: -1px;
    width: 11px;
    height: 11px;
    background: url(images/header-corner.gif) no-repeat;
}
#header-tl { left: 0; background-position: left top; }
#header-tr { right: 0; background-position: right top; }

#logo {
    position: absolute;
    top: 7px;
    left: 10px;
}
#search {
    position: absolute;
    top: 25px;
    right: 18px;
    text-align: right;
    font-size 14px;
    color: #ec008c;
}
#search a { color: #ec008c; }
#search img { vertical-align: middle; }
/* search form */
#cntnt01moduleform_1 { padding: 17px 0 0 0; margin: 0; }


#main-nav {
    padding: 0;
    margin: 0 auto;
    width: 952px;
    text-align: center;
}
#contentWrapper, #contentWrapperInner { 
    width: 920px; 
    padding: 0 16px; 
    border-bottom: 1px solid #d09eff; 
    overflow: hidden;
}
#contentWrapperInner { width: 952px; padding: 0; }



/* home col
    ============================================================ */
.home-col {
    float: left;
    width: 302px;
    margin: 0 4px 0 0;
}
.home-col img { border: 1px solid #d09eff; }
.home-col-copy { margin: 0 15px 10px 20px; }

.col-div {
    float: left;
    background: #d3a4ff url(images/home-div.gif) no-repeat;
    width: 1px;
    margin: 0 4px 0 0;
    margin-bottom: -2000px; padding-bottom: 2000px;
}



/* inner template
    ============================================================ */
#sub-nav {
    float: left;
    width: 175px;
    margin: 18px 30px 18px 1px;
    padding: 0 10px 0 0;
    background: #ebebf7;
}
#innercontent {
    float: left;
    width: 720px;
    margin: 0 0 20px 0;
}



/* footer
    ============================================================ */
#footer {
    clear: both;
    padding: 6px 0 11px 0;
    margin: 0 auto;
    width: 951px;
    color: #d09eff;
    line-height: 26px;
}
#footer a { color: #d09eff; text-decoration: none; }



/* End of 'layout' */

/* Start of CMSMS style sheet 'style' */
body {
    padding: 0;
    margin: 0;
    background: #fff url(images/bg.gif) repeat-x;
    font: 13px Georgia, Times New Roman, serif;
    color: #291f32;
}

a { color: #ec008c; }
a img { border: none; }

h1, h2, h3 { padding: 0; margin: 0; color: #ec008c; }
h1 { font-size: 36px; padding-top: 34px; }
h2 { font-size: 24px; padding-top: 20px; }
h3 { font-size: 18px; padding-top: 14px; }

ul { 
    /* list-style-type: none; */
    /* padding: 0;  */
    padding-left: 15px;
    margin: 3px 0 3px 0; 
}
ul li { 
    /* padding: 12px 0 0 20px;  */
    padding-top: 12px;
    /* background: url(images/bullet.gif) no-repeat 0 15px; */
}

input.txtfield { 
    font: 14px Georgia, Times New Roman, serif; 
    color: #291f32; 
    border: 1px solid #d09eff;
    padding: 3px 6px;
    width: 222px;
}


.imgBorder { border: 1px solid #291f32; }
.imgLeft {
    clear: both;
    float: left;
    margin: 0 15px 10px 0;
}
.imgRight {
    clear: both;
    float: right;
    margin: 0 0 10px 15px;
}
.clearBoth {
    clear: both;
    font-size: 1px;
}



#home-copy {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding: 15px 0;
}


#innercontent p {
line-height: 1.3em;
}

/* sub nav
    =========================================================== */
#sub-nav ul {
    margin: 5px 0 20px 10px;
    list-style-type: none;
}
#sub-nav ul li {
    padding: 12px 0 0 0; 
    /* background: url(images/bullet-sub-nav.gif) no-repeat 0 15px; */
}
#sub-nav ul li.currentpage { 
    /* background: url(images/bullet-sub-nav-active.gif) no-repeat 0 15px; */
}
#sub-nav ul li a.currentpage { font-weight: bold; }



/* main nav
    =========================================================== */
#main-nav ul {
    padding: 10px 0 9px 0;
    margin: 0;
}
#main-nav ul li {
    background: none;
    list-style-type: none;
    padding: 0;
    margin: 0 0 0 -3px;
    display: inline;
}
#main-nav ul li a {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    padding: 10px 20px 9px 20px;
    border-right: 1px solid #f2e4ff;
}
#main-nav ul li a#menu-home { border-left: 1px solid #f2e4ff; }
#main-nav ul li a.currentpage, #main-nav ul li a.activeparent, #main-nav ul li a:hover { 
    background: url(images/bg-nav-active.gif) repeat-x; 
}



/* End of 'style' */

