body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background:#2B3D6D url(images/bg.jpg) top left repeat-x;
	margin:0px;
	margin-top:32px;
}


p {
	padding-top:7px;
	padding-bottom:7px;
	margin-top:0px;
	margin-bottom:0px;
}
.clear {clear:both}
img {border:0px none;}
img a {border:0px none;}

/* Wrap */
#wrap {width:904px; margin:0px auto; background:#FFFFFF url(images/bg-wrap.jpg) top left repeat-y;}

/* Header */
#header {width:904px; background:url(images/top-header.jpg) left top no-repeat;}
#header .logo {padding-top:12px; padding-left:20px; float:left; width:260px;}
#header .contact {float: right; width:260px; padding-right:40px;}

.left-pos {padding-left:20px;}

/* Menu */
#menu {width:848px; height:25px; background:url(images/bg-menu.jpg) no-repeat 0px 0px; padding-top:4px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
#menu a { color:#FFFFFF; font-weight:bold; font-size:12px; text-decoration:none;}
#menu a:hover {color:#eccd55; text-decoration:none;}
#menu .selectedItem { color:#eccd55; text-decoration:none;}
#menu ul {list-style-type:none; display:inline; padding:0px; margin:0px;}
#menu ul li {list-style-type:none; display:inline; padding:0px; margin:0px;}
#menu ul li a { color:#FFFFFF; font-weight:bold; font-size:12px; padding-left:20px; padding-right:20px; text-decoration:none; border-right:1px solid #FFFFFF;}
#menu ul li a:hover {color:#eccd55; text-decoration:none;}


/* White Menu */
#menu-white {width:848px; height:30px; background:url(images/bg-menu2.jpg) no-repeat 0px 0px; padding-top:4px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
#menu-white a { color:#FFFFFF; font-weight:bold; font-size:12px; text-decoration:none;}
#menu-white a:hover {color:#eccd55; text-decoration:none;}
#menu-white .selectedItem { color:#eccd55; text-decoration:none;}
#menu-white ul {list-style-type:none; display:inline; padding:0px; margin:0px;}
#menu-white ul li {list-style-type:none; display:inline; padding:0px; margin:0px;}
#menu-white ul li a { color:#FFFFFF; font-weight:bold; font-size:12px; padding-left:20px; padding-right:20px; text-decoration:none; border-right:1px solid #FFFFFF;}
#menu-white ul li a:hover {color:#eccd55; text-decoration:none;}

.selectedItem  
{
	color:#eccd55 !important;
	text-decoration:none;
}


/* Main Banner */
#banner {
	width:848px; 
	height:217px; 
	background:url(images/bg-banner.jpg) no-repeat 0px 0px; 
	margin-top:0px; 
	padding-top:10px; 
	display:block
}
#banner h2 {
	font-size:16px; 
	color:#FFFFFF; 
	background:url(images/icon-search.gif) top right no-repeat; 
	width:124px; 
	height:24px; 
	padding-top:0px; 
	margin:0px; 
	padding-bottom:10px;
}

#banner select {padding:2px; border:1px solid #878787; width:166px;}
.keywords {width:158px; padding:2px; margin:0px;}
.break {clear:both; padding-bottom:8px;}

/* Job Search Main Form */
#job-form {
	padding-left:16px; 
	padding-top:14px; 
	margin:0px; 
	width:166px; 
	float:left;
}
/* separator vertical */
#banner .separator {
	float:left; 
	width:32px; 
	background:url(images/separator.jpg) top repeat-y; 
	margin-top:15px; 
	min-height:170px; 
	height:170px; 
	display:block;
}
/* main text into banner */

/* TAKE OUT FOR SEARCH 
#banner .main-txt 
{
	float:left; 
	width:230px;
} */

#banner .main-txt 
{
	float:left; 
	width:410px;
	margin-left: 25px;
} 


#banner h3 {
	font-size:18px; 
	color:#FFFFFF; 
	padding-top:14px; 
	margin:0px; 
	padding-bottom:2px;
}
#banner p {padding:0px; margin:0px;}

/* Footer */
#footer {background:url(images/bg-footer.jpg) top left no-repeat; width:904px; margin:0px auto; padding-top:20px; padding-bottom:20px;}
#footer .copyright {float:left; padding-left:20px; text-align:center; font-size:10px; color:#FFFFFF;}
#footer .links {float:right; padding-right:40px; text-align:center; color:#FFFFFF; font-size:12px;}
#footer .links a {color:#FFFFFF; text-decoration:none; font-size:12px;}
#footer .links a:hover {color:#FFFFFF; text-decoration: underline;}

/* CONTENT */
#content {
	width:844px; 
	margin-left:20px; 
	margin-right:40px;
}
#content .left-side {float:left; width:184px;}
#content .middle {
	float:left; 
	width:420px; 
	padding-left:22px; 
	padding-right:20px;
}
#content .right-side {float:left; width:194px;}

