/******************************************************************************
 *
 * General declarations
 *
 *****************************************************************************/

a {
    text-decoration:none;
}
a:hover {
    visibility:visible;
}
body {
    font-family:verdana,arial,geneva,helvetica;
    font-size:8pt;
    margin:0px 0px 0px 0px;
    background-color:#ffffff;
    color:#000000;
}
img {
    border:none;
}

.notShown {
    visibility:hidden;
}
.shown {
    visibility:visible;
}

/******************************************************************************
 *
 * Base page layout declarations
 *
 *****************************************************************************/

table.layoutContainer {
    position:absolute;
    left:0px;
    top:98px;
    width:780px;
}
table.layoutContainer td.navBar {
    width:163px;
    height:454px;
}
table.layoutContainer td.contentContainer {
    width:617px;
    background-image:url(../images/bkgConLLCor.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
}
table.layoutContainer td.contentContainer div.navLocation {
    margin:2px 5px 2px 60px;
    float:right;
    font-size:8pt;
}
table.layoutContainer td.contentContainer div.content {
    margin:25px;
    /* width = <td.contentContainer.width> - <this.margin-left> -
        <this.margin-right> */
    width:567px;
}

tr.footer {
    height:48px;
}

/******************************************************************************
 *
 * General navigation element declarations
 *
 *****************************************************************************/

.navItem img {
    border:none;
}
.navItem a {
    display:block;
}
.navItem a:hover img {
    visibility:hidden;
}

.pageIndicator {
    width:7px;
    height:12px;
}


/******************************************************************************
 *
 * Navigation bar element declarations
 *
 *****************************************************************************/

div.navItem {
    position:absolute;
    left:0px;
    background-repeat:no-repeat;
    z-index:1;
}
#cssNavHom,
#cssNavGenInf,
#cssNavMedSer,
#cssNavOptSho,
#cssNavEyeHeaWel,
#cssNavConUs {
    left:17px;
}
#cssNavHom {
    top:148px;
    background-image:url(../images/bkgNavHom_ovr.gif);
}
#cssNavGenInf {
    top:196px;
    background-image:url(../images/bkgNavGenInf_ovr.gif);
}
#cssNavMedSer {
    top:264px;
    background-image:url(../images/bkgNavMedSer_ovr.gif);
}
#cssNavOptSho {
    top:332px;
    background-image:url(../images/bkgNavOptSho_ovr.gif);
}
#cssNavEyeHeaWel {
    top:401px;
    background-image:url(../images/bkgNavEyeHeaWel_ovr.gif);
}
#cssNavConUs {
    top:470px;
    background-image:url(../images/bkgNavConUs_ovr.gif);
}
#cssNavLegInf {
    background-image:url(../images/bkgNavLegInf_ovr.gif);
}
#cssNavPriPra {
    background-image:url(../images/bkgNavPriPra_ovr.gif);
}

div.pageIndicator {
    position:absolute;
    left:10px;
    background-repeat:no-repeat;
    z-index:1;
}
div.pagIndHom {
    top:157px;
    background-image:url(../images/imgPagIndHom.gif);
}
div.pagIndGenInf {
    top:205px;
    background-image:url(../images/imgPagIndGenInf.gif);
}
div.pagIndMedSer {
    top:273px;
    background-image:url(../images/imgPagIndMedSer.gif);
}
div.pagIndOptSho {
    top:341px;
    background-image:url(../images/imgPagIndOptSho.gif);
}
div.pagIndEyeHeaWel {
    top:410px;
    background-image:url(../images/imgPagIndEyeHeaWel.gif);
}
div.pagIndConUs {
    top:479px;
    background-image:url(../images/imgPagIndConUs.gif);
}

/******************************************************************************
 *
 * Footer element declarations (navigation & layout)
 *
 *****************************************************************************/

