@charset "utf-8";

/* –  DW 8192 Bug Fix –*/ 

@media screen, projection
{
html {height: 100%}
body {
	font:75% Arial, Helvetica, sans-serif;
	background:#036;
	margin:0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding:0;
	text-align:left; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	height:100%;
	color:#e6d7c2;
}

#Masthead div {
	width:221px;
}


.subColumns {width: 100%; overflow: hidden;}
 
.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l, .c45l, .c55l {float: left;}
.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r, .c45r, .c55r {float: right; margin-left: -5px;}

.c25l, .c25r {width: 25%;}
.c33l, .c33r {width: 33.333%;}
.c50l, .c50r {width: 50%;}
.c66l, .c66r {width: 66.666%;}
.c75l, .c75r {width: 75%;}
.c38l, .c38r {width: 38.2%;} /* Golden Ratio */
.c62l, .c62r {width: 61.8%;} /* Golden Ratio */
.c45l, .c45r {width: 45%;}
.c55l, .c55r {width: 55%;}

*:first-child+html .c25l, *:first-child+html .c25r {min-width: 25%; }
*:first-child+html .c33l, *:first-child+html .c33r {min-width: 33.333%;}
*:first-child+html .c50l, *:first-child+html .c50r {min-width: 50%;}
*:first-child+html .c1, *:first-child+html .c2 {min-width: 49%;}
*:first-child+html .c66l, *:first-child+html .c66r {min-width: 66.666%;}
*:first-child+html .c75l, *:first-child+html .c75r {min-width: 75%;}
*:first-child+html .c38l, *:first-child+html .c38r {min-width: 38.2%;} 
*:first-child+html .c62l, *:first-child+html .c62r {min-width: 61.8%;}

.subc {padding: 0 0.5em;}
.subcl {padding: 0 0.5em 0 0;}
.subcr {padding: 0 0 0 0.5em;}

img.lefty {
	display:block;
	float:left;
	margin:2px 5px 2px 0;
	border:1px solid #333;
	padding:1px;
}
img.center {
	display:block;
	margin:2px auto;
	border:1px solid #333;
	padding:1px;
}

/**
 * = Navigation Works ==========================
 */
#index .nav.current-home {width:900px;}
/*#index .current-home .home {display:none;}*/
 
.nav {
	background:transparent url('/images/bg_menu.gif') no-repeat scroll 0 0;
	bottom:0;
	left:0;
	position:absolute;
	margin:0 auto;
	padding:0;
	height:38px;
	width:100%;
	z-index:99;
}
.nav li {display:inline;}
.nav li a:link, .nav li a:visited {
	height:38px;
	overflow:hidden;
	position:absolute;
	text-indent:-9000px;
	top:0;
	z-index:10;
}

.nav .home a:link, .nav .home a:visited {
	left:24px;
	width:59px;
}
.nav .home a:hover, .nav .home a:focus {background:transparent url('/images/bg_menu.gif') no-repeat scroll -24px -39px;}
.nav .home a:active {background:transparent url('/images/bg_menu.gif') no-repeat scroll -24px -78px;}
.current-home .home a:link, .current-home .home a:visited {
	background:transparent url('/images/bg_menu.gif') no-repeat scroll -24px -117px;
	cursor:default;
}
.nav-home, .nav-home-click {
	background:transparent url('/images/bg_menu.gif') no-repeat scroll -24px -39px;
	height:38px;
	left:24px;
	position:absolute;
	top:0;
	width:59px;
}
.nav-home-click {background:transparent url('/images/bg_menu.gif') no-repeat scroll -24px -78px;}

.nav .about a:link, .nav .about a:visited {
	left:85px;
	width:83px;
}
.nav .about a:hover, .nav .about a:focus {background:transparent url('/images/bg_menu.gif') no-repeat scroll -85px -39px;}
.nav .about a:active {background:transparent url('/images/bg_menu.gif') no-repeat scroll -85px -78px;}
.current-about .about a:link, .current-about .about a:visited {
	background:transparent url('/images/bg_menu.gif') no-repeat scroll -85px -117px;
	cursor:default;
}
.nav-about, .nav-about-click {
	background:transparent url('/images/bg_menu.gif') no-repeat scroll -85px -39px;
	height:38px;
	left:85px;
	position:absolute;
	top:0;
	width:83px;
}
.nav-about-click {background:transparent url('/images/bg_menu.gif') no-repeat scroll -85px -78px;}

.nav .services a:link, .nav .services a:visited {
	left:170px;
	width:158px;
}
.nav .services a:hover, .nav .services a:focus {background: transparent url('/images/bg_menu.gif') no-repeat scroll 170px -39px;}
.nav .services a:active {background: transparent url('/images/bg_menu.gif') no-repeat scroll -170px -78px;}
.current-services .services a:link, .current-services .services a:visited {
	background: transparent url('/images/bg_menu.gif') no-repeat scroll -170px -117px;
	cursor: default;
}
.nav-services, .nav-services-click {
	background:transparent url('/images/bg_menu.gif') no-repeat scroll -170px -39px;
	height:38px;
	left:170px;
	position:absolute;
	top:0;
	width:158px;
}
.nav-services-click {background: transparent url('/images/bg_menu.gif') no-repeat scroll -170px -78px;}

