/* -- Global Defaults -- */

body,
html {
    width:          100%;
    height:         100%;
    margin:         0;
    padding:        0;
}

body {
    font-family:    arial,
                    helvetica,
                    sans-serif;
    background:     #ffffff;
}

img {
    border:         0;
}

p {
    color:          #000000;
    margin:         10px 10px 10px 10px;    /* top right bottom left    */
    cursor:         default;
}

a {
    color:          #000dcc;
    cursor:         pointer;
}

a:hover {
    color:          #009900;
}

h1 {
    color:          #000000;
    margin:         10px 10px 10px 10px;    /* top right bottom left    */
    font-style:     normal;
    font-weight:    bold;
    font-size:      28px;
    line-height:    125%;                   /* space between lines      */
    cursor:         default;
}

h2 {
    color:          #000000;
    margin:         10px 10px 10px 10px;    /* top right bottom left    */
    font-style:     normal;
    font-weight:    bold;
    font-size:      24px;
    line-height:    125%;                   /* space between lines      */
    cursor:         default;
}

h3 {
    color:          #000000;
    margin:         10px 10px 10px 10px;    /* top right bottom left    */
    font-style:     italic;
    font-weight:    bold;
    font-size:      20px;
    line-height:    125%;                   /* space between lines      */
    cursor:         default;
}

li {
    vertical-align: top;
}

.floatstop {
    clear:          both;                   /* clear all float insts    */
}

/*
 */ 


/* -- "layout" Division -- */
#layout {
    clear:          both;
    width:          934px;
    background:     #ffffdd;
    margin:         5px  auto  5px auto;
    padding:        10px 10px 10px 10px;
    overflow:       hidden;
    text-align:     left;
}

/* -- "leftcol" Division - used for side decoration -- */
#leftcol {
    float:              left;
    width:              120px;
    height:             780px;
    background-image:   url('tmsleftcol.jpg');
    background-repeat:  repeat-y;
}

/* -- "rightcol" Division - used for the real page information --*/
#rightcol {
    float:              left;
    width:              804px;
}

/* -- "headertext" and Related Divisions -- */
#headertext {
    clear:          both;
    padding:        0px 0px 0px 0px;        /* top right bottom left    */
    overflow:       hidden;                 /* hide what can't be shown */
    text-align:     center;
    background:     #ffffdd;
}

#headertext h1 {
    color:          #336699;
    font-style:     normal;
    font-weight:    bold;
    font-size:      28px;
    line-height:    100%;                   /* space between lines      */
    cursor:         default;
}

#headertext h2 {
    color:          #336699;
    font-style:     normal;
    font-weight:    bold;
    font-size:      24px;
    line-height:    100%;                   /* space between lines      */
    cursor:         default;
}

#headertext h3 {
    color:          #336699;
    font-style:     italic;
    font-weight:    bold;
    font-size:      20px;
    line-height:    100%;                   /* space between lines      */
    cursor:         default;
}

#headertext p {
    color:          #336699;
    font-style:     normal;
    font-weight:    bold;
    font-size:      14px;
    line-height:    100%;                   /* space between lines      */
    cursor:         default;
}

/* -- Header "menutab" and Related Divisions -- */
#menutab {
/*  clear:          both;                      reset all floating       */
    height:         65px;
    overflow:       hidden;                 /* hide what can't be shown */
    background:     #336699;
/*  border-top-left-radius:     1em;           rounded corners          */
    border-top-right-radius:    1em;        /* rounded corners          */
}

#menutab p {
    float:          left;
    color:          #ffffdd;
    font-style:     normal;
    font-weight:    normal;
    font-size:      16px;
    text-align:     center;
    cursor;         default;
    padding:        5px  5px 10px  5px;     /* top right bottom left    */
    line-height:    100%;
}

#menutab p.current {
    float:          left;
    color:          #336699;
    background:     #ffffdd;
    font-style:     normal;
    font-weight:    normal;
    text-align:     center;
    font-size:      16px;
    cursor;         default;
    padding:        5px  5px 10px  5px;     /* top right bottom left    */
    line-height:    100%;
    border-top-left-radius:     1em;        /* rounded corners          */
    border-top-right-radius:    1em;        /* rounded corners          */
}

#menutab a {
    color:          #ffffdd;
    cursor:         pointer;
    text-decoration: none;
}

#menutab a:hover {
    color:          #66cc66;
}

/* -- "main" and Related Divisions -- */

#main {
/*  clear:          both; */
    width:          784px;
    float:          left;
    margin-top:     -10px;                  /* cheat - some browsers
                                               insert automatic space
                                               between divisions -
                                               using a negative top
                                               margin removes it.       */
    background:     #ffffdd;
    border-style:   solid;
    border-width:   0px 10px 10px 10px;
    border-color:   #336699;                /* matches "menutab" bg     */
    overflow:       hidden;
    text-align:     left;
}

#viewport {
    background:     #ffffdd;
    height:         549px;
    float:          left;
    text-align:     left;
    overflow:       auto;
    margin:         30px 20px 30px 10px;    /* top right bottom left    */
}

#viewport h1 {
    font-size:      18px;
	font-weight:	bold;
    color:          #000000;
    line-height:    110%;
}

#viewport h2 {
    font-size:      16px;
	font-weight:	bold;
    color:          #000000;
    line-height:    110%;
}

#viewport h3 {
    font-size:      14px;
	font-weight:	bold;
	font-style:		italic;
    color:          #000000;
    line-height:    110%;
}

#viewport p {
    font-size:      14px;
    color:          #000000;
    line-height:    110%;
}

#viewport li {
    font-size:      14px;
    color:          #000000;
    line-height:    110%;
}

#viewport p.tbl {
    font-size:      14px;
    color:          #000000;
    line-height:    50%;
}

#viewport p.caption {
    font-size:      10px;
    color:          #000000;
    line-height:    100%;
}

#viewport p.announcement {
    font-family:    arial,
                    helvetica,
                    sans-serif;
    font-size:      14px;
    font-weight:    normal;
    text-align:     center;
    margin-left:    5%;
    margin-right:   5%;
    border-style:   ridge;
    border-color:   #336699;
}

/* -- "footer" and Related Divisions -- */
#footer {
    clear:          both;
    background:     #ffffff;
    overflow:       hidden;
    text-align:     center;
}

#footer p {
    color:          #999999;
    font-size:      11px;
}

