@charset "utf-8";body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td,embed,object,button,hr{margin:0;padding:0;}
body a{outline:none;}
html, body{height:100%;}
ol{margin:0;padding:0;}
fieldset,img,abbr{border:0;}
ul{list-style:none;list-style-type:none;}
img{border:none;}
#body_layout{color:#4f4f4f;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;text-decoration:none;background:#fff url(/images/body_bg.gif) repeat-x;}
body{font:normal 14px Arial;color:#5A5A5A;}
#h1_txt h1{font:normal 11px Arial;}
#header ul#main_navigation li, #header ul#main_navigation li h2{font:normal 12px Arial;color:#9d0f0f;}
#header ul#main_navigation li a, #header ul#main_navigation li h2 a{text-decoration:none;color:#949393;}
#breadcrumb, #breadcrumb h2{font:bold 12px Arial;color:#000;}
.maintitle{font:bold 18px Arial;color:#c52323;padding:0 0 10px 0;}
.maintitle h2{font:bold 18px Arial;color:#c52323;padding:0;}
.subtitle, .subsubtitle{font:bold 16px Arial;color:#5A5A5A;}
.subtitle h3,h2{font:bold 16px Arial;color:#5A5A5A;}
h3.italic{font:bold 14px Arial;color:#5A5A5A;font-style:italic;}
.subsubtitle h3{font:bold 16px Arial;color:#5A5A5A;}
.subtitle a, .subsubtitle a{color:#5A5A5A;}
#footer_inner{font:normal 11px Arial;color:#fff;}
.footer_main_title h3, .footer_main_title h3 a{font:bold 11px Arial;color:#c42828;}
.services_footer_list h3, .services_footer_list h4, .services_footer_list h3 a, .services_footer_list h4 a{font:bold 11px Arial;color:#ccc;line-height:20px;}
#footerframe_general .services_footer_list ul li.sub_footer_links h4 a{font:normal 11px Arial;line-height:20px;}
#footerframe_quote{font:bold 11px Arial;color:#c42828;}
.services_main_title{font:bold 18px Arial;color:#5A5A5A;}
.services_sub_title{font:bold 16px Arial;color:#5A5A5A;}
.services_sub_title h3, .services_sub_title h3 a{font:bold 16px Arial;color:#5A5A5A;border:0;}
.services_sub_title h3 a{border:0;text-decoration:none;}
#scrolling_area{font:bold 12px Arial;color:#9d0f0f;}
.black{color:#000;}
.clear{clear:both;height:0;}
.left_clear{clear:left;height:0;}
.space10{height:10px;}
.space20{height:20px;}
a{color:#c52323;text-decoration:none;}
a:hover{text-decoration:underline;}
.formfield{width:300px;height:14px;font:normal 11px Arial;}
.formfield2{width:296px;font:normal 11px Arial;}
.alert{color:red;padding:0 5px;}
.vtop{vertical-align:top;}
.heightline{line-height:22px;}
.vanish{width:0;height:0;}
#ecube_captcha{text-transform:uppercase;}
body{margin-top:9px;}
.homepage{background-color:#666;}
#header{width:1000px;height:110px;border:1px solid #fff;background:white url(/images/bg_header.gif);margin:auto;position:relative;}
#h1_txt{position:absolute;top:3px;left:30px;}
#logo{position:absolute;top:29px;left:33px;}
#header ul#main_navigation{position:absolute;top:-10px;right:20px;}
#header ul#main_navigation li, ul#main_navigation li h2{display:inline;}
#header ul#main_navigation li a, #header ul#main_navigation li h2 a{display:block;float:left;height:41px;padding:80px 4px 0 4px;}
#header ul#main_navigation li a:hover, #header ul#main_navigation li a.actived_nav, #header ul#main_navigation li h2 a:hover, #header ul#main_navigation li h2 a.actived_nav{background:url(/images/bg_main_nav_hover.gif) repeat-x 0 -121px;}
#header ul#main_navigation li a.actived_nav, #header ul#main_navigation li h2 a.actived_nav{font-weight:bold;color:#9d0f0f;}
#header ul#main_navigation li img{float:left;}
#red-strip{background:#666 url(/images/bg_red_strip.gif) repeat-y center top;width:100%;height:8px;margin:auto;}
#main_flash_area{background:#666 url(/images/bg_main_flash.jpg) no-repeat center top;width:100%;height:438px;}
#main_flash{margin:auto;width:1002px;}
#main_content_area{background:#fff url(/images/bg_main_content.jpg) no-repeat 0 0;min-height:450px;height:auto !important;height:450px;padding:0 0 10px 0;margin:auto;width:1002px;}
#main_content_area .right_column{margin-top:10px;}
#services_right_column .withinparagraph{margin-top:25px;}
.left_column div, .right_column div{padding:0 0 15px 0;}
.left_column div.subtitle, .right_column div.subtitle, .left_column div.em_txt , .right_column div.em_txt{padding:0 0 5px 0;}
.left_column, .right_column{float:left;}
.left_column{width:452px;padding:30px 5px 0 23px;}
.right_column{width:450px;padding:60px 30px 0 40px;}
.left_column ul li, .right_column ul li, .services_main_content ul li{list-style-position:outside;list-style-image:url(/images/check_icon.gif);}
.contact_IBS_text{padding:10px 40px 0 40px;}
.sub_contact_IBS_text{padding:0;width:640px;}
.main_list{margin:0 0 0 35px;}
.couple_lists{float:left;width:200px;padding:0;margin:0 0 0 18px;}
ul.couple_lists li{}
#footer_outer{background-color:#000;}
#footer_inner{margin:auto;width:1002px;position:relative;padding:25px 0 40px 0; background-color:#000;}
#footerframe_general, #footerframe_services, #footerframe_quote{float:left;}
#footerframe_services{width:500px;}
#footerframe_general{width:260px; margin: 0 0 0 7px;}
#footerframe_general ul{float:left;}
#footerframe_general ul.left_list{padding:0 35px 0 0;margin:0;}
#footerframe_quote{width:215px;text-align:center;margin:15px 0 0 0;}
img#footer_logo{position:absolute;bottom:95px;right:22px;}
img#exa_logo{position:absolute;bottom:36px;right:22px;}
.footer_main_title{margin:0 0 5px 0;}
.sub_footer_links{padding:0 0 0 10px;}
.services_footer_list ul{float:left;}
.services_footer_list ul li{list-style-position:outside;list-style-image:url(/images/footer_bullet_list.gif);margin:0 0 0 15px;padding:0 0 0 10px;width:200px;}
.services_footer_list ul li:hover{list-style-image:url(/images/footer_bullet_list_hover.gif);}
#footerframe_general .services_footer_list ul li.sub_footer_links{margin:0 0 0 40px;padding:0 0 0 10px;list-style-image:url(/images/footer_subbullet_list.gif);}
#exa_links{padding:20px 0 0 0;color:#666;}
#exa_links li{display:inline;margin:0 3px;}
#exa_links li a{color:#666;}
#sub_banner_area{margin:auto;width:1002px;height:235px;background:url(/images/bg_sub_banner.gif) no-repeat 0 0;}
#sub_banner_area img{margin:18px 0 0 25px;}
#breadcrumb{float:right;margin:5px 30px 0 0 !important;margin:5px 12px 0 0;}
#breadcrumb h2{display:inline;}
#breadcrumb a{color:#000;}
#breadcrumb .current_page{color:#c52323;}
#sub_content_area .maintitle{margin:5px 0 20px 0;}
#sub_content_area{width:977px;margin:auto;background-color:#fff;padding:10px 0 15px 25px;}
#sub_content{float:left;}
#sidebar{width:216px;float:right;margin-right:28px !important;margin-right:12px;}
#sub_content{}
.services_landing_items{width:674px;padding:0 0px 0 0;margin:0 0 20px 0;}
.services_landing_items img{border:1px solid #a3a3a3;float:left;margin:0 21px 40px 8px;}
.services_main_title{margin:0 0 22px 0;}
.services_landing_items p{margin:0 0 0 168px;}
.services_view_more{margin:10px 0 0 620px;}
.services_view_more a{font-weight:bold;}
.services_main_content div{margin:0 0 20px 0;}
.services_main_content div.subtitle, .services_main_content div.em_txt{margin:0 0 5px 0;}
#services_main_content{width:740px;}
#services_left_column, #services_right_column{float:left;width:350px;}
#services_left_column{width:308px;margin:0 54px 0 0;}
#services_right_column{width:288px;padding:0 0px 0 0;}
#services_include_area{padding:20px 0 0 0;}
.services_include_items{float:left;}
.services_include_items img{border:1px solid #a3a3a3;margin:0 19px 8px 0;}
#contact_us_contents{float:left;width:600px;margin:0 20px 40px 0;}
#contact_us_contents p{margin:0 0 15px 0;padding:0;}
#office_fitouts{display:block;width:216px;height:32px;background:url(/images/nav_office_fitouts.gif) no-repeat 0 0;}
#office_fitouts:hover{background:url(/images/nav_office_fitouts.gif) no-repeat 0 -32px;}
#office_renovations{display:block;width:216px;height:30px;background:url(/images/nav_office_renovations.gif) no-repeat 0 0;}
#office_renovations:hover{background:url(/images/nav_office_renovations.gif) no-repeat 0 -30px;}
#shop_fitouts{display:block;width:216px;height:30px;background:url(/images/nav_shop_fitouts.gif) no-repeat 0 0;}
#shop_fitouts:hover{background:url(/images/nav_shop_fitouts.gif) no-repeat 0 -30px;}
#commercial_fitouts{display:block;width:216px;height:30px;background:url(/images/nav_commercial_fitouts.gif) no-repeat 0 0;}
#commercial_fitouts:hover{background:url(/images/nav_commercial_fitouts.gif) no-repeat 0 -30px;}
#refurbishments{display:block;width:216px;height:43px;background:url(/images/nav_refurbishments.gif) no-repeat 0 0;}
#refurbishments:hover{background:url(/images/nav_refurbishments.gif) no-repeat 0 -43px;}
.gallery_first_content{padding:45px 28px 0 23px!important;padding:45px 23px 0 23px;}
#left_gallery_area div{padding:0 0 10px 0;}
#left_gallery_area{float:left;}
#right_gallery_area{float:left !important;float:right;}
#left_gallery_area{width:542px;padding:15px 5px 0 23px!important;padding:15px 0px 0 23px;}
#right_gallery_area{width:407px !important;width:390px;padding:15px 0 0 23px;}
.gallery_thumb_items{float:left;width:110px;height:97px;background:#fff url(/images/bg_thumb_frame.gif) no-repeat 0 0;margin:0 25px 25px 0 !important;margin:0 20px 25px 0;}
.gallery_thumb_items img{margin:3px 0 0 3px;}
#scrolling_area{margin:0;}
#left_arrow{float:left;text-align:left;margin:0 0 0 7px !important;margin:0 0 0 0px;}
#left_arrow a{display:block;width:60px;height:18px;background:url(/images/left_arrow.gif) no-repeat 0 0;padding:2px 0 0 19px;}
#left_arrow img{margin:0;padding:0;}
#right_arrow{float:right;text-align:right;margin:0 32px 0 0 !important;margin:0 12px 0 0;}
#right_arrow a{display:block;width:51px;height:18px;background:url(/images/right_arrow.gif) no-repeat top right;padding:2px 19px 0 0;}
#gallery_page_nav{float:left;width:214px;height:18px;padding:2px 0 0 0;margin:0 4px;text-align:center;}
#gallery_page_nav a{margin:0 2px;padding:0 5px;}
.gallery_content{padding-top:46px;}
#gallery_main_image{width:546px;height:404px;background:#fff url(/images/bg_main_frame.gif) no-repeat 0 0;postion:relative;}
#gallery_main_image img{margin:3px 0 0 3px;}
#enquiry_form_table td{padding:1px 0;}
#enquiry_form_table input, #enquiry_form_table textarea{background:#FFF3D6;border:1px solid #999;color:#666;}
#enquiry_form_table input:focus, #enquiry_form_table textarea:focus{background:#FFEBB9;color:#333;}
input#submit_button, input#reset_button{float:left;margin:-20px 5px 0 0;}
input#submit_button{display:block;width:102px;height:31px;background:url(/images/submit_button.jpg) no-repeat 0 0;cursor:pointer;border:0 none;}
input#reset_button{display:block;width:67px;height:31px;background:url(/images/reset_button.jpg) no-repeat 0 0;cursor:pointer;border:0 none;}
#contactfrm{margin:0 0 50px 0;}
.IBS_maps{margin:5px auto;padding:0;height:200px;}
.IBS_maps div{margin:0;padding:0;}
.IBS_maps td{width:400px;height:120px;vertical-align:top;padding:15px;background:#F4F4F4;overflow:hidden;}
#head_office_map, #manufacturing_map, #NSW_map{width:300px;height:200px;border:1px solid #ccc;}
.IBS_maps a{color:#666;}
#services_single_column{float:left;width:668px;margin:-15px 54px 0 0;}
#services_single_column div{margin:0;padding:0;}
#services_single_column .subtitle, #services_single_column .subsubtitle{margin:15px 0 0 0;}
.subsubtitle, #services_single_column div.blockq2{padding:0 0 0 45px;}
.subsubtitle{background:url(/images/subditr.gif) no-repeat 1px -10px;}
.sitemap_url_links{color:#666;}
.related_link{ color: #5A5A5A !important;}
.related_link:hover{ color: #5A5A5A !important; text-decoration: none !important;}
