/* --------------------------------------------
|  GLOBAL STYLES
--------------------------------------------- */

	/* global */
	html { border:none;}
	body {
		margin: 0;
		line-height: 14px;
		background: #fff url(graphics/bg_site.gif) repeat-x;
		text-align:center;
	}
	body, td {
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
	}

	/* anchors */
	a {
		text-decoration: underline;
		font-weight: bold;
		color: #235969;
	}
	a:hover {
		text-decoration: underline;
		font-weight: bold;
		color: #990000;
	}

	/* formatting */
	
	h1 {
	font-size: 16px;
	color: #666666;
	}
	
	h2 {
	font-size: 12px;
	color: #990000;
	}
	
	
	 h3, h4,  h5,  form {margin: 0;
	color:#666666;
	font-size:14px;}
	img { border: 0 ;}
	p { margin: 0 0 15px 0;}

	/* floats */
	.clearBoth { clear: both; }
	.clearLeft { clear: left; }
	.clearRight { clear: right; }
	.floatRight { float:right; }
	.floatLeft { float:left; }
	.lineHeightAdjust { line-height: 1px;	}
	.vBottom { vertical-align: bottom;	}

	/* lists */

	.contentList {
		list-style: none;
		margin: 0 0 15px 0;
		padding: 0;
	}

	.contentList li {
		background: url(graphics/bullet.gif) 0 2px no-repeat;
		margin: 0;
		padding: 0 0 0 15px;
	}

	.contentList img {
		margin: 10px 0 -10px 0;
	}

	.green {
		color: #005764 !important;
	}
	
	.red {
		color: #AB2432;
		font-weight:bold;
		}
	
	
	hr {
		border-top: 1px solid #efefef;
	}
/* --------------------------------------------
|  NAVIGATION
--------------------------------------------- */

	/* -- TopNav -- */

		/* globals */
		#navWrap {
			background:url(graphics/bg_header_center.gif);
			height:121px;
			text-align:left;
		}

		/* lists */
		#nav {
			height:29px;
			margin:0;
			padding:0;
			list-style:none;
			position:relative;
			top:42px;
			left:40px;
		}
		#nav li { float:left; }
		#nav img { display:block; }

		/* images */
		#navRight .logo {
			position:relative;
			left:25px;
			top:14px;
			height:43px;
		}
		#navLeft {
			background: url(graphics/bg_header_right.gif) 100% 0 no-repeat;
			height:121px;
		}
		#navRight {
			background: url(graphics/bg_header_left.gif) no-repeat;
			height:121px;
		}

		/* anchors */
		#nav a { display:block; }

	/* -- SubNav -- */

		/* lists */
		#subNav {
			margin: 0;
			padding: 10px 0 0 0;
			width: 188px;
			list-style:none;
			text-align:left;
			background: url(graphics/subnav/bg_top.gif) 0 0 no-repeat;
		}
		.firstLevel img {
			display: block;
			position: relative;
			left: 5px;
		}
		.closedNav {
			display: none;
		}

		#subNav ul {
			padding: 0;
			margin: 0 5px;
			background:#fbffef;
			list-style:none;
		}
		#subNav ul li {
			border-top:1px solid #a3a3a3;
			padding:4px 0;
			background:url(graphics/red_bullet.gif) 8px 7px no-repeat;
		}

		/* anchors */
		#subNav ul li a {
			font-family: Verdana, Helvetica, sans-serif;
			font-size:10px;
			color:#6e6e6e;
			display: block;
			text-decoration:none;
			font-weight:normal;
			margin-left: 15px;
			padding-left:7px;
		}
		#subNav ul a:hover { color:#990010; }

		/* images */

		.searchCandidates { text-align: right; margin: -30px 0 0 0;	}

