#headerbox img{
position:absolute;
left:0px;
}
#headerbox{
height:78px;
position:relative;
margin-bottom:11px;
margin-top:8px;
}
#headerbox div.promotext p{
color:black;
font-size:11px;
font-weight:normal;
font-family:arial;
margin:0px;
padding:0px 12px 0px 12px;
}
#headerbox div.promotext h1{
margin:0px;
padding:5px 12px 5px 12px;
font-size:14px;
font-weight:bolder;
font-family:arial;
color:#254F72;
}
#headerbox div.promotext{
background:url(../images/headerbox_bg.gif);
margin-left:103px;
width:642px;
height:77px;
border:1px solid #BBD5E6;
}
div#prodbox1
{
background-image: url(../images/product_box_bg.gif);
background-repeat: repeat-x;
background-position: left top;
background-color:#E9F2F8;
border:1px solid #BBD5E6;
width: 745px;
position:relative;
margin-bottom:7px;
margin-top:9px;
height:144px;
}

div#prodbox1 ul{
padding:0px;
margin:10px 0px 10px 0px;
list-style-image: none;
list-style-type: none;
width:220px;
}
div#prodbox1 ul li{
padding:0px;
margin:0px;
list-style-image:none;
font-size:11px;
color:#000000;
list-style-type: none;
background-image: url(../images/ssltick.gif);
background-repeat: no-repeat;
background-position: left top;
padding-left:18px;
width:332px;
}
div#prodbox1 div.prod_features_container h3{
margin:0px 10px 0px 10px; 
padding:5px 0px 0px 0px;
font-size:18px;
font-weight:bolder;
font-family:arial;
color:#2D87E2;
}
div#prodbox1 div.prod_features_container h3 strong{color:#000000;}
div#prodbox1 div.prod_features_container{
margin:10px 16px 10px 16px;
}
div#prodbox1 div.prod_price{
position:absolute; top:35px; left:612px; width:68px;
}
div#prodbox1 div.prod_price p{margin:0px; padding:0px;}

a.mbuy1, .mbuy1{
display:block;
background-image: url(../images/mainbuy_n.gif);
background-repeat: no-repeat;
width:48px;
height:18px;
position:absolute;left:0px;top:73px;
}

a.mbuy1:hover{
background-image: url(../images/mainbuy_o.gif);
}
a.mlearn1:hover{
background-image: url(../images/mainlearn_o.gif);
}

a.mlearn1, .mlearn1{
display:block;
background-image: url(../images/mainlearn_n.gif);
background-repeat: no-repeat;
width:48px;
height:18px;
position:absolute;left:52px;top:73px;
}

#mainbody{
position:relative;
width: 745px;
height:auto;
margin-bottom:7px;
margin-top:9px;
}

#firstcol{
background-color:#788696;
border:1px solid #788696;
width:192px;
height:310px;
position:relative;
}

img.round1tl{position:absolute;left:-1px;top:-1px;}
img.round1tr{position:absolute;right:-1px;top:-1px;}
img.round1bl{position:absolute;left:-1px;bottom:-1px;}
img.round1br{position:absolute;right:-1px;bottom:-1px;}

#firstcol h1, #firstcol h2{
color:#FFFFFF;
font-size:12px;
font-weight:bolder;
font-family:arial;
padding:0px;
margin:12px 10px 7px 10px;
}
#firstcol p{
color:#FFFFFF;
font-size:11px;
font-weight:normal;
padding:0px;
margin:0px 10px 0px 10px;
}
#firstcol a{
color:#FFFFFF;
text-decoration:none;
}
#firstcol a:link{
color:#FFFFFF;
text-decoration:none;
}
#firstcol a:hover{
color:#FFFFFF;
text-decoration:underline;
}
#mainbody #webtrust{
position:relative; width:192px;
}
#mainbody #webtrust p{
color:#FFFFFF;
font-size:11px;
font-weight:normal;
padding:0px;
margin:10px 0px 10px 0px;
text-align:center;
}

#secondcol{
width:546px;
height:auto;
position:absolute;
left:202px;
top:0px;
margin:0px;
padding:0px;
}

#secondcol h1, #secondcol h2{
color:#009AFF;
font-size:14px;
font-weight:bolder;
font-family:arial;
padding:2px 0px 2px 20px;
margin:10px 10px 5px 10px;
margin-left:0px;
margin-right:0px;
background:url(../images/subhead_bg.gif) no-repeat;
}
#secondcol p{
color:#000000;
font-size:11px;
font-weight:normal;
padding:0px;
margin:8px 0px 8px 0px;
text-align:left;
}
#secondcol p.authorize{text-align:right;}
#secondcol p.logo{
text-align:center;
padding:0px;
margin:0px 0px 0px 0px;
}
#secondcol p.logotxt{
text-align:center;
color:#000000;
font-size:9px;
padding:0px;
margin:0px 0px 0px 0px;
font-weight:bolder;
}
.bssl{margin:10px 0px 10px 0px;}
.gssl{margin:10px 0px 0px 0px;}
#secondcol a{
color:#0060FF;
text-decoration:none;
}
#secondcol a:link{
color:#0060FF;
text-decoration:none;
}
#secondcol a:hover{
color:#0060FF;
text-decoration:underline;
}

#secondcol a.roll{
color:#000000;
text-decoration:none;
}
#secondcol a.roll:link{
color:#000000;
text-decoration:none;
}
#secondcol a.roll:hover{
color:#0060FF;
text-decoration:underline;
}

#secondcol .logoleft{
width:273px; height:auto;
}
#secondcol .logoright{
position:absolute; left:273px; top:25px; width:273px; float:right; height:auto;
}
#secondcol .logorightbm{
width:273px; height:auto; position:absolute; left:273px; top:181px;
}
.box{
position:relative; 
border:1px solid #BBD5E6; 
width:540px;
height:139px;
background:url(../images/box_bg.gif) bottom;
}
div#secondcol .box ul{
padding:0px;
margin:15px 0px 15px 0px;
list-style-image: none;
list-style-type: none;
width:500px;
}
div#secondcol .box ul li{
padding:0px;
margin:0px;
margin-left:15px;
list-style-image:none;
font-size:11px;
font-weight:bold;
color:#000000;
list-style-type: none;
background-image: url(../images/greentick.gif);
background-repeat: no-repeat;
background-position: left 1px;
padding-left:18px;
width:500px;
line-height:15px;
}

#firstcol.news h1, #firstcol.news h2{
color:#FFFFFF;
font-size:12px;
font-weight:bolder;
font-family:arial;
padding:0px;
margin:10px;
}

#firstcol.news p{
margin: 8px 10px 8px 10px;font-weight: bold;
}
#firstcol.news a{
font-weight: normal;
}
#firstcol h4{
margin: 5px 10px 5px 10px;padding: 0px;font-size: 11px;font-weight: normal;
}
#firstcol div{
margin: 8px 0px 12px 0px;
}
#firstcol h3{
position: relative;font-size: 11px;
}

div#secondcol ul{
padding:0px;
margin:15px 0px 15px 0px;
list-style-image: none;
list-style-type: none;
width:500px;
}
div#secondcol ul li{
padding:0px;
margin:0px;
margin-left:15px;
list-style-image:none;
font-size:11px;
font-weight:normal;
color:#000000;
list-style-type: none;
background-image: url(../images/ssltick.gif);
background-repeat: no-repeat;
background-position: left 1px;
padding-left:18px;
width:500px;
line-height:15px;
}