/* LAYOUT */
html {margin:0;padding:0;}
body { 
		background: white;
		padding: 0; margin: -5px 0px 0px 0px; text-align: center; 
		font-family: Palatino Linotype, Georgia, Arial; color: #333; font: 1.0em/1.2 arial, sans-serif; 
		voice-family: "\"}\"";voice-family: inherit;font-size:small;}		

a:link {color: #000088;}
a:visited {color: #000088;}
a:hover {color: #333333;}

#container {margin:0 auto; background:white; width:1009px;text-align:left;}
#logo {	background:white url('../img/crossfire_logo.png') top left no-repeat; height:80px; width:90%;margin-top:5px; margin-left:60px; margin-bottom:0px;}
/*
	#womenowned {	background:transparent url('../img/sga.png')  0px 0px no-repeat; height:107px; width:107px;float:right;margin-top:-50px;	} 
*/
#building { background:transparent url('../img/building.png') top left no-repeat; border:0px solid red; height:140px;width:234px; }
#consultants-img{ background:transparent url('../img/titles.png') top left no-repeat; height:175px;width:240px;margin:5px 0 5px 0;}
#clients-img{background:transparent url('../img/clients_list.png') top left no-repeat; height:140px;width:240px;margin:5px 0 5px 0;}
#box1{float:left; width:100%; height:130px;margin-bottom:20px;background:#99ccff url('../img/locations.png') top left no-repeat;}
#box2,#box2alt{float:left; width:100%; height:130px;}
#box2 { background: #99ccff url('../img/joey_about.png') top left no-repeat; }
#box2alt { background: #99ccff url('../img/katie_jess_home.jpg') top left no-repeat; }
#box3{float:left; width:100%; height:130px;background:#99ccff url('../img/app_dev.jpg') top left no-repeat;}
#box4{float:left; width:100%; height:130px;background:#99ccff url('../img/contactimg.jpg') top left no-repeat;}

/*#lowerbox{background:transparent url('../img/NACCB_logo.png') top left no-repeat;height:70px;width:234px;margin-top:13px;}*/

* html .group_2 {margin-top:-85px;}
.group_2 {background:transparent url('../img/group_2.png') 0px -1px no-repeat; height:118px; width:181px;float:right;margin-top:-93px;	} 
* html .group_2 {background:transparent url('../img/group_2.png') 0px 18px no-repeat; height:132px; width:181px;float:right;margin-top:-93px;	} 

#group_3{margin-bottom:15px;margin-left:-10px;padding-left:180px;width:80%;background:transparent url('../img/group_3.png') top left no-repeat; width:200px; height:169px;}
#handshake{margin-bottom:15px;padding-left:180px;width:80%;background:transparent url('../img/') top left no-repeat; margin-left;100px;width:278px; height:169px;}
#locations{float:right;margin-right:20px;background:transparent url('../img/locations.png') top left no-repeat; width:205px; height:128px;}
* html #blurb{margin-top:-100px;}
#blurb{float:left; width:488px; height:50px;margin-top:10px; margin-left:-25px;}
.blurb-text{display:block;margin-left:30px;color:#333;font-size:130%;line-height:1.25em;letter-spacing:.016em; text-align:center;}
.blurb-text span{letter-spacing: .5px; font-style:italic;}

#browsejobs { float:left;width:40%;margin:15px 0 0 10px; }
#employers { float:right; width:45%;margin:15px 0 0 0px; }
.homelinks a{ font-size:2em;text-decoration:none; color:#000066;}
.homelinks a:hover{ font-size:2em;text-decoration:none; color:#6666CC;}

#morejobs {color:#006633;}
#morejobs:hover{ color:#00cc00; }
 
.apply { color:#006633; margin-left:10px; font-weight:bold; }
.appply a:hover{color:lime;}
div.gutter {}

#main {background: white; float:left;margin-top:-15px; margin-bottom:12px;width:100%;}
#content {border:0px;padding-top:10px; float:right;width:74%;}
#content .gutter {float:left;color:#333;margin:0px;padding:0px;width:99%;}
.gutter1 {float:left;color:#333;margin:0px; margin-top:20px; padding:0px;width:99%;font-size:125%}
.gutter2 {float:left;color:#333;width:50%;margin-top:20px;padding-right:0px; padding-bottom:0px; padding-left:60px; padding-top:20px;  }
.gutter3 {background: transparent url('../img/sidebarbg.png') top left repeat-x; float:left;color:#333;width:264px; margin-top:-62px; padding-top:54px}

.gutter2 li{background: transparent url('../img/bullet2.gif') top left no-repeat; padding:0px 0px 10px 30px;}

.gutter3 h3{padding-left:5px};

#content .gutter3 h3{color:#333; margin-left: -5px;}

.inner-content{width:100%; margin-bottom:-100px;}

.second-gutter{margin-top:25px;}

.sidebar {padding-top:10px; float:left;width:233px;margin-left:0px;background:#fff;}
#sidebar_title {margin:0px;text-align:center;width:100%;font-size:120%;color:lightblue;} /*#336699 #003366*/
#title.gutter {font-weight:normal;text-align:justify;}
#title_positions, #title_clients {color:#333333;font-weight:bold;font-size:120%;}
#left_title {width:25%; float:left;}
#right_title {width:75%; float:right;}

* html #bg1, * html #bg2, * html #bg3 {height:240px;}

.bg1{background:transparent url('../img/left_2_2.png') 20px 3px no-repeat; padding-top:20px; min-height:240px;}
.bg2{background:transparent url('../img/left_2.png') 20px 3px no-repeat; padding-top:10px; min-height:240px;}
.bg3{background:transparent url('../img/left_2.png') 20px 3px no-repeat; padding-top:20px; min-height:240px; margin-right:18px; margin-bottom:-160px;}


.bg1 li{margin-bottom: .8em;}
.bg1 ul{list-style-type: none; margin-left:-30px; margin-top:-5px; font-size:105%;}

.left, .right {min-height:240px; }
.left {width:49%;float:left;}
.right {width:49%;float:right;}
* html #inner_right{margin-top:0px;}
#inner_right{width:49%;}
#rightmost {width:32%; margin-right:25px; margin-bottom:-50px}
* html #rightmost { margin-left:10px; }
.top {height:240px;}
/* headers */
#header {background:transparent url('../img/header_bg1.png')top left repeat-x;}
#header.gutter {border:0px solid red;}
h1{margin-top:15px;margin-bottom:10px;font-size:1.6em;}
h2,h3,h4,h5,h6 {margin:0;padding:0;}
* html h3{ font-weight:normal; }
h3 a{margin-left:20px; color:#333; text-decoration:none;}
h2 {margin-top:15px;}


h1 a {display:block;padding:0 0 60px 0;background:url(../img/logo.png) -4px 0 no-repeat;text-decoration:none;}
h1 a span, h2 span {visibility:hidden;}

/* header nav */
#nav {background: url('../img/bg_light.png') top left repeat-x;}
#nav ul {list-style:none; text-align:left;margin-left:75px; padding:4px 0 8px 0;width:630px;background: url('../img/bg_light.png') top left repeat-x;}
#nav ul li {margin:-3px 0 0 0;font-size:12px;font-weight:normal;letter-spacing:1px;display:inline;}
#nav ul li.first {margin-left:-4px;color:#FFF; text-decoration:none;padding:4px 0px 4px 4px;border-left:1px solid darkblue;}

#nav ul li.last {}
#nav ul li a {color:#FFF; font-size: 115%; text-decoration:none;padding:4px 20px 4px 20px;border-right:1px solid darkblue;}
#nav ul li a:hover{color:#FFF;margin-left:-4px;padding:4px 20px 4px 24px;background: url('../img/bg_lighter.png')  0px -1px repeat-x;} 
#home #nav-home a, #about #nav-about a, #management #nav-about a, #partners #nav-about a /*#mission #nav-about a*/, #clients #nav-about a, #industries #nav-commercial a, #consultants #nav-commercial a, #leansoftware #nav-commercial a, #competencies #nav-government a, #services #nav-government a, #markets #nav-government a, #jobs #nav-jobs a, #recruitment #nav-jobs a, #expertise #nav-jobs a, #ourteam #nav-jobs a, #contact #nav-contact a {margin-left:-4px;padding:4px 20px 4px 24px;background: url('../img/bg_dark.png')  0px -1px repeat-x;}


/* footer nav */
.nav2 {float:left; font-size:125%; text-align:center;width:100%;width:100%;margin-top:5px; color:#111111}
.nav2 ul {list-style:none; margin:0; padding:0 0 2px 0;}
.nav2 ul li {border-right:1px solid #993300; font-weight:normal;display:inline;padding:0 8px 0 8px; margin:0;}
.nav2 ul li.first {padding: 0 0 0 0;}
.nav2 ul li.last {border-right:0px;}
.nav2 a {font-weight:normal; padding-right:0px; color:#000066; text-decoration:none;}

/* client nav */
* html #client-nav {margin-top:0;}
#client-nav {background: url('../img/bg_light2.png') top left repeat-x;width:75%}
#client-nav ul {list-style:none; text-align:left;margin-left:65px; padding:5px 0 8px 0;width:100%;background: url('../img/bg_light2.png') top left repeat-x;}
#client-nav ul li {margin:-3px 0 0 0;font-size:12px;font-weight:normal;letter-spacing:1px;display:inline;} 
#client-nav ul li.first {margin-left:-4px;color:#FFF; text-decoration:none;padding:4px 0px 4px 4px;border-left:1px solid #993300;}
* html .first {padding:0px;}
#client-nav ul li.last {}
#client-nav ul li a {color:#FFF; text-decoration:none;padding:4px 20px 4px 20px;border-right:1px solid #993300;}
#client-nav ul li a:hover{color:#FFF;margin-left:-4px;padding:4px 20px 4px 24px;background: url('../img/bg_lighter2.png')  0px -1px repeat-x;} 
#about #nav-aboutus a, #management #nav-management a, #partners #nav-partners a /*#mission #nav-mission a*/, #clients #nav-clients a, #consultants #nav-consultants a, #leansoftware #nav-leansoftware a, #recruitment #nav-recruitment a, #expertise #nav-expertise a, #ourteam #nav-ourteam a, #services #nav-services a, #markets #nav-markets a, #about #nav-aboutxf a, #jobs #nav-jobsxf a, #industries #nav-industries a, #competencies #nav-competencies a
{margin-left:-4px;padding:4px 20px 4px 24px;background: url('../img/bg_dark2.png')  0px -1px repeat-x;}


/* third level nav */
.nav3 {font-size:14px;background:#ff9966; height:25px;}
#nav-flow {font-size:12px; height:22px; background:#d9e1e9;}
.nav3 ul {list-style:none; text-align:center; margin:0; padding:4px 0 8px 0;border-bottom:0px solid #001100;width:100%;}
.nav3 ul li {font-weight:normal;letter-spacing:1px;display:inline;border-right:0px solid #0099ff; padding:10px;}
.nav3 ul li.first {padding:0;}
#nav-flow ul li.first {font-weight:bold;}
.nav3 ul li.last {border:none;}
.nav3 ul li a {font-weight:normal; padding-right:0px; color:#993300; text-decoration:none;}
.nav3 ul li a:hover{color:darkblue;} /*ccffff*/
#start #nav-start a, #requirements #nav-requirements a, #design #nav-design a, #development #nav-development a,#testing #nav-testing a{font-weight:bold;color:darkblue;}


/* jobs list nav */
.jobslist{float:left;text-align:left;width:98%;}
.jobslist table {tdst-style:none; margin:0; padding:0 0 2px 0;}
.jobslist table tr {}
.jobslist table td {font-weight:normal;padding:0 8px 0 8px; margin:0;width:auto;}
.jobslist table td.title {border:0px solid orange;}
.jobslist table td.duration {border:0px solid lime;}
.jobslist table td.location {border:0px solid red;}
.jobslist table td.applynow a:link{color:#006633;}
.jobslist table td.applynow a:hover{color:#00cc00;}


.jobstdst a {font-weight:normal; padding-right:0px; color:#993300; text-decoration:none;}
.jobslist a:hover{color:#993300;}
.jobslist a:visited{color:#993300;}

ul.gutter-ul {list-style-type: none; padding-left: 40px; text-size: 120%; text-align:right; margin-top:-6px;position:relative;z-index:100;}

/* definition list 2 */
div.gutter-list2 {
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px 0;
	background:transparent;
	}
* html div.gutter-list2 {font-size:93%; margin-left:-10px; padding:0px 0 0 10px; }
div.gutter-list2 a {
	border:none;
	text-decoration:none;
	color:black;
	}
div.gutter-list2 dl {
	font-size:100%;
	float:left;
	width:180px;
	margin:5px 5px 10px 10px;
	padding:0;
	display: inline; /*fixes IE/Win double margin bug*/
	}
* html div.gutter-list2 dl { margin:15px 0 0 10px; }
	
div.gutter-list2 dt {
	float: right;
	width:140px;
	margin: 0;
	padding: 0;
	font-size 130%;
	letter-spacing: 1px;
	color: #333;
	}
* html div.gutter-list2 dt { margin:0px 0 0 0px;}
	
div.gutter-list2 dt a{
	color:#000; 
	font-size:95%;
	}
div.gutter-list2 dt a:visited{
	color:#4B1C50;
	}
div.gutter-list2 dd{
	margin:0;
	padding:0;
	font-size:85%;
	line-height: 1.5em;
	color: #333; 
	width:75%;
	text-align:justify;
	}
* html div.gutter-list2 dd { width:13%; margin:0px 0 0 0px;}
	
div.gutter-list2 dd.img img {
	float: left;
	margin:0 5px 0 0;
	padding: 0;
	background:transparent;
	width:15px; 
	height:15px;
	}
* html div.gutter-list2 dd.img img { margin-left:10px; }	
#footer{
	float:left;
	width:100%;
	font-size:90%;
	text-align:left;
	color:#333;
	margin-top: 10px;
	}
#footer div.gutter {
	 border-top:1px solid #919191;
	padding-top:20px
	}
#testemonials, #testemonials2{
	
	text-align:justify;
	clear:both;
	color:#333;
	font-size:95%;
	}
* html #testemonials, #testemonials2 { 	background:transparent url('../img/jpg') 10px bottom no-repeat;} 	
 
#home_testamonial.gutter{
	color:#333; text-align:justify;margin:25px 0 0 15px;width:180px;
	margin-left:-5px; margin-right:5px}
* html #home_testamonial.gutter { margin:14px 0 0 8px;font-size:95%; }	

#paragraph{margin-top:-20px;}
#paragraph2{margin-top:10px;}
* html #paragraph, * html #paragraph2{ margin:0;padding:0; }	

#memory{
	float:left;
	margin-top:150px;
	width:93px;
	height:30px;
	background:transparent url('../img/memory_small.png') top left no-repeat;
	}	
.toptxt{
	text-align:justify;
	width:99%;
	position:relative;
	z-index:0;
	
	}

.consultant_info {
	background:#CCC;
	float:right;
	height:193px;
	width:350px;
	padding:0 0 0 0px;
	text-align:center;
	z-index:100;
	position:absolute;
	top:10px;
	left:480px;
}

#detail_photo {
	float:left;
	margin:15px 0 0 10px;
}

#detail_txt_1{ text-align:center;float:right; width:60%; margin-top:25px; text-align:center;font-size:1.2em;font-weight:bold;margin-right:5px;}


#detail_txt_2{float:left; width:100%; margin:10px 15px 0 0px; }

.visible {visibility:visible}
.invisible {visibility:hidden}