@charset "utf-8";
/* CSS Document */
/* reset.css from blueprint framework*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline; hoverflow-x: hidden; }
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/*from blueprint framework*/
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title, select {width:150px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:300px;height:150px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.button{
	background:#322424;
	color:#fff;
	font-size:11px;
	padding:5px;
	border:0;
}

.clear{
	height:1px;
	overflow:hidden;
	clear:both;
}

.space{
	height:10px;
	padding-bottom:5px;
}


ul li.blue h3{
margin-left:20px;
}

.adjustment2{
margin-top:-30px;
}


.error_text{
color:#FF0000;
}

.newsitem{
padding-bottom:5px;
}

.red-copy{
	color:#ee2e24;
}

#map_canvas {
margin-bottom:10px;
margin-top:10px;
}

.newsitem .news-title{
font-size:14px;
font-weight:bold;
}

.newsitem .news-summary {

font-weight:bold;
}

a{
	text-decoration:none;
	color:#332524;
}

#news{
padding-right:21px;
}

#previewHeader{ /* Preview header bar styles */
	width: 100%;
	height: 40px;
	line-height: 40px;
	background-image: url(../../oms/images/blue/dark_grad.jpg);
	background-color: #67A7E3;
	border-bottom: solid 1px #3B709F;
	color: #FFF;
	margin: 0;
	font-size:12px;
	text-align:center;
}
#previewHeader a { /* Preview header bar styles */
	margin: 0 5px;
	color: #FFF;
	font-weight: normal;
}


body{
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#494949;
}

body.blue{
	background:url(../images/general/bg-site-blue.png) #7db2ce repeat-x top left;
}

body.red{
	background:url(../images/general/bg-site-red.png) #660000 repeat-x top left;
}

body.default, body.brown{
	background:url(../images/general/bg-site-default.png) #e6e3e1 repeat-x top left;
}

.container{
	width:952px;
	margin:0 auto;
}

#header{
	height:209px;
	width:952px;
	background:#ffffff;
}


#logo{
	width:184px;
	height:209px;
	background:url(../images/general/logo.png);
	float:left;
}

#logo span{
	display:block;
	height:209px;
	width:184px;
	text-indent:-10000px;
}

#slogan-and-navigation{
	width:321px;
	height:209px;
	float:left;
}

#slogan{
	width:321px;
	height:157px;
	background:url(../images/general/slogan.png) bottom left no-repeat;
}

#navigation{
	width:319px;
	height:36px;
	padding:16px 0 0 2px;
	
}

#navigation ul{
	list-style:none;
}

#navigation li{
	display:inline;
	padding-right:20px;
}

#navigation a:hover{
	color:#666666;
}

#header-image{
	width:447px;
	height:209px;
	float:left;
	overflow:hidden;
}

#header-image .blue{
	background:url(../images/page_graphics/hero_graphics/default.png) top left no-repeat;
	height:209px;
}

#header-image .red{
	background:url(../images/page_graphics/hero_graphics/recruitment.png) top left no-repeat;
	height:209px;
}

#header-image .brown{
	background:url(../images/page_graphics/hero_graphics/training.png) top left no-repeat;
	height:209px;
}



#header-image .default{
	background:url(../images/page_graphics/hero_graphics/default.png) top left no-repeat;
	height:209px;
}


#content{
	width:759px;
	float:left;
	background:#fff;
}

#section{
	position:relative;
	height:33px;
}

#section .section-button{
	width:253px;
	height:33px;
	float:left;
}

#section .section-button a{
	display:block;
	width:251px;
	height:33px;
	text-indent:-10000px;
}

#section .it-services{
	background:url(../images/general/btn-it-services.png) no-repeat;
}

#section .recruitment{
	background:url(../images/general/btn-recruitment.png) no-repeat;
}

#section .training{
	background:url(../images/general/btn-training.png);
}

#sidebar{
	width:183px;
	float:left;	
	padding:5px;
}

