/* IE & FF Fix */
* {margin:0; padding:0;}
html, body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; background:url(../../images/general/header-bg.jpg) repeat-x #000;}

/* Classes */
a {color: #666666;}
a:hover {color: #CCCCCC;}
p {margin:0px; padding:1.0em 0 0; line-height:185%;}
.floatLeft {float:left;}
.floatRight {float:right;}
.clearBoth {clear:both;}
.padding_bottom { margin-bottom:20px;}
.padding_top { padding-top:17px;}
.current { color:#FFFFFF;}
.styled_table { margin-top:5px;  }
.styled_table td { padding-left:10px; padding-right:10px;  border-bottom:#333333 dashed 1px;}
.highlight { color:#99CCFF; font-weight:bold; font-size:14px; margin-top:20px;}
.highlight2 { color:#99CCFF; font-weight:bold; font-size:14px;}
.highlight3 { color:#99CCFF;}
.footer_text { padding:10px 30px 10px 30px; font-size:10px; color:#666666; clear:both;}
.no-style { text-decoration:none; color:#FFFFFF;}
img {border:none }

/* Main Page */
#page-container {width:1000px; margin:auto;}

/* Header */
#header {width:1000px;}
#top-address {float:right; width:280px; clear:right; padding:30px 0 0 0; font-size:18px; font-weight:normal;}
#top-address li {list-style:none;}

/* Top Navigation */
ul#top-navigation {float:right; list-style:none; display:inline;}
ul#top-navigation li {float:left; list-style:none; display:inline;}
ul#top-navigation li a:hover {background-position:50% -38px; border-bottom:none}

#nav-home {width:72px; text-indent:-3000px;}
#nav-home a {width:72px; height:38px; background:url(../../images/nav/home-btn.jpg) top left no-repeat; display:block}
#nav-contact {width:75px; text-indent:-3000px; margin-right:33px;}
#nav-contact a {width:75px; height:38px; background:url(../../images/nav/contact-btn.jpg) top left no-repeat; display:block}
.address-header { float:left; padding:20px 0 0 60px;}


/* Main Navigation */
#main-navigation {float:left; background:#333; clear:both; padding-left:33px; padding-top:16px;}
#main-navigation a {text-decoration:none;}
#main-navigation a:hover {background:#878686; color:#FFF; padding-left:10px; display:block;}
#main-navigation dt a {font-weight:bold; color:#99CCFF;}
#main-navigation dd {padding:2px 0;}

#Laser-Cutting {float:left; width:120px; padding-right:20px;}
#Fabrication {float:left; width:112px; padding-right:20px;}
#Casting {float:left; width:159px; padding-right:20px;}
#Architectural-Metalwork {float:left; width:162px; padding-right:20px;}
#Marine-Fittings {float:left; width:113px; padding-right:20px;}
#Security {float:left; width:78px; padding-right:20px;}
#Shop-Fitting {float:left; width:83px; padding-right:20px;}

.main-title {background:#333; padding:15px 33px; font-size:28px; font-weight:normal;}


/* Main Content */
#content {float:left; width:933px; padding:0 33px;}
.column1 {float:left; width:258px; padding:40px 52px 52px 0;}
.column1 dl {padding-top:13px;}
.column1 dl dt {font-weight:bold;}
.column1 dl dd {padding:20px; font-weight:bold; color:#999; background:url(../../images/general/arrow.jpg) no-repeat 0% 50%;}
.column1 ul { padding-top:20px; padding-bottom:20px;}
.column1 ul li { list-style-image:url(../../images/general/arrow2.jpg); padding-top:8px; margin-left:1em;}

.contact_col {float:right; width:258px; padding:40px 52px 52px 0;}
.contact_col dl {padding-top:13px;}
.contact_col dl dt {font-weight:bold;}
.contact_col dl dd {padding:20px; font-weight:bold; color:#999; background:url(../../images/general/arrow.jpg) no-repeat 0% 50%;}
.contact_col ul { padding-top:8px; padding-bottom:20px;}
.contact_col ul li { list-style-image:url(../../images/general/arrow2.jpg); padding-top:8px; }

.contact_col2 {width:620px; float:left;}

ul.contact_list { padding-bottom:5px; padding-left:0px;}
ul.contact_list li { list-style:none; padding-top:8px; }

.column2 {float:left; width:568px; padding:40px 52px 52px 0;}
.column3 {float:left; width:870px; padding:40px 52px 52px 50px;}
.column3 p.intro { padding-bottom:15px;}
.column3 img { margin:0 15px 15px 0;}
.column4 { width:620px; float:left;}

.column5 {float:left; width:258px; padding:0 52px 52px 0;}
.column5 dl {padding-top:13px;}
.column5 dl dt {font-weight:bold;}
.column5 dl dd {padding:20px; font-weight:bold; color:#999; background:url(../../images/general/arrow.jpg) no-repeat 0% 50%;}
.column5 ul { padding-top:20px; padding-bottom:20px;}
.column5 ul li { list-style-image:url(../../images/general/arrow2.jpg); padding-top:8px; margin-left:1em;}

/* text-resizer */
ul.text-resizer { color:#fff }

/* Footer */
#footer-bg {clear:both; background:url(../../images/general/footer-bg.jpg) repeat-x;}
#footer {padding-top:100px; font-size:10px; color:#999; width:1000px; margin:auto; height:40px;}
#footer a {text-decoration:none;}
#footer a:hover {background:#878686; color:#FFF;}
#ourLink {float:left; margin:10px 0 0 20px; padding:0px;}
#lowerNav {float:right; list-style:none; margin-top:10px;}
#lowerNav li {display:inline;}

#basewords { width:1000px; margin:auto }
#basewords li { list-style:none; display:inline; margin:0 4px; font-size:10px; color:#666}
#basewords strong { font-weight:normal }