/* COLORS
Teal:    #033     #066     #569099  #82AEB6 
Blue:    #003346  #044C68  #639EC8  #9EC3DF 
Green:   #030     #777C4F  #AEA500  #C1BB00 
Red:     #600     #900     #E34E35          
Rust:    #892815  #C14E00  #EF8200          
Tan:     #CC9     #FFC                      
Yellow:  #963     #C18E34  #EBCE7B          
Grey:    #333     #7C7369  #666     #999    
*/

/* Reset some values */ 
 body, 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; padding:5px 0;}  */
body {text-align:center;background-color:#eee;color:#000} 
#layout {width:790px;margin:3px auto 0 auto;text-align:left;}
#layout-in {border:10px solid #fff;background-color:#fff}


#top-breadcrumb {padding:0px 0 4px 10px;font-family:arial, sans-serif;}
#top-breadcrumb a {}
#top-breadcrumb a:hover {text-decoration:underline}

#header {background-color:#fff;color:#066;margin:0;padding:0}

#header h1 {position:relative;width:144px;height:52px;font:180% "Times new roman", serif;padding:0;margin:0px 0 19px 0}
#header h1 span#p {padding:10px 0 10px 10px;font-size:170%}
#header h1 a {color:#066;text-decoration:none;cursor:hand}
#header h1 span {position:absolute;width:144px;height:52px;left:0;top:0;background: url('http://hudson.com/images/logo.gif') no-repeat top left;}

#footer {border-top:1px solid #c1bb00;padding:3px 10px;margin-top:10px}
#footer-right {float:right;display:inline}
#footer a {margin-right:13px;color:#404040;text-decoration:none;font-family:arial, sans-serif}
.copyright {color:#777;padding-top:5px;font-family:arial, sans-serif}

#footer-right a {margin:0 0 0 13px}
#footer a:hover {color:#000;text-decoration:underline}

#home {background:#fff url('http://hudson.com/images/home-back.gif') repeat-y top left;border-top:10px solid #fff;clear:left}
#home-left {width:200px;float:left;display:inline;overflow:hidden}
#home-right {width:560px;float:right;display:inline;overflow:hidden}

#home-top {position:relative;background:#ccc7c0 url('http://hudson.com/images/home1.jpg') no-repeat top left;height:380px}
.random_1 #home-top {background-image:url('http://hudson.com/images/home1.jpg')}
.random_2 #home-top {background-image:url('http://hudson.com/images/home2.jpg')}
.random_3 #home-top {background-image:url('http://hudson.com/images/home3.jpg')}
.random_4 #home-top {background-image:url('http://hudson.com/images/home4.jpg')}
.random_5 #home-top {background-image:url('http://hudson.com/images/home5.jpg')}

#home-top-left {float:left;display:inline;margin:45px 50px 30px 50px;color:#fff}
#home-top-left h2 {font-size:240%;font-weight:normal;color:#fff;text-transform:none;margin-top:0}
#home-top-left h2 a {color:#fff;text-decoration:none}
#home-top-left h2 a:hover {color:#000;}


#home-top-right {width:144px;float:right;display:inline;font-size:90%}
.red-square-box {background:#e54e35;color:#fff;height:144px;border-bottom:10px solid #fff}
.red-square-box .content {padding-top:60px}
.red-square-box p {text-transform:uppercase;font-size:100%;margin:10px 0 0 0}
.red-square-box h2 {font-size:100%;color:#fff !important}
.red-square-box a {font-weight:bold;text-decoration:none;color:#fff;text-transform:none}
#home-top-right h2 {color:#000;margin-top:0;}

.nav-in-content-zone #side_nav {padding-left:13px;padding-top:11px}
.nav-in-content-zone h2 {background-color:#044c68;margin:0;text-transform:uppercase;line-height:100%;font-size:140%;padding:15px 13px 0px 13px;color:#fff;font-weight:normal}




#top_nav li a {border:1px solid #ccc7c0;border-width:1px 0 0 1px;text-transform:uppercase;padding:6px 10px 17px 10px;display:block;text-decoration:none;font-weight:normal;font-family:arial;color:#000;line-height:110%}
#top_nav li a.root_sel {border-color:#e9f0f2;color:#000;background-color:#e9f0f2}
#top_nav li a:hover {border-color:#e8eff1;color:#000;background-color:#d0dce0} /* e8eff1 */
#top_nav li {float:left;margin:0 5px 0 0;padding:0;list-style-image:none;list-style-type:none;}
#top_nav {margin:0;padding:0;width:500px;background-color:#fff}
#top_nav li#mi_first {}

#side_nav {background-color:#044c68;color:#fff;margin:0px;padding:15px 0 10px 0;font:110% arial, sans-serif;border-bottom:10px solid #fff}

#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 13px 4px 13px;zoom:1;}
#side_nav a:hover {color:#000;background-color:#d0dce0}
#side_nav ul {margin:3px 0 5px 13px}
#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%}

#middle #side_nav {background-color:#066}
#middle #side_nav a:hover {color:#fff;background-color:#569099}
#middle #side_nav li span.current {color:#066;}

.under-side-nav {padding:0 10px 10px 10px;font-size:90%}
.under-side-nav h2 {color:#000;}
.under-side-nav a {color:#003346}
.under-side-nav a:hover {color:#000}
.news-img {margin:0 0 10px 0;border-bottom:10px solid #fff}
.news li b {display:block;text-decoration:none;font-family: arial, sans-serif;font-size:120%;font-weight:bold;color:#000}
.news {margin:10px 0 10px 0;padding:0}
.news li {list-style-image:none;list-style-type:none;margin:0 0 10px 0;padding:0}


#std_topright {width:155px;border-left:1px solid #AEA500;margin:0 0 0px 10px;display:inline;float:right;font-size:90%}
#std_topright #std_topright_in {padding:0 0 0px 10px}
#std_topright h2 {margin-top:0}


#middle {background:#fff url('http://hudson.com/images/page-back.gif') repeat-y top left;border-top:10px solid #fff;clear:both}
#std-right {float:right;display:inline;width:560px;overflow:hidden}
#std-left, #std_left {float:left;display:inline;width:200px;overflow:hidden}

.notfound #middle-landscape {border-top:none}
#middle-landscape {border-top:10px solid #fff;clear:both}
#middle-landscape #std-right {float:none;display:block;width:770px;}
#std_content {width:540px;margin:10px}

#std-right-top {background-color:#E34E35;color:#fff;padding:10px;margin-bottom:10px} /* C1BB00 */

#std-right h1 {margin:30px 10px 20px 10px}

/*
.secondary #std-right-top {background-color:#fff;color:#625845;padding:10px;margin-bottom:10px}
.secondary #std-right-top a {color:#066}
*/

.home-sec #middle #side_nav {background-color:#044c68}
.home-sec #middle #side_nav a:hover {color:#044c68;background-color:#d0dce0}
.home-sec #middle #side_nav li span.current {color:#044c68;}

#breadcrumb {font-size:90%;}
#breadcrumb a {color:#fff}
#breadcrumb a:hover {color:#fff}
#std-right-top h1 {margin:50px 0 0 0}





/* Content rules */
h1, h2, h3 {font-family: arial, sans-serif;font-weight:normal}
h1 {font-size:220%;line-height:100%;margin:0 0 20px 0;}
h2 {font-size:130%;line-height:100%;margin:5px 0 5px 0;color:#000;text-transform:uppercase;font-weight:bold}
h2.big {font-size:190%;font-weight:normal}
h3 {font-size:120%;font-weight:bold}
/* p, table {margin:0 0 15px 0} */
a {color:#066}
a:hover {color:#033}
a.button {background:#9c9d1b url('http://hudson.com/images/button.gif') repeat-x top left;color:#fff;font-weight:bold;font-family:arial, sans-serif;font-size:110%;border:1px solid #9c9d1b;padding:2px 10px;text-transform:uppercase;text-decoration:none}
a.button:hover {color:#033;border-color:#030}

/* FORMS */
input.button {background:#9c9d1b url('http://hudson.com/images/button.gif') repeat-x top left;color:#fff;font-weight:bold;font-family:arial, sans-serif;font-size:110%;border:1px solid #9c9d1b;padding:2px 10px;text-transform:uppercase;text-decoration:none}
/* form table td {padding:3px 5px 3px 0} */
.red {color:red}

#ErrResultMsg {background-color:#e8eff1;padding:10px 15px 5px 15px;margin-bottom:5px}
#ErrResultMsg h2 {margin:0;padding:0 0 10px 0;font-size:120%}
#ErrResultMsg b {color:#c00}
#ErrResultMsg {display:none}

label {color:#000;}
label span {color:#f00}
fieldset {border:10px solid #eee;padding:10px}
fieldset {margin:0 0 5px 0}
legend {background-color:#fff;padding:0 10px;margin:0 0 2px 0;font-weight:bold;} 

input, select, textarea {margin:2px 0 2px 0;vertical-align:middle}

ul {margin: 0px 0 15px 16px}
ul ul {margin: 3px 0 1px 17px}
ol {margin: 0px 0 15px 30px}
li {padding:0px 0 3px 5px}
ul li {list-style-image:url('http://hudson.com/images/point.gif')}
blockquote {background-color:#fff;color:#000;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}

.contact {border:10px solid #eee;padding:10px;margin:10px 0 10px 0}
.contact p {margin-bottom:5px}
.contact h2 {margin-top:5px}
.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;}
.practice_link {display:block;margin:40px 0 20px 40px;padding:35px 0 40px 90px;background:url('/gfile/practice-site.jpg') no-repeat 0 0px}


.green-box1 {border:1px solid #AEA500;width:200px;float:right;margin:0 0 13px 13px;font-size:90%}
.green-box1 .content {padding:0 10px}
.green-box2 {background-color:#AEA500;color:#fff;width:200px;float:right;margin:0 0 13px 13px;font-size:90%}
.green-box2 h2, .green-box2 h3 {color:#fff}
.green-box2 .content {padding:0 10px}

/* Standard rules */
.arial {font-family:arial, sans-serif}
.clear {font-size:1px;line-height:1px;height:1px;clear:both}
.reader {position:absolute;left:-9000px;width:0;overflow:hidden;}
.right {float:right;margin:0.4em 0 0.5em 1em}
.left {float:left;margin:0.4em 1em 0.5em 0}
.border {border:1px solid #666}
.aright {text-align:right}
.content {padding:10px}


/* 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('http://hudson.com/images/l2.gif');}
#sitemap ul ul li {list-style-image: url('http://hudson.com/images/l3.gif');}
#sitemap ul ul li li {list-style-image: url('http://hudson.com/images/l4.gif');}
#sitemap ul li.firstfollow {list-style-image: url('http://hudson.com/images/l2_first.gif');}
#sitemap ul ul li.firstfollow {list-style-image: url('http://hudson.com/images/l3_first.gif');}
#sitemap ul ul ul li.firstfollow {list-style-image: url('http://hudson.com/images/l4_first.gif');}
#sitemap ul li.last {list-style-image: url('http://hudson.com/images/l2_last.gif');}
#sitemap ul ul li.last {list-style-image: url('http://hudson.com/images/l3_last.gif');}
#sitemap ul ul ul li.last {list-style-image: url('http://hudson.com/images/l4_last.gif');}

/* From old site */
#motto sup {font:70% arial,sans-serif;vertical-align:text-top;}

.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%;}

.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;}


.practice_link {display:block;margin:40px 0 20px 40px;padding:35px 0 40px 90px;background:url('/gfile/practice-site.jpg') no-repeat 0 0px}

ul.table_list {margin-left:17px;margin-top:10px}

.news_table {}
.news_table td {padding:3px 5px 4px 5px}
.news_table .row1 td {background-color:#f2f2f2}
.news_table .row0 td {background-color:#fff}

#tm_table1 {height:147px;background:#993400 url('/gfile/tm-intro.gif') no-repeat top left;width:513px;margin-bottom:20px}
#tm_table1 td {font-size:130%;padding:0px 20px 15px 20px;text-align:center;vertical-align:middle}
#tm_table1 td#tm_td1 {padding-left:15px;padding-right:25px}
#tm_table1 td#tm_td2 {padding-left:20px;padding-right:20px}
#tm_table1 td#tm_td3 {padding-left:25px;padding-right:15px}

#tm_table1 td a {font-weight:bold;color:#fff;margin-top:-15px}
#tm_table1 td a:hover {text-decoration:none}

#tm_da {height:159px;background:#993400 url('/gfile/tm-approach.gif') no-repeat top left;width:494px;margin-bottom:20px;color:#fff;font-size:110%;font-weight:bold}
#tm_da td {text-align:center;vertical-align:middle;padding:0px 15px;}
#tm_da #tm_d1 {height:45px}
#tm_da #tm_da1 {padding:7px 20px 0px 20px;}
#tm_da #tm_da2 {padding-left:30px;padding-top:7px}
#tm_da #tm_da3 {padding-left:20px;padding-top:7px}
#tm_da #tm_da1, #tm_da #tm_da2, #tm_da #tm_da3 {font-size:130%}

.Random1 #home-top-left {margin:20px 50px 30px 40px}

.profile-photo {border:1px solid #ccc; padding:1px; margin-right:15px;}
.quote {font-style:italic;}
.quote .q1 {margin-right:2px}
.quote .q2 {margin-left:2x}

.side_img  {border-bottom:10px solid #fff}

/* Talent Engagement Solutions */
.tb_team th {font-weight:bold;text-transform:uppercase;color:#fff;padding:5px;height:120px;text-align:left;vertical-align:top;font-size:110%;font-family:arial}
.tb_team td {padding-right:10px;width:120px}
.tb_team .team1 {background-color:#033}
.tb_team .team2 {background-color:#066}
.tb_team .team3 {background-color:#639ec8}
.tb_team .team4 {background-color:#c1bb00}
.team-box {padding:10px;border:1px solid #c1bb00;float:left;margin:0.4em 1em 0.5em 0}

.bubble1 {float:right;width:158px;margin-left:10px}
.bubble2 {background-color:#DAD5CF}
.bubble3 {padding:5px;background:url('/gfile/bubble.gif') no-repeat top right}
.bubble2 .bubble3 {background-image:none}


/* NEW */
#top-green-box {float:right;display:inline;width:240px;background-color:#bdb208;color:#fff}
#top-green-box p {margin:0}
#top-green-box h2 {color:#fff}
#top-green-box a {color:#fff;font-style:italic}


#portal-home {border-top:10px solid #fff;clear:left;width:100%}
#portal-bottom .content {padding:15px 25px}
#portal-bottom {background:#fff url('http://hudson.com/images/news-back.gif') repeat-y top left}
#portal-bottom-left {width:270px;float:left;display:inline}
#portal-bottom-right {width:500px;float:right;display:inline}

#intro {background-color:#044c68;color:#fff;border-bottom:10px solid #fff;padding:15px 25px}

#global_countries {background:#eee url('http://hudson.com/images/countries-back.gif') no-repeat top left;padding:15px 25px 15px 25px;color:#000;border-bottom:10px solid #fff}
#global_countries h2, #global_countries h3  {color:#000}
#global_countries h2 span {font-size:70%}
#global_countries h2 {margin-bottom:7px}
#global_countries h3 {margin-bottom:5px}
#global_countries a {color:#066;font-weight:normal}
#global_countries a:hover {color:#033;}
#global_countries ul li {list-style-image:none;list-style-type:none;margin-left:0;padding:0}
#global_countries ul {margin:0;padding:0}

#gthree_cols {width:720px}
#gthree_cols1, #gthree_cols2, #gthree_cols3, #gthree_cols4 {float:left;width:170px;display:inline}
#gthree_cols1 {width:130px} 
#gthree_cols2 {width:250px}
#gthree_cols3 {width:190px}
#gthree_cols4 {width:140px}

.news li {list-style-image:none;list-style-type:none;margin:0;padding:0 0 0 48px;background:url('http://hudson.com/images/news1.jpg') no-repeat 0px 2px;min-height:40px;_height:40px;display:block;margin-bottom:3px;line-height:120%;font-family:arial,sans-serif}
.news span {color:#c14e00}
.news a {color:#033;text-decoration:none;font-weight:normal} 
.news a:hover {color:#c14e00;text-decoration:underline}

.news .news_1 {background-image:url('http://hudson.com/images/news1.jpg')}
.news .news_2 {background-image:url('http://hudson.com/images/news2.jpg')}
.news .news_3 {background-image:url('http://hudson.com/images/news3.jpg')}
.news .news_4 {background-image:url('http://hudson.com/images/news4.jpg')}
.news .news_5 {background-image:url('http://hudson.com/images/news5.jpg')}