/* --------------------------------------------
|  STRUCTURE
--------------------------------------------- */

	/*-- Site container --*/
	#siteContainer {
		margin: 0 auto;
		min-width:800px;
	}
	.fluid { width:60%; }
	.fixed { width:800px; }

	/*-- Columns --*/
	#rightColumn {  /* adds background for the SubNav */
		background:url(graphics/subnav/bg_bottom.gif) 0 100% no-repeat;
		float:right;
	 	width:188px;
		padding-bottom:38px;
		padding-right:26px;
	}
	#leftColumn { margin-right:243px; }

	/* -- Header -- */
	#header { height:135px; }

	#flashElement {
		float: right;
		position: relative;
		right: 4px;
		top: 13px;
	}

		#flashElement2 {
		float: right;
		position: relative;
		top: -51px;
		right: -14px;
	}

	/*-----------------------*/
	/*-- Wireless Staff --*/
	/*-----------------------*/

		/*globals*/
		#home { background: url(graphics/staff_topleft.gif) 0 0 no-repeat; margin-bottom:20px;}
		#home .topRight {
			background:url(graphics/topright_01.jpg) 100% 0 no-repeat;
			position:relative;
			left:9px;
		}
		#home .bottomLeft {
			background:url(graphics/staff_bottomleft.gif) 0 100% no-repeat;
			position:relative;
			top:9px;
			left:-9px;
		}
		#home .bottomRight {
			background:url(graphics/staff_bottomright.gif) 100% 100% no-repeat;
			position:relative;
			left: 9px;
			text-align:left;
		}

		#home .header { margin-top:25px; margin-bottom:15px; }

		/* formatting */
		#home p { color: #6d6e6e; }
		#home .addPadding { padding: 14px 14px  10px 14px; }

		/* images */
		#home .logo {
			margin-top:40px;
			margin-bottom:15px;
		}

		#home .links { background:url(graphics/bullet.gif) 0 2px no-repeat; }

		/* anchors */
		#home a, #home li a {
			color: #303030;
			text-decoration: none;
			font-weight: normal;
		}
		#home a:hover, #home .contentList li a:hover {
			text-decoration: underline;
		}
		#home .links a {
			color:#990010;
			font-weight:normal;
			text-decoration: none;
			display: inline;
			margin-left: 20px;
		}
		#home .links a:hover { text-decoration:underline; }
		.linkContainer a{
			color: #303030;
			text-decoration: none;
			font-weight: normal;
		}
		.linkContainer a:hover{
			color: #303030;
			text-decoration: underline;
			font-weight: normal;
		}
	/*------------------*/
	/*-- Drop Lists--*/
	/*------------------*/

		/* hide for javascript */
		.openArticle .article {
			display: block !important;
			padding: 0 10px 0 15px;
		}
		.closeArticle .article {
			display: none !important;
		}

		/*globals*/
		#faq .article h3{
			font-size: 12px;
		}
		#clients .article {
			margin-bottom: 22px !important;
		}

		#overview .article, #expertise .article, #clients .article {
			display: none;
		}
		#overview, #expertise, #clients { background: url(graphics/white_topleft.gif) 0 0 no-repeat;}
		#overview .topRight, #expertise .topRight, #clients .topRight {
			background:url(graphics/white_topright.gif) 100% 0 no-repeat;
			position:relative;
			left:8px;
		}
		#overview .bottomLeft, #expertise .bottomLeft, #clients .bottomLeft {
			background:url(graphics/white_bottomleft.gif) 0 100% no-repeat;
			position:relative;
			top:8px;
			left:-8px;
		}
		#overview .bottomRight, #expertise .bottomRight, #clients .bottomRight {
			background:url(graphics/white_bottomright.gif) 100% 100% no-repeat;
			position:relative;
			left: 8px;
		}

		/* formatting */
		#overview  .addPadding, #expertise .addPadding, #clients .addPadding {
			 text-align:left;
			 color: #6e6e6e;
			 margin:0 8px 8px 0;
		}
		#overview  .bottomPad, #expertise .bottomPad, #clients .bottomPad { line-height:1px; }
		#overview img, #expertise img, #clients img { padding:0 0 6px 0;}

		/* anchors */
		.toggle img {
			float:left;
		}
		.article {
			clear:left;
		}
		.openArticle .toggle {
			background: url(graphics/toggle_arrows.gif) 0 -24px no-repeat;
		}
		.toggle {
			background: url(graphics/toggle_arrows.gif) no-repeat;
			padding-top:2px;
			padding-left: 20px;
			height:24px;
			display:block;
		}

	/*------------------*/
	/* -- FOOTER -- */
	/*------------------*/

		/* globals */
		#footer {
			color:#235969;
			text-align:left;
			margin: 0 0 30px 20px;
			padding: 10px 0 0 0;
		}

			/* anchors */
			#footer a {
				color:#235969;
				font-weight:normal;
			}
			#footer p a {
				color:#8faab3;
				font-weight:normal;
				text-decoration:none;
			}
			#footer a:hover { color: #990000; }

			/* layout */
			#footer p {
				vertical-align:middle;
				margin: 2px 0 0 0;
				color:#8faab3;
			}
			#footer p img {
				position:relative;
				top:5px;
				padding-left:2px;
			}

	/*------------------*/
	/* -- PAGE SPECIFIC -- */
	/*------------------*/


	/* Homepage */

		.twoListsTable td { vertical-align: top; }
		.twoListsTable td ul.leftList { margin: 0 25px 0 0; }
		.twoListsTable td ul.rightList { margin: 0 0 0 25px; }

	/* Recruiting Firm */

		/*globals*/
		#content { background: #fff url(graphics/content_topleft2.gif) 0 0 no-repeat;}
		#content .topRight {
			position:relative;
			left:9px;
			}
		#content .bottomLeft {
			background:url(graphics/staff_bottomleft.gif) 0 100% no-repeat;
			position:relative;
			top:9px;
			left:-9px;
			}
		#content .bottomRight {
			background:url(graphics/staff_bottomright.gif) 100% 100% no-repeat;
			position:relative;
			left: 9px;
			text-align:left;
			}

		/* headers */

		#content .topRightPic02 { background:url(graphics/topright_02.jpg) 100% 0 no-repeat; }
		#content .topRightPic03 { background:url(graphics/topright_03.jpg) 100% 0 no-repeat; }
		#content .topRightMeet { background:url(graphics/topright_meet_us.jpg) 100% 0 no-repeat; }
		#content .topRightSuccess { background:url(graphics/topright_success_stories.jpg) 100% 0 no-repeat; }
		#content .topRightWire { background:url(graphics/topright_wire.jpg) 100% 0 no-repeat; }
		#content .topRightContactus { background:url(graphics/topright_contactus.jpg) 100% 0 no-repeat; }
		#content .topRightFindJob { background:url(graphics/topright_find_job.jpg) 100% 0 no-repeat; }
		#content .topRightServices { background:url(graphics/topright_services.jpg) 100% 0 no-repeat; }

		#content .headerGraphic { margin: 23px 8px 15px -2px; padding: 0; position: relative;}
		.faqSubHead {
			margin: 30px 0 0 0;
			display: block;
		}
		#content  #content .compColor {
			color:#992432;
			font-size:11px;
			font-weight:bold;
			clear:left;
			}

		#content h3, #content .compColor {
			color:#6e6e6e;
			font-size:11px;
			font-weight:bold;
			clear:left;
			}
		#content .singleItemHead {
			font-weight: bold;
			margin: 10px 0 -10px 0;
		}
		/* formatting */
		#content p, #content li, #content UL, #content OL, #content DL { color: #6d6e6e; }
		#content .addPadding { padding: 14px 25px  0 14px; }
		
