@charset "UTF-8"; 
/* CSS Document */ 
/* creative|switch ------------------------------------------ 
Project: Southern Machine Fabrication Company 
Version: 1.1 
Last change: 06/11/08 
Primary use: Business Site 
-----------------------------------------------------------*/ 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
margin:0; 
padding:0; 
} 
body { 
text-align: center; color: #FFFFFF; 
background-image: url(assets/backgrnd.jpg); 
_background-image: url(assets/backgrnd.jpg); 
font-family: Verdana; 
font-size: 15px; 
background-repeat: no-repeat; 
background-color: #324357; 
}img{ 
border: 0; 
} 
img a { 
border: 0; 
} 
a { 
color: #ff0000; 
text-decoration: none; 
} 
a:hover { 
text-decoration: underline; 
} 
h2 { font-size:1.4em;} 
.photoFloatRight { 
float: right; 
padding-left: 12px; 
} 
.SMF #nav { 
padding-left: 20px; 
width: 960px; 
background-image: url(assets/navBackgrnd.png); 
height: 50px; 
font-size: 0.8em; 
text-align: center; 
background-repeat: no-repeat; 
margin:10px 0;
} 
.SMF #container { 
width: 960px; 
margin: 0 auto; 
text-align: left; 
color: white; 
} 
.SMF #header { 
width: 960px; 
height: 140px; 
} 
.SMF #mainContent { 
padding: 0 0; 
clear: both; 
text-align: right; 
margin-bottom: 25px; 
color: white; 
width: 960px; 
} 
.SMF #foot { 
} 
.SMF #footer { 
height: 135px; 
padding: 0 10px 0 10px; 
margin:0 0 15px 0; 
text-align: center; 
background-image: url(assets/footerBackgrnd.png); 
background-repeat: no-repeat; 
font-size: 0.7em; 
} 
#footer #footLeft { float:left; } 
#footer #footRight { float:right; 
width:550px; 
text-align:right; 
} 
.SMF #footer p { 
font-size:12px; 
margin: 0; 
padding: 6px 0; 
color: #FFFFFF; 
} 
#slogan { 
color:white; 
text-align: right; 
width: 100%; 
padding-top: 50px; 
padding-bottom: 70px; 
font-size: .6em; 
} 
#slogan h1 { 
font-size: 20px; 
margin-right: 20px; 
} 
#previewContainer { 
background-color: #324357; 
border-top:#FFFFFF solid 3px; 
border-bottom:#FFFFFF solid 3px; 
padding: 15px 0; 
height: 460px; 
text-align: left; 
} 
#preview { 
padding: 0 9px; 
width: 220px; 
_width: 239px; 
height: 460px; 
float: left; 
font-size: 11px; 
line-height: 1.4em; 
color: white; !important 
} 
.cnc { 
margin-left: 1px; 
border-right-color: #FFFFFF; 
border-left-color: #FFFFFF; 
border-left-style: solid; 
border-right-style: solid; 
border-right-width: 1px; 
border-left-width: 1px; 
} 
.cmf { 
border-right-color: #FFFFFF; 
border-right-style: solid; 
border-right-width: 1px; 
_width: 245px; !important 
} 
.ic { 
border-right-color: #FFFFFF; 
border-right-style: solid; 
border-right-width: 1px; 
} 
.pstf { 
border-right-color: #FFFFFF; 
border-right-style: solid; 
border-right-width: 1px; 
} 
#clear { 
clear:both 
} 
.floatright { float:right; } 
.floatleft { float:left; } 
/* Navigation ---------------------------------------------------------------*/ 
#Table1{ 
color:white; !important 
} 
#nav ul { 
font-size:12px; 
width: 100%; 
margin:0; 
list-style-type: none; 
padding-top: 17px; 
text-align: right; 
} 
#nav ul li a { 
color: #FFFFFF; 
display: block; 
text-decoration: none; 
text-align: center; 
} 
#nav ul li a:hover { 
color: #ff0000; 
padding-bottom: 12px; 
border-bottom-color: #ff0000; 
border-bottom-style: solid; 
border-bottom-width: 2px; 
} 
#nav ul li { 
float: left; 
margin-bottom: 0px; 
margin-left: 0px; 
margin-right: 0px; 
margin-top: 0px; 
padding:0 12px 0 0; 
display: block; 
} 
/* Modifiers ----------------------------------------------------------------*/ 
.logo { 
border:none; 
padding-top: 15px; 
padding-bottom: 15px; 
} 
#preview h2 { 
font-size: 1.3em; 
margin-bottom: 5px; 
line-height: 1.2em; 
} 
#preview img { 
margin-bottom: 15px; 
} 
#footer h3 { 
font-size: 1.1em; 
} 
/* Foot Navigation ----------------------------------------------------------*/ 
#footnav { 
height: 24px; 
width: 960px; 
text-align: center; 
padding-bottom: 25px; 
} 
#footnav ul { 
margin-left: 100px; 
list-style-type: none; 
font-size: 10px; 
} 
#footnav ul li a { 
color: #FFFFFF; 
display: block; 
text-decoration: none; 
text-align: center; 
} 
#footnav ul li a:hover { 
color: #ff0000; 
} 
#footnav ul li { 
float: left; 
margin-bottom: 0px; 
margin-left: 0px; 
margin-right: 0px; 
margin-top: 0px; 
padding-bottom: 0px; 
padding-left: 10px; 
padding-right: 10px; 
padding-top: 0px; 
height: 24px; 
display: block; 
text-align: center; 
} 
#numbers { 
width: 350px; 
float: right; 
text-align: right; 
padding-right: 25px; 
} 
/* Contact Page --------------------------------------------------------------*/ 
#contactContainer { 
width: 960px; 
background-color: #324357; 
border-top:#FFFFFF solid 3px; 
border-bottom:#FFFFFF solid 3px; 
padding: 15px 10px; 
margin-bottom:25px; 
text-align: left; 
color: white; 
} 
#contactContainer ul { 
width: 450px; 
list-style-type: none; 
list-style-position: inside; 
} 
#contactContainer li { 
width: 200px; 
font-size: 0.9em; 
float: left; 
display: block; 
margin-right: 12px; 
padding-top: 5px; 
padding-bottom:5px; 
border-bottom-color: #FFFFFF; 
border-bottom-width: 1px; 
border-bottom-style: dashed; 
list-style-position: outside; 
} 
#contactContainer h2 { 
margin-bottom: 14px; 
font-size:14px; 
} 
#RFQ { 
width:450px; 
float: left; 
margin-left:10px; 
margin-bottom:15px; 
padding-right: 20px; 
line-height: 2.2em; 
text-align: center; 
padding-top: 10px; 
} 
#RFQ table { 
text-align: left; 

} 
.RFQalign { 
text-align:right; 
padding-right: 15px; 
} 
.contactNames {float:right; width: 450px; text-align:center; } 
div.contactNames ul li { text-align:left; } 
.processed	{font-size:22px; color:white; padding:30px 0 35px 0;}
/* About Page -----------------------------------------------------------------*/ 
#aboutContainer { 
width: 960px; 
background-color: #324357; 
font-size: 0.8em; 
line-height: 1.2em; 
border-top:#FFFFFF solid 3px; 
border-bottom:#FFFFFF solid 3px; 
padding: 15px 10px; 
margin-bottom:25px; 
text-align: left; 
color: white; !important 
} 
#aboutContainer ul { 
list-style-position: inside; 
padding-bottom: 12px; 
} 
#aboutContainer li { 
line-height: 1.3em; 
} 
#aboutContainer h2 { 
margin-bottom: 14px 
} 
#aboutContainer h3 { 
font-size: 14px; 
padding-bottom:10px; 
line-height: 1.6em; 
} 
#aboutContainer p { 
padding-bottom: 12px; 
line-height: 1.4em; 
} 
/* Industrial -------------------------------------------------------------------*/ 
#industrialContainer { 
width: 960px; 
background-color: #324357; 
font-size: 0.8em; 
line-height: 1.2em; 
border-top:#FFFFFF solid 3px; 
border-bottom:#FFFFFF solid 3px; 
padding: 15px 10px; 
text-align: left; 
color: white: !important 
overflow:auto;
} 
#industrialContainer ul { 
list-style-position: inside; 
padding-bottom: 12px; 
font-size: 1.3em; 
font-weight: bold; 
} 
#industrialContainer li { 
line-height: 1.8em; 
font-size: 0.8em; 
font-weight: normal; 
} 
#industrialContainer h2 { 
margin-bottom: 14px 
} 
#industrialContainer p { 
padding-bottom: 12px; 
line-height: 1.4em; 
} 
#industiralContainer #industrialImages	{
margin:10px 0;
}
#industrialImages img	{
margin:0 5px 5px 0;
}
/* Equipment --------------------------------------------------------------------*/ 
#equipContainer { 
width: 960px; 
background-color: #324357; 
font-size: 0.8em; 
line-height: 1.2em; 
padding: 15px 0; 
text-align: left; 
border-top:#FFFFFF solid 3px; 
border-bottom:#FFFFFF solid 3px; 
color: white; !important 
} 
#equipContainer ul { 
list-style-position: inside; 
padding-bottom: 12px; 
} 
#equipContainer li { 
line-height: 1.5em; 
} 
#equipContainer h2 { 
margin-bottom: 14px 
} 
#equipContainer p { 
padding-bottom: 12px; 
line-height: 1.4em; 
} 
#equip1 { 
width:450px; 
padding: 0 10px 0 10px; 
float:left; 
border-right: #FFFFFF solid 1px; 
} 

#equip2 { 
float:right; 
width:445px; 
padding: 0 10px 0 10px; 
display:inline; 
} 
/* Site Map ---------------------------------------------------------------------*/ 
#sitemap { 
border-top:#FFFFFF solid 3px; 
border-bottom:#FFFFFF solid 3px; 
padding: 15px 15px; 
margin-bottom:25px; 
text-align:left 
} 
#sitemap ul { 
list-style-type: none; 
list-style-position: inside; 
} 
#sitemap li { 
line-height:24px; 

} 
#sitemap li a { color:#FFFFFF; } 
