﻿/*
This is for Transparent PNG if needed or if not needed delete this section or if needed uncomment it and remove this line of text
img, div
{ behavior: url(/iepngfix.htc) }
*/

img
{
border:0;
}

.site
{
margin: 0px;
}

.wrapper
{
width: 1000px;
margin: 0 auto;
}


.row-1-repeat
{
width:100%;
height:136px;
float:left;
background:url(/images/row-1-repeat.jpg) repeat-x;
overflow:hidden;
}
.top-logo
{
width:1000px;
height:136px;
margin:0 auto;
background:url(/images/top-logo.jpg) no-repeat;
clear:both;
overflow:hidden;
}
.row-2-repeat
{
width:100%;
min-height:854px;
height:auto !important;
height:854px;
float:left;
background:#FFFFFF url(/images/row-2-repeat.jpg) repeat-x center top;
clear:both;
}

.content-holder
{
	width:1000px;
	min-height:854px;
	height:auto !important;
	height:854px;
	margin:0 auto;
}

.nav-area
{
width:1000px;
height:354px;
float:left;
overflow:hidden;
}


.nav-left
{
width:48px;
height:354px;
background:url(/images/nav-left.jpg) no-repeat;
height:354px;
float:left;
overflow:hidden;
}
.nav
{
width:281px;
height:354px;
height:354px;
float:left;
overflow:hidden;
}
.nav-top
{
width:281px;
height:34px;
float:left;
background:url(/images/nav-top.jpg) no-repeat;
clear:both;
overflow:hidden;
}

.nav-middle
{
width:281px;
height:295px;
float:left;
background:url(/images/nav-middle.jpg) no-repeat;
clear:both;
overflow:hidden;
}
.nav-padding
{
	padding:10px 0 0 23px;
}
.nav-padding-2
{
	padding:11px 0 0 23px;
}
.nav-padding-3
{
	padding:12px 0 0 23px;
}

.nav-middle ul, .nav-middle ul li
{
	padding:0;
	margin:0;
	list-style:none;
}

a.nav-style:link,
a.nav-style:visited,
a.nav-style:active
{
	color:#EBEBEB;
	font-size:12pt;
	font-family:Tahoma, Geneva, sans-serif;
	text-decoration:none;
}
a.nav-style:hover
{
	color:#D3CDB6;
	font-size:12pt;
	font-family:Tahoma, Geneva, sans-serif;
	text-decoration:none;
}


.nav-middle ul li, .nav-middle ul li a
{
	width:281px;
	height:37px;
	margin:0;
	padding:0;
}



.nav-bottom
{
width:281px;
height:25px;
float:left;
background:url(/images/nav-bottom.jpg) no-repeat;
clear:both;
overflow:hidden;
}


.flash-area
{
width:671px;
height:354px;
float:left;
overflow:hidden;
/*background: url(/images/flash-temp-image.jpg) no-repeat;*/
}

.flash-area-case-bg
{
width:671px;
height:354px;
float:left;
background:url(/images/case-studies-bg.jpg) no-repeat;
}

.flash-area-demo
{
width:645px;
height:345px;
float:left;
overflow:auto;
}

.flash-area-demo-padding
{
	padding:20px 0 0 30px;
}

.main-content-area
{
width:1000px;
min-height:500px;
height:auto !important;
height:500px;
float:left;
clear:both;
}
.main-content-area-left
{
width:38px;
min-height:500px;
height:auto !important;
height:500px;
float:left;
background:url(/images/main-content-area-left.jpg) no-repeat center top;
}

.main-content-area-middle
{
width:291px;
min-height:500px;
height:auto !important;
height:500px;
float:left;
}


.main-content-area-middle-header
{
width:291px;
height:74px;
float:left;
background:url(/images/main-content-area-middle-header.jpg) no-repeat;
}


/** Navigation **/
.main-content-area-middle-content {
width:291px;
height:390px;
float:left;
clear:both;
}


.main-content-area-middle-content ul {
width:291px;
height:390px;
float:left;
clear:both;
}
.main-content-area-middle-content ul {
        list-style:none;
        padding:0;
        margin:0;
}
.main-content-area-middle-content ul li {
        float:left;
        text-indent:-999em;
}
.main-content-area-middle-content ul li a {
        background:url('/images/main-content-area-middle-content.jpg'); 
        display:block;
}
 