.nav .contact a:link, .nav .contact a:visited {
	left:330px;
	width:96px;
}
.nav .contact a:hover, .nav .contact a:focus {background:transparent url('/images/bg_menu.gif') no-repeat scroll -330px -39px;}
.nav .contact a:active {background:transparent url('/images/bg_menu.gif') no-repeat scroll -330px -78px;}
.current-contact .contact a:link, .current-contact .contact a:visited {
	background:transparent url('/images/bg_menu.gif') no-repeat scroll -330px -117px;
	cursor:default;
}
.nav-contact, .nav-contact-click {
	background:transparent url('/images/bg_menu.gif') no-repeat scroll -330px -39px;
	height:38px;
	left:330px;
	position:absolute;
	top:0;
	width:96px;
}
.nav-contact-click {background:transparent url('/images/bg_menu.gif') no-repeat scroll -330px -78px;}

.nav .clients a:link, .nav .clients a:visited {
	left:428px;
	width:123px;
}
.nav .clients a:hover, .nav .clients a:focus {background: transparent url('/images/bg_menu.gif') no-repeat scroll -428px -39px;}
.nav .clients a:active {background: transparent url('/images/bg_menu.gif') no-repeat scroll -428px -52px;}
.current-clients .clients a:link, .current-clients .clients a:visited {
	background:transparent url('/images/bg_menu.gif') no-repeat scroll -428px -117px;
	cursor:default;
}
.nav-clients, .nav-clients-click {
	background:transparent url('/images/bg_menu.gif') no-repeat scroll -428px -39px;
	height:38px;
	left:428px;
	position:absolute;
	top:0;
	width:123px;
}
.nav-clients-click {background:transparent url('/images/bg_menu.gif') no-repeat scroll -428px -78px;}

.nav .gear a:link, .nav .gear a:visited {
	left:553px;
	width:85px;
}
.nav .gear a:hover, .nav .gear a:focus {background:transparent url('/images/bg_menu.gif') no-repeat scroll -553px -39px;}
.nav .gear a:active {background:transparent url('/images/bg_menu.gif') no-repeat scroll -553px -78px;}
.current-gear .gear a:link, .current-gear .gear a:visited {
	background:transparent url('/images/bg_menu.gif') no-repeat scroll -553px -117px;
	cursor:default;
}
.nav-gear, .nav-gear-click {
	background:transparent url('/images/bg_menu.gif') no-repeat scroll -553px -39px;
	height:38px;
	left:553px;
	position:absolute;
	top:0;
	width:85px;
}
.nav-gear-click {background:transparent url('/images/bg_menu.gif') no-repeat scroll -553px -78px;}

.nav .faqs a:link, .nav .faqs a:visited {
	left:640px;
	width:62px;
}
.nav .faqs a:hover, .nav .faqs a:focus {background:transparent url('/images/bg_menu.gif') no-repeat scroll -640px -39px;}
.nav .faqs a:active {background:transparent url('/images/bg_menu.gif') no-repeat scroll -640px -78px;}
.current-faqs .faqs a:link, .current-faqs .faqs a:visited {
	background:transparent url('/images/bg_menu.gif') no-repeat scroll -640px -117px;
	cursor:default;
}
.nav-faqs, .nav-faqs-click {
	background:transparent url('/images/bg_menu.gif') no-repeat scroll -640px -39px;
	height:38px;
	left:640px;
	position:absolute;
	top:0;
	width:62px;
}
.nav-faqs-click {background:transparent url('/images/bg_menu.gif') no-repeat scroll -640px -117px;}

.nav .pressRelease a:link, .nav .pressRelease a:visited {
	left:704px;
	width:127px;
}
.nav .pressRelease a:hover, .nav .pressRelease a:focus {background:transparent url('/images/bg_menu.gif') no-repeat scroll -704px -39px;}
.nav .pressRelease a:active {background:transparent url('/images/bg_menu.gif') no-repeat scroll -704px -78px;}
.current-pressRelease .pressRelease a:link, .current-pressRelease .pressRelease a:visited {
	background:transparent url('/images/bg_menu.gif') no-repeat scroll -704px -117px;
	cursor:default;
}
.nav-pressRelease, .nav-pressRelease-click {
	background:transparent url('/images/bg_menu.gif') no-repeat scroll -704px -39px;
	height:38px;
	left:704px;
	position:absolute;
	top:0;
	width:127px;
}
.nav-pressRelease-click {background:transparent url('/images/bg_menu.gif') no-repeat scroll -704px -117px;}

.nav .awards a:link, .nav .awards a:visited {
	left:834px;
	width:70px;
}
.nav .awards a:hover, .nav .awards a:focus {background:transparent url('/images/bg_menu.gif') no-repeat scroll -834px -39px;}
.nav .awards a:active {background:transparent url('/images/bg_menu.gif') no-repeat scroll -834px -78px;}
.current-awards .awards a:link, .current-awards .awards a:visited {
	background:transparent url('/images/bg_menu.gif') no-repeat scroll -834px -117px;
	cursor:default;
}
.nav-awards, .nav-awards-click {
	background:transparent url('/images/bg_menu.gif') no-repeat scroll -834px -39px;
	height:38px;
	left:834px;
	position:absolute;
	top:0;
	width:70px;
}
.nav-awards-click {background:transparent url('/images/bg_menu.gif') no-repeat scroll -834px -117px;}

}