/* Start of CMSMS style sheet 'SM Changes' */
#printLogo { display: none; }

#strapline {
	float: left;
	background: transparent url(../i/strapline.png) no-repeat;
	width: 306px;
	height: 17px;
	text-indent: -9999px;
	margin-top: 43px;
	margin-left: 48px;
}

h3 {
	font: bold 14px georgia, "palatino linotype", "times new roman", times, serif;
	color: #000;
	margin: 12px 0;
}

.mainCol h4 {
	font-size: 12px;
	color: #000;
	margin: 12px 30px 12px 24px;
}

q {
	font-style: italic;
	color: #999;
}

ul {
	list-style: disc;
}

ul#subNav, ul.sideNav, ul.sideNav li ul, ul.stripe, ul#foot1, ul#foot2, ul.details, ul.jobs, ul.paginate, ul.plus, #wizard ul {
	list-style: none;
}

.mainCol ol {
	margin-left:48px;
	margin-right:30px;
}

.mainCol ul, .mainCol ol {
	padding-left: 36px;
}

ul.jobs, ul.stripe {
	padding-left: 0;
}

dl dt {
	font-style: italic;
}

dl dd {
	margin-left: 30px;
}

abbr, acronym {
	border-bottom: 1px dashed #888;
}

span.ago {
	font-size: 85%;
	margin-left: 10px;
}

#slideshow {
	width: 700px;
	height: 395px;
	overflow: hidden;
	position: relative;
}

#slideshow .pagination {
	z-index: 5;
	position: absolute;
	top: 10px;
	right: 15px;
	width: auto;
	overflow: hidden;
}

#slideshow .pagination a {
	background-image: url(/i/rotator-dot.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	width: 24px;
	height: 24px;
	float: left;
	text-align: center;
	line-height: 24px;
	color: white;
	margin-left: 2px;
}

#slideshow .pagination a.activeSlide, #slideshow .pagination a:hover {
	font-weight: bold;
	background-position: 0px -24px;
}

#wizardBox {
	background: #e6f4bf url('../i/bg-wizardlink2.gif') repeat-y left top;
	padding: 10px 0;
	margin: 0px 0px 12px 0px;
}

.homeCol #wizardBox {
	background: #e6f4bf url('../i/bg-wizardlink.gif') repeat-y left top;
	padding: 10px 0;
	margin: 12px 0px;
}

#wizardBox h3 {
	font: normal 18px georgia, "palatino linotype", "times new roman", times, serif;
	font-style: italic;
	color: #000;
	text-transform: none;
	margin: 2px 40px 12px 30px;
	line-height: 24px;
}

.homeCol #wizardBox h3 {
	margin-left: 21px;
}

.subCol form.formBox {
	margin: 12px 0px 12px 9px;
	background: #f2f2f2;
	padding: 20px 0 16px 21px;
}

.homeCol form.formBox {
	margin: 12px 9px 12px 0;
}

.subCol form.formBox input {
	font: normal 11px arial;
	font-style: italic;
	width: 170px;
	padding: 4px 4px;
	background: #fff;
	border: solid 1px #d9d9d9;
	margin-bottom: 5px;
}

.subCol form.formBox select {
	font: normal 11px arial;
	font-style: italic;
	width: 180px;
	padding: 3px 4px;
	background: #fff;
	border: solid 1px #d9d9d9;
	margin-bottom: 5px;
}

.subCol form.formBox p.status {
  margin-top: 6px;
  color: #00a0bf;
}

input.invalid, select.invalid {
  background-color: #ff8 !important;
}

input.hinting {
  color: #666;
}


#searchdiv form input.input {
  color: #212121;
  font-style: normal;
}

#searchdiv form input.hinting {
  color: #a2a2a2;
  font-style: italic;
}


#visaWizardBox {
  background: white;
  width: 700px;
  margin: 0 auto;
}

#visaWizardBox.loading {
  background-image: url(../i/loading.gif);
  background-repeat: no-repeat;
  background-position: center center;
  width: 150px;
  height: 70px;
  margin-top: 150px;
}

ul.jobs li {
  clear: right;
}

#refine a {
  padding: 2px 10px;
  margin: 0px 6px;
  background-color: #F2F2F2;
}

