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: #AC0A29}
img {border: 0;}
h1 {font-size: 110%; font-weight: bold; color:#AC0A29; text-transform:uppercase; margin: 15px 50px 0 50px;}
h2 {font-size: 110%; font-weight: bold; color:#142C61; 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 66px; padding:0;}
ol {margin: 8px 50px 8px 76px; padding:0;}
ol ol, ol ul, ul ol, ul ul {margin-left: 15px;}
ul.left {margin-left: 66px;}
blockquote {padding: 6px; font-weight: bold; margin: 10px; text-align: center;margin: 8px 50px; line-height: 18px; padding: 5px; border: 2px solid #6D6E70;}
blockquote.side {width: 175px; float: right; margin: 0 10px;}
sup {font-size: 70%}
h1 a, h1 a:visited {text-decoration: none; color: #AC0A29;}
h1 a:hover {text-decoration: underline; color: #AC0A29;}


#wrapper {width:760px; margin: 0 auto;text-align:left;}
#top {border-bottom: 12px solid #142C61;  height: 95px; border-left: 1px solid #F2F2F3;}
#top img {padding: 10px 30px; float: left;} /*changed left padding for JSD non-MRI logo */
#left {width:579px; float: left;}
#right {width: 180px; float:left; color: #6D6E70; background-color:#F2F2F3;}
#content {background: url(../img/h-content.gif) repeat-y 580px bottom; float:left; padding-bottom: 32px; border-left: 1px solid #F2F2F3;}
/*added for JSD tagline */
#top ul {font-weight: bold; color:#AC0A29; margin:0; padding-top: 18px; line-height:20px; list-style:none; float:left;} 
#top li {background: #FFF url(../img/li-small.gif) no-repeat 0px 7px; padding-left: 10px;} 
li.top2 {margin-left:20px;}
li.top3 {margin-left:40px;}

/*Homepage styles*/
#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 #142C61; border-right: 1px solid #142C61;}
#bodyhome #left p, #bodyhome #left h1 {margin: 8px 95px 0 32px;}
#bodyhome #left h1 {font-size: 110%; font-weight: bold; color:#142C61; text-transform:uppercase; margin: 15px 0 0 32px;}
#bodyhome #left h3 {margin-left: 32px;}
#bodyhome #right {background: #F2F2F3 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;}
#bodyhome #left ul {margin-left: 50px;}

/*Right/Sub Navigation Styles*/
#nav {margin: 16px 11px; padding:0 5px; list-style: none;}
#bodyhome #nav {margin-top: 35px; 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: #AC0A29; 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 {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:#142C61; text-decoration: none; }
#topnav li a:visited {color:#6D6E70;}
#topnav li a:hover {color:#AC0A29;}
#bodyabout #topnav li.about a, #bodyabout #topnav li.about a:visited, #bodyrecruiters #topnav li.recruiters a, #bodyrecruiters #topnav li.recruiters 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:#AC0A29;}

/*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;vertical-align:top;}

/* 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;}

/*Misc*/
.column1 {float:left; width: 200px; margin-left: 0px;}
.column2 {float:left; width: 200px;}
ul .column1 ul, ul .column2 ul {margin: 0 15px 15px 25px; width: 180px; list-style-position:inside;}
.column1 ul, .column2 ul {margin: 0 15px 15px 60px; width: 200px; list-style-position:inside;}
.small {font-size:90%;}
#sample {margin: 10px 50px; padding: 0 8px; border: 1px solid #6D6E70;}
#sample p {margin: 8px 0;}
table#roi {margin: 0px auto; border:1px solid #C9CBCC;}
table#roi td, #roi th {padding:5px; margin:0; vertical-align:top;}
#roi td{background-color: #f3f2f2;}
#roi th {background-color: #C9CBCC;}
.roi {text-align:right;}
.eq {background: #f3f2f2 url(../img/roi-div.gif) repeat-y center top;}
ol p, ul p {margin:5px 0}
.hi {color: #AC0A29}
.case {text-transform:none;}
.clear {clear:both;}