/* =reset (ONLY EDIT THE FONT FAMILY)******************************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%; color: #44545F; text-transform: uppercase; border-bottom: 1px solid #d6dfe5;}
body {font:13px arial,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100% arial,helvetica,clean,sans-serif;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;}
body * {line-height:1.22em;}

.clear:after {clear:both;content:"."; display:block;height:0;visibility:hidden;}
.clear {display:block;overflow:hidden;}
.hidden {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
.hidetext {display:block;text-indent:-9999px;outline:0;}
.required {font-size:85%;font-weight:bold;color:#c00;}


/* =elements ***************************** */
a:link		{color: #7d2525;}
a:active	{color: #7d2525;}
a:visited	{color: #7d2525;}
a:hover		{color: #7d2525; text-decoration: none;}

/* =grids ***************************** */

html {text-align:center;}
body {text-align:left;width:895px; margin:20px auto; color: #333; background: #d1d4d6 url(/assets/images/background.gif) repeat-x;}

/* = Header **********************************/
#header {background:#fff;height:90px; width:865px;color:#393636;padding:20px 15px 0 15px;;}
#logo {width:442px;height:63px;display:block;background:url(/assets/images/logo.gif) no-repeat;float:left;}
#location-phone {margin:0 15px 0 0;float:right;}
#chicago {text-transform: uppercase; font: Helvetica, Arial, sans-serif;display:block;}
#telephone {font: 2.5em Helvetica, Arial, sans-serif;}

/* = Top Most CTAs (Relocation, Asset and Hospital Management)*/
#main-cta {width:863px; height: 257px; background: url(/assets/images/main-cta-background.gif) no-repeat; padding-right:15px;}
#main-cta ul {list-style: none; padding:15px 0;}
#main-cta ul li {display: inline; }
#main-cta ul li a#corpMove, #main-cta ul li a#assetManage, #main-cta ul li a#hospitalTransition {display: block; width: 268px; height: 222px; float: left; margin-left: 15px;}
#main-cta ul li a#corpMove { background: url(/assets/images/corp-move.jpg) no-repeat;}
#main-cta ul li a#assetManage {background: url(/assets/images/asset-management.jpg) no-repeat;}
#main-cta ul li a#hospitalTransition {background: url(/assets/images/hospital-transition.jpg) no-repeat;}

#body {background: #FFF; width: 865px; padding: 0 15px;float:left;clear:both;}

#content-wrap {background: url(/assets/images/content-bg.gif) repeat-x; padding-bottom: 1em;}

#main-content {width: 528px; margin-right: 30px; float: right;margin-top:15px;}
#main-content h1 {margin:0 0 0.5em;font-size:145%;}
#main-content h2 {margin:1em 0 0.5em;font-size:110%;}
#main-content h3 {margin:1em 0 0.5em;font-size:108%;}
#main-content p {margin:0 0 1em;line-height:1.44em;}
#main-content ul,
#main-content ol {margin:1em 0; list-style-type: circle;}
#main-content ul li,
#main-content ol li {margin:0 2.5em;line-height:1.44em;}
#main-content table {margin:0 0 1em;}
#main-content table th {padding:3px 5px;}
#main-content table td {padding:3px 5px;}
#main-content blockquote {background: #f0f0f0; padding: 15px;}

#contact-cta {width: 810px; border: 1px solid #d2d2d2; padding: 15px 20px; margin-left: 5px; position: relative;  margin-bottom: 15px; margin-top: 15px;}
#contact-cta p {font: bold 120%  Helvetica, Arial, sans-serif; padding:0; margin-top: 5px;}
#button-contact-cta {display: block; width: 229px; height: 30px; background: url(/assets/images/button-contact.gif) no-repeat; position: absolute; right: 25px; top: 10px;}


#sub-content {}

#side-content {width: 249px; float: left; margin-right: 35px;margin-left: 15px;margin-top:15px;}
#side-content ul {list-style: none; margin-bottom: 1.5em;}
#side-content ul li {border-bottom: 1px solid #E5E5E5; line-height: 1.9;}
#side-content ul li a {text-decoration:none; color:#333; font-weight: bold; padding: 6px 0 4px 25px; background: url(/assets/images/list-arrow.gif) 4px 8px no-repeat;display: block; width: 224px;}
#side-content ul li a:hover {color:#7d2525;background: #f0f0f0  url(/assets/images/list-arrow.gif) 4px 8px no-repeat;}
#side-content span.more-info {background:#9a0225; padding: 1px 4px; color: #FFF; font: 90% Helvetica, Arial, sans-serif;}
#side-content p {display: block; width: 140px; margin-left: 75px; margin-top: 15px; color: #44545f; font: 90% Helvetica, Arial, sans-serif;}
#side-content a.download {background: url(/assets/images/button-download.gif) no-repeat; display: block; width:71px; height: 20px; position: absolute; right: 10px; top: 50px;}

/*Side Content For Sub Pages: Corp move, assets management, hospital*/
#side-content ul li ul {margin-left: 10px; margin-bottom: 0;}
#side-content ul li ul li {border-bottom: none;}
#side-content ul li ul li a {background: url(/assets/images/list-cross.gif) 4px 8px no-repeat;display: block; width: 214px;}
#side-content ul li ul li a:hover {background: #f0f0f0  url(/assets/images/list-cross.gif) 4px 8px no-repeat;}

#pdf-cta { width:232px; height: 92px; border: 1px solid #d2d2d2; background: url(/assets/images/pdf-icon.gif) 8px 10px no-repeat; position: relative;}

#corpMove {width: 863px; height: 176px; background: url(/assets/images/corp-move-cta.jpg) no-repeat; position:relative;}
#corpMove p.tagline {font:bold 125% Helvetica, Arial, sans-serif; display: block; width: 455px;  position:absolute; left: 35px; top: 50px;}

#asset {width: 863px; height: 176px; background: url(/assets/images/asset-manage-cta.jpg) no-repeat; position:relative;}
#asset p.tagline {font:bold 125% Helvetica, Arial, sans-serif; display: block; width: 455px;  position:absolute; left: 35px; top: 50px;}

#hospital {width: 863px; height: 176px; background: url(/assets/images/hospital-transition-cta.jpg) no-repeat; position:relative;}
#hospital p.tagline {font:bold 125% Helvetica, Arial, sans-serif; display: block; width: 455px;  position:absolute; left: 35px; top: 50px;}

#contact-button {display: block; width: 229px; height: 30px; background: url(/assets/images/button-contact.gif) no-repeat; position:absolute; top: 100px; left: 250px;}

p.header {display: block; height: 35px; width: 849px; background: url(/assets/images/header-bg.gif) no-repeat; color:#FFF; font: bold 160% helvetica, arial, sans-serif; padding-left: 20px; padding-top: 5px;}

#footer {clear:both; width: 895px; padding: 20px 0; background: #FFF url(/assets/images/footer-bg.gif) top repeat-x; position: relative;}
#footer p, #footer address {font-size:85%; margin-left: 15px; }
#footer p a {color:#333;}

/* =forms ********************************** */
#main-content form dl {margin:0 0 1em;}
#main-content form dt {font-weight:bold;color:#333;margin:1em 0 0.25em;}
#main-content form p.submit {width:440px;margin:2em 0 1em;text-align:right;}
#main-content p.required {font-size:100%;}
input[type=text] {width:434px;padding:3px;border:1px solid #999;}
textarea {width:440px;border:1px solid #999;}
table.recaptcha_theme_clean {border:0 !important;}
table.recaptcha_theme_clean td.recaptcha_image_cell {padding-left:0 !important;padding-right:0 !important;}
table.recaptcha_theme_clean #recaptcha_image {width:auto !important;margin-left:0;margin-right:0 !important;border:none !important;}
table.recaptcha_theme_clean div.recaptcha_input_area {position:relative;left:-7px;}
table.recaptcha_theme_clean #recaptcha_response_field {border:1px solid #999 !important;}