/*-base--------------------------------*/

html, body, form{
	height:100%;
}

body{
	background:#d3deea;
	text-align:center;
	padding:0;
	margin:0;
	font-size:62.5%;
}

#about-us, #services, #team, #careers, #contact-us, #lp-reporting, #email,#industry{
	width:799px;
	margin:0 auto;
	text-align:left;
	height:100%;	
}

.clear{
    clear:both;
}

.masthead{
    width:760px;
    height:125px;       
}

h2{
    display:block;
    width:760px;
    height:49px;
    margin:0 0 0 20px;
    padding:0;
    text-indent:-9999px;
}

address{
    font-style:normal;
}


/*-navigation----------------------------*/

.navigation ul{
    list-style-type:none;
    margin:0;
    padding:0;
}

.navigation li{
    float:left;
}

.navigation li a{
    height:49px;
    display:block;  
    margin:0;
    padding:0;
    text-indent:-9999px;
    outline:0;
}

    .navigation li.about-us a{
        width:126px;
        background:url(../images/nav-about-us.gif) no-repeat left top;   
    }

        .navigation li.about-us a:hover{
            background:url(../images/nav-about-us-hover.gif) no-repeat left top;   
        }

    .navigation li.services a{
        width:127px;
        background:url(../images/nav-services.gif) no-repeat left top;
    }

        .navigation li.services a:hover{
            width:127px;
            background:url(../images/nav-services-hover.gif) no-repeat left top;
        }
    
    .navigation li.team a{
        width:123px;
        background:url(../images/nav-team.gif) no-repeat left top;
    }
    
        .navigation li.team a:hover{
            background:url(../images/nav-team-hover.gif) no-repeat left top;
        }

	.navigation li.teamNew a{
        width:104px;
        background:url(../images/nav-team.gif) no-repeat left top;
    }
    
        .navigation li.teamNew a:hover{
            background:url(../images/nav-team-hover.gif) no-repeat left top;
        }      

    .navigation li.careers a{
        width:128px;
        background:url(../images/nav-careers.gif) no-repeat left top;
    }

        .navigation li.careers a:hover{
            background:url(../images/nav-careers-hover.gif) no-repeat left top;
        }

.navigation li.industry a{
        width:147px;
        background:url(../images/nav-industry.gif) no-repeat left top;
    }

        .navigation li.industry a:hover{
            background:url(../images/nav-industry-hover.gif) no-repeat left top;
        }

    .navigation li.contact-us a{
        width:129px;
        background:url(../images/nav-contact-us.gif) no-repeat left top;
    }

        .navigation li.contact-us a:hover{
            background:url(../images/nav-contact-us-hover.gif) no-repeat left top;
        }

    .navigation li.lp-reporting a{
        width:127px;
        background:url(../images/nav-lp-reporting.gif) no-repeat left top;
    }

        .navigation li.lp-reporting a:hover{
            background:url(../images/nav-lp-reporting-hover.gif) no-repeat left top;
        }

/*-conditional---------------------------*/

#about-us .navigation li.about-us a{
    background:url(../images/nav-about-us-active.gif) no-repeat left top;    
}

#services .navigation li.services a{
    background:url(../images/nav-services-active.gif) no-repeat left top;    
}

#team .navigation li.team a{
    background:url(../images/nav-team-active.gif) no-repeat left top;    
}

#team .navigation li.teamNew a{
    background:url(../images/nav-team-active.gif) no-repeat left top;    
}

#careers .navigation li.careers a{
    background:url(../images/nav-careers-active.gif) no-repeat left top;    
}
#industry .navigation li.industry a{
    background:url(../images/nav-industry-active.gif) no-repeat left top;    
}

#contact-us .navigation li.contact-us a{
    background:url(../images/nav-contact-us-active.gif) no-repeat left top;    
}

#lp-reporting .navigation li.lp-reporting a{
    background:url(../images/nav-lp-reporting-active.gif) no-repeat left top;    
}

#about-us h2{
    background:url(../images/header-about-us.gif) no-repeat left top;
}

#services h2{
    background:url(../images/header-services.gif) no-repeat left top;
}

#email h2 {
	background:url(../images/header-email.gif) no-repeat left top;
}

#team h2{
    background:url(../images/header-team.gif) no-repeat left top;
}
#industry h2{
    background:url(../images/header-industry.gif) no-repeat left top;
}

#careers h2{
    background:url(../images/header-careers.gif) no-repeat left top;
}

#contact-us h2{
    background:url(../images/header-contact-us.gif) no-repeat left top;
}

#lp-reporting h2{
    background:url(../images/header-lp-reporting.gif) no-repeat left top;
}

#careers address{
	display:inline;
}

/*-main--------------------------------*/    


#content{
	background:url(../images/bg.gif) repeat-y center top;
	width:799px;
	margin:0 auto;
	text-align:left;
	min-height:100%;
}

.navigation, .masthead, .header{
	margin-left:20px;
}

.text{
	font:normal 1.2em/1.6 Arial, Helvetica, Verdana, sans-serif;
	color:#222329;
	margin:20px 40px;
	padding:0 0 20px 0;
	width:719px;
}

    .text li{
        line-height:1.8em;
    }

h1{
    display:block;
    margin:0 0 0 20px;
    padding:0;
    text-indent:-9999px;
    width:760px;
    height:125px;
    background:url(../images/logo.gif) no-repeat left top;
}

    h1 a{
        outline:0;
        width:760px;
        height:125px;
        display:block;
    }

h3{
    font:bold 1.3em/1.3 Arial, Helvetica, sans-serif;
	color:#006699;
	margin-bottom:0px;
	padding-bottom:0px;
}

h4{
    font:bold 1.2em/1.3 Arial, Helvetica, sans-serif;
	color:#7ea3c2;
	margin:0px;
	padding:0px;
}

a, a:link, a:visited, a:active, a:focus{
	color:#006699;
}

a:hover{
	color:#660000;
}

.column{
    width:44%;
    margin:0 2.5%;
    float:left;
}

.container{
    clear:left;
}

#content {overflow:hidden; position:relative;}
#updatesemail {background:url(../images/updates.gif) no-repeat left center; float:right; padding:5px 5px 5px 21px; position:absolute; top:5px; right:35px;}
#updatesemail a {color:#305a89; font:bold 11px/1 Arial,sans-serif;}
#updatesemail a:hover {color:#99b9dd;}