/*
Theme URI: 
Description: 
Author: Phil Cady and Wayne Hoover


[Table Of Contents] 

	0- Reset & Layout
	1- Global
	2- Links
	3- Headings
	4- Style
	5- Navigation
	6- Middle 
	7- Forms
	8- Extras
	9- Footer 

*/

/* =0 Reset
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

@import url('reset.css');
@import url('960_no_margin.css');
/*@import url('sIFR-screen.css');*/


/* =1 Global
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

body 						{	line-height: 1em; font: normal 14px Arial, Helvetica, sans-serif; vertical-align: top; color: #acacac; background:#303030 url(../images/bg.jpg) repeat-x; }

.homebody{background: #2f2f2f url(../images/bg-home.jpg) repeat-x center top;} 
.homebody #bgholder{background: url(../images/homepage-bg.jpg) no-repeat center top;}

#bgholder{background: url(../images/bg-inside.jpg) no-repeat center top;}

body{behavior:url(cssHoverFix.htc);}
strong { color:#d7d7d7;}
.align-left 				{	text-align: left; }
.align-right 				{	text-align: right; }
.align-center 				{	text-align:center; }
.justify 					{	text-align:justify; }
.hide 						{	display: none; }
.clear 						{	clear: both; }
.bold 						{	font-weight:bold; }
.italic 					{	font-style:italic; }
.underline 					{	border-bottom:1px solid; }
.highlight 					{	background:#ffc; }
img.centered 				{	display: block;	margin-left: auto;	margin-right: auto; }
img.alignleft 				{	float:left;	margin:4px 10px 4px 0; }
img.alignright 				{	float:right;	margin:4px 0 4px 10px; }
img, h1 					{	border:none; behavior:url(iepngfix.htc);	}
.bumpleft					{	margin-left:10px;}
.bumpright					{	margin-right:10px;}
.noborder					{	border:none;	}
.floatleft					{	float:left;  }
.floatright					{   float:right; }
p							{ 	margin:24px 0; line-height:1.6em;}
#main_wide p 				{	margin:24px 20px 24px 0px;}
#main_wide p.no_bottom_marg	{ 	margin:0 0 15px 0; line-height:1.9em;}
p.no_top_marg				{ 	margin:0 20px 24px 0px; line-height:1.9em;}
.quote_right				{   background:transparent url(../images/quotes_07.png) no-repeat scroll top left; height:29px; width:30px; float:left; }
.quote_left					{ 	background:transparent url(../images/quotes_11.png) no-repeat scroll top left; height:47px; width:51px; margin:0 23px 0 0; float:right;}
.titlesmall					{ font-weight: bold; color:#8ab539; font-size:16px; margin:0 0 9px 0; display:block;}
/* =2 Links
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

a:link, a:visited 			{	color: #96ab22; text-decoration:none; }
a:hover 					{	color: #96ab22; text-decoration:underline; }
a:active 					{	color: #96ab22; }

/* =3 Headings
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

h1 							{	font: bold 2em "Lucida Console", sans-serif; color:#c2c2c2; } 
h2 							{	font: normal 1.5em Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; color:#c2c2c2; }
h3 							{	font: bold 1.2em Arial, Geneva, Helvetica, sans-serif; color:#c2c2c2;}
h4 							{	font: bold 1em Arial, Geneva, Helvetica, sans-serif; }
h5 							{	font: bold 0.9em Arial, Geneva, Helvetica, sans-serif;  }
h6							{	font: bold .75em Verdana, Arial, Helvetica, sans-serif; }

/* =4 Style
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#cont						{ margin:0 auto 8px;}
#header						{ height:122px;width:1030px;}
#header	img					{ padding:26px 0 0 36px;}
#left_col					{ padding:5px 10px 0 10px; width:350px; height:auto !important; height:468px; margin:0 0 3px;}

.left_text					{ color:#fff;  float:left; }
.left_text p				{ margin:0; /*line-height:20px; font-size:15px; padding:0;*/}
.author						{ float:right; padding:0 11px 0 0;}
.author	p					{ margin:0; line-height:20px; font-size:13px;}
#main_wide					{ padding:45px 20px 0 40px; display:inline; width:523px; float:left;height:420px;}
#main_contact 	{ padding:45px 15px 0 40px;display:inline; width:845px; float:left;height:420px;}
#main_contact p{font-size:15px;}		
#main_wide h2 { margin:0 0 20px 0;}
#main_home					{ height:376px;}
#bg_color					{ background-color:#8AB539;}
#main ul, #main_wide ul { margin:20px 140px 0 20px;}
#main ul li, #main_wide ul li{ list-style-type:disc; list-style-position:outside; margin:0 0 10px 20px;}
.contact_p p { line-height:1.3em;}
	
.col1 { width:280px; padding:0 15px 0 0; float:left;}
.col2 { width:350px; float:left; margin:66px 0 0 140px;}
 

