/* Includes */
@import url( '../all.css' );
@import url( '../textFormatting.css' );

@import url( 'form.css' );
@import url( 'table.css' );


/* Elements */
a:link, a:active, a:visited
{
	color:#88B0C6;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

body
{
    color:#646464;
    font-family:arial;
    font-size:10pt;
    padding:10px;
}

h1
{
    /* Note: Header tag should only be used once on each page */
    border-bottom:2px solid #eee;
    font-size:14pt;
    font-weight:bold;
    margin:0px;
    padding:0px;
    padding-bottom:5px;
}

h1 img
{
    /* Support for icon next to header */
    vertical-align:middle;
}

h2
{
    /* Note: Header tag should only be used once on each page */
    font-size:12pt;
    font-weight:bold;
    margin:0px;
    padding:0px;
    padding-bottom:5px;
}

/* Header IDs and classes */

#header
{
    height:64px;
    padding:0px;
    margin-bottom:10px;
}

* html #header
{
    margin-bottom:0px;
}

#logo
{
    display:block;
    float:left;
    margin-right:10px;
}

#subHeader
{
    height:65px;
    padding-top:10px;
}

#siteName
{
    font-size:12pt;
    font-weight:bold;
}

#siteAddress
{
    font-size:10pt;
    font-weight:normal;
}

#displayName
{
    font-size:10pt;
    font-style:italic;
    font-weight:bold;
    color:#bbb;
}


/* Menu IDs and classes */

#menu
{
    clear:both;
    background-image:url( '../../gfx/menuBkg.gif' );
    background-repeat:repeat-x;
    height:22px;
}

#menuLeft
{
    display:block;
    float:left;
}

#menuBody
{
    float:left; 
    padding-top:3px;   
}

* html #menuBody
{
    padding-top:2px;   
}

#menuRight
{
    display:block;
    float:right;
}

.menuItem
{
    font-size:9pt;
    font-weight:bold;
    padding-left:10px;
    padding-right:10px;
}

.menuItem img
{
    position:relative;
    top:-2px;
    vertical-align:text-top;
}

a.menuItem:link, a.menuItem:active, a.menuItem:visited
{
	color:#aaa;
}

a.menuItem:hover
{
    color:#BCDF6F;
    text-decoration:none;
}

#subMenu
{
    border-bottom:1px dashed #eee;
    clear:both;
    height:21px;
    margin-left:10px;
    margin-right:10px;
    padding-top:3px;
}

.subMenuItem
{
    font-size:9pt;
    padding-left:5px;
    padding-right:15px;
}

.subMenuItem img
{
    vertical-align:top;
}

a.subMenuItem:link, a.subMenuItem:active, a.subMenuItem:visited
{
	color:#aaa;
}

a.subMenuItem:hover
{
    color:#BCDF6F;
    text-decoration:none;
}


/* Toolbox IDs and classes */

#toolBoxColumn
{
    border-right:2px solid #eee;
    float:left;
    margin-bottom:10px;
    margin-right:10px;
    padding-right:10px;
    width:160px;
}

.toolBox
{
    margin-bottom:20px;
}

.toolBox ul
{
    margin:0px;
    padding:0px;
}

.toolBox li
{
    background-image:url('../../gfx/arrow.gif');
    background-repeat:no-repeat;
    list-style-type:none;
    margin:0px;
    margin-left:5px;
    padding:1px;
    padding-left:10px;
}

.toolBox li a img
{
    border-left:10px solid #fff;
    vertical-align:bottom;
}

.toolBoxLabel
{
    background-color:#eee;
    border-bottom:1px solid #646464;
    font-weight:bold;
    margin-bottom:5px;
    padding:2px;
}


/* Interface IDs and classes */

#interface
{
    margin:15px 10px;
}

#description
{
    padding-bottom:20px;
}

#content
{
    left:210px;
    padding:0px;
    padding-right:10px;
    margin-bottom:100px;
    position:absolute;
}

#footer
{
    font-style:italic;
    padding-top:75px;
    padding-bottom:10px;
}