*
{
margin:0;
padding:0;
}

img
{
border:none;
}

body
{
background-color:#f4f7f7;
background-image:url(../img/bg.gif);
background-attachment:scroll;
background-position:top;
background-repeat:repeat-x;
font-size:62.5%;
text-align:justify;
font-family:Arial, Helvetica, sans-serif;
color:#525454;
line-height:1.5em;
}

h1
{
font-size:1.6em;
font-weight:bold;
margin-bottom:0.9em;
}

h2
{
font-size:1.2em;
font-weight:bold;
margin-bottom:0.9em;
color:#427485;
}

p
{
font-size:1.1em;
margin-bottom:1.3em;
}

a
{
color:#525454;
}

table
{
border-collapse:collapse;
}

table.features tr td
{
padding-bottom:30px;
vertical-align:top;
}

table.features tr td img
{
margin-right:20px;
}

input,option,select
{
font-size:1.4em;
padding:4px;
width:300px;
}

table.contact tr td
{
padding:8px 15px 7px 15px;
text-align:left;
font-size:1.2em;
}

table.products tr td
{
padding:16px 15px 15px 15px;
text-align:left;
border-top:1px solid #e5e5e5;
}

table.products tr td.title
{
/*width:300px;*/
font-size:1.2em;
}

table.products tr td.info
{
/*width:150px;*/
white-space:nowrap;
text-align:center;
font-size:1.4em;
font-weight:bold;
}

table.products tr.headings td
{
font-size:1.4em;
border:0;
font-weight:normal;
}

div.holder
{
position:relative;
top:0;
width:850px;
margin:auto;
}

div.nav
{
position:absolute;
top:129px;
left:-3px;
width:856px;
height:56px;
background-image:url(../img/nav/bg.gif);
background-attachment:scroll;
background-position:top;
background-repeat:repeat-x;
}

div.content
{
position:absolute;
top:203px;
left:-3px;
width:856px;
}

div.footerR
{
position:absolute;
bottom:-25px;
right:20px;
width:200px;
text-align:right;
}

div.footerL
{
position:absolute;
bottom:-25px;
left:20px;
text-align:left;
white-space:nowrap;
}

div.footerR a,div.footerL a
{
text-decoration:none;
font-weight:bold;
}

div.footerR a:hover,div.footerL a:hover
{
text-decoration:underline;
}

div.c
{
position:relative;
width:856px;
background-image:url(../img/bodyM.png);
background-attachment:scroll;
background-position:top;
background-repeat:repeat-y;
margin-bottom:25px;
}

div.padding
{
padding:15px 22px 15px 22px;
}

div.login
{
width:846px;
background-color:#333;
position:absolute;
top:0;
left:0;
padding:5px;
}

div.login table tr td
{
vertical-align:middle;
padding-left:15px;
color:#fff;
}

div.login table tr td input
{
font-size:1.1em;
padding:3px;
width:200px;
background-color:#444;
border:1px solid #555;
color:#f0f0f0;
}

img.cT
{
position:absolute;
top:-8px;
left:0;
}

img.cB
{
position:absolute;
bottom:-10px;
left:0;
}

img.r
{
position:absolute;
top:0;
right:0;
}

img.sp
{
position:absolute;
top:47px;
left:-2px;
}

img.vpa
{
position:absolute;
top:72px;
left:156px;
}

img.loginL
{
position:absolute;
bottom:0;
left:0;
}

img.loginR
{
position:absolute;
bottom:0;
right:0;
}