#sidebar.default,#sidebar.brown{
	background:#c5c2bf;
}

#sidebar.blue{
	background:url(../images/general/bg-sidebar-blue.png) #7bb0c9 bottom left repeat-x;
}


#sidebar.red{
	background:url(../images/general/bg-sidebar-red.png) #7b1602 bottom left repeat-x;
}


#sidebar p{
	padding:4px 0 0 0;
}

#sidebar-logo{
	padding-top:50px;
	height:154px;
}

#sidebar-logo.blue{
	background:url(../images/general/bg-syntaxlogo-blue.gif) bottom center no-repeat;
}

#sidebar-logo.red{
	background:url(../images/general/bg-syntaxlogo-red.gif) bottom center no-repeat;
}

#sidebar-logo.default, #sidebar-logo.brown{
	background:none;
	height:0px;
	padding:0;
}


#breadcrumb{
	font-size:9px;
	padding:10px 0;
}

#copy{
	padding:21px 0px 21px 21px;
	position:relative;
}

#copy.blue h1, #copy.blue h2, #copy.blue strong{
	color:#98c0d6;
}

#copy.red h1, #copy.red h2, #copy.red strong{
	color:#e9362f;
}


#copy.default h1, #copy.default h2, #copy.default strong,#copy.brown h1, #copy.brown h2, #copy.brown strong{
	color:#92918d;
}


#copy p{
	padding-bottom:8px;
}


#copy p.para-align{
	padding:0 21px 0 0 ;
	}

#copy h2{
	font-size:21px;
}

#copy .contact-numbers{
	float:right; 
	padding:5px 14px 0 14px; 
}

#copy-intro{
	height:120px;
	overflow:hidden;
}

#copy-intro.blue a{
	color:#98c0d6;
	font-weight:bold;
}

#copy-intro.red a{
	color:#e9362f;
	font-weight:bold;
}

#copy-intro.default a,#copy-intro.brown a{
	color:#92918d;
	font-weight:bold;
}

#copy-intro p{
	margin:0;
	padding:0;
}

#section-hooks{
	margin-bottom:20px;
	position:relative;
	float:left;
	color:#918786;
}

#section-hooks p{
	padding-bottom:0;
}

#section-hooks .hook{
	width:204px;
	height:404px;
	float:left;
	margin-right:28px;
	padding:9px;
	font-size:11px;
}

#section-hooks .hook.adjustment{
	margin-right:0;
}

.adjustment img{
}

#section-hooks .copy{
	position:relative;
	background:#fff;
	height:404px;
	line-height:15px;
}

#section-hooks .copy p.adjustment{
	padding:9px;
}

#section-hooks .copy ul{
	padding:9px;
	list-style:none;
/*	line-height:20px; */
	font-size:13px;
	color:#332524;
}

#section-hooks .copy li{
	padding-left:15px;
	padding-bottom:8px;
}

#section-hooks #hotjobs li{
	padding-left:0px;
}

#section-hooks #hotjobs a.red{
	display:block;
	padding-left:15px;
}


#section-hooks .copy li span{
	font-size:11px;
}

#copy-left-col li{
	margin-left:15px;
}




#copy-left-col li.blue, #copy-left-col li.red, #copy-left-col li.brown, #copy-left-col li.default{
	list-style:none;
	padding-left:15px;
	margin:0;
}

#section-hooks .copy li.blue, #copy-left-col li.blue{
	background:url(../images/general/bg-li-blue.png) no-repeat;
}

#section-hooks .copy li.red, #copy-left-col li.red, #section-hooks a.red{
	background:url(../images/general/bg-li-red.png) no-repeat;
	list-style:none;
}

#section-hooks .copy li.darkblue, #copy-left-col li.brown, #copy-left-col li.default{
	background:url(../images/general/bg-li-brown.png) no-repeat;
	list-style:none;
}

#section-hooks .blue-diags{
	background:url(../images/general/bg-blue-diagnals.png);
}

