html, body
{
    margin:0px;
    border:0px;
    padding:0px;
    height: 100%;
    font-family: sans-serif;
    background-image:url('/images/leftmenu.png');
    background-repeat:repeat-y;
}

/*SITE WIDE PAGE CONTAINER FOR ALL PAGES*/
#container
{
    margin:0px;
    border:0px;
    padding:0px;
    min-height: 100%;
    position: relative;
}

/*BAR AT TOP OF BROWSER SCREEN FOR ALL PAGES*/
#loginbar
{
    margin:0px;
    margin-left: 150px;
    border:0px;
    padding: 0px;
    top: 0px;
    background-color: rgb(250,250,255);
    height: 25px;
}

/*LOGIN AT TOP OF BROWSER SCREEN FOR THE HOME PAGE*/
#loginbar table
{
    width: auto;
    margin: 0px;
    margin-right:3px;
    margin-left:auto;
    border:0px;
    border-collapse: collapse;
    padding: 0px;
    background-color: transparent;
}

#loginbar th
{
    margin:0px;
    border:0px;
    padding:0px;
}

#loginbar tr
{
    margin:0px;
    border:0px;
    padding:0px;
}

#loginbar td
{
    margin:0px;
    border:0px;
    padding:0px;
    vertical-align: top;
}

#loginbar input[type="button"]
{
    margin:0px;
    margin-bottom:2px;
    border: 1px solid gray;
    padding:0px;
    width:45px;
    height:18px;
    font-size:60%;
}

#loginbar hr
{
    margin:0px;
    border:0px;
    padding:0px;
    background-color: gray;
    height: 1px;
}

/*SITE WIDE LEFT SIDE BAR*/
#sidebar
{
    margin:0px;
    border:0px;
    padding:0px;
    position:relative; 
    top: -25px;
    left: 0px;
    width: 150px;
    float:left;
    background-color:transparent;
}

/*SITE WIDE LOGO IMAGE*/
#logolink
{
    margin:0px;
    border:0px;
    padding:0px;
}

#logolink img
{
    margin:25px;
    margin-bottom:5px;
    border:0px;
    padding:0px;
    height:100px;
    width:100px;
}

#logolink a:link, #logolink a:visited, #logolink a:active, #logolink a:hover
{
    color: transparent;
    font-weight: normal;
    text-decoration: none;
    background-color: transparent;
}

/*SITE TITLE HYPERLINK DISPLAYED ON ALL PAGES*/
#sitetitle
{
    margin:0px;
    border:0px;
    padding:0px;
    padding-bottom: 20px;
    text-align:center;
}

#sitetitle a:link, #sitetitle a:visited, #sitetitle a:active, #sitetitle a:hover
{
    color: rgb(60,60,60);
    font-weight: normal;
    text-decoration: none;
    background-color: transparent;
    font-size:140%;
    padding: 0px;
}

/*LEFT MENU ITEM LISTING*/
#leftmenu
{
    margin:0px;
    border:0px;
    padding:0px;
}

#leftmenu table
{
    margin:0px;
    margin-left: 20px;
    margin-right: auto;
    border:0px;
    padding:0px;
    width: 110px;
    background-color: transparent;
}

#leftmenu th
{
    margin:0px;
    border:0px;
    padding:0px;
}

#leftmenu tr
{
    margin:0px;
    border:0px;
    padding:0px;
    height: 20px;
}

#leftmenu td
{
    margin:0px;
    border:0px;
    padding:0px;
    font-size:90%;
    font-family:ariel;
    text-align: left;
}

#leftmenu a:link, #leftmenu a:visited, #leftmenu a:active, #leftmenu a:hover
{
    color: red;
    font-weight: normal;
    text-decoration: none;
    background-color: transparent;
    padding: 0px;
}

#leftmenu a:hover
{
    text-decoration: underline;
}

#leftmenu hr
{
    margin:0px;
    border:0px;
    padding:0px;
    background-color: gray;
    height: 1px;
}

/*SITE WIDE SIMPLE SEARCH DISPLAYED ON EVERY PAGE*/
#searchsimple
{
    margin:0px;
    border:0px;
    padding:0px;
}

#searchsimple table
{
    width:auto;
    margin:0px;
    margin-top:30px;
    margin-left:5px;
    border:0px;
    padding:0px;
    cellspacing:0px;
    cellpadding:0px;
    border-collapse: collapse;
    background-color:transparent;
}

#searchsimple th
{
    margin:0px;
    border:0px;
    padding:0px;
}

#searchsimple tr
{
    margin:0px;
    border:0px;
    padding:0px;
}

#searchsimple td.ssa
{
    margin:0px;
    border:0px;
    padding:0px;
    text-align:left;
    vertical-align:middle;
    font-size:60%;
}

#searchsimple td.ssb
{
    border:1px;
    border-style:solid solid solid solid;
    border-color:#4B7B9F;
    margin:0px;
    padding:0px;
    vertical-align:middle;
    background-color:white;
    height:18px;
}

#searchsimple input[name="Terms"]
{
    margin:0px;
    border-width:0px;
    padding:0px;
    width:115px;
    height:18px;
    float:left;
    font-size:95%;
}

#searchsimple td.ssc
{
    margin:0px;
    border:1px;
    border-style:solid solid solid none;
    border-color:#4B7B9F;
    padding:0px;
    vertical-align:middle;
    background-color:white;
}