/* =5 Navigation
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#nav { text-transform:uppercase; font-family:Georgia; font-size:12px; padding: 22px 0 0 0;margin: 0;list-style: none;line-height: 1;}
#nav a {color:#fff;display: block;width: 189px;text-align:center;padding:7px 0 7px 0;text-decoration:none;}
#nav li { float: left;width: 189px; z-index:10;}

#nav li.on a{color:#000;}
#nav li ul { position: absolute;padding:6px 0; background:#6b8432 url('../images/nav-top.png') left top repeat-x; width: 189px;left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */font-size:11px;z-index:5;}
#nav li ul li:hover { background:url(../images/bg-nav-inside-hover.png) no-repeat;}
#nav li ul li.bighover:hover { background:url(../images/bg-nav-inside-hover-big.png) no-repeat;}
#nav li ul li a:hover{background-image:none;color:#000 !important;}
#nav li ul li a {text-align:left; width:168px; padding:10px 0 12px 5px; text-decoration:none; z-index:15;color:#fff !important;}
#nav li:hover ul, #nav li.sfhover ul { left: auto; }

#nav li.on{background: url(../images/nowglow.jpg) no-repeat 33px 4px;}
#nav li.on a#onlongh{background: url(../images/bg-nav-long.jpg) no-repeat -3px 4px;}
#nav li a:hover{background: url(../images/nowglow.jpg) no-repeat 33px 4px;color:#000;}
#nav li a#onlongh:hover{background: url(../images/bg-nav-long.jpg) no-repeat -3px 4px;color:#000;}

/* =6 Middle
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

#homecopy {padding:110px 0 0 500px;width:420px;height:195px;}
#homecopy h1{font-size:24px;color:#c8c8c8;margin-bottom:5px;font-weight:normal;font-family: Georgia,"Palatino","Palatino Linotype",Times,"Times New Roman",serif;}
#homecopy p{font-size:18px;color:#7a7a7a;line-height:1.5em;margin:0;font-weight:normal;font-family: Georgia,"Palatino","Palatino Linotype",Times,"Times New Roman",serif;}

.leftimage					{ height:298px; margin:40px 0 30px 0;border:1px solid #707070;}
.about						{ background:transparent url(../images/aboutus.jpg) no-repeat scroll left top;}
.services_port				{ background:transparent url(../images/portfolio.jpg) no-repeat scroll left top;}
.services_man			{ background:transparent url(../images/services_03.jpg) no-repeat scroll left top;}
.services_perf				{ background:transparent url(../images/performance_analysis.jpg) no-repeat scroll left top;}
.advantage				{ background:transparent url(../images/advantage.jpg) no-repeat scroll left top;}
.serv_perf				{ background:transparent url(../images/performance_analysis.jpg) no-repeat scroll left top;}
.services_manage		{ background:transparent url(../images/services.jpg) no-repeat scroll left top;}
.team_div { background:transparent url(../images/team_img.jpg) no-repeat scroll left top;}
.con { background:transparent url(../images/about.jpg) no-repeat scroll left top;}

.quotes {  height:110px;}
.about_quote { background:transparent url(../images/quotes/about_03.png) no-repeat scroll left top;}
.serv_port_quote { background:transparent url(../images/quotes/serv3_03.png) no-repeat scroll left top;}
.services_man_quote { background:transparent url(../images/quotes/serv2_03.png) no-repeat scroll left top;}
.services_perf_quote { background:transparent url(../images/quotes/serv_03.png) no-repeat scroll left top;}
.icg_advan_quote { background:transparent url(../images/quotes/advant_03.png) no-repeat scroll left top;}
.team_quote { background:transparent url(../images/quotes/team.png) no-repeat scroll left top;}
.contact_quote { background:transparent url(../images/quotes/contact.png) no-repeat scroll left top;}
/* =7 Form
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

/* =8 Extra
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
 img, div, input, #footer,#cont, #footer #logo_fot, #left_col, #png, #logo_fot	{border:none;behavior: url(iepngfix.htc);}
.scroll-pane 		{ float:left; height:340px; overflow:auto;   }
.sIFR-alternate {display:none;}
#content {	clear: left;	color: #ccc;}
#noborder {border:none;}

/* =9 Footer
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.copy { font-family:Georgia, sans-serif; font-size:10px; color:#767676;}	
#footer							{ height:97px; text-align:right;position:relative;}
#logo_fot						{ background:transparent url(../images/footer_title_07.png) no-repeat scroll left top; width:385px; height:50px; float:right; margin:36px 0 0; }
#footer_nav						{ margin-bottom:10px; font-size:10px; font-family:Verdana,Arial,Helvetica,sans-serif;}
.space							{ padding:0 11px; color:#767676;}
#footer_nav li					{ display:inline; padding:0;}
#footer_nav li a				{ color:#767676; text-decoration:underline;font-size:10px;font-family:Georgia, sans-serif; }
#footer_nav li a:hover			{ text-decoration:none;}
#footer_nav li.first			{ padding:0;}
#quotez{position:absolute;top:20px;left:80px;}