.floatholder:after {content: ".";  display: block; height: 0; clear: both; visibility: hidden; width: 760px;}/* Hides from IE-mac \*/
* html .floatholder {height: 1%;}/* End hide from IE-mac */
.left {float: left;}
.right {float: right;}
.clear {clear:both;}

body {margin:0;background:#ece9d8 url(../i/body_bg.png) center top repeat-y;}

ul {margin:5px 0 0 5px;padding:0;}

ul li {list-style-type:none;}
ul li a {color:#000;font-weight:bold;}
ul ul {margin:5px 0 0 0;}
* html ul ul {margin:3px 0 0 40px;}
ul ul a {font-weight:normal;font-size:1.2em;}
ul li ul li {padding-left:20px;}
* html ul li ul li {padding-left:0;}
img {float:left;padding:5px 10px 5px 0;}
a {font-size:1em;color:#e41937;text-decoration:none;}
a:hover {text-decoration:underline;}
label {font-family:arial;font-size:0.8em;color:#808080;}
p, ul li, ol li {margin:0 0 8px 0;padding:0;font-family:arial;font-size:0.8em;line-height:21px;color:#808080;}
ul li a {color:#e41937;}
h1 {margin:0;padding:0;color:#5C6E7C;font-size:1.3em;line-height:28px;}
h1 span {color:#e41937;}
h2 {margin:0;padding:5px 0;color:#5C6E7C;font-size:1em;line-height:20px;}
h1, h2, h3, h4 {font-family:arial;}
.spacer {line-height:10px;height:10px;}


#wrapper {width:675px;margin:0 auto;}
#wrapper .threeLines {width:100%;height:11px;background:url(../i/three_lines.jpg) center top repeat-x;margin-bottom:0;}
* html #wrapper .threeLines {margin-bottom:-8px;}

#logo {height:38px;width:25%;float:left;padding:5px 0 10px 5px;}
#logo img {border:none;}
#telNo {height:38px;width:49%;float:left;padding:11px 0 5px 0;}
#telNo h1 {text-align:center;}
#siteSearch {width:25%;float:left;padding:18px 0 5px 0;}

#mastHeadHome {height:146px;width:100%;background:url(../i/header_home.jpg) center top no-repeat;}
#mastHeadAbout {height:146px;width:100%;background:url(../i/header_about.jpg) center top no-repeat;}
#mastHeadStructuralSteelwork {height:146px;width:100%;background:url(../i/header_structural_steelwork.jpg) center top no-repeat;}
#mastHeadTelecomIndustry {height:146px;width:100%;background:url(../i/header_telecom_industry.jpg) center top no-repeat;}
#mastHeadMetalwork {height:146px;width:100%;background:url(../i/header_metalwork.jpg) center top no-repeat;}
#mastHeadRailIndustry {height:146px;width:100%;background:url(../i/header_rail_industry.jpg) center top no-repeat;}
#mastHeadProcessingServices {height:146px;width:100%;background:url(../i/header_processing_services.jpg) center top no-repeat;}
#mastHeadDesign {height:146px;width:100%;background:url(../i/header_design.jpg) center top no-repeat;}
#mastHeadCaseStudy1 {height:146px;width:100%;background:url(../i/header_case_study1.jpg) center top no-repeat;}
#mastHeadCaseStudy2 {height:146px;width:100%;background:url(../i/header_case_study2.jpg) center top no-repeat;}
#mastHeadCaseStudy3 {height:146px;width:100%;background:url(../i/header_case_study3.jpg) center top no-repeat;}

#homepagePanel {width:100%;border-top:solid 1px #5C6E7C;margin:5px 0;}
#homepageLeftCol {width:64.8%;float:left;padding:10px 5px 5px 5px;}
#homepageRightCol {width:32%;float:left;padding:10px 5px 5px 5px;border-left:solid 1px #5C6E7C;}
#contentCol {padding:5px;}

#homepageRightCol ul li {list-style-type:square;margin-left:10px;font-weight:normal;}
* html #homepageRightCol ul li {margin-left:15px;}
#homepageRightCol .headerBanner {margin:5px 0 10px 0;padding:0;}

#footer {width:100%;background:#5C6E7C;text-align:center;}
#footer ul {margin:0;padding:5px 0;}
#footer ul li {display:inline;background:url(../i/bottom_menu_bullet.jpg) left center no-repeat;padding-left:10px;}
#footer ul li a {color:#fff;font-weight:normal;}

#copyFooter {width:100%;background:#2F363E;color:#fff;font-family:arial;font-size:0.8em;text-align:center;padding:10px 0;}

#sea {text-align:center;margin-top:5px;}
#sea .logo {width:100%;height:20px;background:url(../i/sea_logo.PNG) center center no-repeat;}
#sea a {color:#666;text-decoration:none;}

#codeValidation img {border:none;position:relative;left:215px;top:-5px;}
#codeValidation li {display:inline;}

#siteSearchFrm label {float:left;font-family:arial;font-size:0.8em;margin-right:3px;}
#siteSearchFrm #siteSearchKeyword {width:80px;font-size:0.7em;float:left;margin-right:3px;}
#siteSearchFrm .goButton {width:27px;padding:2px;height:19px;float:left;border:solid 1px #5C6E7C;font-size:0.7em;background:#fff;}

#menu {float:left;width:100%;background:#808080;margin-top:3px;}
#menu ul {text-align:left; position:relative; list-style:none; padding:0; margin:0 0 0 0; }
#menu ul li {padding:0px;margin:0px;float:left;position:relative;display:inline;background:#808080;width:auto;padding:4px 10px;position:relative;border-right:solid 1px #fff;}
#menu ul li a {margin:0;display:block;color:#fff;font-family:arial;font-weight:normal;}
#menu ul li a:hover {text-decoration:none;}

#menu ul li ul {position:absolute; top:30px; left:0; display:none; background:#9A0F08; z-index:100; color:#fff;}
#menu ul li ul li {background:none;padding:0;border-right:0px !important;}
#menu ul li ul li a {display:block;border-right:0px !important; clear:both;font-size:1.2em; width:150px;padding:2px 0 2px 10px; position:relative; background:#9A0F08 !important; color:#fff !important; }
#menu ul li ul li a:hover {background:#C61E05 !important; color:#fff!important;}

#breadCrumb {height:18px;border-top:solid 1px #808080;margin-top:3px;}
* html #breadCrumb {margin-top:11px;}
#breadCrumb ul {margin-top:0;padding-top:3px;}
* html #breadCrumb ul {margin-left:5px;}
#breadCrumb ul li {background:url(../i/backArrow.gif) left center no-repeat;padding:0 8px;line-height:20px;display:inline;}
#breadCrumb ul li a {color:#808080;font-weight:normal;}

#ContactUsForm .label {width:200px;float:left;}
#ContactUsForm input {margin-bottom:2px;}
#ContactUsForm .error {color:#e41937;}
