body {margin: 0; background-color: #fff; color: #000; font-family: arial, sans-serif; font-size: 70%; text-align: center;}
html {min-height: 100.1%;} 
a {color: #2736AD;}
a:visited {color: #878BAA;}
a:hover {color: #F58220}
img {border: 0;}
h1 {font-size: 110%; font-weight: bold; color:#F58220; text-transform:uppercase; margin: 15px 50px 0 50px;}
h2 {font-size: 110%; font-weight: bold; color:#5C788E; text-transform:uppercase; margin: 15px 50px 0 50px;}
h3 {margin: 8px 50px; font-size: 110%; font-weight: bold;}
p {margin: 8px 50px;}
ul {list-style-type:square; margin: 8px 50px 8px 90px; padding:0;}
li {margin-bottom:2px;}
ol {margin: 8px 50px 8px 90px; padding:0;}
ol ol, ol ul, ul ol, ul ul {margin: 8px 0 8px 30px;}
blockquote {font-weight: bold; text-align: center; line-height: 18px; padding: 5px; border: 2px solid #6D6E70; width: 175px; float: right; margin: 10px;}
blockquote ol, blockquote ul {margin: 5px 5px 5px 30px; font-weight:normal; text-align:left; line-height:normal}
blockquote h2 {margin: 5px; text-align: left;}
sup {font-size: 70%}
h1 a, h1 a:visited {text-decoration: none; color: #F58220;}
h1 a:hover {text-decoration: underline; color: #F58220;}

#wrapper {width:760px; margin: 0 auto;text-align:left;}
#top {border-bottom: 12px solid #5C788E;  height: 95px; border-left: 1px solid #F2F2F3;}
#top img {padding: 10px 3px;}
#left {width:579px; float: left;}
#right {width: 180px; float:left; color: #6D6E70;}
#content {background: url(../img/h-content.gif) repeat-y 580px bottom; float:left; padding-bottom: 32px; border-left: 1px solid #F2F2F3;}

/*Homepage styles*/
.hphoto {border-bottom: 1px solid #5c788E; border-right: 1px solid #5C788E; padding: 0;}
#bodyhome #top {background: #fff url(../img/topbg.gif) no-repeat bottom right;}
#bodyhome #content {background: url(../img/h-content.gif) repeat-y right bottom;}
#bodyhome #left {width:493px; float: left;}
#bodyhome #left #h-photo {background-image: url(../img/h-photo.jpg); width:492px; height:150px;border-bottom: 1px solid #5C788E; border-right: 1px solid #5C788E;}
#bodyhome #left p, #bodyhome #left h1 {margin: 8px 95px 0 32px;}
#bodyhome #left h1 {font-size: 110%; font-weight: bold; color:#5C788E; text-transform:uppercase; margin: 15px 0 0 32px;}
#bodyhome #left h3 {margin-left: 32px;}
#bodyhome #left ul {margin-left: 50px;}
#bodyhome #right {background: url(../img/right-top.gif) repeat-x 0 0; width: 266px;}
#bodyhome #right h1 {margin: 20px 0 0 12px;}
#bodyhome #right p {margin: 5px 26px;}

/*Right/Sub Navigation Styles*/
#nav {margin: 16px 11px; padding:0 5px; list-style: none;}
#bodyhome #nav {margin-top: 15px; background-color:#F2F2F3; border:0; padding:0;}
#nav li {font-size: 105%; border-bottom: 1px solid #C9CBCC; font-weight: bold; }
#nav a {color: #6D6E70; text-decoration:none; display:block; background: transparent url(../img/chevron-orange.gif) no-repeat 2px 5px; padding: 3px 0 3px 16px;}
#nav a:visited {color: #999;}
#nav a.snavon, #nav a:visited.snavon {color: #000;}
#nav a:hover {color: #F58220; background-color:#EEE;}
#bodyhome #nav li {border:0; padding: 0 0 7px 0;}
#bodyhome #nav a {display:inline; background-position:0 6px; padding-left: 14px;}

/*Section Styles*/
#stitle {margin: 13px 0 0 12px;}
#bodyabout #top, #bodycontact #top, #bodyrecruiters #top, #body404 #top {background: #fff url(../img/top-about.jpg) no-repeat right bottom;}
#bodyindustry #top {background: #fff url(../img/top-industry.jpg) no-repeat right bottom;}
#bodycandidate #top, #bodyjobs #top {background: #fff url(../img/top-candidate.jpg) no-repeat right bottom;}
#bodyclient #top, #bodycontract #top {background: #fff url(../img/top-client.jpg) no-repeat right bottom;}

/*Section top Nav */
#topnav {background-color:#ededed; height: 15px; width: 100%; border-bottom:1px solid #515253;}
#topnav ul {margin: 0 0 0 30px; padding: 0; list-style: none; }
#topnav li {margin-right: 20px; float: left; font-weight:bold; padding-top: 1px;}
#topnav li.contact {margin-right:0}
#topnav li a {color:#5C788E; text-decoration: none; }
#topnav li a:visited {color:#6D6E70;}
#topnav li a:hover {color:#F58220;}
#bodyabout #topnav li.about a, #bodyabout #topnav li.about a:visited, #bodyrecruiters #topnav li.recruiters a, #bodyrecruiters #topnav li.recruiters a:visited, #bodycontract #topnav li.client a, #bodycontract #topnav li.client a:visited, #bodyclient #topnav li.client a, #bodyclient #topnav li.client a:visited, #bodycandidate #topnav li.candidate a, #bodycandidate #topnav li.candidate a:visited, #bodyindustry #topnav li.industry a, #bodyindustry #topnav li.industry a:visited, #bodyjobs #topnav li.jobs a, #bodyjobs #topnav li.jobs a:visited, #bodycontact #topnav li.contact a, #bodycontact #topnav li.contact a:visited {color:#F58220;}

/*Footer Styles*/
#footer {clear: both; border-top: 22px solid #C9CBCC; background-color:#FFF; text-align: center; font-size:90%;color: #142C61; padding: 4px}
#copyright {color: #666666;}
#footer a:visited {color: #999;}

/* Fees Table */
#content #fees {border: 2px solid #999; border-width: 2px 0; margin-left: 50px;width: 88%;}
head:first-child+body #content #fees {border-collapse: separate;}
#content #fees th {text-align:center; border-bottom: 3px double #ccc;}
#content #fees .head {font-weight: bold; text-align: right;}
#content #fees .odd {background-color: #f6f6f6;}
#content #fees td {padding: 4px 6px; border-bottom: 1px solid #ccc;}

/* Form Style */
#content #resumeform {border-collapse: collapse; border-spacing: 3px; width:80%; margin-left: 50px;}
#content #resumeform td {padding: 4px 6px; border: 1px solid #ddd; border-width: 1px 1px 0 0 }
#content #resumeform .required {font-weight: bold}
#content #resumeform .label {background-color: #f3f3f3;}
#content #resumeform .note {margin-bottom: 6px}
.request {width: 70%; margin-left: 50px;}
.tdcolor {background-color: #f3f3f3; padding: 3px;}
.input {padding-left: 5px;}

/*staff table*/
#staff {width: 80%; margin: 15px 50px;}
#staff .name {background: #FFF url(../img/li-4.gif) 0 8px no-repeat; padding-left: 15px;}
#staff th {background: #F5F5F5; padding: 2px 15px; text-align: left; border:1px solid #CFCFCF;}
#staff td {padding: 5px  0;}

/*Misc*/
.column1 {float:left; width: 200px; margin-left: 30px;}
.column2 {float:left; width: 200px;}
.column1 ul, .column2 ul {margin: 0 15px 15px 35px; width: 200px; list-style-position:inside;}
.small {font-size:90%;}
.clear {clear:both;}
.bio {float:right; border: 3px solid #C9CBCC; margin: 10px 60px 10px 15px;}

/* added for MR SLC*/
#bodyhome #content ul ul {margin-left:25px;}
ul ul {list-style-type:disc;}
ul ul ul {list-style-type:square;}
#bodyjobs font {margin-left: 50px;}
#bodyjobs p font {margin-left: 0;}