#section-hooks .red-diags{
	background:url(../images/general/bg-red-diagnals.png);
}

#section-hooks .brown-diags{
	background:url(../images/general/bg-brown-diagnals.png);
}


#quick-job-finder{
	background:url(../images/general/bg-quick-job-finder.png);
	width:186px;
	height:154px;	
	margin:9px 0 0 9px;
}

#quick-job-finder.adjustment{
	height:120px;
}

#sidebar #quick-job-finder{
	margin:5px 0 0 0;
	width:183px;
}

#quick-job-finder .controls{
	color:#3e302f;
	padding:34px 0 0 11px;
	font-size:9px;
}

#copy-left-col{
	width:470px;
	float:left;
	padding-right:7px;
}

#copy-left-col ul{
	/*margin-left:15px;*/
}

#copy-left-col li{
	padding-bottom:5px;
}

#copy-left-col em{
	font-style:italic;
	font-size:10px;
}

#copy-left-col .MsoNormal strong {
	color:#333;
}


#right-col{
	width:242px;
	float:left;
	

}

.index {
margin-left:-8px;
}

#right-col ul{

	list-style:none;
}

#right-col a{
/*	display:block;*/
	margin:0 5px;
	width:205px;
	height:15px;
	
	padding:5px;
	color:#807869;
}

#right-col-nav{
	background:#e9e7e6;
	padding-bottom:1px;
	margin-left:5px;
	
}

#scrolling-jobs ul,#scrolling-jobs li{
	padding:0;
	margin:0;
}

#right-col a:hover{
	color:#3e302f;
}


#right-col-nav li a{
	background:url(../images/general/bg-right-col-nav-li.png) no-repeat left center;
	padding-left:24px;
	text-decoration:none;
}

#right-col .special li a {
border-bottom:1px solid #F8F8F7;
}

#right-col-copy{
	margin:10px 0 0 4px;
	border:1px solid #eeeeec;
	color:#807869;
	padding:10px 10px 20px 20px;
	width:206px;
	background:url(../images/general/bg-right-col-copy.gif) no-repeat bottom left;
}

#right-col-copy.adjustment{
	margin:0;
	padding-left:0;

}

#right-col-copy h2{
	padding:0 0 8px 10px;
}

#right-col-copy a{
	padding:0;
	margin:0;
	border:0;
}

#search{
	width:183px;
	height:20px;
	background:url(../images/general/bg-search.png) no-repeat;
	padding-top:2px;
}

#search .search-controls{
	float:left;
}

#search_text{
	width:111px;
	font-size:11px;
	border:none; 
	background:transparent; 
	color:#666666;
	margin-left:50px;
	float:left;
}


#news-container{
	margin-top:11px;
}

#news-container .title{
	width:181px;
	height:26px;
	background:url(../images/general/bg-news-title.png);
	text-indent:-10000px;
	overflow:hidden;
}

#news-container {
	border:1px solid #cdcdcd;
	background:url(../images/general/bg-news-body.png) #717071 bottom left repeat-x;
	color:#dad9d8;
	font-size:11px;
	font-weight:bold;


	line-height:13px;
}


#news-container  a{
	color:#7db1ca;
	font-weight:normal;
	padding-left:15px;
	background:url(../images/general/bg-news-link.gif) no-repeat top left;
}

#testimonial-container{
	border:1px solid #bdd6e4;
	background:url(../images/general/bg-testimonials.png) #3c6f90 top left;
	font-size:11px;
	color:#fff;
	margin-bottom:4px;
	width:183px;
	overflow:hidden;
}



.checks-container blockquote{
	margin:0 0 0 10px;
	padding-bottom:15px;
}

#footer-container{
	border-top:1px solid #a6a6a6;
	width:727px;
}

#partner-logos{
	padding:18px 0 0 18px;
	font-size:11px;
}