#refine a.selected, #refine a.selected:link, #refine a.selected:visited, #refine a.selected:hover, #refine a.selected:active {
  background-color: #0B95B3;
  color: white;
}

#searchdiv form {
	width: 198px;
	height: 25px;
	border: solid 1px #dadada;
	float: right;
	margin: 29px 40px 0 0;
	display: inline;
	background: #fff;
	overflow: hidden;
}

#searchdiv form .input {
	float: left;
	width: 136px;
	border: 0;
	background: #fff;
	padding: 5px;
	font: normal 14px arial;
	font-style: italic;
	color: #a2a2a2;
}

#searchdiv form .button {
	float: right;
}

#titleBar {
	position: relative;
	height: auto;
}

#pageTools {
	margin-top: -10px;
	margin-bottom: 15px;
	position: relative;
	height: 12px;
}

#pageTools a {
	color: #aaa;
}

#pageTools a:hover {
	color: #666;
}

#pageTools a.print {
	position: absolute;
	left: 611px;
	background: transparent url(../i/print.gif) no-repeat scroll 0px -23px;
	padding-left: 15px;
	padding-top: 0px;
}

#pageTools a.print:hover {
	background-position: 0px -1px;
}

#share {
	position: absolute;
	right: 24px;
	top: 8px;
}

#share a {
	padding-top: 3px;
	padding-bottom: 5px;
	margin-left: 15px;
}

#share a.toggleshare {
	float: right;
	color: #426805;
	background: #AFCF61 url('../i/sharethis.gif') no-repeat 9px 1px;
	padding: 0 0 0 29px;
}

#shareoptions {
	width: 0;
	height: 20px;
	overflow: hidden;
	float: right;
	background-color: #AFCF61;
}

#shareoptions a {
	color: #426805;
}

#shareoptions a:hover {
	color: #000;
}

#shareoptions a.twitter {
	background: transparent url(../i/twittericon.gif) no-repeat left 1px;
	padding-left: 22px;
}

#shareoptions a.facebook {
	background: transparent url(../i/facebookicon.gif) no-repeat left 1px;
	padding-left: 22px;
}

#shareoptions a.linkedin {
	background: transparent url(../i/linkedinicon.gif) no-repeat left 1px;
	padding-left: 22px;
}

#shareoptions a.email {
	background: transparent url(../i/emailicon.gif) no-repeat left 1px;
	padding-left: 22px;
}

ul.jobs li.hotcandidate {
	position: relative;
	padding-top: 35px;
}

ul.jobs li.hotcandidate .hotcandidatebanner {
	width: 138px;
	height: 50px;
	background-image: url(../i/hot_banner.png);
	background-repeat: no-repeat;
	background-position: top left;
	color: red;
	text-indent: -9999px;
	position: absolute;
	left: 0px;
	top: 0px;
}

ul.jobs li a.buttonMoreInfo {
	position: relative;
}

ul.jobs li {
	position: relative;
	padding-right: 250px;
}

ul.jobs li ul.details {
	position: absolute;
	right: 30px;
	float: none;
}

ul.jobs li.hotJob {
	padding-top: 35px;
}

ul.jobs li.hotJob .hotJobBanner {
	width: 143px;
	height: 50px;
	background-image: url(../i/hot_job_banner.png);
	background-repeat: no-repeat;
	background-position: top left;
	color: red;
	text-indent: -9999px;
	position: absolute;
	left: 0px;
	top: 0px;
}

ul.jobs li.hotJob h3 {
	position: relative;
	z-index: 10;
}

ul.jobs li a.buttonApply {
	position: relative;
}

.summary {
	font-weight: bold;
}

p.postdate {
	font-style: italic;
	margin-top: -8px;
	color: #555;
}

p.return {
	margin-top: 48px;
}

h1.articleHeading {
	color:#555;
	font-family: georgia,"palatino linotype","times new roman",times,serif;
	font-size: 24px;
	font-style: normal;
	line-height: 36px;
	margin: 8px 30px 8px 24px;
	letter-spacing: 0.01em;
	word-spacing: 0.075em;
}

h3 small.postdate {
	font-family: arial,tahoma,verdana,sans-serif;
	font-weight: normal;
	color: #555;
	margin-left: 16px;
}

