@charset "UTF-8";/* CSS Document *//* basic structure style */* {padding: 0px;margin: 0px;}body {font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, sans-serif;line-height: 17px;font-size: 12px;background-color: #FFFFFF;}p {line-height: 17px;font-size: 12px;margin-bottom: 12px;}h1 {color: #002857;font-size: 15px;	margin-bottom: 12px;}#container {width: 960px;margin-top: 20px;margin-right: auto;margin-left: auto;border: 1px solid #000000;}/* The contact box within the main page */#contact_box {float:right; margin-right: 30px;}#contact_box p {color: #002857;font-size: 11px; line-height: 19px; margin: 0px; padding: 0px;}#contact_box h1 {color: #66849d; font-weight:normal; font-size: 22px; margin: 0px 0px 6px 0px; padding: 0px;}/* IE6 only *//*\*/* html #contact_box p {color: #002857;font-size: 11px; line-height: 19px; margin: 0px; padding: 0px 0px 6px 0px;}/**/#contact_box a:link {color: #002857;text-decoration: none;}#contact_box a:visited {color: #002857;text-decoration: none;}#contact_box a:hover {color: #335b7c;text-decoration: underline;}#contact_box a:active {color: #66849d;text-decoration: underline;}/* The footer within the main page */#footer_area {height: 25px;padding: 7px 0px 0px 153px;background-image: url(../images/furniture/blue-lined-background.gif);background-repeat: no-repeat;}#footer_area.orange {height: 25px;padding: 7px 0px 0px 153px;background-image: url(../images/furniture/orange-lined-background.gif);background-repeat: no-repeat;}#footer_area.green {height: 25px;padding: 7px 0px 0px 153px;background-image: url(../images/furniture/green-lined-background.gif);background-repeat: no-repeat;}#footer_area p {font-size: 10px;line-height: 20px;margin-bottom: 3px;color: #002857;}#footer_area a:link {color: #002857;text-decoration: none;}#footer_area a:visited {color: #002857;text-decoration: none;}#footer_area a:hover {color: #335b7c;text-decoration: underline;}#footer_area a:active {color: #66849d;text-decoration: underline;}/* The footer menu outside the main page */#footer_link_area {width: 960px;margin-top: 10px;margin-right: auto;margin-left: auto;position: static;}#footer_link_area p {color: #aaa; text-align: left; font-size: 9px; float: left;}#footer_link_area .copyright {float: right;	text-align: right; position: relative;}#footer_link_area a:link {color: #aaa; text-decoration: none;}#footer_link_area a:visited {color: #aaa; text-decoration: none;}#footer_link_area a:hover {color: #335b7c; text-decoration: underline;}#footer_link_area a:active {color: #66849d;	text-decoration: underline;}#main_heading_area {width: 960px;clear: both;}#work_flow_image {	float: right;	top: -210px;	position: relative;}#work_flow_image img {display:block;}/* The main text area, #clear forces the bottom of the div past the page contents, #col1 line-height sets a min page depth for pages with little copy*/#main_text_area {width: 960px;}#clear {clear: both;}/* The navigation arrows */#main_text_area #side_nav {width: 50px;float: left;padding-top: 24px;}/* The left-most column */#main_text_area #col1 {float: left;width: 302px;padding-top: 24px;padding-right: 40px;padding-left: 20px;height: 315px;}#main_text_area #col1_what_we_do { position:absolute;float: left;width: 197px;padding-top: 24px;padding-right: 40px;padding-left: 125px;}#main_text_area #col1_careers {float: left;width: 197px;padding-top: 24px;padding-right: 40px;padding-left: 125px;height: auto;}#col1 p {font-size: 15px;line-height: 21px;color: #002857;text-align: right;margin-bottom: 10px;}#col1 .col1_quote {font-size: 12px;line-height: 18px;}#col1 .col1_career {font-size: 12px;line-height: 18px; text-align:left;}#col1 .normal_text {line-height: 17px;font-size: 12px;margin-bottom: 12px; text-align:left; color:#000000}/* The style for client list pages */#lh_client_list {float: left; width: 362px;}#rh_client_list {float: left; width: 598px;; height: 546px;} /*height 546px forces page to min depth */#main_text_area #col1_client_list {float: left;width: 302px;padding-top: 0px;}#col1_client_list p {font-size: 15px;line-height: 21px;color: #002857;text-align: right;margin-bottom: 10px;}#rh_client_list #col2 {float: left;width: 225px;margin-right: 30px;padding-top: 24px;}/* The two main text columns */#main_text_area #col2_wide {float: left;width: 333px;margin-right: 30px;padding-top: 24px;}#main_text_area #col2_wide_work_flow {	position:relative;	width: 333px;	float: right;	left: 360px;	top: 250px;}#main_text_area #col3_narrow {float: left;width: 205px;margin-right: 0px;padding-top: 24px;}#main_text_area #col3_narrow_environment_page {float: left;width: 225px;margin-right: 0px;padding-top: 24px;padding-left:10px;	background-image: url(../images/furniture/orange-lined-background-reverse.gif);background-position: right;background-repeat: repeat;}#main_text_area #col2_equal {float: left;width: 269px;margin-right: 30px;padding-top: 24px;}#main_text_area #col3_equal {float: left;width: 269px;margin-right: 0px;padding-top: 24px;}#main_text_area h1 {font-size: 15px; font-weight:bold; line-height: 21px;color: #002857;text-align: left;margin-bottom: 20px;}#main_text_area h2 {font-size: 13px; font-weight:bold; line-height: 18px;color: #002857;text-align: left;margin-bottom: 5px;}.h2_rule {background-image: url(../images/furniture/blue-gradiant-rule-269x4.gif);background-repeat: no-repeat;margin: 0px;padding: 8px 0px 0px 0px;}#main_text_area li {margin-bottom: 2px;list-style-type: square;margin-left: 0px;}#main_text_area ul {margin-bottom: 10px;list-style-position: outside;margin-left: 12px;}/* link styles for links in main text copy (#col1, #col2) */#main_text_area a:link {color: #002857;text-decoration: underline;}#main_text_area a:visited {color: #002857;text-decoration: underline;}#main_text_area a:hover {color: #335b7c;text-decoration: none;}#main_text_area a:active {color: #66849d;text-decoration: underline;}/* The menu area., See other style sheet for specific menu styles */#menu_area {height: 115px;width: 960px;background-repeat: no-repeat;float: left;}#menu_logo_pos {float: left;margin-right: 5px;margin-top: 0px;}/* #tal_logo_pos {	float: left;} *//* position for three button blue menu if placed under the main images */#blue_menu {float: right;position: relative;}#sitedrop_box {	height: 180px;width: 300px; float: left;}/* form style for conatact us page */#col2_wide_form {float: left;width: 333px;margin-right: 30px;padding-top: 24px;}#col2_wide_form textarea {width: 100%;border: 1px solid #335379;}#col2_wide_form .text_field_box {width: 100%; border-width: 0px; border-style:solid; border-color:#00CC33; background-color:#e9f4e2; font-size: 12px; padding: 3px}#col2_wide_form .text_enquiry_box {width: 100%; border-width: 0px; border-style:solid; border-color:#00CC33; background-color:#e9f4e2; font-size: 12px; padding: 3px}#client_logo_pos {	float: right;	margin-right: 20px;}