/*
Fabritec International website styles (all)
Version: 1.0
Author: services@departuremedia.com
Last Edit: 7/9/08 SB
*/

* {
	margin: 0;
	padding: 0;
	text-decoration: none;
	list-style-type: none;
}

/*** force scrollbar (to eliminate jump in Safari/FF) ***/
html {
	min-height: 100%;
	margin-bottom: 1px;
}

/* Main Styles
----------------------------------------------------- */
body{
	background: #7D0728;
	color: #000000;
	font: 62.5%/1.6 Arial, Helvetica, sans-serif;
}

#wrapper {
	width: 100%;
        position:relative;
        margin-top:60px;
        background:url(../images/bg-fabric.jpg) repeat 0 0;
}

#subwrapper {
width:990px;
margin: 0 auto;
position:relative;
padding-bottom:7em;
}

#branding {
        width:990px;
        height:136px;
        background: #fff url(../images/header-bg.jpg) no-repeat 0 0;
        position:absolute;
        margin-top:-25px;
}

#branding h1 {
    text-indent:-9999px;
    width:273px;
    height:78px;
    background:url(../images/logo.gif) no-repeat 0 0;
    position:absolute;
    left:43px;
    top:24px;
}

#branding h2 {
    font:normal 150% times,times new roman,Georgia,serif;
    font-style:italic;
    position:absolute;
    top: 90px;
    left:23px;
}

#intro {
    margin-left:20px;
    padding-top:150px;
    width:320px;
}

#intro h2, #content h2 {
    font:200% Georgia,Times New Roman,Times,serif;
    padding-right:10px;
    margin-bottom:0.5em;
}

#intro p, #content p {
    font: 120%/1.8em Arial,Helvetica,sans-serif;
    padding-right:20px;
}

#intro p span {
display:block;
padding-top:0.5em;
}

#intro p span a {
color:#000;
font-weight:bold;
text-decoration:underline;
}

#intro h3 {
padding-top:1.6em;
}

#intro h3, #consumer h3, #content h3  {
    color:#7D0728;
    font-size:170%;
    margin-top:1em;
    margin-bottom:0.3em;
}

#intro p.contact-a, #content p.contact-a {
float:left;
}

#intro p.contact-a a, #content p.contact-a a {
color:#000;
text-decoration:underline;
}

#intro p.contact-a, #intro p.contact-b, #content p.contact-a, #content p.contact-b {
line-height:1.5em;
}

#portal {
    position:absolute;
    left:350px;
    top:140px;
}

#portal #sanitone, #portal #fabritec, #portal #stamford {
    background-color:#FFFFFF;
    width:172px;
    float:left;
    margin-left:30px;
}

#portal #sanitone h3 a {
    background:url(../images/portal_sanitone.gif) no-repeat scroll 0pt 0pt;
    display:block;
    height:87px;
    overflow:hidden;
    text-indent:-9999px;
    width:172px;
}

#portal #fabritec h3 a {
    background:url(../images/portal_fabritec.gif) no-repeat scroll 0pt 0pt;
    display:block;
    height:87px;
    overflow:hidden;
    text-indent:-9999px;
    width:172px;
}

#portal #stamford {
    position:relative;
    padding-top:87px;
}

#portal #stamford h3 a {
    background:url(../images/portal_stamford.gif) no-repeat scroll 0pt 0pt;
    display:block;
    height:87px;
    overflow:visible;
    text-indent:-9999px;
    width:185px;
    position:absolute;
    left:-13px; top:0;
}


#portal p {
text-align:center;
padding: 0 10px;
font-size:110%;
}

#portal p span a {
    display:block;
    font-weight:bold;
    font-size:110%;
    text-decoration:underline;
    color:#FF0000;
    padding:5px;
}

#portal #fabritec p span a, #portal #stamford p span a {
margin-top:1.3em;
}

#portal div.portal-box-bottom {
position:relative;
background:url(../images/portalbox-bottom.gif) no-repeat 0 0;
width:185px;
height:25px;
left:-6px;
}

#consumer {
clear:left;
margin-left:20px;
padding-top:1px;
background:transparent url(../images/cmd-logo.gif) no-repeat 210px 40px;
}

#consumer p {
text-align:left;
width:190px;
font-size:120%;
}

#consumer p span a {
color:#000;
font-size:100%;
padding-left:0;
}

#consumer h3 {
margin-left:10px;
}

#footer {
background:url(../images/shadow-bg.gif) repeat-x 0 0;
padding-top:50px;
padding-left:20px;
padding-bottom:20px;
font-size:105%;
color:#CAB195;
}



