/********************************************
* Ensemble Investments, LLC 
* Developed by I-ology
* http://www.i-ology.com
*
* Created 4/18/06 - AC
*
* General Style Definitions
********************************************/

/*********************************
* HTML Mods 
*********************************/

body { 
    margin: 0;
    padding: 0;
    background: #C0DDD5 url(/images/blue_bg.jpg) top left repeat-x;
}

* {
    margin: 0; 
    padding: 0;
    font-size: 12px; 
    font-family: Trebuchet MS, Verdana, Arial, sans-serif;
    color: #2F2F2F;
    line-height: 15px;
}

a {
    outline: none;
    color: #336699;
}

a:hover {
    text-decoration: none;
}

p {
    padding: 0 0 10px 0;
}

input {
    line-height: normal;
}

h2 {
    font-size: 14px;
    color: #336699;
    margin-bottom: 10px;
}

/*********************************
* Layout Definitions
*********************************/

#content {
    width: 960px;
    margin: 0 0 0 17px; 
    text-align: left;
    background: #fff url(/images/main_content_bg2.gif) no-repeat 0 78px;
}

#shadow {
    background: url(/images/bttm_shadow.gif) bottom left no-repeat;
    padding-bottom: 10px;
    overflow: hidden;
    _height: 1%;
}

#divider {
    overflow: hidden;
    _height: 1%;
    padding-bottom: 8px;
    background: url(/images/flash_divider.gif) bottom left no-repeat;
}

#top-bg {
    background: url(/images/blue_bg.jpg) top left repeat-x;
}

#logo-bg {
    width: 950px;
    margin: 0 5px;
    background: url(/images/logo_bg.jpg) top left repeat-x;
}

#logo {
    width: 261px;
    height: 78px;
    margin-left: 352px;
    text-indent: -9999px;
    background: url(/images/logo.jpg) top left no-repeat;
}

.hdr-photo {
    margin: 0 5px;
}

#content-padding {
    padding: 13px 35px 30px 37px;
    overflow: hidden;
    _height: 1%;
}

#tagline {
    height: 38px;
    text-indent: -9999px;
    background: url(/images/tagline.gif) top left no-repeat;
}

#healthcare {
    float: left;
    width: 444px;
    width/**/:/**/ 256px;
    padding: 36px 45px 0 142px;
    border-right: 1px solid #C0DDD5;
    background: url(/images/photo_healthcare.jpg) no-repeat 0 15px;
}

#healthcare a {
    margin: 0;
    display: block;
    width: 256px;
    height: 71px;
    text-decoration: none;
    text-indent: -9999px;
    overflow: hidden;
    background: url(/images/btn_healthcare.gif) top left no-repeat;
}

#healthcare a:hover {
    background: url(/images/btn_healthcare.gif) bottom left no-repeat;
}

#commercial {
    float: left;
    width: 434px;
    width/**/:/**/ 255px;
    padding: 36px 0 0 179px;
    background: url(/images/photo_commercial.jpg) no-repeat 34px 15px;
}

#commercial a {
    margin: 0;
    display: block;
    width: 256px;
    height: 71px;
    text-decoration: none;
    text-indent: -9999px;
    overflow: hidden;
    background: url(/images/btn_commercial.gif) top left no-repeat;
}

#commercial a:hover {
    background: url(/images/btn_commercial.gif) bottom left no-repeat;
}


/*********************************
* Footer Definitions
*********************************/

#footer {
    width: 960px;
    margin: 0 0 0 17px; 
    text-align: left;
}

#footer div, #footer div a {
    color: #336699;
    font-size: 11px;
}

#footer-left {
    padding: 5px 0 20px 29px;
}

#footer-right {
    float: right;
    padding: 5px 29px 20px 0;
}