body.main
{
	background: #f4f8fb;
	margin:0 auto;
	position:relative;
	text-align:left;
	width:913px;
	font-family: Arial,Verdana,Helvetica,Sans-serif;
	color: #58585A;
	font-size:11px;
}

#maincontent 
{
        background: #FFFFFF;
        margin: 0 0 0 0;
	width: 100%;
	height: 100%;
       	padding: 0;
}

#banner
{
        background: transparent url("./images/FTP_header.png") repeat-x 0 67px;
	position: absolute;
	top: 26px;
	width: 100%;
	height: 244px;
}

#companylogo
{
        background: transparent url("./images/opticon-logo.gif") no-repeat;
	position: absolute;
	top: 27px;
	left: 18px;
	width: 188px;
	height: 18px;
	
}

#departmentlogo
{
        background: transparent url("./images/header-top.png") repeat-x 0 62px;
	position: absolute;
	margin-top: 3px;
	width: 100%;
	height: 243px;
}

#companyslogan
{
}

#contactmenu
{
        background: white url("./images/whitewave-small.png") no-repeat left top;
	height: 26px;
	position: absolute;
	right: 0;
	top: -18px;
	color: #BCBEC0;
	font-size: 10px;
	padding-right: 7px;
	padding-left: 113px;
	z-index: 1;
}

#contactmenu div
{
    display: inline;
}

#contactmenu div A
{
    color: #BCBEC0;
    text-decoration: none;
}

#mainmenu
{
        background-color: #f4f8fb;
        position: absolute;
        padding: 7px 0 0 10px;
	top: -26px;
	width: 100%;
	height: 19px;
}

#mainmenu div 
{
        margin: 7px 0 0;
	font-size: 11px;
        display:inline;
        list-style-image:none;
        list-style-position:outside;
        list-style-type:none;
        list-style: none;
}

#mainmenu div:before
{
        content: " | ";
        color: #BCBEC0;
}

#mainmenu div:first-child:before
{
        display: none;
}

#mainmenu div A 
{     
        color: #BCBEC0;
        text-decoration: none;
}

#menu
{
      
    background: transparent url("./images/gradientright.png") no-repeat scroll right bottom
    width: 177px;
    height: auto;
    top: 163px; 
    bottom: 20px;
    padding: 25px 5px;
}

#menu A
{
    text-decoration: none;
    color: white;
}

#menu ul
{
    list-style: none inside;
    margin: 0px;
    padding: 2px;
}

#menu .submenu
{
    font-size: smaller;
    margin-left: 15px;
}

#menu .submenu #active
{
    font-weight: bolder;
}

#content
{
    margin-top: 220px;
    width: auto;  
    height: auto;
    right: 0px;
    padding: 10px 5px 30px 5px;
    color: #00557D;
    overflow: auto;
}

#content pre
{
    margin-left: 385px;
    border-left: 1px solid #AFBECF;
    padding-left: 14px;
    padding-bottom: 14px;
    margin-bottom: 20px; 
}

#content hr
{
    height: 1px;
    border-top: 1px solid #AFBECF;
    border-bottom: none;
}

#content a
{
    color: rgb(70, 153, 184);
}

#footer
{
    position: absolute;
    bottom: 0px;
    color: #B1B2B4;
    padding:4px 0px;
    width: 100%;
    bottom: 0px;
    font-size: 11px;
    text-align: center;
    z-index: 1;
    border-top: 1px solid #AFBECF;
}

#footer div
{
   
   padding: 10px ;
   
}

#footer A
{
    text-decoration: none;
    color: #BCBEC0;
}
