body, p, h1, h2, h3, img { margin: 0; padding: 0; border: 0; }


h1
{
margin: 0 0 1em 0;
font-size: 14pt;
font-weight: bold;
}

h2
{
margin: 0 0 1em 0;
font-size: 12pt;
font-weight: bold;
}

h3
{
margin: 0 0 1em 0;
font-size: 9pt;
font-weight: bold;
}

p
{
margin: 0 0 1em 0;
}

a { text-decoration: none; }

ul
{
padding: 0  0 1em 2em;
}

body
{
margin: 2px;
padding: 2px;
font: 10pt sans-serif;
}

#container
{
width: 800px;
margin-left: auto;
margin-right: auto;
text-align: left;
}

.new
{
background-color: #FFCCCC;
color: #CC0033;
}

.err
{
background-color:  #FFCCCC;
margin: 0 0 1em 0;
}

table
{
margin: 0 0 1em 0;
}

/* HEADER */

#header
{
margin: 0 0 12px 0;
position: relative;
}

#nav
{
position: absolute;
left: 324px;
top: 0px;
}

#carleton
{
position: absolute;
left: 550px;
top: 28px
}

#npsia
{
position: absolute;
left: 680px;
top: 30px
}


/* RIGHT COLUMN */

#content_right
{
margin: 0 0px 10px 10px;
width: 140px;
float: right;
}

#content_right p
{
font-size: 8pt;
}

#content_right a:link
{
color: black;
}

#content_right a:visited
{
color: black;
}

#content_right a:hover
{
color: orange;
}

#content_right a:active
{
color: orange;
}


/* CONTENT */

#content
{
margin: 0 0 10px 165px;
padding: 0 10px 0 10px;
border-left: 1px dashed gray;
}


/* FOOTER */

#footer
{
font-size: 8pt;
padding-top: 15px;
text-align: center;
clear: both;
}


/* MENU */

#menu
{
margin: 0 5px 10px 5px;
width: 165px;
float: left;
}

#menu a:link
{
color: black;
}

#menu a:visited
{
color: black;
}

#menu a:hover
{
color: orange;
}

#menu a:active
{
color: orange;
}

#menu ul
{
list-style: none;
padding-left: 5px;
margin: 0 0 0 0;
}

#menu li
{
font-size: 8pt;
}

#search
{
padding: 0 0 12px 0;
}

#search input
{
width: 140px;
background-color: white;
border: 1px solid black;
font-size: 8pt;
}

/* SIDEBAR */

#sidebar
{
float: right;
width: 200px;
}

#sidebar p
{
font-size: 8pt;
}

/* BREADCRUMB */

#breadcrumb
{
font-size: 8pt;
margin: 0 0 1em 0;
}

