/* CSS Document */* { margin:0; padding:0; }body { margin:0; padding:0; font:100% normal Arial,Helvetica,sans-serif; background-color:#000; color:#333333; }/* HTML ELEMENTS */img { border:none; }a { text-decoration:none; color:#000;outline: none; }input.button { background-color: #545452; color: white; border: none; width:100px; height:30px; font-size: 10pt; }/* PAGE WRAPPERS *//*#wrapper { margin:auto; width:100%; }#container { margin:0; padding:0;width:100%; }*/#wrapper { margin:auto; width:900px; }#container { margin:0; padding:0; width:900px; }/* HEADER */.header { background:url('../img/top_span.gif') repeat-x 0 0; height:108px;text-align:center;}#header_wrapper { text-align:left; margin:auto; padding:0; width:900px;}.div_padding { margin:0; padding:0; }#logo_wrapper{padding:38px 0px 0px 5px;}#logo2 { display:none; }#navigation_wrapper{float:right;height:33px;overflow:hidden;width:497px;}#navigation_wrapper div{width:600px;}#navigation_wrapper a{display:block;float:left;height:33px;margin-left:1px;}#navigation_wrapper a.click1{background:url('../img/home_menu.gif') no-repeat 0px -33px;}#navigation_wrapper a.click2{background:url('../img/services_menu.gif') no-repeat 0px -33px;}#navigation_wrapper a.click3{background:url('../img/portfolio_menu.gif') no-repeat 0px -33px;}#navigation_wrapper a.click4{background:url('../img/join_menu.gif') no-repeat 0px -33px;}#navigation_wrapper a.click5{background:url('../img/contact_menu.gif') no-repeat 0px -33px;}#home_top_link{background:url('../img/home_menu.gif') no-repeat;width:76px}#home_top_link:hover{background:url('../img/home_menu.gif') no-repeat 0px -33px;}#services_top_link{background:url('../img/services_menu.gif') no-repeat;width:118px}#services_top_link:hover{background:url('../img/services_menu.gif') no-repeat 0px -33px;}#portfolio_top_link{background:url('../img/portfolio_menu.gif') no-repeat;width:95px}#portfolio_top_link:hover{background:url('../img/portfolio_menu.gif') no-repeat 0px -33px;}#careers_top_link{background:url('../img/join_menu.gif') no-repeat;width:84px}#careers_top_link:hover{background:url('../img/join_menu.gif') no-repeat 0px -33px;}#contact_top_link{background:url('../img/contact_menu.gif') no-repeat;width:118px}#contact_top_link:hover{background:url('../img/contact_menu.gif') no-repeat 0px -33px;}/* TOP DIVIDER */#top_divider { clear:left; float: left; margin:0; padding:0; width:900px; }.elements_divider { clear:left; float:left; background:url(../img/elements_divider.gif) repeat-x; margin:-2px 0px -5px 0px; width:900px; }/* BODY */#body_wrapper { margin:32px 0px 0px 0px; width:900px; }#page_banner {  margin:0px 0px 0px 0px; text-align:center; width:900px; height:375px; }/* BEGIN HOME PAGE CONTENT */.middle {background:#fff; }#home_column_wrapper { clear:left; float:left; margin:29px 0px 10px 0px; padding:0; width:900px; text-align:left; }#column_wrapper { clear:left; float:left; margin:0px 0px 1px 0px; padding:0; width:900px; text-align:left; }#column1 { clear:left; float:left; width:280px; margin:0px; }#evolve_header{ clear:left; float:left; margin:0px 0px 17px 0px; }#column1 strong{ clear:left; float:left; font:80% Arial,Helvetica,sans-serif; font-weight:bold; color:#333333; }.big_h2 { font: 160%  "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;  }#column1 p{ clear:left; float:left; font:75%  Arial,Helvetica,sans-serif; font-weight:normal; margin:10px 0px 15px 0px; line-height:150%; color:#333333; }#home_wrapper { clear:left; float:left; margin:5px 0px 0px 0px; padding:0; width:250px; }#home_wrapper b{ clear:left; float:left; margin:-10px 0px 0px 10px; font:80% normal Arial,Helvetica,sans-serif; color:#282828; }#home_wrapper a{ clear:left; float:left; margin:-14px 0px 0px 78px; font:84% Arial,Helvetica,sans-serif; color:#d30505; }#home_wrapper a:hover{ text-decoration:underline; }#column2 { float:left; width:348px; margin:0px 0px 0px 30px; padding:0; }#latest_header{ clear:left; float:left; margin:0px 0px 20px 0px; }.column_image_wrapper { clear:left; float:left; margin:0px; width:348px; padding-bottom:5px; }.column_image_wrapper:hover{ clear:left; float:left; margin:0px; width:348px; background:#f6f4f2; }.column_image_wrapper img{ float:left; padding:5px 0px 5px 5px; width:85px; height:82px; }.column_text { float:left; margin:0px 0px 0px 10px; width:240px; }.column_text h2{ font:78%  "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; font-weight:bold; margin:0px 0px 12px 0px; padding:5px 0px 0px 0px; }.column_text h2 a{ color:#000000; }.column_text p{ clear:left; float:left; font:75%  Arial,Helvetica,sans-serif; font-weight:normal; margin:0px; line-height:150%; padding:0px 0px 5px 0px; }.red { color:#d30505; }.red:hover{ text-decoration:underline; }.newRed { color:#d30505; }.projects_divider { clear:left; float:left; margin: 0px 0px 0px 0px; width:340px; }#column3 { float:left; width:218px; margin:0px 0px 0px 24px; padding:0; }#spotlight_header{ clear:left; float:left; margin:0px 0px 20px 0px; }#spotlight_show { clear:left; float:left; margin:-4px 0px 0px 0px; }#column3 strong{ font:80% Arial,Helvetica,sans-serif; font-weight:bold;  }#column3 p{ font:75%  Arial,Helvetica,sans-serif; font-weight:normal; margin:20px 0px 10px 0px; }#column3 a{ color:#000000; }.spotlight_bg { clear:left; float:left; margin:0; padding:0; width:218px; height:161px; }#spotlight_content { clear:left; float:left; margin:-152px 0px 0px 5px; width: 218px; }#spotlight_content h2{ font:105%  "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; font-weight:normal; margin:0px 0px 0px 7px; }#spotlight_content strong{ clear:left; float:left; margin:0px 0px 0px 7px; }#spotlight_content p{ clear:left; float:left; margin:5px 0px 20px 7px; line-height:150%; width:200px; }.spotlight_arrow { margin-right:10px; }#project_more { clear:left; float:left; width:200px;height:20px; margin:0px 0px 0px 7px;}.project_text{ float:left; margin:-3px 0px 0px 0px; padding:0; }.action_text{ float:left; margin:-3px 0px 0px 0px; padding:0; }.home0{  display:block;float:left; margin:5px 0 0 0; }.home1{ display:block; float:left; margin:2px 10px 0px 10px; font:90% normal Arial,Helvetica,sans-serif; color:#282828; }.home2{ clear:left; float:left; margin:-11px 0px 0px 87px; font:82% Arial,Helvetica,sans-serif; color:#d30505; }.home2:hover{ text-decoration:underline; }.home2a{ display:block;float:left; margin:0;padding:0px; font:85% "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; color:#d30505;line-height:16px }.action_text1{ float:left; margin:-3px 0px 0px 0px; padding:0; }#project_more a{ text-decoration:none; color:#d30505; }#project_more a:hover{ text-decoration:underline; }.home_red { float:left; margin:-3px 0px 0px 5px; font:85% "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; color:#d30505; }.home_red1 { float:left; margin:-4px 0px 0px 5px; font:85% "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; color:#d30505; }/* END HOME PAGE CONTENT *//* BEGIN CONTACT PAGE CONTENT *//* COLUMN 1 */#form_column_1 { clear:left; float:left; margin:0px; padding:0px; width:280px; }#form_studio_image1 { clear:left; float:left; margin:0px 0px 0px 0px; padding:0px; width:280px; height:305px; }#form_studio_image2 { clear:left; float:left; margin:20px 0px 0px 0px; padding:0px; width:280px; height:305px; }#directions_wrapper { clear:left; float:left; margin:30px 0px 0px 0px; padding:0px; width:280px; height:482px; background:url(../img/directions_background.gif) no-repeat 0 0; }#directions_header{ clear:left; float:left; margin:20px 0px 22px 25px; }.directions_miniheader { clear:left; float:left; margin:0px 0px 1px 25px; }#directions_wrapper p{ clear:left; float:left; font:78% Arial,Helvetica,sans-serif; font-weight:normal; margin:0px 0px 22px 25px; width:210px; line-height:130%; color:#333333; }/* COLUMN 2 */#form_column_2 { float:left; margin:0px 0px 0px 27px; padding:0px; width:280px; }#row_wrap { clear:left; float:left; margin:0px; padding:0px; }#row_1 { clear:left; float:left; width:200px; margin:0px 0px 15px 0px; }#feedback_header{ margin:0; padding:0; }#top_wrap { clear:left; float:left; margin:0; padding:0; width:600px; }#row_2 { float:left; width:385px; margin:0px 0px 0px 0px; }#row_2 p{ font:80% normal Arial,Helvetica,sans-serif; color:#333333; line-height:150%; }.getInTouch { clear:left; float:left; margin:10px 0px 0px 0px; font:170% normal "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; color:#9c9a92; }#row_column { float:left; width:180px; margin:0px 0px 0px 20px; }#contact_mail_wrapper { clear:left; float:left; margin:0px; padding:0px; width:175px; }#email_black { float:left; font:100% Arial,Helvetica,sans-serif; color:#000000; }#email_red { float:left; margin:0px 0px 0px 5px; font:80% Arial,Helvetica,sans-serif; color:#d30505; }#email_red:hover{ cursor:pointer; text-decoration:underline; }#row_column p{ clear:left; float:left; font:80% Arial,Helvetica,sans-serif; color:#282828; margin:0px; padding:0px; line-height:130%; }#row_column strong{ clear:left; float:left; font:80% Arial,Helvetica,sans-serif; color:#282828; margin:0px; padding:0px; }#column_map_link { clear:left; float:left; margin:25px 0px 0px 0px; }.map_spotlight_arrow { float:left; margin-right:10px; }.view0{ clear:left; float:left; margin:0; }.view1{ clear:left; float:left; margin:-11px 0px 0px 8px; font:80% normal Arial,Helvetica,sans-serif; color:#d30505; width:100px; }.view1:hover{ text-decoration:underline; }#row_form { clear:left; float:left; margin:0px 0px 0px 0px; background:url(../img/form_background.gif) no-repeat 0 0; width:590px; height:418px; }#contact_form { clear:left; float:left; margin:10px 0px 0px 15px; width:560px; }#contact_form h2{ clear:left; float:left; margin:10px 0px 20px 10px; width:120px; font:105% Arial,Helvetica,sans-serif; font-weight:normal; color:#282828; }.contact_label { clear:left; float:left; margin:0px 0px 1px 10px; width:200px; font:78% Arial,Helvetica,sans-serif; color:#333333; }.contact_input { clear:left; float:left; border:1px solid #bfbdb4; width:200px; height:20px; margin:0px 0px 10px 10px; color:#333333; }.contact_select { clear:left; float:left; border:1px solid #bfbdb4; width:200px; height:20px; margin:0px 0px 10px 10px; color:#333333; }.contact_checkbox { clear:left; float:left; width:15px; height:15px; margin:0px 0px 10px 10px; }.checkbox_text { clear:left; float:left; width:280px;  margin:-24px 0px 0px 30px; font:75% Arial,Helvetica,sans-serif; color:#666666; }#textarea_label { clear:left; float:left; margin:-275px 0px 3px 230px; width:200px; font:78% Arial,Helvetica,sans-serif; color:#333333; }.contact_textarea { clear:left; float:left; width:320px; height:275px; margin:-259px 0px 0px 230px; border:1px solid #bfbdb4; color:#333333; }#contact_button { clear:left; float:left; margin:20px 0px 0px 230px; }#form_text { clear:left; float:left; width:120px; margin:-10px 0px 0px 460px; font:75% Arial,Helvetica,sans-serif; color:#666666; }#map_row { clear:left; float:left; margin:0px 0px 0px 0px; width:590px; height:452px; }#map_image { clear:left; float:left; margin:0px 0px 0px 0px; padding:0; }#map_button_1 { clear:left; float:left; margin:-481px 0px 0px 0px;  width:106px; height:30px; cursor:pointer; }#map_button_1 strong{ clear:left; float:left; margin:7px 0px 0px 20px; font:75% Arial,Helvetica,sans-serif; font-weight:bold; color:#000000; }#map_button_2 { clear:left; float:left; margin:-481px 0px 0px 111px; width:109px; height:30px; cursor:pointer; }#map_button_2 strong{ clear:left; float:left; margin:7px 0px 0px 20px; font:75% Arial,Helvetica,sans-serif; font-weight:bold; color:#000000; }#print_map { clear:left; float:left; margin:-474px 0px 0px 240px; width:200px; cursor:pointer; }#print_map a{ margin-left:5px; font:80% normal Arial,Helvetica,sans-serif; color:#d30505; }#print_map a:hover{ text-decoration:underline; }#map_print { float:left; margin:0; padding:0; }.printMap1 { float:left; margin:0px 0px 0px 5px; }#simple_map_background { clear:left; float:left; margin:-437px 0px 0px 14px; }#google_map_background { clear:left; float:left; margin:-437px 0px 0px 14px; }#print_page { clear:left; float:left; margin:20px 0px 0px 0px; width: 200px; cursor:pointer; }#print_contact { clear:left; float:left; margin:20px 0px 30px 0px; width: 200px; cursor:pointer; }#o_map { position:absolute; top:658px; left:483px; width: 164px; height: 164px; } /* END CONTACT PAGE CONTENT *//* CONTACT PAGE THANKS */#thanks_header{ clear:left; float:left; margin:0; padding:0; }.form_thanks { clear:left; float:left; margin:10px 0px 10px 0px; width:560px; font:80% normal Arial,Helvetica,sans-serif; text-align:left; }#thanks_button { clear:left; float:left; margin:20px 0px 10px 0px; }/* END CONTACT PAGE THANKS *//* PORTFOLIO PAGE  */#portfolio_wrapper { clear:left; float:left; margin:0px 0px 10px 0px; padding:0; width:900px; text-align:left; }#paging_wrapperTop { clear:left; float:left; text-align:left; }.paging_wrapper {clear:left; float:left; text-align:left; }#paging_container{clear:left; float:left; width:800px; text-align:center;}.paging_previous a{ margin-left:5px;color:#000000; }.paging_previous a:hover{ text-decoration:underline; }.previous_class { float:left; margin:0px 10px 0px 10px; font:82% normal Arial,Helvetica,sans-serif; }.previous_class:hover{ text-decoration:underline; }.previous_arrow { float:left; margin:3px 0px 0px 0px; }.page_start { float:left; margin:0 10px 0 0; font:80% normal Arial,Helvetica,sans-serif; }.page_start a:hover{ text-decoration:underline; }#sucks { float:left; margin-left:80px; text-align:center; font-size:85%; }#sucks a:hover{ text-decoration:underline; }.paging_menu { float:left; margin:0px 0px 0px 15px; padding:0; width:180px;}.paging_element, .paging_elementBottom { float:left;list-style-type:none; display:inline; }.paging_background { display:inline;float:left;background:#ffffff; width:20px; height:18px; color:#000000; margin-right:5px; }/*.paging_background:hover { background:url(../img/pagination_background.gif) no-repeat 0 0; width:20px; height:18px; color:#ffffff; }*/.paging_current { float:left; width:20px; height:18px; color:#ffffff; margin-right:5px; }.paging_background a{ color:#000000; }.paging_current a{ color:#000000; }.paging_next { float:right; display:inline; }.paging_text {  color:#a69c9c;display:inline;white-space:no-wrap; }.paging_grey{   color:#a69c9c;font:82% normal Arial,Helvetica,sans-serif;display:inline; }.paging_black{   font:80% normal Arial,Helvetica,sans-serif;display:inline; }.paging_black:hover{ text-decoration:underline; }.next_class { float:left; margin:0px 10px 0px 0px; width:30px; font:82% normal Arial,Helvetica,sans-serif; }.next_class:hover{ text-decoration:underline; }.paging_arrow { float:left; margin:4px 0px 0px -4px; }.portfolio_divider { clear:left; float:left; margin:10px 0px 10px 0px; width:900px; }.portfolio_dividerBottom { clear:left; float:left; margin:10px 0px 30px 0px; width:900px; }/*#portfolio_gallery { clear:left; float:left; margin:6px 40px 0px 0px; padding:0; width:925px; }.portfolio_clip { float:left; list-style-type:none; display:inline; margin:0px 21px 22px 0px; border:0px; padding:5px; width:276px; height:409px; background:#ffffff; }*/#portfolio_gallery { clear:left; float:left; margin:6px 40px 0px -30px; padding:0; width:939px; }#portfolio_gallery li div{cursor:pointer}.portfolio_clip { cursor: hand;cursor:pointer;float:left; list-style-type:none; display:inline; margin:0px 0px 22px 26px; border:0px; padding:5px; width:276px; height:409px; background:#ffffff; }.portfolio_clip a{ color:#000000; text-decoration:none;  display:block;cursor: hand;cursor:pointer; }.portfolio_clip a:hover{ cursor: hand;cursor:pointer; }.portfolio_clip p{ color:#333333;cursor: hand;cursor:pointer; }.portfolio_padding { clear:left; float:left; }.portfolio_clip img{ clear:left; float:left;cursor: hand;cursor:pointer; }.dotted_line { cursor: hand;cursor:pointer;clear:left; float:left; margin:3px 0px 3px 0px; }.portfolio_clip h2{ cursor: hand;cursor:pointer;clear:left; float:left; font:130% "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; font-weight:normal; color:#000000; margin:10px 0px 0px 0px; width:276px; text-align:left; }.portfolio_clip h2 object { cursor:hand;cursor:pointer; }.portfolio_clip h2 strong { cursor:hand;cursor:pointer; }.portfolio_clip strong{ cursor: hand;cursor:pointer;clear:left; float:left; font:85% Arial,Helvetica,sans-serif; font-weight:normal; color:#000000; width:276px; text-align:left; margin:-5px 0px 0px 0px; }.portfolio_intro{ cursor: hand;cursor:pointer;clear:left; float:left; font:80% normal Arial,Helvetica,sans-serif; margin:0px 0px 10px 0px; color:#333333; width:276px; text-align:left; line-height:150%; }.details_wrapper { cursor: hand;cursor:pointer;clear:left; float:left; margin:5px 0px 0px 0px; padding:0; width:200px; }.spotlight_arrow { cursor: hand;cursor:pointer;float:left; margin:0px 1px 0px 0px; width:10px; }.portfolioRed { cursor: hand;cursor:pointer;float:left; margin:-3px 0px 0px -3px; color:#d30505; font:80% normal Arial,Helvetica,sans-serif; color:#d30505; }.portfolio_clip a.portfolioRed:hover { cursor: hand;cursor:pointer;text-decoration:underline; }/*.portfolio_clip p.portfolioRed { clear:left; float:left; margin:-12px 0px 0px 15px; color:#d30505; }*//* END PORTFOLIO PAGE *//* PORTFOLIO DETAILS */#portfolio_banner { clear:left; float:left; margin:0px; padding:0px; width:900px; height:366px; }#portfolio_column { clear:left; float:left; margin:30px 0px 0px 0px; width:315px; }.portfolio_images { clear:left; float:left; margin:0px 0px 30px 0px; width:315px; height:315px; }#text_column { clear:left; float:left; margin:-702px 0px 15px 340px; text-align:left; width:450px; }#text_column h1{ clear:left; float:left; margin:5px 0px 0px 0px; font:165% "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; font-weight:normal; }#text_column h2{ clear:left; float:left; margin:-5px 0px 0px 0px; font:105% Arial,Helvetica,sans-serif; font-weight:normal; width:350px; }#text_column img{ clear:left; float:left; margin:10px 0px 10px 0px; }#text_column strong{ clear:left; float:left; margin:5px 0px 10px 0px; font:80% Arial,Helvetica,sans-serif; font-weight:bold; }#project_quote { float:left; width:205px; margin:0px 20px 0px 0px; }.quote_divider { clear:left; float:left; margin:0px 0px 15px 0px; }#top_quote { clear:left; float:left; margin:0px 0px 0px 10px; }#quote_text { clear:left; float:left; margin:-70px 0px 0px 14px;padding-bottom:10px; font:19px Arial,Helvetica,sans-serif; font-weight:normal;color:#282828;background:url('../img/bottom_quote.gif') no-repeat 150px 95%; }#quote_text p{font-size:18px;}#bottom_quote { clear:left; float:left; margin:-10px 0px 0px 160px; }#text_column p{ margin:5px 0px 10px 0px; font:80% normal Arial,Helvetica,sans-serif; line-height:150%; text-align:left; }.portfolio_desc{ clear:left; margin:20px 0px 0px 0px; font:90% normal Arial,Helvetica,sans-serif; line-height:150%; }#text_column .web_link{ clear:left; float:left; margin:0 0px 0px 0px; font:90% normal Arial,Helvetica,sans-serif;width:450px }#text_column .web_link h2{margin:0px;display:block;float:left;width:200px;}#text_column .web_link div{display:block;float:right;width:120px;}#text_column .web_link div a{display:block;float:left}#text_column .web_link div a:hover{text-decoration:underline;}#text_column .web_link div img{display:block;float:left;margin:5px 0 0 0}#text_column .web_link div b{display:block;font-weight:normal;float:left;margin:0px 5px 0 5px}#text_column .return0{ clear:left; float:left; margin:0; }#text_column .return1{ clear:left; float:left; margin:-10px 0px 0px 9px; font:90% Arial,Helvetica,sans-serif; color:#333333; }#text_column .return2{ clear:left; float:left; margin:0px 0px 0px 40px; font:90% Arial,Helvetica,sans-serif; color:#d30505; }#text_column .return2:hover{ text-decoration:underline; }#print_portfolio { clear:left; float:left; margin:-5px 0px 0px 0px; }#print_portfolio:hover { cursor:pointer; }#all_portfolios { clear:left; float:left; margin:-23px 0px 0px 120px; width:300px; }#all_portfolios div{display:block;float:left;width:180px;line-height:16px;}#all_portfolios div a{display:block;float:left;font:80% Arial,Helvetica,sans-serif;color:#d30505;line-height:16px;}#all_portfolios div a:hover{text-decoration:underline;}#all_portfolios div img{display:block;float:left;margin:5px 0 0 0}#all_portfolios div b{display:block;font-weight:normal;float:left;margin:0px 5px 0 5px;font:80% Arial,Helvetica,sans-serif;line-height:16px;}#portfolio_arrow { margin-right: 30px; }#all_portfolios .detail0{ clear:left; float:left; margin:0; }#all_portfolios .detail1{ clear:left; float:left; margin:-10px 0px 0px 11px; font:80% Arial,Helvetica,sans-serif; }#all_portfolios .detail2{ clear:left; float:left; margin:-14px 0px 0px 46px; font:80% Arial,Helvetica,sans-serif; color:#d30505; }#all_portfolios .detail2:hover{ text-decoration:underline; }/* END PORTFOLIO DETAIL *//* JOIN PAGE */#join_column_1 { clear:left; float:left; margin:0px 0px 0px 0px; width:260px;  }#join_column_1a { clear:left; float:left; margin:20px 0px 0px 0px; width:280px;  }.join_images { clear:left; float:left; margin:0px 0px 30px 0px; }.join_column_1 img{ width:281px; height:356px; }.join_column_1a img{ width:281px; height:273px; }#join_columns_wrapper { clear:left; float:left; margin:-607px 0px 0px 300px; width:600px; }#join_column_2 { float:left; margin:0px 0px 0px 0px; width:320px; }#join_header{ clear:left; float:left; margin:0px 0px 15px 5px; }#join_initheader{ clear:left; float:left; margin:0px 0px 15px 5px; }#join_column_2 p{ clear:left; float:left; margin:0px 0px 20px 5px; width:300px; font:78% normal Arial,Helvetica,sans-serif; text-align:left; line-height:150%; color:#333333; }/*.join_notice{ clear:left; float:left; margin:0px 0px 10px 185px; width:300px; font:80% normal "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; text-align:left; }*/.join_notice1 { clear:left; float:left; margin:0px 0px 10px 5px; width:300px; font:80% normal "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; text-align:left; }.join_notice1 a:hover{ text-decoration:underline; }.join_arrow { float:left; margin-right:-2px; width:10px; }.career_option { float:left; margin:-4px 0px 0px 0px; }#join_column_2 h2{ clear:left; float:left; margin:5px 0px 10px 5px; width:190px; font:95% Arial,Helvetica,sans-serif; font-weight:normal; text-align:left; color:#282828; }#print_jobs { clear:left; float:left; margin:10px 0px 0px 0px; }#print_jobs:hover{ cursor:pointer; }#join_column_3 { float:right; margin:35px 0px 0px 0px; width:280px; }#join_column_3 a{ color:#000000; }#looking_header{ clear:left; float:left; margin:5px 0px 5px 5px; }.vacancy_wrapper { clear:left; float:left; margin:10px 0px 1px 5px; width:260px; text-align:left; }.vacancy_wrapper strong{ clear:left; float:left; margin:3px 0px 0px 0px; font:105% Arial,Helvetica,sans-serif; text-align:left; font-weight:bold; color:#6a6a6a; }.vacancy_wrapper p.date_class{ clear:left; float:left; margin:3px 0px 0px 0px; font:75% normal Arial,Helvetica,sans-serif; text-align:left; color:#a69c9c;  }.vacancy_wrapper p{ clear:left; float:left; margin:3px 0px 0px 0px; font:73% normal Arial,Helvetica,sans-serif; text-align:left; width:248px; line-height:150%;  }.vacancy_wrapper a{ clear:left; float:left; margin:3px 0px 0px 0px; font:78% normal Arial,Helvetica,sans-serif; text-align:left; width:248px; line-height:150%; color:#d30505; }.vacancy_divider { clear:left; float:left; margin:15px 0px 0px 5px; padding:0px; width:248px; }/* END JOIN PAGE *//* INDIVIDUAL CAREER PAGE */#all_jobs { clear:left; float:left; margin:-5px 0px 0px 0px; width:200px; }#all_jobs b{ clear:left; float:left; margin:-11px 0px 0px 10px;font:85% Arial,Helvetica,sans-serif; }#all_jobs a{ clear:left; float:left; margin:-16px 0px 0px 47px;font:85% Arial,Helvetica,sans-serif; color:#282828; }#all_jobs a:hover{ text-decoration:underline; }.arrow_link { clear:left; float:left; margin:0px; }.black_link { clear:left; float:left; margin:-12px 0px 0px 15px; color:#000000; font:85% normal Arial,Helvetica,sans-serif; }.jobrole_column { clear:left; float:left; margin:15px 0px 0px 0px; width:280px; }.jobrole_column img{ height:318px; width:280px; }#career_wrapper { clear:left; float:left; margin:-706px 0px 30px 275px; width:575px; }#career_wrapper1 { clear:left; float:left; margin:-627px 0px 30px 270px; width:578px; }#join_column_career { float:left; margin:20px 0px 0px 15px; width:380px; }#join_header2{ clear:left; float:left; margin:2px 0px 15px 15px; }#join_column_career p{ clear:left; float:left; margin:0px 0px 20px 15px; width:380px; font:78% normal Arial,Helvetica,sans-serif; text-align:left; line-height:150%; color:#333333; }#role_column_career a{ color:#000000; }#join_column_career h2{ clear:left; float:left; margin:5px 0px 10px 15px; width:190px; font:95% Arial,Helvetica,sans-serif; font-weight:bold; text-align:left; color:#282828; }#join_column_shape { float:right; width:180px; margin:15px 0px 0px 0px; }.join_notice2 { clear:left; float:left; margin:0px 0px 10px 15px; width:300px; font:80% normal "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; text-align:left; }#apply_shape { clear:left; float:left; margin:2px 0px 0px 55px; }#career_apply { clear:left; float:left; margin:-131px 0px 0px 0px; }.apply_notice{ clear:left; float:left; margin:10px 0px 10px 72px; width:180px; font:80% normal "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; text-align:left; }#bookmark_career { clear:left; float:left; margin:7px 0px 0px 80px; }#print_career { clear:left; float:left; margin:12px 0px 0px 80px; }/*.apply_wrapper { clear:left; float:left; margin:12px 0px 0px 180px; width:300px; }*/.apply_wrapper { clear:left; float:left; margin:12px 0px 0px 15px; width:300px; }.apply_wrapper b{ clear:left; float:left; margin:-10px 0px 0px 10px; font:80% Arial,Helvetica,sans-serif; }.apply_wrapper a{ clear:left; float:left; margin:-14px 0px 0px 115px; font:80% Arial,Helvetica,sans-serif; color:#d30505; }.apply_wrapper a:hover{ text-decoration:underline; }.apply_wrapper1 { clear:left; float:left; margin:5px 0px 0px 15px; width:215px; }.apply_wrapper1 b{ clear:left; float:left; margin:-10px 0px 0px 10px; font:100% Arial,Helvetica,sans-serif; }.apply_wrapper1 a{ clear:left; float:left; margin:-14px 0px 0px 115px; font:95% Arial,Helvetica,sans-serif; color:#d30505; }.apply_wrapper1 a:hover{ text-decoration:underline; }.apply_text { float:left; margin:-3px 4px 0px 0px; padding:0; font:80% normal "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; text-align:left; }.apply_text1 { float:left; margin:-3px 4px 0px 0px; padding:0; font:80% normal "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; text-align:left; }.applyRed { font:80% normal "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; text-align:left; color:#d30505; margin:-2px 0px 0px 95px; }.applyRed1 { font:80% normal "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; text-align:left; color:#d30505; margin:-2px 0px 0px 111px; }.apply2{ clear:left; float:left; margin:-13px 0px 0px 110px; }.apply2a{ clear:left; float:left; margin:-11px 0px 0px 50px; }#print_me:hover{ cursor:pointer; }/* END INDIVIDUAL CAREER PAGE *//*  JOB DETAILS */#join_header1{ clear:left; float:left; margin:5px 0px 5px 15px; font:165% normal "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; text-align:left; width:290px; }#role_column_career { float:left; margin:0px 0px 0px 5px; width:370px; text-align:left; }#career_column_shape { float:right; width:180px; margin:15px 0px 0px 0px; }#role_column_career p{ clear:left; float:left; margin:0px 0px 5px 15px; width:400px; font:85% normal Arial,Helvetica,sans-serif; text-align:left; line-height:150%; color:#333333; }#role_column_career div{ clear:left; float:left; margin:0px 0px 5px 15px; width:400px; font:90% normal Arial,Helvetica,sans-serif; text-align:left; line-height:150%; color:#333333; }#role_column_career h2{ clear:left; float:left; margin:5px 0px 10px 15px; width:190px; font:95% Arial,Helvetica,sans-serif; font-weight:bold; text-align:left; color:#282828; }.join_notice{ clear:left; float:left; margin:10px 0px 10px 15px; width:300px; font:80% normal "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; text-align:left; }/*#career_column_shape { clear:left; float:left; margin:-935px 0px 0px 667px; width:180px; }*/.apply0{ clear:left; float:left; margin:0; }.apply1{ clear:left; float:left; margin:-9px 0px 0px 9px; }.apply2b{ clear:left; float:left; margin:-13px 0px 0px 109px; }/* END JOB DETAILS *//* PRIVACY PAGE */#privacy_column_1 { clear:left; float:left; margin:0px 0px 0px 0px; width:160px; }#privacy_column_1 p{ clear:left; float:left; margin:0px 0px 20px 0px; width:150px; font:80% normal Arial,Helvetica,sans-serif; text-align:right; color:#282828; }/*#privacy_column_1 a{ color:#282828; }*/#privacy_divider { float:left; margin:0px 10px 0px 5px; }#privacy_column_2 { float:left; margin:0px 0px 20px 5px; width:650px; background:url(../img/dot.gif) repeat-y 0 0; }#terms_header{ clear:left; float:left; margin:0px 0px 10px 0px; }#privacy_column_2 h2{ clear:left; float:left; margin:0px 0px 20px 0px; width:650px; font:90% Arial,Helvetica,sans-serif; font-weight:bold; text-align:left; color:#333333; }#privacy_column_2 strong{ clear:left; float:left; margin:0px 0px 1px 0px; width:650px; font:80% Arial,Helvetica,sans-serif; font-weight:bold; text-align:left; line-height:135%; color:#333333; }#privacy_column_2 p{ clear:left; float:left; margin:0px 0px 20px 0px; width:650px; font:75% normal Arial,Helvetica,sans-serif; text-align:left; line-height:135%; color:#333333; }#privacy_column_2 li{ clear:left; float:left; margin:0px 0px 2px 0px; width:650px; font:75% normal Arial,Helvetica,sans-serif; text-align:left; list-style-type:none; line-height:150%; color:#333333; }#print_privacy { clear:left; float:left; margin:10px 0px 0px -27px; width:200px; cursor:pointer; }#print_privacy:hover { cursor:pointer; }/* END PRIVACY PAGE *//* SITEMAP PAGE */#sm_wrapper { clear:left; float:left; margin:0px 0px 30px 0px; width:480px; }#sitemap_column_1 { float:left; margin:0px 0px 0px 0px; width:160px; }#sitemap_column_1 p{ clear:left; float:left; margin:0px 0px 20px 0px; width:150px; font:80% normal Arial,Helvetica,sans-serif; text-align:right; }#sitemap_column_1 a{ color:#282828; }#sitemap_column_1 a:hover{ color:#b1abab; }#sitemap_column_2 { float:left; margin:0px 0px 55px 5px; width:400px; background:url(../img/dot.gif) repeat-y 0 0; }#interior_pad { clear:left; float:left; margin:0px 0px 0px 30px; }#sitemap_column_2 p{ clear:left; float:left; margin:0px 0px 20px 0px; width:400px; font:80% normal Arial,Helvetica,sans-serif; text-align:left; color:#333333; }#sitemap_header{ clear:left; float:left; margin:0px 0px 20px 0px; }#sitemap_wrapper_1 { float:left; margin:0px 50px 0px 0px; width:200px; }.sitemap_paragraph { clear:left; float:left; margin:0px; width:190px; font:90% Arial,Helvetica,sans-serif; font-weight:bold; text-align:left; }.sitemap_paragraph a{ text-decoration:none; color:#333333; }#sitemap_wrapper_1 ul{ clear:left; float:left; padding:0px; margin:0px 0px 0px 0px; }#sitemap_wrapper_1 li{ clear:left; float:left; margin:0px 0px 2px 0px; width:190px; list-style-type:none; font:75% normal Arial,Helvetica,sans-serif; text-align:left; line-height:150%; color:#333333; }#sitemap_divider { float:left; margin:0px 10px 0px 5px; }#sitemap_wrapper_2 {float:right; margin:0px; width:210px; }#sitemap_wrapper_2 li{ clear:left; float:left; margin:0px 0px 2px 0px; width:200px; list-style-type:none; font:75% normal Arial,Helvetica,sans-serif; text-align:left; line-height:150%; }.sitemap_bullet { margin:0px 5px 0px 0px; }.sitemap_clear { clear:left; float:left; margin:0px; height:15px; }.sitemap_link { color:#333333; }.sitemap_link:hover { color:#d30505; text-decoration:underline; }/* END SITEMAP PAGE *//* TERMS */.terms_wrapper { clear:left; float:left; width:650px; padding:0px; margin:0px 0px 20px 0px; }.key_term { float:left; margin:0px; padding:0px; width:150px; font:80% normal Arial,Helvetica,sans-serif; text-align:left; line-height:110%; color:#282828; }.term_definition { float:left; margin:0px 0px 0px 20px; width:475px; padding:0px; font:80% normal Arial,Helvetica,sans-serif; text-align:left; line-height:115%; color:#333333; }#print_terms { clear:left; float:left; margin:20px 0px 0px -27px; width:200px; cursor:pointer; }#print_terms:hover { cursor:pointer; }/* END TERMS *//* SERVICES */#service_column_1 { float:left; margin:0px 0px 0px 0px; width:280px;  }.service_images { clear:left; float:left; margin:0px 0px 30px 0px; }#service_columns_wrapper { clear:left; float:left; margin:-780px 0px 0px 115px; width:780px; }#service_column_2 { float:left; margin:0px 0px 0px 10px; width:280px; padding-right:10px; }#service_header { clear:left; float:left; margin:5px 0px 15px 186px; }#service_column_2 p{ clear:left; float:left; margin:0px 0px 20px 185px; width:275px; font:80% normal Arial,Helvetica,sans-serif; text-align:left; line-height:140%; color:#333333; }.service_notice{ clear:left; float:left; margin:0px 0px 30px 185px;text-align:left; width:300px; }.img1 { clear:left; float:left; margin:-10px 0px 0px 9px; }.service_notice b{ font:82% Arial,Helvetica,sans-serif; }.service_notice a{  font:82% normal Arial,Helvetica,sans-serif; text-align:left; line-height:150%; color:#d30505; }.service_notice a:hover{ text-decoration:underline; }#service_arrow { margin-right:10px; }#print_services{ clear:left; float:left; margin:18px 0px 0px 20px; }#service_column_3 { float:right; margin:20px 0px 0px 10px; width:300px; }#service_column_3 h2{ clear:left; float:left; margin:5px 0px 1px 20px; width:250px; font:105% Arial,Helvetica,sans-serif; font-weight:bold; text-align:left; color:#282828; }.service_item_wrapper { clear:left; float:left; margin:1px 0px 1px 20px; width:280px; text-align:left; }.service_item_wrapper p{ margin:0px; font:80% normal Arial,Helvetica,sans-serif; text-align:left; width:268px; line-height:130%; color:#333333; }.service_item_divider { clear:left; float:left; margin:2px 0px 0px 20px; padding:0px; width:248px; }.element_clear { clear:left; float:left; margin:0px; padding:0px; height:10px; }.service_wrapper1 { clear:left; float:left; margin:28px 0px 1px 10px; width:260px; text-align:left; }.service_wrapper1 p{ clear:left; float:left; margin:3px 0px 0px 10px; font:80% normal Arial,Helvetica,sans-serif; text-align:left; width:248px; line-height:140%;  }/* END SERVICES *//* NEWSLETTER */#newsletter_column_1 { float:left; margin:0px 0px 0px 0px; width:280px;  }.newsletter_images { clear:left; float:left; margin:0px 0px 30px 0px; }#newsletter_column_2 { clear:left; float:left; margin:-640px 0px 10px 120px; width:600px; }#newsletter_header{ clear:left; float:left; margin:5px 0px 11px 185px; }#newsletter_column_2 p{ clear:left; float:left; margin:0px 0px 0px 185px; width:600px; font:80% normal Arial,Helvetica,sans-serif; text-align:left; line-height:130%; color:#333333; }#newsletter_arrow { margin-right:10px; }#newsletter_background { clear:left; float:left; margin:17px 0px 0px 183px; }#newsletter_form { clear:left; float:left; margin:-283px 0px 20px 190px; }#newsletter_form h1{ clear:left; float:left; font:165% "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; font-weight:normal; text-align:left; margin:10px 0px 20px 12px; }.newsletter_label { clear:left; float:left; margin:0px 0px 0px 15px; width:300px; font:75% Arial,Helvetica,sans-serif; color:#333333; text-align:left; }.newsletter_input { clear:left; float:left; border:1px solid #bfbdb4; width:260px; height:20px; margin:0px 0px 10px 15px; }#newsletter_submit { clear:left; float:left; margin:5px 0px 0px 15px; }#newsletter_unsubscribe { clear:left; float:left; margin:-203px 0px 0px 305px; }#newsletter_unsubscribe p{ font:78% Arial,Helvetica,sans-serif; color:#333333; text-align:left; width:250px; margin:0px 0px 20px 0px; line-height:150%; }#rss_content { clear:left; float:left; margin:25px 0px 0px 0px; width:600px; }#rss_header{ clear:left; float:left; margin:0px 0px 20px 185px; }#rss_content p{ clear:left; float:left; margin:0px 0px 0px 185px; width:600px; font:80% normal Arial,Helvetica,sans-serif; text-align:left; line-height:130%; color:#333333; }#feed_link { clear:left; float:left; margin:28px 0px 0px 185px; width:220px; }#rss0 { float:left; }#rss1 { clear:left; float:left; margin:-10px 0px 0px 8px; font:80% Arial,Helvetica,sans-serif; color:#000000; }#rss2 { clear:left; float:left; margin:-14px 0px 0px 110px; }#rss3 { clear:left; float:left; margin:-14px 0px 0px 130px; font:78% Arial,Helvetica,sans-serif; color:#d30505; }#rss3:hover{ text-decoration:underline; }#rss_symbol { float:left; margin:-15px 5px 0px 110px; }.rss_link { float:left; margin:-13px 5px 0px 130px; font:80% normal Arial,Helvetica,sans-serif; text-align:left; line-height:80%; color:#d30505; }/* END NEWSLETTER *//* NEWSLETTER THANKS*/#newsletter_thanks_header{ clear:left; float:left; font:165% "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; font-weight:normal; text-align:left; margin:10px 0px 0px 195px; }#thanks_form { clear:left; float:left; margin:-283px 0px 20px 10px; width:580px; height:275px; }#thanks_form .newsletter_thanks{ clear:left; float:left; margin:20px 0px 0px 195px; width:580px; font:78% normal Arial,Helvetica,sans-serif; text-align:left; line-height:150%; }#newsletter_thanks_button { clear:left; float:left; margin:20px 0px 10px 195px; }/* END NEWSLETTER THANKS *//* ACCESSIBILITY PAGE */#print_accessibility { clear:left; float:left; margin:10px 0px 0px -25px; width:200px; cursor:pointer; }#print_accessibility:hover { cursor:pointer; }/* MISCELLANEOUS */.element_clear { clear:left; float:left; margin:5px 0px 0px 0px; height:30px; }.onstate { color: #9000a1; }/* END MISCELLANEOUS *//* BOTTOM DIVIDER */#bottom_divider { clear:left; float: left; margin:50px 0px 0px 0px; padding:0; width:900px; }/* FOOTER */.footer { background:url('../img/bottom_span.gif'); background-repeat:repeat-x; height:134px; }#footer_wrapper { margin:10px 0px 0px 0px; padding:0; height:134px;  }/* FOOTER BUTTONS */#footer_buttons { clear:left; float:left; margin:15px 0px 0px 0px; padding:0; width:300px; }#footer_menu { margin:0; padding:0; }#footer_menu a{ color:#ffffff; }#footer_menu a:hover{ text-decoration:underline; }.footer_style { clear:left; float:left; list-style-type:none; display:block; font:80% normal Arial,Helvetica,sans-serif; margin:0px 0px 6px 0px; }.icon_position { float:left; margin-right:5px; }.footer_style_white { float:left; font:90% normal Arial,Helvetica,sans-serif; margin:0px 0px 6px 0px; color:#ffffff; }/* CONTACT DETAILS */#contact_details { clear:left; float:left; margin:-83px 0px 0px 457px; width:440px; }#footer_contact_grey { float:left; margin:0px; padding:0px; }.getInTouchFooter{ clear:left; float:left; font:140% normal "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; color:#9c9a92; }.h1_white { font: 140% Verdana,Arial,Helvetica,sans-serif; color:#ffffff; }.white { float:left; margin:0px 0px 0px 10px; color:#ffffff; }/* E-MAIL DETAILS */#email_details { clear:left; float:left; margin:-12px 0px 0px 610px; width:290px; }.email_grey { float:left; margin:0px 0px 0px 5px; padding:0px; font:80% normal Arial,Helvetica,sans-serif; color:#9c9a92; }.email_white { float:left; margin:0px 0px 0px 5px; padding:0px; font:80% normal Arial,Helvetica,sans-serif; color:#ffffff; }.email_white a{ color:#ffffff; }.email_white a:hover{ text-decoration:underline; }.email_grey_ext { float:left; margin:0px 0px 0px 5px; padding:0px; font:80% normal Arial,Helvetica,sans-serif; color:#9c9a92; }.email_white_ext { float:left; margin:0px 0px 0px 5px; padding:0px; font:80% normal Arial,Helvetica,sans-serif; color:#ffffff; }.email_white_ext a{ color:#ffffff; }.email_white_ext a:hover{ text-decoration:underline; }/* NEWSLETTER BLOCK */#newsletter_wrapper { clear:left; float:left; margin:-44px 0px 0px 577px; width:300px; }#newsletter_label { clear:left; float:left; padding:0px; margin:3px 0px 0px 7px; font:95% normal Arial,Helvetica,sans-serif; color:#9c9a92; }#newsletter_field { clear:left; float:left; border:none; background:#868179; width:164px; height:18px; padding:4px 0px 0px 3px; margin:-19px 0px 0px 83px; font:80% normal Arial,Helvetica,sans-serif; color:#ffffff; }#newsletter_button {clear:left; float:left; margin:-22px 0px 0px 253px; }#sub_footer { clear:left; float:left; margin:0px 0px -10px 0px; padding:0; width:900px; height:15px; text-align:left; }#sub_footer_menu { clear:left; float:left; margin:-7px 0px -10px 0px; padding:0; width:900px; }#sub_footer_menu a{ color:#7d7b71; }#sub_footer_menu a:hover{ color:#ffffff; width:300px; }.footer_list { float:left; list-style_type:none; display:inline; margin:0px 20px 0px 0px; padding:0; font:69% normal Arial,Helvetica,sans-serif; color:#7d7b71; }.footer_list_ext { float:left; list-style_type:none; display:inline; margin:0px 20px 0px 0px; padding:0; font:69% normal Arial,Helvetica,sans-serif; color:#7d7b71; }#sub_footer_date { float:left; margin:0px 0px 0px 0px; font:95% normal Arial,Helvetica,sans-serif; color:#7d7b71; }.sub_footer_align { float:left; margin-left:5px; }/* PAGE BOTTOM RULE *//*#page_rule { clear:left; float:left; margin:-10px 0px 0px 0px; width:900px; }*//*.footer { background:url('../img/bottom_span.gif'); background-repeat:repeat-x; height:134px; }*/.page_rule { background:url('../img/page_rule.gif'); background-repeat:repeat-x; height:1px; margin:0px 0px -7px 0px; padding:0px; width:900px; }.emphasis {color:#d30505;}a:hover.emphasis {text-decoration:underline;}/*** HACKS ***//* OPERA */@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {		/* Home */	#home_column_wrapper, x:-moz-any-link, x:default{ clear:left; float:left; margin:29px 0px 10px 0px; padding:0; width:905px; text-align:left; }	#home_wrapper { clear:left; float:left; margin:5px 0px 0px 0px; padding:0; width:300px; }	.action_text { float:left; margin:-4px 0px 0px 5px; font:95% Arial,Helvetica,sans-serif; color:#000000; }	.home_red { float:left; margin:-6px 0px 0px 5px; font:95% Arial,Helvetica,sans-serif; color:#d30505; }	.home2a{ clear:left; float:left; margin:-13px 0px 0px 92px; font:85% Arial,Helvetica,sans-serif; color:#d30505; }	#home_wrapper a{ clear:left; float:left; margin:-15px 0px 0px 88px; font:87% Arial,Helvetica,sans-serif; color:#d30505; }	#column3 { float:left; width:220px; margin:0px 0px 0px 22px; padding:0; }			#navigation_menu { margin:0; padding:0; width:500px; }	#column_wrapper { clear:left; float:left; margin:0px 0px 11px 0px; padding:0; width:900px; text-align:left; }	.column_text a{ color:#000000; }			/* CONTACT */	#text_column .web_link{ clear:left; float:left; margin:-20px 0px 0px 360px; width:200px; font:90% normal Arial,Helvetica,sans-serif; }	.row_clear { clear:left; float:left; margin:0px; padding:0px; height:24px; }	.form_clear { clear:left; float:left; margin:0px; padding:0px; height:57px; }	#row_2 p{ font:78% normal Arial,Helvetica,sans-serif; color:#000000; line-height:150%; }	#form_background { clear:left; float:left; margin:5px 0px 0px 183px; }	.view1{ clear:left; float:left; margin:-8px 0px 0px 8px; font:78% normal Arial,Helvetica,sans-serif; color:#d30505; width:250px; }				/* SERVICES */	#service_columns_wrapper { clear:left; float:left; margin:-780px 0px 0px 115px; width:810px; }	#service_column_2 h1{ clear:left; float:left; margin:5px 0px 15px 142px;  font:130% normal "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; width:230px; }	#service_column_2 p{ clear:left; float:left; margin:0px 0px 20px 185px; width:280px; font:78% normal Arial,Helvetica,sans-serif; text-align:left; line-height:140%; color:#333333; }	#service_column_3 { float:right; margin:20px 0px 0px 10px; width:300px; }	.service_wrapper1 p{ clear:left; float:left; margin:3px 0px 0px 0px; font:78% normal Arial,Helvetica,sans-serif; text-align:left; width:248px; line-height:140%;  }	.service_item_divider { clear:left; float:left; margin:3px 0px 3px 5px; padding:0px; width:248px; }	.service_item_wrapper { clear:left; float:left; margin:2px 0px 2px 5px; width:280px; text-align:left; }	.service_item_wrapper p{ margin:0px; font:78% normal Arial,Helvetica,sans-serif; text-align:left; width:248px; line-height:140%; color:#333333; }	.service_notice a{ clear:left; float:left; margin:-15px 0px 0px 115px; font:78% normal Arial,Helvetica,sans-serif; text-align:left; line-height:150%; color:#d30505; }			.career_option { float:left; margin:-4px 0px 0px 0px; font:95% normal Arial,Helvetica,sans-serif; text-align:left; color:#d30505; }	.career_option:hover{ text-decoration:underline; }	#column_map_link { clear:left; float:left; margin:23px 0px 0px 0px; }	.getInTouch { clear:left; float:left; font:150% normal "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; color:#9c9a92; }	#contact_details { clear:left; float:left; margin:-85px 0px 0px 468px; width:440px; }	#email_details { clear:left; float:left; margin:-5px 0px 0px 598px; width:320px; }	#newsletter_wrapper { clear:left; float:left; margin:-39px 0px 0px 599px; width:300px; }	#newsletter_label { clear:left; float:left; padding:0px; margin:3px 0px 0px 2px; font:80% normal Arial,Helvetica,sans-serif; color:#9c9a92; }	#newsletter_field { clear:left; float:left; border:none; background:#868179; width:164px; height:19px; padding:3px 0px 0px 3px; margin:-18px 0px 0px 72px; font:78% normal Arial,Helvetica,sans-serif; color:#ffffff; }	#newsletter_button {clear:left; float:left; margin:-22px 0px 0px 242px; }	#privacy_column_2 p{ clear:left; float:left; margin:0px 0px 20px 0px; width:650px; font:78% normal Arial,Helvetica,sans-serif; text-align:left; line-height:130%; color:#333333; }	.key_term { float:left; margin:0px; padding:0px; width:150px; font:80% normal Arial,Helvetica,sans-serif; text-align:left; line-height:130%; color:#282828; }	.term_definition { float:left; margin:0px 0px 0px 20px; width:475px; padding:0px; font:78% normal Arial,Helvetica,sans-serif; text-align:left; line-height:130%; color:#333333; }	#footer_buttons { clear:left; float:left; margin:15px 0px 0px -4px; padding:0; width: 300px; }	#sub_footer { clear:left; float:left; margin:0px 0px -10px -8px; padding:0; width:900px; height:15px; }	#sub_footer_date { float:left; margin:-1px 3px 0px 0px; font:90% normal Arial,Helvetica,sans-serif; color:#7d7b71; }	.sub_footer_align { float:left; margin:0px 3px 0px 0px; }	#newsletter_column_2 p{ clear:left; float:left; margin:0px 0px 0px 185px; width:600px; font:78% normal Arial,Helvetica,sans-serif; text-align:left; line-height:130%; color:#333333; }	#newsletter_form { clear:left; float:left; margin:-290px 0px 20px 190px; }	.newsletter_label { clear:left; float:left; margin:0px 0px 0px 11px; width:300px; font:80% Arial,Helvetica,sans-serif; color:#333333; text-align:left; }	#newsletter_unsubscribe { clear:left; float:left; margin:-204px 0px 0px 340px; }	#newsletter_unsubscribe p{ font:78% Arial,Helvetica,sans-serif; color:#333333; text-align:left; width:200px; margin:0px 0px 20px 0px; line-height:150%; }	#rss_content { clear:left; float:left; margin:28px 0px 0px 0px; width:600px; }	#newsletter_background { clear:left; float:left; margin:20px 0px 0px 183px; }	#feed_link { clear:left; float:left; margin:36px 0px 0px 185px; width:220px; }	#feed_text { float:left; margin:-10px 0px 0px -175px; }	#simple_map_background { clear:left; float:left; margin:-437px 0px 0px 15px; }	#google_map_background { clear:left; float:left; margin:-437px 0px 0px 15px; }	#looking_header{ clear:left; float:left; margin:7px 0px 5px 5px; }	#sitemap_wrapper_2 ul{ clear:left; float:left; padding:0px; margin:-10px 0px 0px 0px; }	.sitemap_clear { clear:left; float:left; margin:0px; height:25px; }			.apply_wrapper1 { clear:left; float:left; margin:5px 0px 60px 15px; width:245px; }	#career_apply { clear:left; float:left; margin:-136px 0px 0px -3px; }		#thanks_form { clear:left; float:left; margin:-283px 0px 20px 0px; width:580px; height:275px; }	#print_privacy { clear:left; float:left; margin:10px 0px 0px -25px; width:200px; cursor:pointer; }	#print_accessibility { clear:left; float:left; margin:10px 0px 0px -25px; width:200px; cursor:pointer; }	#print_terms { clear:left; float:left; margin:20px 0px 0px -25px; width:200px; cursor:pointer; }}/* SAFARI */@media screen and (-webkit-min-device-pixel-ratio:0) {	.row_clear { clear:left; float:left; margin:0px; padding:0px; height:20px; }	.form_clear { clear:left; float:left; margin:0px; padding:0px; height:59px; }	/*.paging_current p{ margin:-1px 5px 0px 5px; }	.paging_background p{ margin:-1px 5px 0px 5px; }*/}/* FIREFOX 1 AND 2 */#body_wrapper, x:-moz-any-link{ margin:40px 0px 0px 0px; width:900px; }.action_text, x:-moz-any-link{ float:left; margin:-4px 0px 0px 5px; font:95% Arial,Helvetica,sans-serif; font-weight:bold; color:#000000; }.home_red, x:-moz-any-link{ float:left; margin:-5px 0px 0px 5px; font:85% Arial,Helvetica,sans-serif; color:#d30505; }.home2a, x:-moz-any-link{ clear:left; float:left; margin:-13px 0px 0px 92px; font:85% Arial,Helvetica,sans-serif; color:#d30505; }#home_wrapper a, x:-moz-any-link{ clear:left; float:left; margin:-16px 0px 0px 78px; font:84% Arial,Helvetica,sans-serif; color:#d30505; }.row_clear, x:-moz-any-link{ clear:left; float:left; margin:0px; padding:0px; height:17px; }.form_clear, x:-moz-any-link{ clear:left; float:left; margin:0px; padding:0px; height:57px; }#row_column, x:-moz-any-link{ float:left; width:180px; margin:4px 0px 0px 20px; }#email_red, x:-moz-any-link{ float:left; margin:1px 0px 0px 5px; font:90% Arial,Helvetica,sans-serif; color:#d30505; }#form_background, x:-moz-any-link{ clear:left; float:left; margin:5px 0px 0px 183px; }#newsletter_form h1, x:-moz-any-link{ clear:left; float:left; font:130% normal Arial,Helvetica,sans-serif; text-align:left; margin:10px 0px 10px 12px; }#column_map_link, x:-moz-any-link{ clear:left; float:left; margin:23px 0px 0px 0px; }#textarea_label, x:-moz-any-link{ clear:left; float:left; margin:-281px 0px 3px 230px; width:200px; font:78% Arial,Helvetica,sans-serif; color:#333333; }.contact_textarea, x:-moz-any-link{ clear:left; float:left; width:320px; height:275px; margin:-265px 0px 0px 230px; border:1px solid #bfbdb4; color:#333333; }#contact_details, x:-moz-any-link{ clear:left; float:left; margin:-97px 0px 0px 469px; width:440px; }#email_details, x:-moz-any-link{ clear:left; float:left; margin:-23px 0px 0px 622px; width:360px; }.view1, x:-moz-any-link{ clear:left; float:left; margin:-11px 0px 0px 8px; font:80% normal Arial,Helvetica,sans-serif; color:#d30505; }#newsletter_wrapper, x:-moz-any-link{ clear:left; float:left; margin:-52px 0px 0px 588px; width:300px; }/*#email_details, x:-moz-any-link{ clear:left; float:left; margin:-23px 0px 0px 598px; width:360px; }.email_grey, x:-moz-any-link{ float:left; margin:2px 0px 0px 5px; padding:0px; color:#9c9a92; font:80% normal "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; }.email_white, x:-moz-any-link{ float:left; margin:0px 0px 0px 5px; padding:0px; }.email_grey_ext, x:-moz-any-link{ float:left; margin:6px 0px 0px 5px; padding:0px; color:#9c9a92; font:80% normal "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; }.email_white_ext, x:-moz-any-link{ float:left; margin:-1px 0px 0px 5px; padding:0px; color:#ffffff; font:80% normal "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; }*/#footer_buttons, x:-moz-any-link{ clear:left; float:left; margin:15px 0px 0px -2px; padding:0; width: 300px; }#newsletter_button, x:-moz-any-link{ clear:left; float:left; margin:-22px 0px 0px 252px; }#sub_footer, x:-moz-any-link{ clear:left; float:left; margin:0px 0px -10px -9px; padding:0; width:900px; height:15px; }.footer_list, x:-moz-any-link{ float:left; list-style_type:none; display:inline; margin:-3px 20px 0px 0px; padding:0; font:69% normal Arial,Helvetica,sans-serif; color:#7d7b71; }.footer_list_ext, x:-moz-any-link{ float:left; list-style_type:none; display:inline; margin:0px 20px 0px 0px; padding:0; font:69% normal Arial,Helvetica,sans-serif; color:#7d7b71; }#sub_footer_date, x:-moz-any-link{ float:left; margin:0px 3px 0px 0px; font:95% normal Arial,Helvetica,sans-serif; color:#7d7b71; }.sub_footer_align, x:-moz-any-link{ float:left; margin:-1px 3px 0px 0px; }#newsletter_background, x:-moz-any-link { clear:left; float:left; margin:11px 0px 0px 183px; }#newsletter_unsubscribe, x:-moz-any-link { clear:left; float:left; margin:-206px 0px 0px 340px; }#rss_content, x:-moz-any-link { clear:left; float:left; margin:28px 0px 0px 0px; width:600px; }#thanks_form, x:-moz-any-link { clear:left; float:left; margin:-283px 0px 20px 10px; width:540px; height:267px; }#thanks_form .newsletter_thanks, x:-moz-any-link{ clear:left; float:left; margin:20px 0px 0px 195px; width:540px; font:78% normal Arial,Helvetica,sans-serif; text-align:left; line-height:150%; }/*.apply_text, x:-moz-any-link{ float:left; margin:-6px 4px 0px 0px; padding:0; font:80% normal "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; text-align:left; }.apply_text1, x:-moz-any-link{ float:left; margin:-6px 4px 0px 0px; padding:0; font:80% normal "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; text-align:left; }.applyRed, x:-moz-any-link{ font:80% normal "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; text-align:left; color:#d30505; margin:-5px 0px 0px 95px; }.applyRed1, x:-moz-any-link{ font:80% normal "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; text-align:left; color:#d30505; margin:-5px 0px 0px 111px; }*/.jobrole_column, x:-moz-any-link{ clear:left; float:left; margin:20px 0px 0px 0px; width:280px; }#role_column_career, x:-moz-any-link{ float:left; margin:-10px 0px 0px 5px; width:370px; }#print_privacy, x:-moz-any-link{ clear:left; float:left; margin:10px 0px 0px -25px; width:200px; cursor:pointer; }#join_header1, x:-moz-any-link{ clear:left; float:left; margin:15px 0px 5px 15px; font:165% normal "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; text-align:left; width:290px; }#print_terms, x:-moz-any-link{ clear:left; float:left; margin:20px 0px 0px -29px; width:200px; cursor:pointer; }#print_accessibility, x:-moz-any-link{ clear:left; float:left; margin:10px 0px 0px -28px; width:200px; cursor:pointer; }.career_option:hover, x:-moz-any-link{ text-decoration:underline; }.vacancy_divider, x:-moz-any-link{ clear:left; float:left; margin:15px 0px 0px 5px; padding:0px; width:248px; }/* FIREFOX 3 */#body_wrapper, x:-moz-any-link, x:default { margin:40px 0px 0px 0px; width:905px; }#home_column_wrapper, x:-moz-any-link, x:default{ clear:left; float:left; margin:29px 0px 10px 0px; padding:0; width:905px; text-align:left; }#column3, x:-moz-any-link, x:default{ float:left; width:220px; margin:0px 0px 0px 25px; padding:0; }.action_text, x:-moz-any-link, x:default{ float:left; margin:-4px 0px 0px 5px; font:95% Arial,Helvetica,sans-serif; font-weight:bold; color:#000000; }.home_red, x:-moz-any-link, x:default{ float:left; margin:-5px 0px 0px 5px; font:85% "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; color:#d30505; }#home_wrapper a, x:-moz-any-link, x:default{ clear:left; float:left; margin:-15px 0px 0px 78px; font:84% Arial,Helvetica,sans-serif; color:#d30505; }#contact_mail_wrapper { clear:left; float:left; margin:0px; padding:0px; width:180px; }#row_column, x:-moz-any-link, x:default{ float:left; width:180px; margin:0px 0px 0px 20px; }.row_clear, x:-moz-any-link, x:default{ clear:left; float:left; margin:0px; padding:0px; height:19px; }.form_clear, x:-moz-any-link, x:default{ clear:left; float:left; margin:0px; padding:0px; height:57px; }.paging_arrow, x:-moz-any-link, x:default{ clear:left; float:left; margin:-11px 0px 0px 30px; }#form_background, x:-moz-any-link, x:default{ clear:left; float:left; margin:22px 0px 0px 183px; }#newsletter_form h1, x:-moz-any-link, x:default{ clear:left; float:left; font:130% normal "Trebuchet MS",Arial,Helvetica,sans-serif; text-align:left; margin:10px 0px 20px 12px; }#column_map_link, x:-moz-any-link, x:default{ clear:left; float:left; margin:13px 0px 0px 0px; }#textarea_label, x:-moz-any-link, x:default{ clear:left; float:left; margin:-283px 0px 3px 230px; width:200px; font:85% Arial,Helvetica,sans-serif; color:#333333; }.contact_textarea, x:-moz-any-link, x:default{ clear:left; float:left; width:320px; height:275px; margin:-264px 0px 0px 230px; border:1px solid #bfbdb4; color:#333333; }.view1, x:-moz-any-link, x:default{ clear:left; float:left; margin:-9px 0px 0px 8px; font:80% normal Arial,Helvetica,sans-serif; color:#d30505; }#newsletter_wrapper, x:-moz-any-link, x:default{ clear:left; float:left; margin:-46px 0px 0px 579px; width:300px; }#contact_details, x:-moz-any-link, x:default{ clear:left; float:left; margin:-90px 0px 0px 460px; width:440px; }#email_details, x:-moz-any-link, x:default{ clear:left; float:left; margin:-14px 0px 0px 618px; width:280px; }/*.email_grey, x:-moz-any-link, x:default{ float:left; margin:0px 0px 0px 5px; padding:0px; }.email_white, x:-moz-any-link, x:default{ float:left; margin:0px 0px 0px 5px; padding:0px; }.email_grey_ext, x:-moz-any-link, x:default{ float:left; margin:4px 0px 0px 5px; padding:0px; }.email_white_ext, x:-moz-any-link, x:default{ float:left; margin:-2px 0px 0px 5px; padding:0px; }*/#newsletter_button, x:-moz-any-link, x:default{ clear:left; float:left; margin:-22px 0px 0px 252px; }.apply_wrapper1 a{ clear:left; float:left; margin:-15px 0px 0px 115px; font:80% Arial,Helvetica,sans-serif; color:#d30505; }#all_portfolios .detail2{ clear:left; float:left; margin:-15px 0px 0px 46px; font:80% Arial,Helvetica,sans-serif; color:#d30505; }#footer_buttons, x:-moz-any-link, x:default{ clear:left; float:left; margin:15px 0px 0px -4px; padding:0; width: 300px; }.footer_list, x:-moz-any-link, x:default{ float:left; list-style_type:none; display:inline; margin:-2px 20px 0px 0px; padding:0; font:69% normal "Trebuchet MS",Arial,Helvetica,sans-serif; color:#7d7b71; }.footer_list_ext, x:-moz-any-link, x:default{ float:left; list-style_type:none; display:inline; margin:-2px 20px 0px 0px; padding:0; font:69% normal "Trebuchet MS",Arial,Helvetica,sans-serif; color:#7d7b71; }#sub_footer_date, x:-moz-any-link, x:default{ float:left; margin:2px 3px 0px 0px; font:85% normal "Trebuchet MS",Arial,Helvetica,sans-serif; color:#7d7b71; }.sub_footer_align, x:-moz-any-link, x:default{ float:left; margin-top:1px; }#map_button_1, x:-moz-any-link, x:default{ clear:left; float:left; margin:-481px 0px 0px 0px; width:106px; height:30px; }#map_button_2, x:-moz-any-link, x:default{ clear:left; float:left; margin:-481px 0px 0px 109px; width:109px; height:30px; }#simple_map_background, x:-moz-any-link, x:default{ clear:left; float:left; margin:-440px 0px 0px 15px; }#google_map_background, x:-moz-any-link, x:default{ clear:left; float:left; margin:-440px 0px 0px 15px; }.contact_label, x:-moz-any-link, x:default{ clear:left; float:left; margin:0px 0px 1px 12px; width:200px; font:78% Arial,Helvetica,sans-serif; color:#333333; }#newsletter_background, x:-moz-any-link, x:default{ clear:left; float:left; margin:13px 0px 0px 183px; }#newsletter_unsubscribe, x:-moz-any-link, x:default{ clear:left; float:left; margin:-206px 0px 0px 300px; }.service_item_wrapper, x:-moz-any-link, x:default{ clear:left; float:left; margin:2px 0px 2px 20px; width:260px; text-align:left; }.vacancy_wrapper p, x:-moz-any-link, x:default{ clear:left; float:left; margin:3px 0px 0px 0px; font:78% normal Arial,Helvetica,sans-serif; text-align:left; width:248px; line-height:150%;  }#join_column_1 { clear:left; float:left; margin:0px 0px 0px 0px; width:280px; }#role_column_career, x:-moz-any-link, x:default{ float:left; margin:-12px 0px 0px 5px; width:370px; }.career_option:hover, x:-moz-any-link, x:default{ text-decoration:underline; }#rss_content, x:-moz-any-link, x:default{ clear:left; float:left; margin:20px 0px 0px 0px; width:600px; }#thanks_form, x:-moz-any-link, x:default{ clear:left; float:left; margin:-283px 0px 20px 10px; width:560px; height:275px; }#thanks_form .newsletter_thanks, x:-moz-any-link, x:default{ clear:left; float:left; margin:20px 0px 0px 195px; width:560px; font:78% normal Arial,Helvetica,sans-serif; text-align:left; line-height:150%; }.newsletter_label, x:-moz-any-link, x:default{ clear:left; float:left; margin:0px 0px 0px 12px; width:300px; font:80% Arial,Helvetica,sans-serif; color:#333333; text-align:left; }#email_red, x:-moz-any-link, x:default{ float:left; margin:-1px 0px 0px 5px; font:85% Arial,Helvetica,sans-serif; color:#d30505; }#print_terms, x:-moz-any-link, x:default{ clear:left; float:left; margin:20px 0px 0px -29px; width:200px; cursor:pointer; }/* GOOGLE CHROME *//* DO NOT USE - CONFLICTS WITH SAFARI 3.0.1+ - AS THEY SHARE THE SAME RENDERING ENGINEbody:nth-of-type(1) .row_clear{ clear:left; float:left; margin:0px; padding:0px; height:22px; }body:nth-of-type(1) .form_clear{ clear:left; float:left; margin:0px; padding:0px; height:60px; }*//* SAFARI *//*body:first-of-type .row_clear{ clear:left; float:left; margin:0px; padding:0px; height:43px;# }body:first-of-type .form_clear{ clear:left; float:left; margin:0px; padding:0px; height:60px;# }*/