#html-links{
	width:215px;
	height:47px;
	float:left;
	color:#332524;
	font-size:11px;
	padding:18px 0 0 18px;
}

#html-links a{
	color:#332524;
}

#foot-note{
	float:left;
	width:462px;
	height:47px;
	float:left;
	color:#949496;
	font-size:9px;
	padding:18px 0 0 18px;
}

/* TRAINING SCHEDULE */
#page_training-schedule #rcol{ 
	border-top:#333333 1px solid;
	overflow:auto;  /* cater to the older browsers */
	overflow: -moz-scrollbars-horizontal; /* for FF */
	overflow-x:scroll; /* scroll horizontal */
	overflow-y:hidden; /* Hide vertical*/
	float:left;
	width:515px;
	margin-top:0px; 
}

#page_training-schedule #lcol{ 
	width:200px; 
	border-top:#333333 1px solid;
	float:left;
	margin-top:5px; 
}

#rtable td, #ltable td{
	border-left:#d0d0d0 1px solid;
	border-bottom:#333333 1px solid;
	padding:2px;
}

#rtable .cell{
	width:50px;
}

#page_training-schedule .tooltip-container{
	height:0px;
	width:0px;
	overflow:hidden;
}

#rtable a{

	height:17px;
	display:block;
	text-decoration:none;
	text-align:left;
}

.no-decoration{
border-color:#FFFFFF;
}

#page_training-schedule .heading, #page_training-schedule .heading-fill{
	background-color:#e1e1e1;
	font-weight:bold;
}

#page_training-schedule .date{
	text-align:center;
	font-weight:bold;
}


#page_training-schedule tr{
	font-size:11px;
}

.contactC1 {
	width:250px;
	float:left;
}

.contactC2 {
	float:left;
	width:200px;
}

#job-nav{
	height:21px;
	width:725px;
	
}

#job-nav.default,#job-nav.brown{
	background:url(../images/general/bg-subnav-default.png) repeat-x;	
}

#job-nav.red{
	background:url(../images/general/bg-subnav-red.png) repeat-x;
}


#job-nav.blue{
	background:url(../images/general/bg-subnav-blue.png) repeat-x;
}

#job-nav .default,#job-nav .brown{
	background:url(../images/general/bg-subnav-default.png) repeat-x;	
	height:21px;
}

#job-nav .red{
	background:url(../images/general/bg-subnav-red.png) repeat-x;
	height:21px;
}


#job-nav .blue{
	background:url(../images/general/bg-subnav-blue.png) repeat-x;
	height:21px;
}



#job-nav ul {
	list-style:none;

}

#job-nav li {
	display:inline;
	height:21px;
	float:left;
	text-align:center;
}

#job-nav li a{
	display:block;
	padding:2px 18px;
	border-left:1px solid #fff;
	height:17px;
	float:left;
}

#job-nav .blue li a{
	display:block;
	padding:2px 16px;
	border-left:1px solid #fff;
	height:17px;
	float:left;
}

#job-nav .default li a:hover,#job-nav .brown li a:hover{
	color:#fff;
	background:#9f8352;
}

#job-nav .red li a:hover{
	color:#fff;
	background:#e9362f;
}

#job-nav .blue li a:hover{
	color:#1e4164;
	background:#7db1ca;
}

#job-nav .default li a.active,#job-nav .brown li a.active{
	background:#9f8352;
	color:#fff;
	font-weight:bold;
}

#job-nav .red li a.active{
	background:#e9362f;
	color:#fff;
	font-weight:bold;
}

#job-nav li a.active{
	background:#7db1ca;
	color:#1e4164;
	font-weight:bold;
/*	background:url(../images/general/bg-subnav-li.png) no-repeat left center; */
}

/*#job-nav li a:hover, #job-nav li a.active{
	background:#7fafc7;
}*/

#job-nav li a {
	color:#FFFFFF;
}

#sub-nav{
	clear:both;
	width:724px;
	float:left;
	margin-left:1px;
	white-space:nowrap;
}

