DIV.clear
{
    clear:both;
}

BODY
{
    padding-top:25px; 
    padding-bottom:54px;
}

#div_main
{
    margin-left:auto;
    margin-right:auto;       
    width:950px;
    background-image:url(graphics/bg.gif);
    background-repeat:repeat-y;
    background-position:top left;
}

#div_header
{
    width:950px;
    height:197px;
    background-image:url(graphics/implementation-matters.jpg);
    background-repeat:no-repeat;
    background-position:top left;
}

#div_header H1
{
    display:none;
}

#div_col1
{
    width:216px;
    float:left;
}

#div_col2
{
    width:531px;
    float:left;
    padding-top:36px;
}

#div_col3
{
    width:203px;
    float:left;
}

#div_tab_home
{
    width:122px;
    height:23px;
    padding-top:3px;
    background-color:#2887c6;
    background-image:url(graphics/tab.gif);
    background-repeat:no-repeat;
    background-position:top left;
    margin-left:38px;
    font-size:14px;
    color:#ffffff;
    text-align:center;
}

#div_tab_home A
{
    color:#ffffff;
    text-decoration:none;
}

#div_tab_home A:hover
{
    color:#ffd200;
    text-decoration:none;
}

#div_menu
{
    width:181px;
    background-color:#0671bc;
    margin-top:15px;
    margin-left:9px;
    margin-bottom:17px;
}

#div_menu_top
{
    width:181px;
    height:22px;
    background-image:url(graphics/menu_top.gif);
    background-repeat:no-repeat;
    background-position:top left;
}

#div_menu_bottom
{
    width:181px;
    height:24px;
    background-image:url(graphics/menu_bottom.gif);
    background-repeat:no-repeat;
    background-position:bottom left;
}

A.menu
{
    display:block;
    width:181px;
    height:24px;
    padding-top:9px;
    padding-bottom:9px;
    border-top:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
    margin-bottom:4px;    
    color:#ffffff;
    font-size:17px;
    background-color:#2887c6;
    text-decoration:none;
    text-align:center;
}

A.menu:hover
{
    background-color:#469ddc;
}

DIV.box
{
    width:163px;
    background-color:#0671bc;
    background-image:url(graphics/box_bottom.gif);
    background-repeat:no-repeat;
    background-position:bottom left;
    margin-bottom:8px;
}

DIV.box_title
{
    width:163px;
    height:25px;
    padding-top:10px;
    font-size:16px;
    text-align:center;
    color:#ffffff;
    background-image:url(graphics/box_top.gif);
    background-repeat:no-repeat;
    background-position:top left;
    background-color:#6c6001;
    border-bottom:1px solid #ffffff;
}

DIV.box_body
{
    width:141px;
    padding-top:17px;
    padding-left:11px;
    padding-right:11px;
    padding-bottom:8px;
    color:#ffffff;
}

DIV.box_body *
{
    color:#ffffff;
}

#div_box_newsletter
{
    margin-left:18px;
}

#div_tab_contact
{
    width:122px;
    height:23px;
    padding-top:3px;
    background-color:#2887c6;
    background-image:url(graphics/tab.gif);
    background-repeat:no-repeat;
    background-position:top left;
    margin-left:49px;
    font-size:14px;
    color:#ffffff;
    text-align:center;
}

#div_tab_contact A
{
    color:#ffffff;
    text-decoration:none;
}

#div_tab_contact A:hover
{
    color:#ffd200;
    text-decoration:none;
}

#div_button_login
{
    margin-top:14px;
    margin-bottom:7px;
    margin-left:27px;
}

#div_box_pyramid
{
    margin-left:27px;
}

#div_box_quote
{
    margin-left:27px;
}

#div_footer
{
    width:878px;
    height:29px;
    padding-left:36px;
    padding-right:36px;
    padding-top:15px;
    background-image:url(graphics/bg_bottom.gif);
    background-position:top left;
    background-repeat:no-repeat;
    font-size:18px;
    color:#2887c6; 
}

#div_footer A
{
    font-size:18px;
    color:#2887c6;    
    text-decoration:none;
}

#div_footer A:hover
{
    color:#6c6001;    
    text-decoration:underline;
}

.tooltip_header
{
    font-family:Trebuchet MS,Trebuchet,Tahoma,Verdana,Helvetica,Arial;
    font-size:13px;
    background-color:#2887c6;
    color:#ffffff;
    border:solid 1px #0571bc;
    cursor:default;
    padding:3px;
    width:250px;
    filter:alpha(opacity=90);
	opacity:0.90;
}
.tooltip_body
{
    font-family:Trebuchet MS,Trebuchet,Tahoma,Verdana,Helvetica,Arial;
    font-size:13px;
    background-color:#ffffff;
    color:#6c6001;
    border-left:solid 1px #0571bc;
    border-right:solid 1px #0571bc;
    border-bottom:solid 1px #0571bc;
    cursor:default;
    padding:3px;
    width:250px;
    filter:alpha(opacity=90);
	opacity:0.90;
}