ul.footer {
    /* Prevent indentation of <li> elements */
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    list-style:none;
}
ul.footer li {
    /* Horizontal layout */
    position:relative;
    display:block;
    float:left;
}
li.navAetreos {
    width:163px;
    height:48px;
}
li.pageIndicator {
    /* 3px negative offset from top:18px required for proper placement */
    top:15px;
}
li.pagIndLegInf {
    left:139px;
}
#cssNavLegInf {
    left:139px;
    top:8px;
    width:142px;
    height:32px;
}
li.ftrSeparator {
    left:158px;
    top:15px;
    width:3px;
    height:19px;
}
li.pagIndPriPra {
    left:170px;
}
#cssNavPriPra {
    left:170px;
    top:8px;
    width:135px;
    height:32px;
}

/******************************************************************************
 *
 * Formatting and decoration declarations
 *
 *****************************************************************************/

table.layoutContainer td.navBar,
table.layoutContainer tr.footer {
    background-color:#8AAD9D;
}

/* Link hierarchy */
div.navLocation,
div.navLocation a:link,
div.navLocation a:visited
{
    font-size:8pt;
    font-weight:normal;
    color:#6A6A6A;
}
div.navLocation span.active,
div.navLocation span.active a:link,
div.navLocation span.active a:visited
{
	color:#5A5A5A;
}

/* Content area */
div.content,
table.content {
    font-size:10pt;
}

/* Base link style */
a:link {
    color:#5A7D6D;
    font-weight:bold;
    text-decoration:underline;
}
a:visited {
    color:#896E99;
    font-weight:bold;
    text-decoration:underline;
}

/* Links appearing in a list */
ul.link {
    /* Prevent indentation of <li> elements */
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    list-style:none;
}
ul.link li {
    margin-bottom:10px;
}

ul.horizontal {
    padding:0px;
    margin:0px;
    list-style:none;
}

ul.horizontal li {
    display:inline;
    margin:0px 12px 0px 12px;
}

ul.horizontal li img {
    border:1px solid #808080;
    width:100px;
    height:100px;
}

div.floatLeft img {
    width:100px;
    height:100px;
}

div.floatRight img {
    width:200px;
    height:150px;
}

div.center img {
    width:400px;
    height:300px;
}

/* Fills */
.ltBlue {
    background-color:#E9E9F0;
    border:1px solid #808091;
}
.ltGreen {
    background-color:#E9F0ED;
    border-color:#809184;
    border-style: solid;
    border-width:0px;
}
.ltGrey {
    background-color:#E9E9E9;
    border:1px solid #808080;
}
.ltYellow {
    background-color:#F0F0E9;
    border:1px solid #919180;
}

.box {
    padding:5px 5px 5px 5px;
    margin:0px 25px 0px 25px;
}
.sizedBox {
}

/* Borders */
.borderTopBottom {
    border-color:#808080;
    border-style:solid none;
    border-width:1px 0px;
}

/* Specialty */
.dropCap {
    width:75px;
    height:75px;
    line-height:75px;
    font-size:48pt;
    text-align:center;
    padding:0px 0px 0px 0px;
}
#cssMisStaDropCap {
    background-image:url(../images/imgMisSta.jpg);
    background-repeat:no-repeat;
}

div.callout {
    border-width:1px;
}
div.callout div.calloutTitle {
    text-align:center;
    padding:5px;
    background-color:#FFFFFF;
}
div.callout div.calloutBody {
    padding:5px;
}

/* Layout collections */
.floatRight {
    float:right;
}
.floatLeft {
    float:left;
}

/* Text */
.left {
    text-align:left;
}
.center {
    text-align:center;
}
.right {
    text-align:right;
}
.justify {
    text-align:justify;
}
.r8 {
    font-size:8pt;
    font-style:roman;
    font-weight:normal;
    text-decoration:none;
}
.r10 {
    font-size:10pt;
    font-style:roman;
    font-weight:normal;
    text-decoration:none;
}
.r14 {
    font-size:14pt;
    font-style:roman;
    font-weight:normal;
    text-decoration:none;
}
.b10 {
    font-size:10pt;
    font-style:roman;
    font-weight:bold;
    text-decoration:none;
}
.b10u {
    font-size:10pt;
    font-style:roman;
    font-weight:bold;
    text-decoration:underline;
}
.i10 {
    font-size:10pt;
    font-style:italic;
    font-weight:normal;
    text-decoration:none;
}
