﻿body 
{
    margin : 0px;
    padding : 0px;
    background-image : url(image/bg_page.gif);
    background-position : top;
    background-repeat : repeat-x;    
}

/******************************************************************************
* page outer
******************************************************************************/
#page_outer
{
    width : 1000px;
    margin : auto;
}

/******************************************************************************
* page top
******************************************************************************/
#page_top
{
    height : 26px;
    overflow : hidden;
}

/**************************************
* page nav
**************************************/
#page_nav
{
    float : right;
    height : 100%;
    margin-right : 14px;
}

#page_nav a
{
    display : block;
    float : left;
    margin : 6px 0px 0px 12px;
    font-size : 12px;
    color : #fff;
    text-decoration : none;
    height : 20px;
    text-align : center;
}
#page_nav a:hover
{
    color : #fd0c99;
}

.PageDefault .nav_default, .PageAbout .nav_about, .PageContact .nav_contact
{
    color : #fd0c99 !important; 
    background-image : url(image/icon_nav.gif);
    background-repeat : no-repeat;
    background-position : bottom center;
}

/******************************************************************************
* page head
******************************************************************************/
#page_head
{
    height : 118px;
    margin-bottom : 10px;
}
*html #page_head
{
    overflow : hidden;
}

/**************************************
* page logo
***************************************/
#page_logo
{
    position : relative;
    left : 0px;
    top : -20px;
    width : 180px;
    height : 60px;
}

/******************************************************************************
* page search
******************************************************************************/
#page_search
{
    border-top : solid 1px #ddd;
    margin : 14px 14px 0px 14px;
    height : 40px;
}
*html #page_search
{
    position : relative;
    top : -4px;
}

#page_search .cell
{
    float : left;
    width : 180px;
}

#page_search .label
{
    float : left;
    width : 60px;
    margin-top : 12px;
    padding-right : 2px;
    text-align : right;
    font-size : 12px;
    font-weight : bold;
    color : #888;
}
*html #page_search .label
{
    margin-top : 15px;
}

#page_search .input
{
    float : left;
    width : 100px;
    height : 40px;
    margin-top : 9px;
}

#page_search select
{
    height : 20px;
}

#page_search .button_submit
{
    display : block;
    width : 48px;
    height : 32px;
    margin : 4px 0px 0px 14px;
    text-decoration : none;
    background-image : url(image/bg_search_button.gif);
    background-repeat : no-repeat;
    background-position : top center;
}
#page_search .button_submit:hover
{
    background-position : bottom center;
}

/******************************************************************************
* page body
******************************************************************************/
#page_body
{
    float : left;
    width : 730px;
    min-height : 450px;
    height : auto;
    background-color : White;
    margin-left : 1px;
    padding : 0px 4px;
}
*html #page_body
{
    height : 450px;
}

#page_body .part_left
{
    float : left;
    width : 470px;
}
#page_body .part_right
{
    float : right;
    width : 250px;
}

#page_body .page_title
{
    padding-bottom : 14px;
    border-bottom : dotted 1px #ddd;
}

#page_body .container
{
    margin-top : 8px;
    padding : 0px 10px;
}

/******************************************************************************
* page right col
******************************************************************************/
#page_rightcol
{
    float : right;
    width : 250px;
}

/******************************************************************************
* page foot
******************************************************************************/
#page_foot
{
    clear : both;
    margin-top : 30px;
    border-top : solid 1px #ddd;
    background-color : #efefef;
    min-height : 120px;
    min-height : 120px;
    height : auto;
}
*html #page_foot
{
    height : 120px;
}

#page_foot .col_container
{
    margin : 10px;
    float : left;
    width : 120px;
    height : 100px;
    border-left : dotted 1px #bbb;
    padding-left : 10px;
}

#page_foot .link
{
    color : #666;
}
#page_foot .link:hover
{
    text-decoration : underline;
}

/*friend link*/
#page_foot .friendlink .link_container 
{
    padding : 0;
    margin : 0;
    width : 90px;
}
#page_foot .friendlink .link
{
    color : #aaa;
}

