@charset "UTF-8";

/* CSS Document */



html, body {

	height: 100%;

}



body {

	margin:0px;

	padding:0px;

	background-color: #021934;

	background-image: url("images/bkg_tile.png");

	font-family: Arial, Helvetica, Lucida Grande, Verdana, sans-serif;

	color: #FFFFFF;

}



#pageTitles {

	font-size:18px;

	font-weight:bold;

	color:#00FFFF;

}



.titleContainer {

	text-align:left;

	min-height: 162px;

	min-width: 780px;

}







.navContainer {

	width: 138px; !important;

	min-width: 138px; !important;

	height: 550px;

	background: url("images/bkg_color.png");

	float: left;

}





#videoLayer {

	position:absolute;

	width:400px;

	height:228px;

	z-index:5;

	left:5px;

	top:98px;

	/*margin-left:auto;*/

	margin-right:auto;

}



#smallTXT {

	font-size: 9px;

}



#regularTXT {

	font-size:12px;

}



/* ________________________________________________ Navigation ______________________________________________ */



.nav a {

	display: block;

	width: 125px;

	height: 19px;

	border: 0;

	background: url("images/nav.png") 0 0 no-repeat;

}

.nav a:hover {

	background-position: 0 -19px;

}

.nav a:active {

	background-position: 0 0px;

}





.navAbout a {

	display: block;

	width: 125px;

	height: 19px;

	border: 0;

	background: url("images/nav_about.png") 0 0 no-repeat;

}

.navAbout a:hover {

	background-position: 0 -19px;

}

.navAbout a:active {

	background-position: 0 0px;

}





.navCompliance a {

	display: block;

	width: 125px;

	height: 19px;

	border: 0;

	background: url("images/nav_compliance.png") 0 0 no-repeat;

}

.navAbout a:hover {

	background-position: 0 -19px;

}

.navAbout a:active {

	background-position: 0 0px;

}





.navServices a {

	display: block;

	width: 125px;

	height: 19px;

	border: 0;

	background: url("images/nav_services.png") 0 0 no-repeat;

}

.navServices a:hover {

	background-position: 0 -19px;

}

.navServices a:active {

	background-position: 0 0px;

}



.navClients a {

	display: block;

	width: 125px;

	height: 19px;

	border: 0;

	background: url("images/nav_clients.png") 0 0 no-repeat;

}

.navClients a:hover {

	background-position: 0 -19px;

}

.navClients a:active {

	background-position: 0 0px;

}





.navCandidates a {

	display: block;

	width: 125px;

	height: 19px;

	border: 0;

	background: url("images/nav_candidates.png") 0 0 no-repeat;

}

.navCandidates a:hover {

	background-position: 0 -19px;

}

.navCandidates a:active {

	background-position: 0 0px;

}





.navJobs a {

	display: block;

	width: 125px;

	height: 19px;

	border: 0;

	background: url("images/nav_jobs.png") 0 0 no-repeat;

}

.navJobs a:hover {

	background-position: 0 -19px;

}

.navJobs a:active {

	background-position: 0 0px;

}





.navContact a {

	display: block;

	width: 125px;

	height: 19px;

	border: 0;

	background: url("images/nav_contact.png") 0 0 no-repeat;

}

.navContact a:hover {

	background-position: 0 -19px;

}

.navContact a:active {

	background-position: 0 0px;

}



.navFree a {

	display: block;

	width: 125px;

	height: 30px;

	border: 0;

	background: url("images/nav_freeadvice.png") 0 0 no-repeat;

}

.navFree a:hover {

	background-position: 0 -30px;

}

.navFree a:active {

	background-position: 0 0px;

}

.navCons a {

	display: block;

	width: 125px;

	height: 30px;

	border: 0;

	background: url("images/nav_conselium.png") 0 0 no-repeat;

}

.navCons a:hover {

	background-position: 0 -30px;

}

.navCons a:active {

	background-position: 0 0px;

}

.navCorporate a {

	display: block;

	width: 125px;

	height: 44px;

	border: 0;

	background: url("images/nav_corporate.png") 0 0 no-repeat;

}

.navCorporate a:hover {

	background-position: 0 -44px;

}

.navCorporate a:active {

	background-position: 0 0px;

}





.navTestimonial a {

	display: block;

	width: 125px;

	height: 19px;

	border: 0;

	background: url("images/nav_testimonial.png") 0 0 no-repeat;

}

.navTestimonial a:hover {

	background-position: 0 -19px;

}

.navTestimonial a:active {

	background-position: 0 0px;

}





.navRSS a {

	display: block;

	width: 125px;

	height: 19px;

	border: 0;

	background: url("images/nav_rss.png") 0 0 no-repeat;

}

.navRSS a:hover {

	background-position: 0 -19px;

}

.navRSS a:active {

	background-position: 0 0px;

}





.navEmail a {

	display: block;

	width: 125px;

	height: 19px;

	border: 0;

	background: url("images/nav_email.png") 0 0 no-repeat;

}

.navEmail a:hover {

	background-position: 0 -19px;

}

