/*********RESET********/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, em, img, ins, strong, sub, sup, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0;
}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse;}
ol, ul {list-style: none;}
:focus {outline: 0;}
a:active {outline: 0;}

/*********LAYOUT********/
body {background-color: #fff; color: #5c5c5c; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: center;}
h1 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 24px; font-weight: normal; margin-bottom: 17px;}
h2 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; margin-bottom: 10px; color: #e51a29;}
h3 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; margin-bottom: 17px;}
h4 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; margin-bottom: 10px; color: #000000;}
h5 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom: 10px; color: #e51a29;}
p {line-height: 18px; margin-bottom: 16px; text-align:justify;}
.red {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #e51a29;}
a {color: #e51a29; text-decoration: underline;}
a:hover {color: #5c5c5e; text-decoration: underline;}

#shadowWrapper {width: 1067px; margin: 7px auto 0px auto; padding-bottom: 4px; text-align: left; background: url(images/bg_shadow.gif) top left repeat-y;}
img.shadow {display: block;}

#header {width: 1002px; height: 91px; position: relative; margin-left: 30px; background: url(images/bg_header.gif) top left repeat-x;}
#topNav {width: auto; height: 24px; position: absolute; top: 27px; left: 380px;}
#topNav a {color: #636365; text-decoration: none; font-size: 12px; font-weight: bold; padding: 10px; line-height: 24px; border-right: 1px solid #c6c6c6;}
#topNav a:hover, #topNav a.on {color: #C81826; text-decoration: none;}
#topNav a#last {border: 0px;}

#sidenav a:hover, #sidenav a.on {color: #C81826; text-decoration: none;}

#center {width: 1002px; margin-left: 30px; background: url(images/bg_center.gif) top left repeat-y;}

#servicesBox {width: 209px; float: left; padding: 20px 10px 20px 20px; background: url(images/bg_servicesbox.gif) top left repeat-x;}
#servicesBox h1 {font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #e51a29; margin-bottom: 20px;}
#servicesBox p {margin-bottom: 30px; font-size: 12px; line-height: 16px; text-align:left;}
#servicesBox ul li {margin-bottom: 30px; padding-left: 12px; font-size: 11px; background: url(images/bullet_servbox.gif) top left no-repeat;}
#servicesBox ul li a {font-size: 13px; font-weight: bold; text-decoration: none; color: #5c5c5e;}
#servicesBox ul li a:hover {color: #C81826;}

#fadinglogos { padding: 0px 10px 0px 15px; }

.fltl {float: left; margin: 0 10px 5px 0;}
.fltr {float: right; margin: 0 0 5px 10px;}

#content {width: 693px; float: left; position: relative; padding: 40px 40px 20px 30px; background: url(images/bg_content.gif) top right no-repeat;}
#content h1 img {vertical-align: middle;}
#content #picGlobe {display: block; position: absolute; top: 0px; right: 20px;}
#content ul li {padding-left: 20px; line-height: 22px; background: url(images/bullet_list_item.gif) top left no-repeat;}

#testimonials {width: 690px; height: 298px; top: 5px; padding-bottom: 10px; background: url(images/bg_testimonials2.gif) bottom left no-repeat;}
#testimonials p {margin-bottom: 10px; line-height: normal;}
#testimonials .message {margin-left: 25px; padding: 0px 35px 0px 20px; line-height: 20px; background: url(images/testimonials_start_quote.gif) top left no-repeat;}
#testimonials .hope {margin-left: 35px; padding: 30px 30px 0px 150px; line-height: 20px; }
#testimonials .signature {margin-bottom: 0px; padding: 0px 30px 0px 45px; color: #e51a29; font-size: 13px; font-weight: bold;}
#testimonials .readMore {margin: -16px 30px 0px 0px; text-align: right;}
#testimonials .readMore img {vertical-align: middle;}
#testimonials .readMore a {color: #5c5c5c; text-decoration: none; text-transform: uppercase;}
#testimonials .readMore a:hover {color: #C81826; text-decoration: none;}

#testimonials3 {width: 289px; height: 480px; top: 5px; padding-bottom: 10px; align: right; background: url(images/bg_testimonials3.gif) bottom left no-repeat;}
#testimonials3 p {margin-bottom: 10px; line-height: normal;}
#testimonials3 .message {margin-left: 25px; padding: 0px 35px 0px 20px; line-height: 20px; background: url(images/testimonials_start_quote.gif) top left no-repeat;}
#testimonials3 .hope {margin-top: 20px; padding: 30px 20px 10px 20px; line-height: 20px; }
#testimonials3 .signature {margin-bottom: 0px; padding: 0px 30px 0px 45px; color: #e51a29; font-size: 13px; font-weight: bold;}
#testimonials3 .readMore {margin: -16px 30px 0px 0px; text-align: right;}
#testimonials3 .readMore img {vertical-align: middle;}
#testimonials3 .readMore a {color: #5c5c5c; text-decoration: none; text-transform: uppercase;}
#testimonials3 .readMore a:hover {color: #C81826; text-decoration: none;}

#testimonials_why p {margin-bottom: 12px; line-height: normal;color: #ae1d22;}
#testimonials_why h5 {font-size: 14px; margin-bottom: 10px; color: #ae1d22;}

#testimonials_case p {color: #5c5c5c; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
.testimonials_case p {color: #5c5c5c; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
#testimonials_case h5 {color: #e51a29; font-size: 13px; font-weight: bold;}

#home_main {width: 390px;}

#contentInside {width: 460px; float: left; padding-bottom: 20px; padding-right: 20px;}
#contentInside ul {margin: 0px 0px 16px 0px;}
#contentInside ul li {padding-left: 20px; line-height: 22px; background: url(images/bullet_list_item.gif) top left no-repeat;}

#contentInside-noright {width: 669px; float: left; padding-bottom: 20px; padding-right: 20px;}
#contentInside-noright ul {margin: 0px 0px 16px 0px;}
#contentInside-noright ul li {padding-left: 20px; line-height: 22px; background: url(images/bullet_list2_item.gif) top left no-repeat;}


#contentContact {width: 650px; float: left; padding-bottom: 20px; padding-right: 20px;}

#contentRight-Ass {width: 209px; height: 300px; float: left; position: relative; padding-top: 140px; background: url(images/cr-ass_rightcont.jpg) top left no-repeat;}
#contentRight-Ass img.closed {display: block; position: absolute; left: 0px; bottom: 0px;}
#contentRight-Ass h1 {font-size: 20px; font-family: Arial, Helvetica, sans-serif; color: #fff; margin: 20px 15px 20px 15px;}
#contentRight-Ass p {color: #fff; margin: 0px 15px 20px 15px;}
#contentRight-Ass p.signature {font-size: 13px;}

#contentRight-fair {width: 209px; height: 1700px; float: left; position: relative; padding-top: 140px; background: url(images/fair_rightcont.jpg) top left no-repeat;}
#contentRight-fair img.closed {display: block; position: absolute; left: 0px; bottom: 0px;}
#contentRight-fair h1 {font-size: 20px; font-family: Arial, Helvetica, sans-serif; color: #fff; margin: 200px 15px 0 15px;}
#contentRight-fair p {color: #fff; margin: 0px 15px 20px 15px;}
#contentRight-fair p.signature {font-size: 13px;}

#contentRight-face {width: 209px; height: 1300px; float: left; position: relative; padding-top: 140px; background: url(images/face_rightcont.jpg) top left no-repeat;}
#contentRight-face img.closed {display: block; position: absolute; left: 0px; bottom: 0px;}
#contentRight-face h1 {font-size: 20px; font-family: Arial, Helvetica, sans-serif; color: #fff; margin: 200px 15px 0 15px;}
#contentRight-face p {color: #fff; margin: 0px 15px 20px 15px;}
#contentRight-face p.signature {font-size: 13px;}

#contentRight-case {width: 209px; height: 3500px; float: left; position: relative; padding-top: 20px; background: url(images/study_rightcont.jpg) top left no-repeat;}
#contentRight-case img.closed {display: block; position: absolute; left: 0px; bottom: 0px;}
#contentRight-case h1 {font-size: 16px; font-family: Arial, Helvetica, sans-serif; color: #5c5c5c; margin: 120px 15px 0 15px;}
#contentRight-case p {color: #5c5c5c; margin: 360px 15px 20px 15px;}
#contentRight-case p.signature {font-size: 13px;}

#contentRight-study {width: 209px; height: 1300px; float: left; position: relative; padding-top: 140px; background: url(images/study_rightcont.jpg) top left no-repeat;}
#contentRight-study img.closed {display: block; position: absolute; left: 0px; bottom: 0px;}
#contentRight-study h1 {font-size: 20px; font-family: Arial, Helvetica, sans-serif; color: #fff; margin: 200px 15px 0 15px;}
#contentRight-study p {color: #fff; margin: 0px 15px 20px 15px;}
#contentRight-study p.signature {font-size: 13px;}

#contentRight {width: 209px; height: 700px; float: left; position: relative; padding-top: 10px; }
#contentRight img.closed {display: block; position: absolute; left: 0px; bottom: 0px;}
#contentRight h1 {font-size: 20px; font-family: Arial, Helvetica, sans-serif; color: #fff; margin: 20px 15px 20px 15px;}
#contentRight p {color: #fff; margin: 0px 15px 20px 15px;}
#contentRight p.signature {font-size: 13px;}

#footer {/*width: 1002px; margin-left: 30px;}*/width: 1067px; height: 80px; position: relative; margin: 0px auto 7px auto; text-align: center; background: url(images/bg_shadow_bottom.gif) top left no-repeat;}
#footer p {width: 942px; margin: 0px auto; font-size: 11px; line-height: 38px; text-align: left;}
#footer p a {color: #5c5c5c; text-decoration: none;}
#footer p a:hover {text-decoration: underline;}
#footer p span {display: block; width: 220px; height: 38px; position: absolute; top: 0px; right: 75px; text-align: right;}
#footer p span img {vertical-align: bottom;}

.contact tr {margin-bottom: 20px; }
#contactform input {margin-bottom: 5px; margin-left: 10px; }
#contactform textarea {margin-bottom: 5px; margin-left: 10px; }

/*********CLEANER | STUFF********/
.cleaner {
	clear: both;
	height: 1px;
	margin-top: -1px;
	line-height: 0px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