.main-content-area-middle-content ul li a.main-content-area-middle-content-1         { background-position:0px 0px; height:130px; width:146px; }
.main-content-area-middle-content ul li a.main-content-area-middle-content-1:hover   { background-position:-291px 0px; height:130px; width:146px; }
 
.main-content-area-middle-content ul li a.main-content-area-middle-content-2         { background-position:-146px 0px; height:130px; width:145px; }
.main-content-area-middle-content ul li a.main-content-area-middle-content-2:hover   { background-position:-437px 0px; height:130px; width:145px; }
 
.main-content-area-middle-content ul li a.main-content-area-middle-content-3         { background-position:0px -130px; height:130px; width:146px; }
.main-content-area-middle-content ul li a.main-content-area-middle-content-3:hover   { background-position:-291px -130px; height:130px; width:146px; }
 
.main-content-area-middle-content ul li a.main-content-area-middle-content-4         { background-position:-146px -130px; height:130px; width:145px; }
.main-content-area-middle-content ul li a.main-content-area-middle-content-4:hover   { background-position:-437px -130px; height:130px; width:145px; }
 
.main-content-area-middle-content ul li a.main-content-area-middle-content-5         { background-position:0px -260px; height:130px; width:146px; }
.main-content-area-middle-content ul li a.main-content-area-middle-content-5:hover   { background-position:-291px -260px; height:130px; width:146px; }
 
.main-content-area-middle-content ul li a.main-content-area-middle-content-6         { background-position:-146px -260px; height:130px; width:145px; }
.main-content-area-middle-content ul li a.main-content-area-middle-content-6:hover   { background-position:-437px -260px; height:130px; width:145px; }
 
/** End Navigation **/

.main-content-area-middle-footer
{
width:291px;
height:36px;
float:left;
clear:both;
background:url(/images/main-content-area-middle-footer.jpg) no-repeat;
}

.main-content-area-right
{
width:671px;
min-height:500px;
height:auto !important;
height:500px;
float:left;
background:url(/images/main-content-area-right.jpg) no-repeat center top;
}
.second-content-area-right
{
width:671px;
min-height:500px;
height:auto !important;
height:500px;
float:left;
background:url(/images/Second-content-bg.jpg) no-repeat center top;
}
.main-content-area-right-padding
{
	padding:60px 80px 20px 42px;
}
.second-content-area-right-padding
{
	padding:70px 80px 20px 42px;
}
.footer-background-right {
	height:122px;
	position:relative;
	background:url(/images/right-footer-bg.jpg) repeat-x;
	clear:both;
}

.footer-background-left {
	top:0;
	left:0;
	height:122px;
	position:absolute;
	background:url(/images/left-footer-bg.jpg) repeat-x;
	width:50%;
}

.footer {
	position:absolute;
	width:1000px;
	margin:0 auto;
	height:122px;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -500px; /* this must be exactly half of whatever width size you have - half of 1000 is 500 */
}

.footer-left
{
width:48px;
height:122px;
float:left;
background:url(/images/footer-left.jpg) no-repeat;
overflow:hidden;
}

.footer-middle
{
width:169px;
height:122px;
float:left;
overflow:hidden;
}
.lan-top
{
width:169px;
height:42px;
float:left;
background:url(/images/lan-top.jpg) no-repeat;
overflow:hidden;
}
		
		/** Navigation **/
		.lan-middle {
		width:169px;
		height:46px;
		float:left;
		clear:both;
		}
		
		
		.lan-middle ul {
		        width:px;
		        height:px;
		        list-style:none;
		        padding:0;
		        margin:0;
		}
		.lan-middle ul li {
		        float:left;
		        text-indent:-999em;
		}
		.lan-middle ul li a {
		        background:url('/images/lan-middle.jpg'); 
		        display:block;
		        height:46px;
		}
		 
		.lan-middle ul li a.english         { background-position:0px 0px; width:50px; }
		.lan-middle ul li a.english:hover   { background-position:0px 0px; width:50px; }
		 
		.lan-middle ul li a.spanish         { background-position:-50px 0px; width:60px; }
		.lan-middle ul li a.spanish:hover   { background-position:-50px 0px; width:60px; }
		 
		.lan-middle ul li a.french         { background-position:-110px 0px; width:59px; }
		.lan-middle ul li a.french:hover   { background-position:-110px 0px; width:59px; }
		 
		/** End Navigation **/