.navEmail a:active {

	background-position: 0 0px;

}



/* ____________________________________________ END Navigation ______________________________________________ */





#homeBKG {

	background: url("images/home_pic_bkg.jpg") 0 0 no-repeat;

	width: 643px; !important;

	min-width: 643px; !important;

	height: 478px;

	position: absolute;

	top: 164px;

	left: 138px;

}

#ccjobsBKG {

	width: 643px; !important;

	min-width: 643px; !important;

	height: 478px;

	position: absolute;

	top: 164px;

	left: 138px;
	
	padding: 5px;

}



#aboutBKG {

	background: url("images/about_main_pic.jpg") 0 0 no-repeat;

	width: 643px; !important;

	min-width: 643px; !important;

	height: 478px;

	position: absolute;

	top: 164px;

	left: 138px;

}



#clientBKG {

	background: url("images/client_main_pic.jpg") 0 0 no-repeat;

	width: 643px; !important;

	min-width: 643px; !important;

	height: 478px;

	position: absolute;

	top: 164px;

	left: 138px;

}



#candidateBKG {

	background: url("images/candidate_main_pic.jpg") 0 0 no-repeat;

	width: 643px; !important;

	min-width: 643px; !important;

	height: 478px;

	position: absolute;

	top: 164px;

	left: 138px;

}



#contactBKG {

	background: url("images/contact_main_pic.jpg") 0 0 no-repeat;

	width: 643px; !important;

	min-width: 643px; !important;

	height: 478px;

	position: absolute;

	top: 164px;

	left: 138px;

}



#testimonialsBKG {

	background: url("images/testimonials_main_pic.jpg") 0 0 no-repeat;

	width: 643px; !important;

	min-width: 643px; !important;

	height: 478px;

	position: absolute;

	top: 164px;

	left: 138px;

}



/* ____________________________________________ Custom Scroller _____________________________________________ */



.scrollgeneric {

line-height: 1px;

font-size: 1px;

position: absolute;

top: 0; left: 0;

}







.vscrollerbase {

width:10px;

}

.vscrollerbar {

background-image: url(images/scroller.png);

width: 10px;

/* following is the bit that allows us fixed height scrollbars */

height: 50px !important;

/* for fixed height, we force the vscrollerbar class with an !important decleration, and fleXcroll follows suit.*/



background-image: url(images/scroller.png);

/* unfortunately, due to limitations of CSS, we cannot provide a color for the background when we are

using alpha images, thay have to be transparent.*/

}



* html .vscrollerbar {

/* IE6 alpha png trick */

/* IE7 is not affected by this trick, as it perfectly handles the normal png */

filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/scroller.png');

background-image: none;

}





/* do not forget to give horizontal scrollbars some color properties even if you don't plan on using them */

.hscrollerbase {height: 10px;}

.hscrollerbar {height: 10px; background-color: #84ADD6;}



.vscrollerbar, .hscrollerbar {

/* paddings of these elements will decide how far the scrollbar will stop in both ends, and are not actually

used for styling, and are set to 0 by the script, here we will set them the size of our faux arrows */

padding: 0px;

z-index: 2;

}



/* properties for scroller jog box, just in case */

.scrollerjogbox {

width: 10px;

height: 10px;

top: auto; left: auto;

bottom: 0px; right: 0px;

background: #698AAA;

}



/* _________________________________________ END Custom Scroller _____________________________________________ */



#mycustomscroll {

/* Typical fixed height and fixed width example */

	width: 287px;

	height: 415px;

	overflow: auto;

	/* IE overflow fix, position must be relative or absolute*/

	position: relative;

	margin: 0.3em auto;

	padding: 10px;

}



#mycustomscroll2 {

/* Typical fixed height and fixed width example */

	width: 287px;

	height: 415px;

	overflow: auto;

	/* IE overflow fix, position must be relative or absolute*/

	position: relative;

	margin: 0.3em auto;

	padding: 10px;

	border-right:thin;

	border-right-style:solid;

	border-right-color:#333333;

	border-right-width:thin;

	/*text-align: justify;*/

}





.fixedwidth {

/* a wide div is used for creating horizontal scrollbars for demonstration purposes */

	width: 550px;

	height: auto;

	position: relative;

	color: black;

	padding: 1px;

}





.bottomTXT {

	position: relative;

	top: 53em;

	left: 0em;

	width: 640px;

	height: 40px;

}





.footer {

	/*clear: both;*/

	position: fixed;

	font-size: 9px;

	text-align: left;

	/*margin-top:10%;*/

	margin-bottom:0px;

	padding-top: 4px;

/*	background-color:#000000;*/

	background-image: url("images/bkg_tile.png");

	/*left: 0;*/

	height: 13px;

	width: 100%;

	bottom: 0 !important;

	float: inherit;

	z-index: 200;

}



#copyright {

	float:left;

}



#KPdesign {

	float:right;

}



#contactTitle {

	font-size: 12px;

	font-weight: bold;

}



#contactInfo {

	font-size:11px;

}



#verticalmenu a {

   

}