@charset "UTF-8";
/* CSS Document */

body			{background: #1f1f1f; font: 12px Arial, Helvetica, sans-serif; color:#000;}

h1,h2,h3,h4,h5,h6			{text-transform:uppercase; color:#1f1f1f; font-weight:bold;}
h1							{font-size:22px;}
h2							{color:#999; font-size:17px;}
h3							{font-size:17px;}
h4							{color:#999; font-size:14px;}
h5							{font-size:14px;}
h4							{color:#999; font-size:14px;}

a,a:link					{color:#9f9000}
a:visited					{color:#413b00;}
a:hover,a:active			{color:#5d5d5d;}

strong						{font-weight:bold;}
p							{margin-bottom:10px; line-height:1.5em;}
ul.disc						{margin-bottom:15px;}
ul.disc li					{margin-left:20px; padding-left:10px; line-height:1.5em;}
ul.padding					{margin:0 0 15px 15px}

.container,
.header-wrap,
.middle-wrap,
.footer-wrap 	{width:100%;}
.header-wrap,
.footer-wrap	{background:#1f1f1f;}
.middle-wrap 	{background:#ffe700;}

.header-wrap	{border-bottom:5px solid #fff;}
.footer-wrap	{border-top:5px solid #fff;}

.header			{width:800px; height:67px; margin:0 auto; z-index:5;}
.middle			{width:800px; min-height:415px; height:auto !important; height:415px; margin:0 auto; z-index:2;}
.footer			{width:800px; height:40px; margin:0 auto; z-index:5;}

.content								{background:#fff; float:right; width:458px; padding:70px 20px 20px 20px; min-height:383px; height:auto !important; height:383px; z-index:2; margin-top:-5px; margin-bottom:-5px; box-shadow: 0px 0px 25px #1f1f1f; -moz-box-shadow: #1f1f1f 0px 0px 20px;  -webkit-box-shadow: 0px 0px 25px #1f1f1f; }
.left-navigation						{float:left; width:302px; min-height:415px; height:auto !important; height:415px; }
.left-navigation .page-graphic			{float:right;}
.left-navigation ul						{list-style:none; padding-top:0px;}
.left-navigation ul li					{ margin-bottom:1px; position:relative;}
.left-navigation a,
.left-navigation a:link,
.left-navigation a:visited				{background:0; padding:3px 15px 3px 15px; color:#000; display:inline-block; text-decoration:none; text-transform:uppercase; font-weight:bold; font-size:1.2em }
.left-navigation a:active,
.left-navigation a:hover,
.left-navigation a.current				{background:#1f1f1f; color:#fff;}
.left-navigation ul li ul				{padding-top:0; padding-left:10px; display:none; position:absolute; top:20px; left:0px; background:#ffe700;}
.left-navigation ul li.headlink:hover ul {displ2ay:block;}
.left-navigation ul li ul li			{font-size:11px;}
.left-navigation ul li ul li a			{ padding:3px 3px 3px 25px;}

.navigation								{list-style:none; margin:0; padding:0;}
.navigation li							{float:left;}

.header .navigation						{width:380px; float:right;}
.header .navigation li					{margin:30px 10px 10px 10px; font-size:13px; position:relative;}
.header .navigation li a,
.header .navigation li a:link,
.header .navigation li a:visited		{color:#ffffff; border-top:4px solid #1f1f1f; display:inline-block; text-decoration:none; padding-top:3px;}
.header .navigation li a:hover			{color:#666666;}
.header .navigation li a:active,
.header .navigation li a.current		{color:#999; border-top:4px solid #999;}
.header .navigation li a.last			{margin-right:0;}
.header .navigation li ul				{margin: 0;	padding: 0;	position: absolute; top:23px; left:0; width:170px; visibility: hidden; list-style:none; border: 1px solid #333; background: #1f1f1f;}
.header .navigation li ul li			{float: none; display: inline-block; display:-moz-inline-box; margin:0; padding:0; width:105px;}
.header .navigation li ul li a,
.header .navigation li ul li a:link,
.header .navigation li ul li a:visited	{padding:4px 10px 3px 5px; width:155px; border-bottom:1px solid #141414; border-top:0; display: inline-block; display:-moz-inline-box;}		
.header .navigation li ul li a:hover,
.header .navigation li ul li a.current	{padding:4px 10px 3px 5px; background:#999; color:#000; border-bottom:1px solid #141414;}
.header .navigation li ul li a.last		{border-bottom:0px solid #141414;}
.header .navigation li.services ul 		{width:110px;}
.header .navigation li.services ul a,
.header .navigation li.services ul li a:link,
.header .navigation li.services ul li a:visited	{ width:95px;}

.footer .navigation						{float:left;}
.footer .navigation li					{margin:10px 10px 10px 10px; font-size:12px; position:relative;}
.footer .navigation li a,
.footer .navigation li a:link,
.footer .navigation li a:visited		{color:#666666; display:inline-block; text-decoration:none; padding-top:3px;}
.footer .navigation li a:hover			{color:#999;}
.footer .navigation li a:active,
.footer .navigation li a.current		{color:#999;}
.footer .navigation li a.last			{margin-right:0;}
.footer .navigation li a.first			{margin-left:0;}
.footer .navigation li ul				{margin: 0;	padding: 0;	position: absolute; top:-65px; left:0; width:170px; visibility: hidden; list-style:none; border: 1px solid #333; background: #1f1f1f; z-index:99;}
.footer .navigation li ul li			{float: none; display: inline-block; display:-moz-inline-box; margin:0; padding:0; width:105px;}
.footer .navigation li ul li a,
.footer .navigation li ul li a:link,
.footer .navigation li ul li a:visited	{padding:4px 10px 3px 5px; width:155px; border-bottom:1px solid #141414; border-top:0; display: inline-block; display:-moz-inline-box;color:#ffffff;}		
.footer .navigation li ul li a:hover,
.footer .navigation li ul li a.current	{padding:4px 10px 3px 5px; background:#999; color:#000; border-bottom:1px solid #141414;}
.footer .navigation li ul li a.last		{border-bottom:0px solid #141414;}
.footer .navigation li.services ul 		{width:210px;}
.footer .navigation li.services ul a,
.footer .navigation li.services ul li a:link,
.footer .navigation li.services ul li a:visited	{ width:195px;}

.copyright								{float:right; color:#666; margin-top:13px;}

.clear		{clear:both;}

.testimonial							{padding:10px; background:#FCFCFC; clear:both; margin-bottom:0;}
.testimonial-name 						{text-transform:uppercase; background:#fff7ad; margin-bottom:10px; font-size:11px; float:right; color:#1f1f1f; font-weight:bold; padding:3px; display:block;}
.testimonial .left-quote				{font-size:50px; width:20px; height:20px; margin-top:-5px; line-height:1em; margin-bottom:0px; float:left;}
.testimonial .right-quote 				{font-size:50px; width:20px; height:20px; margin-top:-5px; line-height:1em; margin-bottom:0px; float:right;}

form.contact-us							{}
form.contact-us	label					{font-size:14px; color:#999; text-transform:uppercase; font-weight:bold; margin-bottom:3px; }
form.contact-us .text					{width:445px; padding:2px 3px; margin-bottom:6px; border:1px solid #CCC; background:#FCFCFC;}
form.contact-us	.textarea				{width:445px; height:100px; padding:2px 3px; margin-bottom:5px; border:1px solid #CCC; background:#FCFCFC;}
form.contact-us	.submit					{float:right; padding:4px 5px; color:#fff; background:#1f1f1f; font-weight:bold; text-transform:uppercase; border:0;}

form.contact-us label.small				{width:200px; float:left; line-height:1.4em;}
form.contact-us input.small				{width:245px; float:left;}
form.contact-us	label.zip,
form.contact-us	label.state				{width:219px; float:left; margin-right:10px; }
form.contact-us label.zip				{margin-right:0;}
form.contact-us input.zip,
form.contact-us input.state				{width:213px; float:left; margin-right:10px;}
form.contact-us input.zip				{margin-right:0px;}

.sidebar-title							{padding:30px 10px 10px 13px; color:#333; font-style:italic; text-transform:capitalize;}

.table									{}
.table tr								{}
.table th,
.table td.title							{border:2px solid #ddc800; border-right:0px; background:#fff7ad; color:#515151; font-weight:bold; text-transform:capitalize; padding:10px 5px; text-align:center;}
.table td.title							{border-top:0;}
.table th.last							{border-right:2px solid #ddc800;}
.table td								{padding:5px; border:2px solid #e8e4bc; border-top:0px; border-right:0px;}
.table td.last							{border-right:2px solid #e8e4bc;}
.table td h6							{margin-bottom:5px;}
.table td ul.disc						{}
.table td ul.disc li					{margin-left:18px; padding-left:0px; font-size:11px;}

.case-study								{background:#F7F7F7; padding:10px; margin-bottom:10px; border:1px solid #CCC}
.case-study h4,
.case-study h6							{margin-bottom:5px;}