#subNav p {
	margin: 0;
}

#wizardResume {
	padding: 18px 30px;
	background: #E6F4BF;
}

#wizardResume a.resume {
	display: block;
	float: right;
	width: 116px;
	height: 22px;
	overflow: hidden;
	text-indent: -5000px;
	background: transparent url('../i/button-resume.gif') no-repeat left top;
	margin: 0;
}

#wizardResume a.resume:hover {
	background-position: left -22px;
}

#wizardResume strong {
	margin-right: 10px;
}

#wizardResume input {
	text-align: left;
	width: 150px;
	margin-left: 30px;
}

a.saveContinue {
	float: right;
	display: block;
	width: 146px;
	height: 22px;
	overflow: hidden;
	text-indent: -5000px;
	background: transparent url('../i/button-savecontinue.gif') no-repeat left top;
	margin: 8px 0;
}

a.saveContinue:hover {
	background-position: left -22px;
}

a.saveContinue.disabled {
	background-position: left -44px;
	cursor: default;
}

a.saveContinue.disabled:hover {
	background-position: left -44px;
	cursor: default;
}

#launchWizard {
	float: right;
}

#launchWizard.disabled, #launchWizard.disabled:visited, #launchWizard.disabled:hover {
	background-position: left -44px;
	cursor: default;
}

a.back,
a.back:visited {
	float: none;
	display: block;
	position:absolute;
	left: -180px;
	width: 146px;
	height: 22px;
	overflow: hidden;
	text-indent: -5000px;
	background: transparent url('../i/button-back.gif') no-repeat left top;
	margin: 8px 0;
}

a.back:hover {
	background-position: left -22px;
}

#pageIndicator {
	display: block;
	float: right;
	color: white;
	margin-right: 30px;
	margin-top: 13px;
}

#wizard form {
	margin-top: 0;
}

#wizard fieldset {
	margin-left: 170px;
	maring-top: 10px;
	position: relative;
}

#wizard label {
	display: block;
	float: none;
	margin: 0;
	padding: 0;
	text-align: right;
	width: 170px;
	position: absolute;
	left: -180px;
}

#wizard label.onright {
	display: inline;
	text-align: left;
	width: auto;
	position: relative;
	left: 0;
	top: -2px;
	font-weight: normal;
	margin-left: 2px;
}

#wizard h4 {
	position: relative;
	left: -156px;
}

#wizard input.checkbox {
	width: auto;
	margin: 0;
	float: none;
}

#wizard input.radio {
	width: auto;
	margin: 0;
	float: none;
	height: 14px !important;
}

#wizard .suboption {
	margin-left: 30px;
	position: relative;
}

#wizard .suboption input.checkbox {
	position: absolute;
	left: -20px;
}

#wizard .suboption input.radio {
	position: absolute;
	left: -20px;
}

#wizard .suboption label.onright {
	margin-left: 0;
}

#wizard .occupation_description {
	height: 300px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0 20px;
	border: 1px solid #cccccc;
}

#wizard .occupation_description ul {
	padding-left: 30px;
	list-style: disc outside none;
}

#wizard dl {
	font-size: 11px;
	line-height: 12px;
}

#wizard dl dt {
	margin-top: 8px;
	margin-bottom: 4px;
}

#wizardProgress .complete {
	width: 500px;
	height: 20px;
	border: solid 1px #dadada;
	background: #fff;
	position: relative;
	overflow: hidden;
}

#wizardProgress .complete .bar {
	height: 20px;
	width: 5%; /* manipulate this as percentage complete */
	background: #aece60;
}

#wizardProgress .complete .progressText {
	display: block;
	width: 500px;
	text-align: center;
	position: absolute;
	top: 1px;
}


.buttonMoreInfo,
.buttonMoreInfo:visited {
	display: block;
	float: left;
	width: 151px;
	height: 22px;
	overflow: hidden;
	text-indent: -5000px;
	background: transparent url(../i/button-moreinfo.gif) no-repeat left top;
	margin: 0;
}

.buttonMoreInfo:hover{
	background-position: left -22px;
}

.subCol.left #visaWizard {
	background-image: url(../i/button-visawizard2.gif);
}

#describe_occupation {
	padding-left: 20px;
}