/* left sides elements */
#content .left-side .titles {
	font-size:18px; 
	color:#FFFFFF; 
	font-weight:400; 
	padding-left:42px; 
	padding-top:5px;
}
#content .left-side .clients {
	width:184px; 
	height:42px; 
	background:url(images/hdr-clients.jpg) left top no-repeat; 
	display:block;
}
#content .left-side .box-clients {
	width:184px; 
	background:url(images/box-clients.jpg) top no-repeat; 
	height:118px; 
	display:block; 
	margin-bottom:10px;
}
#content .left-side .candidates {
	width:184px; 
	height:42px; 
	background:url(images/hdr-candidates.jpg) left top no-repeat; 
	display:block;
}
#content .left-side .box-candidates {
	width:184px; 
	background:url(images/box-candidates.jpg) top no-repeat; 
	height:118px; 
	display:block; 
	margin-bottom:10px;
}
#content .left-side .consultants {
	width:184px; 
	height:42px; 
	background:url(images/hdr-consultants.jpg) left top no-repeat; 
	display:block;
}
#content .left-side .box-consultants {
	width:184px; 
	background:url(images/box-consultants.jpg) top no-repeat; 
	height:118px; 
	display:block;
}
#content .left-side .boxes {width:80px; padding-left:12px;}
#content .left-side .boxes a {color:#4b71c3; text-decoration:none; font-weight:bold;}
#content .left-side .boxes a:hover {color:#f1a918; text-decoration:none;}
#content .left-side .boxes span {color:#f1a918; font-weight:bold; font-size:14px;}

/* right sides elements */
#content .right-side .latest-jobs {
	width:194px; 
	height:40px; 
	background:url(images/hdr-latestjobs.jpg) left top no-repeat; 
	display:block;
}
#content .right-side .titles {
	font-size:18px; 
	color:#FFFFFF; 
	font-weight:400; 
	padding-left:42px; 
	padding-top:5px;
}
#content .right-side .body {
	width:154px;
	background:url(images/bg-body-right.jpg) left top repeat-y;
	padding-left:20px;
	padding-right:20px;
}
.blue-title {color:#283484; font-weight:bold; padding-bottom:4px; padding-top:8px; margin:0px;}
#content .right-side .body a {color:#4b71c3; text-decoration:none; font-weight:bold;}
#content .right-side .body a:hover {color:#f1a918; text-decoration:none;}
#content .right-side .body span {color:#f1a918; font-weight:bold; font-size:14px;}

/* search form */
#content .right-side .search-form-top {width:192px; background:url(images/bg-search-top.jpg) left bottom no-repeat; height:13px; display:block;}
#content .right-side .search-form-bottom {width:192px; background:url(images/bg-search-bottom.jpg) left top no-repeat; height:13px; display:block; margin-bottom:10px;}
#content .right-side .search-form {
	width:192px; 
	background:url(images/bg-search.jpg) top no-repeat; 
}
#content .right-side .search-form h2 {
	font-size:16px; 
	color:#1e287b; 
	background:url(images/icon-search.jpg) top right no-repeat; 
	width:124px; 
	height:24px; 
	padding-top:0px; 
	margin:0px; 
	padding-bottom:10px;
}
#content .right-side .search-form h2 span {color:#f1a918;}
#content .right-side .search-form select {padding:2px; width:166px; border:1px solid #878787;}

/* middle sides elements */
#content .middle .news {width:420px; height:40px; background:url(images/hdr-middle.jpg) left top no-repeat; display:block;}
#content .middle .title {
	font-size:18px; 
	color:#FFFFFF; 
	font-weight:400; 
	padding-left:42px; 
	padding-top:5px;
}
#content .middle .middle-body {
	width:380px;
	background:url(images/bg-body-middle.jpg) left top repeat-y;
	padding-left:20px;
	padding-right:20px;
}
#content .middle h3 {
	font-size:14px; 
	color:#1e287b; 
	font-weight:bold; 
	padding-bottom:2px; 
	padding-top:2px; 
	padding-left:12px; 
	margin:0px; 
	background:url(images/arrow.jpg) left top no-repeat;
}
#content .middle p {padding-top:2px; padding-bottom:6px; margin:0px;}
#content .middle-body a {color:#4b71c3; text-decoration:none; font-weight:bold;}
#content .middle-body a:hover {color:#f1a918; text-decoration:none;}
#content .middle-body span {color:#f1a918; font-weight:bold; font-size:14px;}

/* big left */
#content .big-left {width:630px; float:left; padding-right:20px;}
#content .big-left h1 {font-size:18px; color:#1e287b; font-weight:bold; border-bottom:1px solid #F1A919; background:url(images/bg-h1.jpg) left no-repeat; padding-left:30px;}

#content .big-left a {color:#4b71c3; text-decoration:none; font-weight:bold;}
#content .big-left a:hover {color:#f1a918; text-decoration:none;}
#content .big-left span {color:#f1a918; font-weight:bold; font-size:14px;}

/* Misc */
.job-bottom 
{
	height:20px;
	background:url(images/bottom-right.jpg) no-repeat; 
	display:block; 
	width:194px;
}

h2, h3
{
	color: #1E287B;
}

.right-side h3 {
	font-size:12px; 
	color:#1e287b; 
	font-weight:bold; 
	padding-bottom:2px; 
	padding-top:2px;  
	margin:0px; 
	
}
.right-side  p {padding-top:2px; padding-bottom:6px; margin:0px;}

.big-left h3
{
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-size: 14px;
}

.big-left h2
{
	padding-bottom: 0px;
	margin-bottom: 10px;
	font-size: 18px;
}


.big-left p
{
	padding-top: 0px;
}