@charset "UTF-8";
/* CSS Document */

/*---------small reset:---------*/
body, ul, ol, h1,h2,h3,h4,h5,h6, form,li,p {
	margin:0;
	padding:0;
}

img {
	border-style:none;
}

/*------------------------------------------*/

/*---------page layout---------*/
/* All Pages */
html {
	text-align:center;
}

body {
	font-family:"Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	color:#5c5c5c;
	font-size:15px;
	word-spacing: 0.1em;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.3em;
	font-weight:normal;
	background-color:#e8e8e8;
	background-position:center;
}

a:link { color: #46308e; text-decoration:underline; outline-style:none; } 
a:active { text-decoration:underline; outline-style:none; } 
a:visited { color: #46308e; text-decoration:underline; outline-style:none; } 
a:hover { color: #5c5c5c; text-decoration:underline; outline-style:none; }

.wrapper{
	width:980px;
	margin:0px auto;
	position:relative;
	text-align:left;
}

.header {
	height:94px;
	width:980px;
	background-image:url("../images/headerBGslice.jpg");
	background-repeat:repeat-x;
}

.logo {
	float:left;
	padding-left:42px;
	padding-top:19px;
}

.flash-holder {
	height:300px;
	width:980px;
	z-index:9999999;
}

.footer {
	float:left;
	height:15px;
	width:980px;
	background-image:url("../images/footerSlice.jpg");
	background-repeat:repeat-x;
	margin-top:80px;
}

/* Homepage */

.home-wrapper{
	width:980px;
	margin:0px auto;
	text-align:left;
	background-position:center;
	background-image:url("../images/homeContentBGslice.jpg");
	background-repeat:repeat-y;
	float:left;
}
.main-content-home {
	width:980px;
	float:left;
	background-image:url("../images/homeContentTop.jpg");
	background-repeat:no-repeat;
}
.main-content-work {
	width:980px;
	float:left;
	background-image:url("../images/workContentTop.jpg");
	background-repeat:no-repeat;
}
.left-col-home {
	float:left;
	width:188px;
	padding-left:42px;
	padding-top:32px;
}

.right-col-home {
	float:right;
	width:600px;
	padding-right:70px;
	padding-top:42px;
}

.home-news {
	width:188px;
	padding-top:15px;
}

.home-news-more{
	width:188px;
	margin-top:5px;
}
	
.featured-work-left{
	float:left;
	width:179px;
	padding-top:10px;
}

.featured-work-middle{
	float:left;
	width:179px;
	padding-top:10px;
	margin-left:32px;
}

.featured-work-right{
	float:right;
	width:179px;
	padding-top:10px;
}
.featured-work-left-about{
	float:left;
	width:179px;
}

.featured-work-middle-about{
	float:left;
	width:179px;
	margin-left:5px;
	margin-right:5px;
}

.featured-work-right--about{
	float:right;
	width:179px;
}
/*--------- standard wrapper and content used on several pages ---------*/
.standard-wrapper{
	width:980px;
	margin:0px auto;
	text-align:left;
	background-position:center;
	background-image:url("../images/standardContentBGslice.jpg");
	background-repeat:repeat-y;
	float:left;
}

.main-content-standard {
	width:980px;
	float:left;
	background-image:url("../images/standardContentTop.jpg");
	background-repeat:no-repeat;
}

.left-col-standard {
	float:left;
	width:550px;
	padding-left:42px;
	padding-top:42px;
}

.right-col-standard {
	float:right;
	width:260px;
	padding-right:70px;
	padding-top:42px;
}

/* work */

.main-content-work {
	width:980px;
	float:left;
	background-image:url("../images/homeContentTop.jpg");
	background-repeat:no-repeat;
}

.work-images-center img{
	border:1px;
	border-color:#d7d7d7;
	border-style:solid;
	
}

.work-images-right{
	float:left;
}

.work-images-right img{
	border:1px;
	border-color:#d7d7d7;
	border-style:solid;
}

.thumbnail-area {
	
	
}

.photoblock{
padding-bottom:20px;
}

/* your LEC team */

.team-info-area{
	float:left;
	width:980px;
	padding-top:42px;
	padding-left:42px;
}

.team-member{
	width:868px;
	float:left;
}

.left-col-team {
	float:left;
	width:520px;
}
.right-col-team-members {
	float:right;
	height:200px;
	overflow:hidden;
	width:260px;
}
.right-col-team {
	float:right;
	width:260px;
	padding-top:55px;
}

/* Clients and Awards */
.clients-awards-wrapper{
	width:980px;
	margin:0px auto;
	text-align:left;
	background-position:center;
	background-image:url("../images/blankContentBGslice.jpg");
	background-repeat:repeat-y;
	float:left;
}

.main-content-clients-awards {
	width:980px;
	float:left;
	background-image:url("../images/blankContentTop.jpg");
	background-repeat:no-repeat;
}

.ca-text-area {
	float:left;
	width:898px;
	padding-left:42px;
	padding-top:42px;
}

.ca-left{
	float:left;
	width:279px;
	padding-top:10px;
}

.ca-middle{
	float:left;
	width:280px;
	margin-left:30px;
	padding-top:10px;
}

.ca-right{
	float:right;
	width:279px;
	padding-top:10px;
}

.award-logos {
	width:898px;
	float:left;
	margin-top:50px;
}

/* News */

.latest-news {
	float:left;
	width:520px;
}

/*---------FORM bits---------*/
/* This class styles all the input fields in contact form */
.question-field {
	width: 520px;
	margin-right: 5px;
	margin-bottom: 4px;
	padding: 5px;
	background-color: #fff;
	border: 1px solid #d6d6d6;
	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color:#46308e;
}

.form-field {
	width: 350px;
	margin-right: 5px;
	margin-bottom: 4px;
	padding: 5px;
	background-color: #fff;
	border: 1px solid #d6d6d6;
	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color:#46308e;
}

/* This class handles the main input message box */
.message {
	width: 350px;
	background-color: #fff;
	border: 1px solid #d6d6d6;
	padding: 5px;
	line-height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	letter-spacing: 1px;
	color:#46308e;
}

/* Contact */

.left-col-contact {
	float:left;
	width:520px;
	height:600px;
	padding-left:42px;
	padding-top:42px;
}

.mapbits {
	float:left;
	width:518px;
	height: 300px;
	border:1px;
	border-color:#46308e;
	border-style:solid;
}

.bubble {
	width:240px;
}

/*---------text, lines and links---------*/
h1{
	color: #46308e;
	line-height: 35px;
	font-size: 21px;
	font-weight:bold;
}

h2{
	color: #46308e;
	line-height: 35px;
	font-size: 21px;
	font-weight:bold;
}

h3{
	color: #212120;
	font-size: 15.5px;
	font-weight:normal;
}

h4,
h4 p{
	word-spacing: -0.05px;
	line-height: 15px;
	font-size: 13px;
	font-weight:normal;
}
	
h5{
	color: #9f9f9f;
	letter-spacing: 1px;
	line-height: 22px;
	font-size: 12px;
	font-weight:normal;
}	

.home{
	color: #46308e;
	font-size: 16px;
}

.clients{
	font-weight:bold;
}

.awards{
	font-size: 14px;
	line-height: 19px;
	text-indent:10px;
}

.footertext{
	color:#dedede;
	font-size: 10px;
	text-align:center;
}

.contact-bubble{
	color: #46308e;
	line-height: 1.1em;
}

.about {
}

ul.list,
.about ul {
	line-height: 22px;
	font-style:italic;
	padding-left:25px;
	list-style-image:url("../images/bullit.jpg");
	padding-bottom: 10px;
	padding-top:10px;
}

ul.client-list,
.client-list ul {
	padding-left: 30px;
	list-style-image:url("../images/bullit.jpg");
	letter-spacing: -0.5px;
	font-size:14px;
	line-height: 20px;
}


.home-news-title:link { color: #212120; text-decoration: none; } 
.home-news-title:active { text-decoration: none; } 
.home-news-title:visited { color: #212120; text-decoration: none; } 
.home-news-title:hover { color: #46308e; text-decoration:none; }

.home-news-text:link { color:#5d5d5d; text-decoration: none; } 
.home-news-text:active { text-decoration: none; } 
.home-news-text:visited { color:#5d5d5d; text-decoration: none; } 
.home-news-text:hover { color: #46308e; text-decoration:none; }
	
.archivenews:link { color: #5c5c5c; text-decoration: none; } 
.archivenews:active { text-decoration: none; } 
.archivenews:visited { color: #838383; text-decoration: none; } 
.archivenews:hover { color: #46308e; text-decoration:none; }


.line {
	border-top: 1px solid #d6d6d6;
	margin-bottom:10px;
	margin-top:25px;
}

.ca-line {
	border-top: 1px solid #d6d6d6;
	margin-bottom:3px;
	margin-top:3px;
}

.newsline {
	border-top: 1px solid #d6d6d6;
	margin-bottom:18px;
	margin-top:23px;
}

.archivenewsline {
	border-top: 1px solid #d6d6d6;
	margin-bottom:3px;
	margin-top:3px;
}

.work-line {
	border-top: 1px solid #d6d6d6;
	margin-bottom:18px;
	margin-top:18px;
	width:896px;
}

.clear-float {
	clear:both;
}

/* --------- all the menu stuff here -------------- */

        .lavaLampWithImage {
	position: absolute;
	padding: 15px 40px;
	margin: 10px 0;
	overflow: hidden;
	top: 34px;
	left: 380px;
	width: 600px;
        }
                .lavaLampWithImage li {
                    float: left;
                    list-style: none;
                }
                    .lavaLampWithImage li.back {
                        background: url("lava.png") no-repeat right -30px;
                        width: 9px; height: 30px;
                        z-index: 8;
                        position: absolute;
                    }
                        .lavaLampWithImage li.back .left {
                            background: url("lava.png") no-repeat top left;
                            height: 30px;
                            margin-right: 9px; /* 7px is the width of the rounded shape */
                        }
                    .lavaLampWithImage li a {
                        font: 14px arial;
						text-decoration: none;
                        color: #fff;
                        outline: none;
                        text-align: center;
                        top: 7px;
                        letter-spacing: 1px;
                        z-index: 10;
                        display: block;
                        float: left;
                        height: 30px;
                        position: relative;
                        overflow: hidden;
                        margin: auto 10px;    
                    }
                        .lavaLampWithImage li a:hover, .lavaLampWithImage li a:active, .lavaLampWithImage li a:visited {
                            border: none;
                        }

        .lavaLampNoImage {
            position: relative;
            height: 29px;
            width: 421px;
            background-color: white;
            padding: 15px;
            margin: 10px 0;
            overflow: hidden;
            border: 1px solid gray;
        }
                .lavaLampNoImage li {
                    float: left;
                    list-style: none;
                }
                    .lavaLampNoImage li.back {
                        border: 1px solid #000;
                        background-color: #e6e8ea;
                        width: 9px;
                        height: 30px;
                        z-index: 8;
                        position: absolute;
                    }
                    .lavaLampNoImage li a {
                        font: bold 14px arial;
                        text-decoration: none;
                        color: #000;
                        outline: none;
                        text-align: center;
                        top: 7px;
                        text-transform: uppercase;
                        letter-spacing: 0;
                        z-index: 10;
                        display: block;
                        float: left;
                        height: 30px;
                        position: relative;
                        overflow: hidden;
                        margin: auto 10px;
                    }
                        .lavaLampNoImage li a:hover, .lavaLampNoImage li a:active, .lavaLampNoImage li a:visited {
                            border: none;
                        }                    

        .lavaLampBottomStyle {
            position: relative;
            height: 29px;
            width: 421px;
            background-color: white;
            padding: 15px;
            margin: 10px 0;
            overflow: hidden;
            border: 1px solid gray;
        }
                .lavaLampBottomStyle li {
                    float: left;
                    list-style: none;
                }
                    .lavaLampBottomStyle li.back {
                        border-bottom: 5px solid blue;
                        width: 9px;
                        height: 30px;
                        z-index: 8;
                        position: absolute;
                    }
                    .lavaLampBottomStyle li a {
                        font: bold 14px arial;
                        text-decoration: none;
                        color: #000;
                        outline: none;
                        text-align: center;
                        top: 7px;
                        text-transform: uppercase;
                        letter-spacing: 0;
                        z-index: 10;
                        display: block;
                        float: left;
                        height: 30px;
                        position: relative;
                        overflow: hidden;
                        margin: auto 10px;
                    }   
                        .lavaLampBottomStyle li a:hover, .lavaLampBottomStyle li a:active, .lavaLampBottomStyle li a:visited {
                            border: none;
                        }           			


/* work description text */	

.slideshow {
	height: 107px;
	width:179px;
	visibility: visible;
	overflow: hidden;
}
.slideshow-team {
	height: 200px;
	width:260px;
	visibility: visible;
	overflow: hidden;
}
.blend{
	overflow:hidden;
	height:107px;
	width:178px;
}
.blend-team{
	overflow:hidden;
	height:200px;
	background-image:url('../images/team/002.jpg');
}

.blend img {
opacity: 0;
-moz-opacity: 0;
-.php-opacity:0;
filter: alpha(opacity=0);
}

.blend-team img {
opacity: 0;
-moz-opacity: 0;
-.php-opacity:0;
filter: alpha(opacity=0);
}