#searchsimple input[type="image"]
{
    border-style:none;
    no-repeat;
    float:right;
    width: 24px;
    height: 20px;
}

#searchsimple td.ssd
{
    margin:0px;
    border:0px;
    padding:0px;
    text-align:right;
    vertical-align:middle;
    font-size:60%;
}

#searchsimple a:link, #searchsimple a:visited, #searchsimple a:active, #searchsimple a:hover
{
    color: blue;
    font-weight: normal;
    text-decoration: none;
    background-color: transparent;
    padding: 0px;
}

#searchsimple a:hover
{
    text-decoration: underline;
}

/*UNIVERSAL CONTENT PANE FOR ALL PAGES*/
#content
{
    margin:0px;
    margin-left:150px;
    border:0px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 40px; /* ***Height of the footer needs to be set plus 10px at #content *** */
}

/*SITE WIDE PAGE FOOTER*/
#footer
{
    margin:0px;
    border: 0px;
    padding:0px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 30px; /* ***Height of the footer needs to be set plus 10px at #content *** */
    background-color: rgb(250,250,255);
    font-size:50%;
    text-align: right;
}

#footer a:link
{
    color: blue;
    font-weight: normal;
    text-decoration: none;
    background-color: transparent;
    padding: 0px;
}

#footer a:visited
{
    color: purple;
    font-weight: normal;
    text-decoration: none;
    background-color: transparent;
    padding: 0px;
}

#footer a:hover
{
    text-decoration: underline;
}

#footer a:active
{
    color: blue;
    font-weight: normal;
    text-decoration: none;
    background-color: transparent;
    padding: 0px;
}

#footer p
{
    margin:0px;
    margin-right: 10px;
    border: 0px;
    padding:0px;
    padding-top:5px;
}

/*SEARCH RESULTS LAYOUT*/
#pagetitle a:link
{
    text-decoration: underline;
    font-size:120%;
}

#pagetitle a:visited
{
    text-decoration: underline;
    font-size:120%;
}

#pagetitle a:hover
{
    text-decoration: underline;
    font-size:120%;
}

#pagetitle a:active
{
    text-decoration: underline;
    font-size:120%;
}

.greenurl {color:green;}

.hilighturl {font-size:80%;}

b.hl1 {font-weight:bold;}
    
b.hl2 {font-weight:bold;}

/*CONTACT BY EMAIL PAGE*/
#email
{
    margin:0px;
    border: 0px;
    padding:0px;
}

#email table
{
    margin:0px;
    margin-left:auto; 
    margin-right:auto;
    border: 0px;
    padding:0px;
    background-color: transparent;
}

#email th
{
    margin:0px;
    border:0px;
    padding:0px;
}

#email tr
{
    margin:0px;
    border: 0px;
    padding:0px;
}

#email td
{
    margin:0px;
    border: 0px;
    padding:0px;
    padding-bottom:10px;
    vertical-align: top; 
    text-align: left;
}

#email label
{
    margin:0px;
    margin-right:5px;
    border: 0px;
    padding:0px;
}

#email input[type="text"]
{
    margin:0px;
    border: 1px solid gray;
    padding:0px;
    height:20px;
    width:100%;
    vertical-align:middle; 
}

#email textarea
{
    margin:0px;
    border: 1px solid gray;
    padding:0px;
    width:100%;
}

#email input[type="button"]
{
    margin:0px;
    border: 1px solid gray;
    padding:0px;
    width:90px;
    height:25px;
}

#email input[type="submit"]
{
    margin:0px;
    border: 1px solid gray;
    padding:0px;
    width:90px;
    height:25px;
}

/*CLASSES*/
h1
{
    font-size: 200%;
    background-color: transparent;
    color: #202020;
}

h2
{
    font-size: 180%;
    background-color: transparent;
    color: #202020;
}

h3
{
    font-size: 160%;
    background-color: transparent;
    color: #202020;
}

h4
{
    font-size: 140%;
    background-color: transparent;
    color: #202020;
}

h5
{
    font-size: 120%;
    background-color: transparent;
    color: #202020;
}

h6
{
    font-size: 100%;
    background-color: transparent;
    color: #202020;
}

p
{
    background-color: transparent;
    color: #202020;
}

a:link
{
    color: blue;
    font-weight: normal;
    text-decoration: none;
    background-color: transparent;
    padding: 0px;
}

a:visited
{
    color: purple;
    font-weight: normal;
    text-decoration: none;
    background-color: transparent;
    padding: 0px;
}

a:hover
{
    text-decoration: underline;
}

a:active
{
    color: blue;
    font-weight: normal;
    text-decoration: none;
    background-color: transparent;
    padding: 0px;
}

table.center 
{
    margin-left:auto; 
    margin-right:auto;
}

table
{
    margin:0px;
    border:0px;
    border: 1px solid gray;
    border-collapse: collapse;
    padding:0px;
    background-color:white;
}

th
{
    margin:0px;
    border: 1px solid gray;
    padding:0px;
}

td
{
    margin:0px;
    border: 1px solid gray;
    padding:0px;
    text-align: center;
    vertical-align: middle;
}

tr
{
    margin:0px;
    border: 0px;
    padding:0px;
}