.lan-bottom
{
width:169px;
height:42px;
float:left;
background:url(/images/lan-bottom.jpg) no-repeat;
overflow:hidden;
clear:both;
}

.footer-right
{
width:783px;
height:122px;
float:left;
overflow:hidden;
}

.footer-right-top
{
width:783px;
height:27px;
float:left;
background:url(/images/footer-right-top.jpg) no-repeat;
overflow:hidden;
}

.footer-right-middle
{
width:783px;
height:61px;
float:left;
clear:both;
overflow:hidden;
}

.footer-right-middle-left
{
width:287px;
height:64px;
float:left;
background:url(/images/footer-right-middle-left.jpg) no-repeat;
overflow:hidden;
}

.footer-right-middle-center
{
width:454px;
height:61px;
float:left;
background:url(/images/footer-right-middle-center.jpg) no-repeat;
overflow:hidden;
text-align:right;
color:#B2B2B2;
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
line-height:1.4em;
}


.footer-right-middle-center a:active,
.footer-right-middle-center a:visited,
.footer-right-middle-center a:link
{
color:#B2B2B2;
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
line-height:1.4em;
text-decoration:none;
}

.footer-right-middle-center a:hover
{
color:#B2B2B2;
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
line-height:1.4em;
text-decoration:underline;

}

.footer-right-middle-center-padding
{
	padding:18px 10px 0 0;
}
.footer-right-middle-right
{
width:42px;
height:61px;
float:left;
background:url(/images/footer-right-middle-right.jpg) no-repeat;
overflow:hidden;
}





.footer-right-bottom
{
width:783px;
height:34px;
float:left;
background:url(/images/footer-right-bottom.jpg) no-repeat;
clear:both;
overflow:hidden;
text-align:right;
}
.footer-right-bottom-padding
{
	padding:5px 50px 0 0;
}

.demo-bg
{
width:1000px;
min-height:481px;
height:auto !important;
height:481px;
float:left;
background:url(/images/demo-bg.jpg) no-repeat;
}


.demo-bg-padding
{
	padding:45px 75px 20px 75px;
}


.print-header, .print-footer
{
	display:none;
}



/** Navigation **/
.demo-content-link {
    width:817px;
	height:411px;
	clear:both;
	margin:0 auto;
}


.demo-content-link ul {
        width:817px;
        height:411px;
        list-style:none;
        padding:0;
        margin:0;
}
.demo-content-link ul li {
        float:left;
        text-indent:-999em;
}
.demo-content-link ul li a {
        background:url('/images/demo-content-link.jpg'); 
        display:block;
}
 
.demo-content-link ul li a.demo-content-link-1         { background-position:0px 0px; width:272px; height:206px; }
.demo-content-link ul li a.demo-content-link-1:hover   { background-position:0px 0px; width:272px; height:206px; }
 
.demo-content-link ul li a.demo-content-link-2         { background-position:-272px 0px; width:273px; height:206px; }
.demo-content-link ul li a.demo-content-link-2:hover   { background-position:-272px 0px; width:273px; height:206px; }
 
.demo-content-link ul li a.demo-content-link-3         { background-position:-545px 0px; width:272px; height:206px; }
.demo-content-link ul li a.demo-content-link-3:hover   { background-position:-545px 0px; width:272px; height:206px; }
 
.demo-content-link ul li a.demo-content-link-4         { background-position:0px -206px; width:272px; height:205px; }
.demo-content-link ul li a.demo-content-link-4:hover   { background-position:0px -206px; width:272px; height:205px; }
 
.demo-content-link ul li a.demo-content-link-5         { background-position:-272px -206px; width:273px; height:205px; }
.demo-content-link ul li a.demo-content-link-5:hover   { background-position:-272px -206px; width:273px; height:205px; }
 
.demo-content-link ul li a.demo-content-link-6         { background-position:-545px -206px; width:272px; height:205px; }
.demo-content-link ul li a.demo-content-link-6:hover   { background-position:-545px -206px; width:272px; height:205px; }

/** End Navigation **/


