#visaAssessmentBox {
	width: 880px;
	margin: 0 auto;
	min-height: 100px;
	background: white;
	top: 100px;
}

#visaAssessmentBox .titleBar {
	background:#3DD0ED none repeat scroll 0 0;
	height:40px;
	overflow:hidden;
	padding:0 14px 0 30px;
}

#visaAssessmentBox .titleBar h1 {
	font-size: 16px;
}

a.closeX,
a.closeX:visited {
	display: block;
	float: right;
	width: 24px;
	height: 24px;
	overflow: hidden;
	text-indent: -5000px;
	background: transparent url('../i/button-close.gif') no-repeat left top;
	margin: 8px 0;
}

a.closeX:hover {
	background-position: left -24px;
}

#assessmentContent {
	height: 600px;
	overflow-y: scroll;
	overflow-x: hidden;
	padding: 5px 10px 5px 50px;
}

#assessmentContent h2, #assessmentContent h4 {
	margin-left: -20px;
}

#assessmentContent table {
	width: auto;
	margin: 12px 5px;
}

#assessmentContent table th, #assessmentContent table td {
	border: 0;
}

#assessmentContent table.businessFinancials td {
	white-space: nowrap;
}

#assessmentContent .startSection {
	margin-top: 20px;
	padding-top: 10px;
	border-top: 2px solid #ddd;
}

#assessmentContent label {
	margin-left: 5px;
}

#assessmentContent .assessmentMainSection {
	padding-bottom: 40px;
}

#assessmentContent .assessmentReallySubmit {
	width: 100%;
	overflow: hidden;
}

#assessmentContent textarea {
	font: 11px arial, tahoma, verdana, sans-serif;
	line-height: 16px;
	margin: 0 24px;
	width: 740px;
}

a.submitAssessment {
	background:transparent url(../i/button-submitassessment.gif) no-repeat scroll left top;
	display:block;
	float: left;
	height:22px;
	margin:8px 0;
	overflow:hidden;
	text-indent:-5000px;
	width:164px;
}

a.submitAssessment:hover {
	background-position: left -22px;
}

a.submitAssessment.disabled {
	background-position: left -44px;
	cursor: default;
}

.assessmentSubmittingIndicator {
	background:transparent url(../i/loading.gif) no-repeat scroll left top;
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	margin: 10px;
	text-indent: -9999px;
}

.hint {
	color: #555;
	font-size: 9px;
}

.assessmentInvalidMessage, .assessmentErrorMessage {
	color: red;
	font-weight: bold;
	font-size: 12px;
}

.assessmentSuccessMessage {
	color: darkgreen;
	font-weight: bold;
	font-size: 12px;
}

#assessmentContent .invalid {
	border: 2px dashed red;
}

/* Fix radio/checkbox alignment*/
#assessmentContent input {
	margin: 0pt;
	vertical-align: middle;
}

ul.repeatableSection {
	list-style: none;
}

ul.repeatableSection li {
	border: 1px solid #aaa;
	background: #eee;
	position: relative;
	margin-bottom: 6px; 
}

ul.repeatableSection li a.add {
	position: absolute;
	right: 32px;
	top: 10px;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	background: url(../i/plusminus2.gif);
	background-position: -4px -4px;
}

ul.repeatableSection li a.add:hover {
	background-position: -4px -26px;
}

ul.repeatableSection li a.add.disabled {
	background-position: -4px -48px;
	cursor: default;
}

ul.repeatableSection li a.delete {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	background: url(../i/plusminus2.gif);
	background-position: 18px -4px;
}

ul.repeatableSection li a.delete:hover {
	background-position: 18px -26px;
}

ul.repeatableSection li a.delete.disabled {
	background-position: 18px -48px;
	cursor: default;
}

a.growshrinkhandle {
	display: block;
	background: transparent url(../i/bullet-plus.gif) no-repeat scroll 0px 2px;
	width: 11px;
	height: 14px;
	text-indent: -9999px;
}

a.growshrinkhandle.grown {
	background-image: url(../i/bullet-minus.gif);
}

a.growshrinkhandle:hover {
	background-position: 0px -48px;
}

table {
	border-collapse: collapse;
	width: 100%;
	margin: 12px 30px 12px 24px;
}