/* blog feed */

#blogfeed p {
	margin-bottom:0;
	margin-top: 0em;
}

#blogfeed {
	padding-left: 1em;
	padding-right: 1em;
	
	
	}

#blogfeed a {
				color:#235969;
				font-weight:normal;
			}

#footer a:hover { color: #990000; }
	
.blogbox {
	background-image: url(graphics/blog-box-02.png);
	background-repeat: repeat-y;
	margin-bottom:0;
	vertical-align: top;
	height: 62px;
}

div.feedburnerFeedBlock ul { 
	margin-left: 1em; 
	padding-left:0;
	margin-top:0;
	margin-bottom:0;
	list-style-type: round; 
	}

#creditfooter {
	display: none;
	}


		/* images */
		#content .logo {
			margin-top:25px;
			margin-bottom:15px;
			}
		#content .links { background:url(graphics/bullet.gif) 0 2px no-repeat; }

		/* anchors */
		#content a {
	color: #235969;
	text-decoration: none;
	font-weight: normal;
			}
		#content a:hover {
			color: #990000;
			text-decoration: underline;
			}

		/* structure */

		#content .contentFadeBox {
			background: url(graphics/bg_content_fadebox.gif) no-repeat;
			height: 69px;
			margin: 20px 0 0 0;
			}
		.contentFadeBox .addPad {
			background: url(graphics/bg_content_fadebox_right.gif) 100% 0 no-repeat;
			padding: 6px 12px 12px 10px !important;
			}

		.pageRef {
			color: #005764;
			font-size: 110%;
			font-weight: 900;
			list-style: none;
			margin: 0 0 15px 0; padding: 0;
			}

		#content .horizontalRule {
			background: url(graphics/bg_horiz_rule.gif) repeat-x;
			display: block;
			height: 11px;
			margin: 0 0 15px 0;
			}

		#content .sectionNav ul { color: #303030; margin: 0; }
		#content .sectionNav .leftList { padding: 0 60px 0 0; }
		#content .sectionNav .current a {
			font-weight: bold;
			color: #303030 !important;
			}
		#content .sectionNav td {vertical-align: top;}

		.rowOver td { background: #ecf2f3; }
		.rowHover { width: 99%; table-layout: fixed; text-align: left; font-size: 11px; }
		.rowHover .jtitleCol { width: 52%; }
		.rowHover .compCol { width: 28%; }
		.rowHover .titleCol { width: 60%; }
		.rowHover .refCol { width: 20%; }
		.rowHover .locationCol { width: 30%; }
		.rowHover tr th { background: #efefef; }
		.rowHover .evenRow { background: #fafafa; }

		.contentSubnavTable { table-layout: fixed; }

		.goalsList { list-style: none; padding: 0; margin: 0; }
		.goalsList li { margin: 0 0 14px 0; }
		.processList li { margin: 4px 0; }

	/* Contact Us */
	.contactTable td { padding: 0 25px 0 0; }
	form {
		background: #efefef; 
		display: block;
		width: 515px;	
		}
	.mailBox {
		margin: 5px 0;
		}
	.mailBox input, .mailBox textarea, .mailBox select { border: 1px solid #999; width: 180px; }
	.row {
		margin: 0;
		text-align: right;
		}
	.row label {
		float: right;
		margin: 0 20px;
		padding: 0;
		width: 190px;
		}
	#placeOrder label {
		width: 100px;
	}
	.rowWide {
		text-align: right;
		margin: 10px;
	}
	.rowWide textarea {
		width: 480px;
	}
	.required {
		font-size: 10px;
		margin: 25px 0;
		}
	.submit, input.submit {
		margin: 10px auto;
		width: 93px;
		height: 28px;
		border: none;
		}
	
	/* Success Stories */
	.oddStory { background: #efefef; padding: 3px 0 3px 7px; margin-left: -7px; }

	#success p {
		padding: 5px;
		margin: 5px 0 5px -5px;
	}

	/* Services */
	.underline { text-decoration: underline; }
	
	/* Meet Us */
	#meetUS #content{ background: url(graphics/content_topleft2.gif) 0 0 no-repeat; margin-bottom:20px; }


