/*	Tech Needs	*/
body {behavior: url(/scripts/csshover.htc);font-family: arial, verdana, sans-serif; font-size: 12px; text-align: center; color:#000; background: #2a5286;}
* {margin: 0; padding: 0;}
a img {border: none;}
a{color:#3853a2;text-decoration:none;}
a:hover{text-decoration:underline;}
p {font-size:11px; color:#000;padding:6px 0 6px 0;}
li {font-size:11px; color:#000;}
td, th, tr {font-size:11px; text-align:left;}
td.hbbodysml{padding:3px 0 3px 0;;}

.right{float:right;}
.left{float:left;}
.split{position:relative; width:45%;float:left;}
.split1{position:relative; width:45%;float:right;}
.field{width:100px; margin-top:2px; margin-bottom:2px; height:15px;}
.indent{position:relative; padding:0 40px 0 40px;}

/* Wrappers */
#PageWrapper{position:relative; margin:0 auto; width:850px;text-align:left;}
#Wrapper{position:relative; width:850px; background:#fff;}

#Header{position:relative; height:114px;}
/* Navigation Image Swap */
#Nav{position:relative; height:24px; width:850px; background:#5a0000;}
#Nav li{position: absolute; display: block; list-style-type: none; text-indent: -9999px;}
#Nav li a{height: 23px; display: block; text-indent: -9999px; text-decoration: none;}
	#Nav #Home {left: 0; width: 115px;background: url(../images/nav_bg.jpg) no-repeat 0 -24px;}
	#Nav #Client {left: 125px; width: 145px; background: url(../images/nav_bg.jpg) -125px -24px;}
	#Nav #Candidate {left: 270px; width: 176px; background: url(../images/nav_bg.jpg) -270px -24px;}
	#Nav #Search {left: 446px; width: 132px; background: url(../images/nav_bg.jpg) -446px -24px;}
	#Nav #About {left: 595px; width: 107px; background: url(../images/nav_bg.jpg) -595px -24px;}
	#Nav #Contact {left: 702px; width: 125px; background: url(../images/nav_bg.jpg) -702px -24px;}
		#Nav #Home a:hover, #Nav #Home a.current {background: url(../images/nav_bg.jpg) 0 -24px no-repeat;}
		#Nav #Client a:hover, #Nav #Client a.current {background: url(../images/nav_bg.jpg) -125px -24px no-repeat;}
		#Nav #Candidate a:hover, #Nav #Candidate a.current {background: url(../images/nav_bg.jpg) -270px -24px no-repeat;;}
		#Nav #Search a:hover, #Nav #Search a.current{background: url(../images/nav_bg.jpg) -446px -24px;}
		#Nav #About a:hover, #Nav #About a.current{background: url(../images/nav_bg.jpg) -595px -24px;}
		#Nav #Contact a:hover, #Nav #Contact a.current{background: url(../images/nav_bg.jpg) -702px -24px;}
	#Nav #Home a{left: 0; width: 115px; background: url(../images/nav_bg.jpg) 0 0 no-repeat;}
	#Nav #Client a{left: 125px; width: 145px; background: url(../images/nav_bg.jpg) -125px 0 no-repeat;}
	#Nav #Candidate a{left: 270px; width: 176px; background: url(../images/nav_bg.jpg) -270px 0 no-repeat;}
	#Nav #Search a{left: 446px; width: 132px; background: url(../images/nav_bg.jpg) -446px 0 no-repeat;}
	#Nav #About a{left: 595px; width: 107px; background: url(../images/nav_bg.jpg) -595px 0 no-repeat;}
	#Nav #Contact a{left: 702px; width: 125px; background: url(../images/nav_bg.jpg) -702px 0 no-repeat;}
	/* Drop-Down Menu */
		* html ul ul {margin-top:-5px;background-image:none;}
		#Nav ul ul {position: absolute; display: none; background-color:#9FBA36; background-image:none;}
		#Nav ul ul li a{padding:5px 0px 5px 0; text-indent:8px; background:none;display:block;}
		#Nav ul ul:hover {display:block;background:none;}
		#Nav ul li:hover ul {display: block; top: 100%; left: 0; width:145px; background-image:none;}
		#Nav ul li:hover ul li {display: block;background-color:#000; background-image:none;}
		#Nav ul li:hover ul li:hover{background-color:#1C3F95; background-image:none;}

/*	Banner Area	  */
#Banner{position:relative; width:850px; margin-top:1px;}
	#Banner h1{display:none;}
	#Sliver{position:relative; float:left; width:622px; height:117px; background: url(http://www.techneeds.com/images/sliver1_bg.jpg) no-repeat;}
/* Subpage Slivers */		
		#Sliver_about{position:relative; float:left; width:622px; height:117px; background: url(../images/about_sliver.jpg) no-repeat;}
		#Sliver_candidate{position:relative; float:left; width:622px; height:117px; background: url(../images/candidate_sliver.jpg) no-repeat;}
		#Sliver_client{position:relative; float:left; width:622px; height:117px; background: url(../images/client_sliver.jpg) no-repeat;}
		#Sliver_contact{position:relative; float:left; width:622px; height:117px; background: url(../images/contact_sliver.jpg) no-repeat;}
		#Sliver_search{position:relative; float:left; width:622px; height:117px; background: url(../images/search_sliver.jpg) no-repeat;}
	#DynBox{position:relative; float:left; width:228px; height:117px; background:#105c85 url(../images/dynbox_bg.jpg) no-repeat;}
		#DynBox ul{list-style:none; padding:22px 0 0 70px;}
		#DynBox li{padding:0 0 15px 5px;}
		#DynBox li a{color:#fff; font-size:12px; font-weight:bold;}
		#DynBox li a:hover{text-decoration:none;}
	
#ContentWrapper{ width:850px;}
/* HOME left side */
	#sideLeft{position:relative; float:left; width:622px;}
		#sideLeft h3{color:#3853a2; padding:10px; 0 0 10px; font-size:13px;}
		#sideLeft ul{list-style:disc; padding:0 0 0 30px;}
		#sideLeft li{color:#3853a2;}
			#sideLeft #subnav ul{list-style:none; padding:0 0 0 20px;}
			#sideLeft #subnav li{color:#3853a2;}
			#sideLeft #subnav li a{color:#3853a2; text-decoration:none;}
			#sideLeft #subnav li a:hover, #sideLeft #subnav li a.current{text-decoration:underline;}		
		#sideLeft #Testimonial{position:relative; left:6px; width:153px; border:1px solid #e0d7c8; background:#f8f5f1;margin-top:10px;}
			#sideLeft #Testimonial h3{padding:5px 0 5px 8px; font-size:13px; background:#efeae2; border-bottom:1px solid #e0d7c8;}
			#sideLeft #Testimonial p{padding:5px 3px 3px 8px; font-size:11px; color:#3954a5;}
		#sideLeft #TakeCharge{position:relative; left:6px; width:153px; margin-top:10px; background: url(../images/take_charge.jpg) no-repeat;}
			#sideLeft #TakeCharge h4{padding:5px 0 0 67px; font-size:12px; color:#831414;}
			#sideLeft #TakeCharge p{padding:0 0 0 74px; font-size:9px; color:#3954a5;font-family:Arial, Helvetica, sans-serif; line-height:10px;}
		#sideLeft #Impact{position:relative; left:6px; width:153px; margin-top:10px; background: url(../images/impact.jpg) no-repeat;}
			#sideLeft #Impact h4{padding:5px 0 0 68px; font-size:11px; color:#831414;}
			#sideLeft #Impact p{padding:0 0 0 74px; font-size:9px; color:#3954a5;font-family:Arial, Helvetica, sans-serif; line-height:10px;}
		#sideLeft .tanBox{position:relative; left:6px; width:153px; border:1px solid #e0d7c8; background:#f8f5f1;margin-top:10px;}
			#sideLeft .tanBox h3{padding:5px 0 5px 8px; font-size:13px; background:#efeae2; border-bottom:1px solid #e0d7c8;}
				#sideLeft .tanBox h3 span{font-size:10px;}
			#sideLeft .tanBox p{padding:5px 3px 3px 8px; font-size:11px; color:#3954a5;}



/* HOME Content */		
	#Main{position:relative; float:left; width:435px; padding:2px 10px 2px 10px; border-left:#dbdbdb;}
		#Main h2{font-family:verdana, arial, san-serif; font-size:14px; color:#3853a2; padding:15px 0 0 0;}
		#Main h3{font-family:verdana, arial, san-serif; font-size:12px; color:#590000; padding:15px 0 0 0;}
		#Main #Form{width:340px; padding:10px 30px 10px 30px;background:#cfdee7;}
			#Main #Form span{line-height:24px;}
		#Main #Form2{width:340px; padding:10px 30px 10px 30px;background:#e6d0d0;}
			#Main #Form2 span{line-height:24px;}
			
		#Main p{font-size:12px; padding:10px 10px 0 4px; line-height:18px;}
		#Main span{width:250px; text-align:right;}
		#Main ul, #Main ol{padding:10px 0 0 45px;}
		#Main li{font-size:12px;padding:2px 0 2px 0;}
		#Main b{font-size:14px;}
/* SUB-PAGE CONTENT */
	#Base{position:relative; float:left; width:830px; padding:2px 10px 2px 10px; border-left:#dbdbdb; background:#fff;}
		#Base h2{font-family:arial, san-serif; font-size:16px; font-weight:bold; color:#3853a2; padding:15px 0 0 0;}
		#Base h3{font-family:verdana, arial, san-serif; font-size:14px; color:#590000; padding:0 0 0 0;}
		#Base h3 a{font-size:14px; color:#590000; padding:0 0 0 0;text-decoration:none;}
			#Base h3 a:hover{text-decoration:underline;}
		#Base p{font-size:12px; padding:0 10px 0 4px; line-height:20px;}
		#Base ul, #Base ol{padding:10px 0 0 45px; font-size:11px;}
		#Base li{font-size:12px;padding:2px 0 2px 0;}
		#Base b{font-size:14px;}
		#Base h4{text-align:right; padding:0 15px 0 0;}
		#Base .burg{width:650px; background:#decccc; border:1px solid #fff;color:#000;margin-top:10px;}
			#Base .burg h3{padding: 3px 0 3px 5px; width:645px; background:#590000; color:#fff; font-size:12px; font-weight:bold;border-bottom:2px solid #fff;}
			#Base .burg p{padding:5px;}
			#Base .burg ul{padding:3px 0 3px 45px; list-style:square;}
		#Base .navy{width:650px; background:#ccd7de; border:1px solid #fff;color:#000;margin-top:10px;}
			#Base .navy h3{padding: 3px 0 3px 5px; width:645px; background:#003859; color:#fff; font-size:12px; font-weight:bold;border-bottom:2px solid #fff;}
			#Base .navy p{padding:5px;}
			#Base .navy ul{padding:3px 0 3px 45px; list-style:square;}
		#Base .red{width:650px; background:#e6d0d0; border:1px solid #fff;color:#000;margin-top:10px;}
			#Base .red h3{padding: 3px 0 3px 5px; width:645px; background:#831414; color:#fff; font-size:12px; font-weight:bold;border-bottom:2px solid #fff;}
			#Base .red p{padding:5px;}
			#Base .red ul{padding:3px 0 3px 45px; list-style:square;}
		#Base .blue{width:650px; background:#cfdee7; border:1px solid #fff;color:#000;margin-top:10px;}
			#Base .blue h3{padding: 3px 0 3px 5px; width:645px; background:#105c85; color:#fff; font-size:12px; font-weight:bold;border-bottom:2px solid #fff;}
			#Base .blue p{padding:5px;}
			#Base .blue ul{padding:3px 0 3px 45px; list-style:square;}
		#Base #locMap{position:relative; float:left; width:278px; padding:5px;}
		#Base #locForm{position:relative; float:left; width:300px; padding:10px;}
			#Base #locForm table{position:relative; left:20px;}

/* HOME right side */
	#sideRight{position:relative; float:left; width:228px;}
		#sideRight #News{background: url(../images/news_bg.jpg) no-repeat; height:49px;overflow:hidden;}
			#News h3{padding:2px 0 0 50px;}
			#News ul{position:relative; top:0;padding:0 5px 5px 60px; list-style:none;}
			#News li a{color:#355d90;font-size:9px;}
			#News li a:hover{color:#666; text-decoration:none;}
		#sideRight #Features{background: url(images/feature_bg.jpg) no-repeat; height:270px;}
			#Features h2 a{font-size:11px; color:#a2865e;padding:20px 0 0 10px;float:left; width:140px;}
			#Features li {color:#777471;float:left;}
			#Features #Container{width:228px;height:75px;}
			#Features #Container .picLink{position:relative;width:75px;float:left;}
			#Features #Container .blurb{position:relative;width:153px;float:left;left:5px;top:-5px;}
			#Features .blurb p{position:relative;color:#777471;float:left;padding:3px 5px 10px 15px;}
			#Features .blurb ul{position:relative;list-style:disc; padding:3px 5px 10px 20px;width:120px;left:5px;}
			#Features .blurb li{padding:1px 0 0 2px;}

#Footer{ width:848px; border:1px solid #dbdbdb;}
#subFooter{color:#fff; font-size:10px; padding:2px 10px 0 10px;}
	#subFooter ul{list-style:none;}
	#subFooter li{display:inline; color:#fff;}
	#subFooter li a{color:#fff; text-decoration:none;}
	#subFooter li a:hover{text-decoration:underline;}

/* -- Alsett Clearing Method*/
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}

#sidebarmenu  a  {
	background-image: url('demo/bullet.gif');
	background-repeat: no-repeat;
	background-position: 6px 3px;
	padding-left: 15px;
	margin-bottom: 6px;
	color: #003366;
	font-size: 12px
}


#sidebarmenu a:hover {
	color: #6464FE;
	text-decoration: none;
}
#sidebarmenu .menu-title  

{
	font-weight: bold;
	color:  #FFFFFF;
	font-size: 12px;
	background-color: #333333;
	background-image: url('demo/shadow.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
	vertical-align: top;
	padding-bottom: 16px;
	padding-left: 6px;
	padding-top: 4px;
	margin-top: 12px;
	text-align: left;
	display: block;
	height: 15px;
	width: 185px;
	}
.view
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #DDDDDD;
	background-color: whitesmoke;	
}
.view tbody {
	border: 1px solid #CCCCCC;
}


.view-header td
{
	border-bottom:1px solid #DDDDDD; font-size: 14px;
	font-weight: bold;

	color: #166309;
	margin-top: 0px;
	margin-bottom: 4px;
	padding-top: 11px;
	padding-bottom: 6px;
	padding-left: 20px;
	background-image: url('demo/bg_header-tab.gif');
	background-repeat: no-repeat;
	background-position: left top;
	color: #3853a2;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	
}


.view-field-header-top-left
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	vertical-align: top;
	text-align: left;
	background-color: #DDDDDD;
}

.view-row-even
{
	background-color: Transparent;
}
.view-row-odd
{
	background-color: whitesmoke;	
}