.mainCol table {
	width: 646px;
}

table th {
	text-align: left;
}

table td, table th {
	padding: 3px 4px;
	border: 1px solid #777;
}

table.occupations tbody tr {
	border-top: 0;
}

table.occupations tbody tr.summary td {
	border: 1px solid #999;
}

table.occupations td {
	font-weight: normal;
	padding: 3px 2px 0px 2px;
}

table.occupations td.ascoCode {
	white-space: nowrap;
}

table td.points {
	width: 180px;
}

p#copyright {
	clear: right;
}

p#copyright {
	color: #bbb;
}

p#copyright a, p#copyright a:visited {
	color: #bbb;
}

p#sitelinks {
	float: right;
	margin: 8px 0 0 0;
	color: #999;
}

p#sitelinks a,
p#sitelinks a:visited {
	color: #999;
	margin: 0 0 0 10px;
}

p#sitelinks a:hover {
	color: #0b95b3;
}

form .contactus {
	margin-left: 48px;
	margin-right: 30px;
}

form .contactus label {
	display: block;
	float: left;
	clear: left;
	width: 150px;
}

form .contactus div {
	margin: 4px 0;
}

form .contactus input {
	border: 1px solid #d9d9d9;
	padding: 2px 5px;
}

form .contactus .radiogroup input {
	border: none;
	padding: 0;
}

form .contactus .submit input {
	border: 1px outset #666;
	padding: 0;
}

form .contactus .radiogroup div {
	display: inline;
}

form .contactus .radiogroup div label {
	display: inline;
	float: none;
	width: auto;
	margin-right: 20px;
}

form .contactus textarea {
	font: 11px arial, tahoma, verdana, sans-serif;
	line-height: 16px;
	width: 580px;
	height: 200px;
	border: 1px solid #d9d9d9;
	padding: 2px 5px;
}

form .resumeUpload div {
	margin: 12px 0;
}

form .resumeUpload label {
	display: block;
	float: left;
	clear: left;
	width: 150px;
}

form .resumeUpload input {
	width: 250px;
}

form .resumeUpload textarea {
	width: 450px;
	font: 11px arial, tahoma, verdana, sans-serif;
}

form .resumeUpload .submit input {
	margin-top: 20px;
	margin-left: 150px;
	width: auto;
}

form#pay fieldset {
	border: 0;
}

form#pay label {
	clear: left;
}

form#pay label span {
	display: block;
	float: left;
	width: 150px;
}

form#pay input {
	width: 250px;
}

ul.sitemap {
	font: bold 14px georgia, "palatino linotype", "times new roman", times, serif;
	margin: 0 0 0 20px;
}

ul.sitemap, ul.sitemap ul {
	padding: 0;
	list-style: none;
}

ul.sitemap ul {
	margin: 0;
	padding: 3px 0 8px 15px;
	font: 11px arial, tahoma, verdana, sans-serif;
}

ul.sitemap li {
	float: left;
	width: 320px;
	margin-top: 25px;
	padding-bottom: 2px;
	border-bottom: 1px solid #eee;
}

ul.sitemap li li {
	float: none;
	width: auto;
	margin-top: 0;
	border-bottom: 0;
}

ul.sitemap ul a {
	color: #333;
}

ul.sitemap ul a:hover {
	color: #27B3CF;
}

ul.sitemap ul ul ul a {
	font-style: italic;
}

#shareEmailBox {
	margin: 250px auto 0;
	width: 350px;
	background: white;
	overflow: hidden;
	padding: 0 0 10px 0;
}

#shareEmailBox h1 {
	background: #3DD0ED;
	font: bold 18px georgia, "palatino linotype", "times new roman", times, serif;
	font-style: italic;
	padding: 9px 13px 13px 13px;
	height: 20px;
	margin: 0 0 15px 0;
}

#shareEmailBox h4 {
	margin: 16px 15px 8px 15px;
}

#shareEmailBox p {
	margin: 8px 25px;
	position: relative;
}

#shareEmailBox input {
	position: absolute;
	right: 0;
}

#shareEmailBox h1 .closeX {
	margin: 0;
}

#shareEmailBox .status {
	display: block;
	color: #999;
	font-style: italic;
	padding: 12px 0 0 24px;
}

