/* LMC Solutions site  */
/* Interior Styles */
/* Author: Brainstorm, Inc */
/* Author URI: http://brainstormbrand.com/ */

/*
* Top yellow bar
*/
#topbar {
    background : #f5be2f url(../images/top_border_bg.gif) top left repeat-y;
    height : 22px;
}

@media print {
    #topbar {
        display : none;
    }
}
/*
* occastional top bar navigation
*/
#topbarnavigationcontainer {
    padding : 0 0 0 224px;
}

#topbarnavigation {
    margin : 0;
    padding : 0;
    list-style : none;
    font-size : 10px;
    line-height : 22px;
}

#topbarnavigation li {
    display : inline;
    margin : 0 31px 0 0;
    padding : 0;
    list-style : none;
}

#topbarnavigation a {
    color : #505050;
}

/*
* Body
*/
#bodycontainer {
    margin : 7px 0 0 0;
    padding : 0 0 0 0;
    border-top : 7px solid #eceded;
    background : transparent url(../images/int_middle_border.gif) 186px 0 repeat-y;
}

@media print {
    #bodycontainer {
        padding : 0;
        border-top : 0;
        background : transparent;
    }
}

/*
* Main navigation
*/
#mainnavigationcontainer {
    float : left;
    width : 186px;
}

#mainnavigation {
    margin : 0;
    padding : 6px 0 0 22px;
    list-style : none;
}

#mainnavigation li {
    display : block;
    list-style : none;
    margin : 0;
    padding : 0 0 1px 0;
    width : 155px;
    background : transparent url(../images/int_main_nav_h_dot.gif) bottom left repeat-x;
}

#mainnavigation li#mainavlilast {
    background : transparent;
}

#mainnavigation a {
    display : block;
    padding : 11px 0 10px 0;
    color : #222020;
}

#mainnavigation .selected a {
    color : #f6bf30;
}

#mainnavlinkexpertise,
#mainnavlinkclients,
#mainnavlinkservices,
#mainnavlinkcontact {
}

@media print {
    #mainnavigationcontainer {
        display : none;
    }
}

/*
* Sub nav
*/
#subnavigation {
    margin : 0;
    padding : 0 0 11px 0;
    list-style : none;
}

#subnavigation li {
    margin : 0;
    padding : 0 0 0 10px;
    width : auto;
    list-style : none;
    background : transparent;
}

#mainnavigation #subnavigation a {
    display : inline;
    padding : 0;
    color : #222020;
}

/*
* Body content (middle column)
*/
#bodycontentcontainer {
    float : left;
    margin : 6px 0 0 0;
    padding : 0 0 35px 0;
    width : 467px;
    min-height : 369px;
    background : transparent url(../images/int_content_bg.jpg) 12px 0 no-repeat;
}

* html #bodycontentcontainer {
    height : 369px;
}

#bodycontent {
    padding : 0 42px 0 38px;
}

#bodycontent h1,
#bodycontent h2 {
    font-weight : normal;
    color : #f6bf30;
}

#bodycontent h1 {
    font-size : 35px;
    margin : 15px 0;
}

#bodycontent h2 {
    margin : 15px 0 0 0;
    font-size : 14px;
}

#bodycontent h2 + p {
    margin-top : 0;
}

#introcontainer {
    padding : 0 0 11px 0;
    font-size : 15px;
    line-height : 1.5em;
    background : transparent url(../images/int_content_h_dot.gif) bottom left repeat-x;
}

@media print {
    #bodycontentcontainer {
        float : none;
        width : auto;
        background : transparent;
    }
    
    #bodycontent {
        padding : 0 0 5px 0;
    }
    
    #bodycontent h1,
    #bodycontent h2 {
        font-weight : bold;
        color : #000;
    }
    
    #bodycontent h1 {
        margin : 0;
    }
    
    #introcontainer {
        margin : 0;
        padding : 0;
        font-size : 1.2em;
        background : transparent;
    }
}

/*
* Right Sidebar
*/
#rightsidebarcontainer {
    float : left;
    margin : 6px 0 0 0;
    width : 184px;
}

@media print {
    #rightsidebarcontainer {
        float : none;
        margin-top : 20px;
        width : auto;
    }
}

/*
* About box
*/
#sidebaraboutcontainer {
    margin : 0;
    background : #b7b7b7;
    font-size : 12px;
    color : #fff;
}

* html #sidebaraboutcontainer {
    padding-bottom : 1px; /* margin of next box is catching in IE6 */
}

#sidebaraboutcontainer b {
    color : #343536;
}

#sidebarabout {
    padding : 48px 6px 11px 11px;
}

@media print {
    #sidebaraboutcontainer {
        margin : 1em 0;
        background : transparent;
        font-size : inherit;
        color : #000;
    }
    
    * html #sidebaraboutcontainer {
        padding : 0;
    }
    
    #sidebaraboutcontainer b {
        color : #000;
    }
    
    #sidebarabout {
        padding : 0;
    }
}

/*
* Sidebar contact
*/
#sidebarcontactcontainer {
    margin : 13px 0 0 0;
    padding : 5px 0 0 0;
    border-top : 6px solid #f6bf30;
}

#sidebarcontact {
    height : 14px;
    background : transparent url(../images/sidebar_contact_us.jpg) top left no-repeat;
}

#sidebarcontact span {
    display : none;
}

@media print {
    #sidebarcontactcontainer {
        padding : 0;
        border : 0;
    }
    
    #sidebarcontact {
        height : auto;
        background : transparent;
    }
    
    #sidebarcontact span {
        display : inline;
    }
}
