body, table, td, th, p, h1, h2, h3, h4, img, ul, i, ol, form {margin:0;padding:0}
html {overflow-y: scroll;}
a img {border:none}
body {font: 70%/130% verdana, arial, sans-serif;}
table {font-size:100%; border-collapse:collapse}
td, th {vertical-align:top;}
body {text-align:center;background-color:#fff;color:#000;padding:5px 0}
table {border-collapse:collapse}
#layout {width:996px;margin:0px auto;text-align:left;}
#top-breadcrumb {font-size:100%; font-family:arial, sans-serif;margin:0 0 0 20px}
#top-breadcrumb a {font-weight:bold}
#logo-jobs {float:right;margin:5px 0 5px 0}
#logo-hudson {float:left;margin:20px 0 0 20px}
#jobs-heading {float:right;display:inline;margin:5px 0 5px 0;text-align:right;color:#066;line-height:100%}
#jobs-heading span {color:#ada803}



#nav {clear:right;margin:15px 0 0 0;padding:0;}
#nav li {} /* border-bottom:4px solid #fff */
#nav li a {border:1px solid #ccc;border-width:1px 0 0 1px;text-transform:uppercase;padding:2px 10px 10px 7px;display:block;text-decoration:none;font-weight:normal;font-family:arial;color:#797979}
#nav li a:hover {border-color:#d3e2f0;background-color:#d3e2f0;color:#000}
/* #nav li a.root_sel, #nav li a.root_sel:hover {background-color:#639ec8;border-color:#639ec8;color:#fff} */
#nav li.root_sel {background-color:#639ec8;} /* border-bottom:4px solid #fff; */
#nav li.root_sel a {border:none;border-top:1px solid #639ec8;color:#fff;background-color:#639ec8;padding:2px 10px 10px 7px;}
#nav li.root_sel a:hover {color:#000}

#nav li a.twoline {padding-bottom:1px}
#nav li {float:left;margin:0 0 0 5px;padding:0;list-style-type:none;list-style-image:none}
#nav {float:right;margin-bottom:0px}

#middle {clear:right;border-top:5px solid #fff;} /* background-color:#639ec8 */
#home-left {width:550px;float:left;display:inline;margin-bottom:10px}
#home-right {width:170px;float:right;display:inline;margin-bottom:10px}
.box {padding:10px}
#green-box {background-color:#b8b308;color:#fff;padding-top:50px;}
#green-box b {text-transform:uppercase;font:bold 110% arial, sans-serif}
#green-box ul li {font:bold 130% arial, sans-serif;text-transform:uppercase;margin:5px 0 10px 0;padding:0}
#green-box a {color:#fff}
#green-box a:hover {color:#000}

#grey-box {background-color:#f0f0f0;color:#000;margin-top:10px}
#grey-box h2 {margin:0 0 5px 0;color:#000}

#jobsearch {background-color:#639ec8;margin-bottom:10px;color:#fff}
#jobsearch label {font:bold 140% arial, sans-serif;letter-spacing:-1px;text-transform:uppercase}

#jobsearch .jobs1, #jobsearch .jobs2, #jobsearch .jobs3  {display:inline;float:left;width:260px;margin:0 0 0 20px;padding:15px 0}
#jobsearch .jobs3 {width:180px;padding-top:33px}
#jobsearch .textfield {width:254;border:1px solid #bbb}
#jobsearch a {color:#fff;margin:5px 0 0 0}

.col1, .col2, .col3 {float:left;display:inline;margin-right:30px}


#middle-left {margin-top:10px;background:#edf4f9 url('../images/middle-left1.jpg') no-repeat top left;padding:15px 20px 15px 195px}
#middle-left li {padding: 0 0 8px 0}
#middle-left h2 {color:#044c68}

#bottom {margin:20px;background:url('../images/dotted-line.gif') repeat-y top center;}
#bottom .col1, #bottom .col2 {width:373px;overflow:hidden;display:inline;margin:0}
#bottom .col1 {float:left;}
#bottom .col2 {float:right;}
 
#footer {border-top:1px solid #639ec8;padding:3px 20px 6px 20px;color:#999;clear:both;}
#footer-right {float:right;}

#footer a {color:#666}
#footer a:hover {color:#000}

#copyright {color:#666;font:100% arial, verdana, sans-serif;padding:4px 20px 0 20px}


/* secondary */
#standard {clear:both;border-top:5px solid #fff;border-bottom:10px solid #fff;margin-top:0px;padding:0;background:#fff url('../images/standard-back.gif') repeat-y top left;width:100%}
#standard-image {background:url('../images/footer1.jpg') no-repeat bottom left}
#standard-left {width:200px;float:left;display:inline;padding-bottom:170px}
#standard-right {width:786px;float:right;display:inline}
#standard-right .content {padding:10px 20px 10px 20px}
#standard-left .content {padding:0px 20px 10px 20px;font-size:90%}

.right-zone {width:200px;border-left:1px solid #AEA500;margin:20px 0 0px 10px;display:inline;float:right;font-size:90%}
.right-zone .content {padding:0 0 0px 10px}
.right-zone h2 {margin-top:0}


#landscape {clear:both;border-top:5px solid #fff;border-bottom:10px solid #fff;margin-top:0px;padding:0;background-color:#fff;width:100%}
#landscape .content {padding:10px 20px 10px 20px}
.not_found #landscape {border-top:25px solid #fff;}

h1.main-heading {background-color:#639ec8;color:#fff;padding:10px 20px;margin:0}
#breadcrumb {background-color:#639ec8;padding:5px 10px;font-size:90%;text-align:right;color:#fff;}
#breadcrumb a {color:#fff}
#breadcrumb a:hover {color:#000}

#side_nav {color:#fff;margin:0 0 10px 0px;padding:10px 0;font:110% arial, sans-serif;border-top:10px solid #fff;border-bottom:10px solid #fff;background-color:#c1bb00}
#side_nav li {list-style-type:none;list-style-image:none;margin:0;padding:0;line-height:110%}
#side_nav a {color:#fff;text-decoration:none;display:block;padding:4px 10px 4px 10px;zoom:1;}
#side_nav a:hover {color:#fff;background-color:#ceca58}
#side_nav ul {margin:3px 0 5px 10px}
#side_nav .root-item {text-transform:uppercase;line-height:100%;font-size:130%;padding:0 13px 7px 13px;display:block;} 
#side_nav li span.current {font-weight:bold;color:#777c4f;text-decoration:none;display:block;padding:3px 13px 3px 13px;zoom:1;background-color:#fff;display:block}
#side_nav li li li {font-size:90%}

/* Sitemap */
#sitemap li {list-style-type: none;	margin:0;padding:1px 0 0px 0;	margin-top:15px;}
#sitemap li li {margin-top:0px;}
#sitemap li.others a {color:#600}
#sitemap li.others a:hover {color:#300}
#sitemap, #sitemap ul {margin:0 0 0 40px;padding:0}
#sitemap {margin-bottom:25px}
#sitemap ul li {list-style-image: url('../images/l2.gif');}
#sitemap ul ul li {list-style-image: url('../images/l3.gif');}
#sitemap ul ul li li {list-style-image: url('../images/l4.gif');}
#sitemap ul li.firstfollow {list-style-image: url('../images/l2_first.gif');}
#sitemap ul ul li.firstfollow {list-style-image: url('../images/l3_first.gif');}
#sitemap ul ul ul li.firstfollow {list-style-image: url('../images/l4_first.gif');}
#sitemap ul li.last {list-style-image: url('../images/l2_last.gif');}
#sitemap ul ul li.last {list-style-image: url('../images/l3_last.gif');}
#sitemap ul ul ul li.last {list-style-image: url('../images/l4_last.gif');}

/* FORMS */
.button {background:#9c9d1b url('../images/button.gif') repeat-x top left;color:#fff;font-weight:bold;font-family:arial, sans-serif;font-size:120%;border:0px solid #9c9d1b;padding:2px 8px 2px 8px;text-transform:uppercase;white-space:nowrap;width:0;overflow:visible;/* FIXING PROBLEMS IN MSIE */}
.button-blue {background:#649fc9 url('../images/button-blue.gif') repeat-x top left;color:#fff;font-weight:bold;font-family:arial, sans-serif;font-size:90%;border:0px solid #649fc9;padding:1px 6px;text-transform:uppercase;white-space:nowrap;width:0;overflow:visible;/* FIXING PROBLEMS IN MSIE */}
.button[class], .button-blue[class] { width: auto; /* FIXING PROBLEMS IN MSIE */}

a.button-blue, a.button {text-decoration:none}

#ErrResultMsg {background-color:#edf4f9;padding:10px 15px 5px 15px;margin-bottom:5px}
#ErrResultMsg h2 {margin:0;padding:0 0 10px 0;font-size:120%;color:#044c68}
#ErrResultMsg b {color:#c00}
#ErrResultMsg {display:none}

label span {color:#f00}
label {font-weight:bold}
fieldset {border:1px solid #d3e3ef;padding:10px 10px;margin:0 0 5px 0}
legend {background-color:#d3e3ef;padding:0 20px;margin:0 0 10px 0;font-weight:bold;}
input, select, textarea {margin:2px 0 2px 0;vertical-align:middle;}
select {font: normal 100% verdana, arial, sans-serif;}

/* styles for dropdownlists and textboxes */
.hhfield {font: 100% Verdana, Arial, Helvetica, sans-serif;}
fieldset table {margin:10px 7px;}
fieldset table td {vertical-align:middle; padding:0}
.red {color:red;}
textarea {width:275px; height:75px;}
form table td {padding:0;}


/* OTHER STYLES */
blockquote {margin: 5px 30px 20px 0px;padding-left:30px;font-style:italic;font-weight:normal;color:#900;background:url('../images/layout/vertical-delimiter.gif') repeat-y top left}
.bottom_section {float:right;border-top:1px solid #ddd;padding:4px 0 0 20px;;margin-bottom:0}
.bottom_section img {vertical-align:bottom;margin:0 4px 0 10px}
.print_link {background:url('/gfile/icon-print-5.gif') no-repeat 7px 2px;padding-left:23px;font-size:90%;line-height:180%;}
.top_link {background:url('/gfile/icon-top-5.gif') no-repeat 7px 2px;padding-left:20px;font-size:90%;line-height:180%;}
.email_link {background:url('/gfile/icon-email-5.gif') no-repeat 7px 2px;padding-left:23px;font-size:90%;line-height:180%;}

blockquote {background-color:#066;color:#fff;margin:0 0 10px 0;padding:10px}
blockquote h2, blockquote h3, blockquote a  {color:#fff}
blockquote a:hover {color:#ffc}

.table_content {margin:5px 0 15px 0;border:1px solid #eee}
.table_content td, .table_content th{padding:4px 13px;border-color:#eee}
.table_content th {background-color:#eee}
.table_content td {border-bottom:1px solid #eee}
caption {padding:2px 0;font-style:italic}


.profile-photo {border:1px solid #ccc; padding:1px;}
.contact {border:10px solid #eee;padding:10px;margin:10px 0 10px 0}
.contact p {margin-bottom:5px}
.contact h2 {margin-top:5px}
.contact h3 {margin-top:0}
.contact h4 {margin-top:0}
.fax {background: url('/gfile/icon-fax-5.gif') center left no-repeat; padding-left: 18px;}
.phone {background: url('/gfile/icon-phone-5.gif') center left no-repeat; padding-left: 18px;}
.email {background: url('/gfile/icon-email-5.gif') center left no-repeat; padding-left: 18px;}


.pdf, .doc, .xls, .ppt {padding-left: 16px;display:inline-block}
.pdf {background:url('/gfile/pdf-icon.gif') no-repeat top left;}
.doc {background:url('/gfile/doc-icon.gif') no-repeat top left;}
.xls {background:url('/gfile/xls-icon.gif') no-repeat top left;}
.ppt {background:url('/gfile/ppt-icon.gif') no-repeat top left;}

.green {color:#ada803}
.white {color:#fff}
.left {float:left;margin:0 20px 10px 0;display:inline}
.right {float:right;margin:0 0 10px 20px;display:inline}
.reader {position:absolute;left:-9000px;width:0;overflow:hidden;}
.aright {text-align:right}
.border {border:1px solid #c1bb00}


/* Standard rules */
.clear {font-size:1px;line-height:1px;height:1px;clear:both;}

/* Content rules */
h1, h2, h3 {font-family: arial, sans-serif;text-transform:uppercase;font-weight:normal}
h1 {font-size:180%;margin:0 0 10px 0;letter-spacing:-1px;word-spacing:1px;color:#729fc6;line-height:120%}
h2 {font-size:130%;margin:15px 0 5px 0;font-weight:bold;color:#729fc6}
h3 {font-size:120%;text-transform:none;font-weight:bold;color:#044c68}
h4 {font-size:110%;text-transform:none;font-weight:bold;color:#777c4f}
p {margin:0 0 15px 0}
a {color:#066}
a:hover {color:#033}

ul, ol {margin: 0px 0 15px 30px}
li {padding-bottom:3px}
ul li {list-style-image:url('../images/point1.gif')}