#shareEmailBox .status.fail {
	color: red;
}

#shareEmailBox a.formSubmit {
	display: block;
	float: right;
	background: transparent url(../i/button-send.gif) no-repeat scroll 0px 0px;
	width: 77px;
	height: 22px;
	margin: 10px 0;
	text-indent: -9999px;
	padding: 0;
}

#shareEmailBox a.formSubmit:hover {
	background-position: 0px -22px;
}

#shareEmailBox a.formSubmit.disabled {
	background-position: 0px -44px;
}

#footer {
	width: 100%;
	overflow: hidden;
}

#comments {
	background: #eee;
	margin-left: 24px;
	margin-right: 30px;
	padding: 5px 10px;
}

#comments table {
	width: 590px;
}

#comments table td {
	border: 0;
}

#comments input.textinput {
	width: 450px;
	border: 0;
	padding: 4px 10px;
	background: white;
}
#comments textarea {
	width: 450px;
	height: 200px;
	border: 0;
	padding: 4px 10px;
	background: white;
	font: 11px arial, tahoma, verdana, sans-serif;
}
#comments ul {
	margin: 5px 0 10px;
	padding: 0;
}
#comments ul li {
	list-style: none;
	padding: 5px 10px;
}
#comments ul li.comment {
	margin: 3px 0;
	border-bottom: 1px solid #999;
	font-style: italic;
}

#comments blockquote {
	font-style: normal;
}

/* Style for qualifications tables */
table.qualifications {
  border: none;
}
table.qualifications th, table.qualifications td {
  border: none;
  width: 33%;
  vertical-align: top;
}

/* AUTOCOMPLETE STYLES */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
/* END AUTOCOMPLETE STYLES */


/* New nav styles */
ul#nav { padding-right: 0; }

ul#nav li#navEducation a:hover, ul#nav li#navBlog a:hover { opacity: .8; filter: alpha(opacity=80); }
ul#nav li#navEducation a.current, ul#nav li#navEducation a.current:hover, ul#nav li#navBlog a.current, ul#nav li#navBlog a.current:hover { opacity: 1.0; filter: alpha(opacity=100); }

ul#nav li#navHome a { background: transparent url('/i/2/nav_bar.png') no-repeat 0px 0px; width: 97px; }
ul#nav li#navHome a.current, ul#nav li#navHome a.current:hover { background-position: 0px -33px; }

ul#nav li#navMigrants a { background: transparent url('/i/2/nav_bar.png') no-repeat -97px 0px; width: 111px; }
ul#nav li#navMigrants a.current, ul#nav li#navMigrants a.current:hover { background-position: -97px -33px; }

ul#nav li#navEmployers a { background: transparent url('/i/2/nav_bar.png') no-repeat -208px 0px; width: 117px; }
ul#nav li#navEmployers a.current, ul#nav li#navEmployers a.current:hover { background-position: -208px -33px; }

ul#nav li#navAbout a { background: transparent url('/i/2/nav_bar.png') no-repeat -322px 0px; width: 144px; }
ul#nav li#navAbout a.current, ul#nav li#navAbout a.current:hover { background-position: -322px -33px; }

ul#nav li#navTools a { background: transparent url('/i/2/nav_bar.png') no-repeat -460px 0px; width: 130px; }
ul#nav li#navTools a.current, ul#nav li#navTools a.current:hover { background-position: -460px -33px; }

ul#nav li#navEducation a { background: transparent url('/i/2/nav_bar.png') no-repeat -590px 0px; width: 130px; }
ul#nav li#navEducation a.current, ul#nav li#navEducation a.current:hover { background-position: -590px -33px; }

ul#nav li#navBlog a { background: transparent url('/i/2/nav_bar.png') no-repeat -720px 0px; width: 56px; }
ul#nav li#navBlog a.current, ul#nav li#navBlog a.current:hover { background-position: -720px -33px; }

ul#nav li#navContact { float: right; }
ul#nav li#navContact a { background: transparent url('/i/2/nav_bar.png') no-repeat -775px 0px; width: 93px; }
ul#nav li#navContact a.current, ul#nav li#navContact a.current:hover { background-position: -775px -33px; }

/* End of 'SM Changes' */

