html, body, form, img, div, table, td, tr
{
margin: 0px;
padding: 0px;
border: 0px;
outline: none;
}

html, body
{
height: 100%;
}

body
{
background-color: #FFFFFF;
background-image: url(../images/body_bg.gif);
background-position: 0px 0px;
background-repeat: repeat-x;
}



body, td
{
font-family: verdana, helvetica, arial, sans-serif;
font-size: 11px;
line-height: 16px;
color: #030628;
}


/* home anim stuff */

#homeIE6Box
{
display: none;
}


#homeAnimBox
{
position: relative;
top: 20px;
left: 0px;
width: 482px;
margin: 0px auto 0px auto;
}

#homeAnimText1,
#homeAnimText2,
#homeAnimText3,
#homeAnimText4
{
display: none;
position: absolute;
width: 0px;
overflow: hidden;
z-index: 10;
}


#homeAnimText1
{
top: 40px;
left: 10px;
}

#homeAnimText2
{
top: 105px;
left: 75px;
}

#homeAnimText3
{
top: 170px;
left: 170px;
}

#homeAnimText4
{
top: 230px;
left: 10px;
height: 0px;
width: 460px;
z-index: 5;
}


#homeAnimText1 img
{
width: 100%;
height: 85px;
}
#homeAnimText2 img
{
width: 100%;
height: 90px;
}
#homeAnimText3 img
{
width: 100%;
height: 85px;
}
#homeAnimText4 img
{
width: 460px;
height: 100%;
}


/* /home anim stuff */



#header
{
position: absolute;
top: 0px;
left: 0px;

height: 90px;
width: 100%;

overflow: hidden;

background-image: url(../images/header/header_bg.gif);
background-position: 0px 0px;
background-repeat: repeat-x;
}

div.innerHeader
{
width: 740px;
margin: 0px auto 0px auto;
padding-top: 42px;
}


div.innerHeader img
{
display: block;
position: relative;
left: -100px;
}


#content
{
position: relative;
width: 100%;
height: auto!important;
height: 100%;
min-height: 100%;
/*background-color: #F9FBFE;*/
background-image: url(../images/content_bg.png);
background-position: center 0px;
background-repeat: repeat-y;
}

div.innerContent
{
width: 760px;
margin: 0px auto 0px auto;
padding: 160px 0px 80px 0px;
}


a,
a:link,
a:visited,
a:hover,
a:focus,
a:active
{
color: #ff8809;
outline: none;
}


h1
{
margin: 0px;
padding: 0px;
border: 0px;
font-size: 15px;
line-height: 20px;
font-weight: bold;
}

h2
{
margin: 00px 0px 0px 0px;
padding: 0px 0px 5px 10px;
border: 0px;
font-size: 12px;
line-height: 18px;
font-weight: bold;
border-bottom: 1px solid #030628;
}

p
{
margin: 10px 0px 0px 0px;
padding: 0px;
border: 0px;
}


div.stepContainer
{
padding: 5px 0px 5px 0px;
margin: 20px 0px 0px 0px;
transition: background-color 0.3s;
}

div.stepContainer h2
{
transition: border-bottom 0.6s, color 0.3s;
}

div.stepContainer:hover
{
background-color: #F7F7F7;
}

div.stepContainer:hover p.myPart
{
background-color: #FFFFFF;
}


div.stepContainer:hover h2
{
border-bottom: 1px solid #FF8809;
color: #FF8809;
}

div.stepContainer:hover dl.steps
{

}


dl.steps
{
float: left;
width: 370px;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 10px;
border: 0px;
/* background-color: #eeeeee; */
}

dl.steps dt
{
font-weight: bold;
}

dl.steps dd
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
border: 0px;
}


p.myPart
{
float: right;
width: 340px;
margin: 10px 10px 0px 0px;
padding: 5px 5px 8px 5px;
border: 1px solid #E9EBEE;
background-color: #E9EBEE;
background-color: #F7F7F7;
}

div.references
{
margin-top: 30px;
}

p.refCustomer
{
padding: 0px 0px 5px 0px;
margin: 0px;
font-weight: bold;
}

p.refPreview
{
margin: 0px;
padding: 5px 0px 0px 0px;
}

p.refPreview a
{
margin: 0px 10px 0px 0px;
}

p.refPreview img
{
border: 1px solid #BABAC4;
}

p.refDesc
{
margin: 0px;
font-size: 11px;
line-height: 13px;
}


#footer
{
position: absolute;

bottom: 0px;

width: 100%;

border-top: 1px solid #030628;
background-image: url(../images/footer_bg.gif);
background-position: 0px 0px;
background-repeat: repeat-x;
/* border-bottom: 1px solid #ffffff; */
}


div.innerFooter
{
margin: 0px auto 0px auto;
font-size: 10px;
line-height: 16px;
vertical-align: middle;
text-align: center;
border-bottom: 1px solid #030628;
}





div.stopFloat
{
float: none;
clear: both;
height: 1px;
overflow: hidden;
}