#sub-nav.blue{
	background:url(../images/general/bg-subnav-extension-blue.png);
}

#sub-nav.red{
	background:url(../images/general/bg-subnav-extension-red.png);
}

#sub-nav.default,#sub-nav.brown{
	background:url(../images/general/bg-subnav-extension-default.png);
}
	
#sub-navbar{
	margin:0px;
}
	
	
#sub-navbar li {
	list-style:none;
	display:inline;
}
	
#sub-navbar li  a{
	text-decoration:none;
	display:block;
	padding:2px 18px 2px 12px;
	color:#fff;
	float:left;
	background:url(../images/general/bg-subnav-li.png) no-repeat left center;
	margin:0 0 0 15px;
}

#sub-navbar.default li  a:hover,#sub-navbar.brown li  a:hover{
	color:#423e29;
}

#sub-navbar.default li  a.active,#sub-navbar.brown li  a.active{
	color:#423e29;
	font-weight:bold;
}


#sub-navbar.red li  a:hover{
	color:#7f1210;
}

#sub-navbar.red li  a.active{
	color:#7f1210;
	font-weight:bold;
}


#sub-navbar.blue li  a:hover{
	color:#1e4164;
}

#sub-navbar.blue li  a.active{
	color:#1e4164;
	font-weight:bold;
}

#job-search {
	width:450px;
	float:left;
}	

#job-search-login {
	clear:left;
}

#copy-left-col-login {
	width:100%;
}

#copy-left-col-login h2 {
	color:#ee3124;
	padding-top:15px;
}




#profile-job-match {
	width:475px;
	padding-right:5px;
}

#job-hunters{
	width:480px;
}

.note-text {
	font-size:9px;
}

.login-links ul{
	list-style:none;
}

.login-links li {
	display:inline;
	padding-right:10px;
}

.login-links img {
	padding-right:2px;

}


.mpzero {
margin:0;
padding:0;
width:90px;
}
/*
blockquote {
	line-height:1.2em;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	
}


blockquote p{
	display:inline;
	background: url(../images/general/bg-quoter.gif);
	background-position: center right;
	background-repeat: no-repeat;
	line-height:21px;
}

blockquote p.adjustment{
	padding:0 24px 5px 0;
}
*/

blockquote.style3 {

 

  text-indent: 25px;
  background-image: url(/assets/images/general/bg-quotel.gif);
  background-position: top left;
  background-repeat: no-repeat;
  margin-bottom:25px;

  }
  blockquote.style3 span {
    display: block;
    background-image: url(/assets/images/general/bg-quoter.gif);
    background-repeat: no-repeat;
    background-position: bottom right ;
	line-height:21px;
} 

.text-free{
width:240px;
}

.select-free select {
width:240px;
padding:0;

}


div.jd_news_scroll,div.jd_news_noscroll {
	position: relative;
	overflow: hidden;
	width: 160px;
	height: 180px;
}

div.jd_news_scroll ul, div.jd_news_noscroll ul {
	position: relative;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

div.jd_news_scroll ul li, div.jd_news_noscroll ul li {
	height: 180px;
}



#ticker { width:180px; height:200px; overflow:hidden; }
#ticker_dup { width:180px; height:130px; overflow:hidden; margin-top:2px; }
#ticker dt,#ticker_dup dt {

	padding:0 10px 5px 10px;
	padding-top:10px;
}

#ticker dt.red,#ticker_dup dt.red{
	background:url(../images/general/bg-li-red.png) no-repeat 10px 10px;
	list-style:none;
}

#ticker dd,#ticker_dup dd {
	margin-left:0;
	font:normal 11px Verdana;
	padding:0 10px 10px 10px;
}
	
#ticker dd.adjustment, #ticker dt.adjustment,#ticker_dup dd.adjustment, #ticker_dup dt.adjustment{
	padding-left:25px;
}

#ticker div,#ticker_dup div { margin-top:0; }