body {
    background: #ECECEC; /* same as main bkgd-color */
    color: #000;
    font-family: Arial, Helvetica, Calibri, Liberation Sans, DejaVu Sans, sans-serif;
    height:100%;
    width:100%;
    /*font-size: 80%;*/
    /*text-align: center;*/
}

/* typography defaults */
/* HEADINGS   
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
}

h1
{
    font-size: 2em;
    padding-bottom: 0;
    margin-bottom: 0;
}
h2
{
    padding: 0 0 10px 0;
}
h3
{
    font-size: 1.2em;
}
h4
{
    font-size: 1.1em;
}
h5, h6
{
    font-size: 1em;
}

/* end defaults */

#wrapperHeader
{
    background-color: #000;
    border-bottom:4px solid #ccc;
    padding: 0;
    margin: 0px;
}

#header
{
    position: relative;
    margin: 0px auto;
    color: #fff;
    padding: 0;
	background-image:  url(../images/bg.jpg);
	background-repeat: no-repeat;
}

#header h1, #header h2, #header h3
{
	color: #fff;
}

#header h1
{
    font-weight: bold;
    padding: 5px 0;
    margin: 0;
    color: #fff;
    border: none;
    line-height: 2em;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 32px !important;
}

#wrapperMain
{
    background-color: #ECECEC;
    margin: 0px;
}

#main
{
    padding: 30px 30px 15px 30px;
    margin: 0px auto;
}

/* we don't have a footer...
#wrapperFooter
{
    background-color: #e1e1e1;
    margin: 0px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #C5C5C5;
}

#footer
{
    padding: 50px 0;
    text-align: center;
    font-size: .9em;
    color: #969696;
    margin: 0px auto;
}
*/

/* TAB MENU   
----------------------------------------------------------*/
ul#menu
{
    border-bottom: 1px #5C87B2 solid;
    padding: 0 0 2px;
    position: relative;
    margin: 0;
    text-align: right;
}

ul#menu li
{
    display: inline;
    list-style: none;
}

ul#menu li#greeting
{
    padding: 10px 20px;
    font-weight: bold;
    text-decoration: none;
    line-height: 2.8em;
    color: #fff;
}

ul#menu li a
{
    padding: 10px 20px;
    font-weight: bold;
    text-decoration: none;
    line-height: 2.8em;
    background-color: #e8eef4;
    color: #034af3;
}

ul#menu li a:hover
{
    background-color: #fff;
    text-decoration: none;
}

ul#menu li a:active
{
    background-color: #a6e2a6;
    text-decoration: none;
}

ul#menu li.selected a
{
    background-color: #fff;
    color: #000;
}

.downloadListItem
{
	display: inline;
}

.centered
{
    display: block;
    margin-left: auto;
    margin-right: auto;
	text-align: center;
}

.clear
{
	clear: both;
}