/* no extra space around forms */
form { margin:0pt; padding:0pt; }

div.photo {float:right; align:left; width:600px; line-height:1.5;}

body {
    /* 5pt margins on top and bottom of page, padding set to 0pt */
    margin:5pt 0pt 5pt 0pt; padding:0pt;

    /* centering of page for Internet Explorer */
    text-align:center;

    /* font and background settings */
    color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12pt; background-color:#dedede;
}

div.body {
    /* page width set to 900px (optimised for 1024x768 resolution) */
    width:900px;

		/* background setting */
    background-color:#ffffff;

    /* centering of page */
    margin-left:auto; margin-right:auto;

    /* text aligned to left */
    text-align:left;

    /* page borders set */
    border:solid 2px #000000;

    /* border-hack */
    background-image:url("pictures/bg.gif");
}

/* top bar */
div.top {
    /* size set to background image size */
    width:900px; height:140px;

    /* background image and color if images disabled */
    background-image:url("pictures/top-new.jpg"); background-color:#666666;

    /* text color white */
    color:#ffffff;

    /* border between top bar and menu/content */
    border-bottom:solid 2px #000000;
}

/* menu bar */
div.left {
    /* width set */
    width:150px;

    /* bar floated to left of body */
    float:left;
}

/* main content */
div.content {
    /* width set */
    width:745px;

    /* content floated to right of body */
    float:right;
}

/* bottom bar */
div.bottom {
    /* size set to background image size */
    width:900px; height:20px;

    /* background image and color if images disabled */
    background-image:url("pictures/bottom.jpg"); background-color:#333333;

    /* text color white and align center */
    color:#ffffff; text-align:center;

    /* forced below content and menu bar */
    clear:both;

    /* border between bottom bar and menu/content */
    border-top:solid 2px #000000;
}

/* content box header */
div.silver {
    /* background slightly darker than in content box with slightly darker thin borders */
    background-color:#cccccc; border:solid 1px #bbbbbb;

    /* separated from borders */
    margin:6pt;

    /* bold font to indicate header */
    font-weight:bold;
}

/* content box */
div.silver-content {
    /* background color silver with a thin border separating the two */
    background-color:#dddddd; border-top:solid 1px #bbbbbb;

    /* normal font-weight to content */
    font-weight:normal;

    /* padding to separate text from borders */
    padding:3pt;
}

/* menu box header */
div.menu {
    /* background slightly darker than in menu box with slightly darker thin borders */
    background-color:#eeddcc; border:solid 1px #ddccbb;

    /* separated from borders */
    margin:6pt;

    /* bold font to indicate header */
    font-weight:bold;
}

/* menu item box */
div.menu-content {
    /* background color antique white with a thin border separating the two */
    background-color:#ffeedd; border-top:solid 1px #ddccbb;

    /* padding to separate text from borders */
    padding:3pt;

    /* normal font-weight to content */
    font-weight:normal;
}

/* left float */
div.float-left {
    float:left;
}

h1 { font-weight:bold; font-size:14pt; margin:0pt; padding:3pt 3pt 11pt 3pt; }
h2 { font-weight:bold; font-size:12pt; margin:0pt; padding:3pt 3pt 9pt 3pt; }

/* paragraph */
p {
    /* no margin for possible background issues */
    margin:0pt;

    /* padding to separate paragraphs */
    padding:0pt 0pt 12pt 0pt;
}

/* padded paragraph */
p.padd {
    /* no margin for possible background issues */
    margin:0pt;

    /* padding of 3pt (bottom 9pt) used to separate paragraphs */
    padding:3pt 3pt 9pt 3pt;
}

span.margin {
    /* separated from borders */
    margin:6pt;
}

.padded {
    padding:3pt;
}

/* link */
a.menu {
    /* underlines stripped */
    text-decoration:none;

    /* color set identical to body */
    color:#000000;
}

/* link:hover */
a.menu:hover {
    /* underlines stripped */
    text-decoration:none;

    /* deep red */
    color:#993322;
}

/* link */
a {
    /* underlines stripped */
    text-decoration:underline;

    /* deep red */
    color:#993322;
}

/* link:hover */
a:hover {
    /* underlines */
    text-decoration:none;
}

/* empty image */
img.empty {
    float:right;
    z-index:-1;
}

/* input */
input { border:solid 1px #bbbbbb; }
button { border:solid 1px #bbbbbb; }
textarea { border:solid 1px #bbbbbb; }
.red { color:#ff0000; }
.green { color:#009900; }

/* table sub-header */
.darksilver { background-color:#cccccc; }

/* table */
tr { text-align:left; }

/* help docs */
body.help { margin:0; padding:0; }
div.hlpb { margin-left:6pt; margin-top:6pt;}
div.help { text-align:left; background-color:#eeddcc; border:solid 1px #ddccbb; font-weight:bold; }
div.help-content { background-color:#ffeedd; border-top:solid 1px #ddccbb; padding:3pt; font-weight:normal; font-size:10pt; }
table.help { border-collapse:collapse; background-color:#ffeedd; margin:6pt; }
tr.hlpl { text-align:left; margin:0; padding:0; font-size:10pt;}
tr.hlpc { text-align:center; margin:0; padding:0; font-size:10pt;}
th.help { background-color:#eeddcc; font-weight:bold; margin:0; border:solid 1px #bbaa99; padding:1pt 3pt 1pt 3pt; }
td.help { margin:0; border:solid 1px #bbaa99; padding:1pt 3pt 1pt 3pt; }

/* query tables */
table.query { border:solid 1px #bbaa99; border-collapse:collapse; margin:6pt 0 6pt 0; }
td.query { border:solid 1px #bbaa99; border-top-width:2px; }
th.query { border:solid 1px #bbaa99; text-align:center; }
