.homepage
{
float:left;
width:900px;
}

.homepage .homebanner
{
    width:550px;
    height:256px;
    overflow:hidden;
    float:left;
    margin-top:5px;
    background-color:#000000;
}

.homepage .homebanner a
{
    display:block;
    background-repeat:no-repeat;
    position:absolute;
    width:550px;
    height:256px;
}

.homepage .homeTopPromos
{
    float:left;
}
.homepage .homeTopPromo1,
.homepage .homeTopPromo2
{
    background-repeat:no-repeat;
    height: 129px;
    width: 358px;
}
.homepage .homeTopPromo1
{
    background-image:url(../images/home-top-promo1.png);
    background-repeat:no-repeat;
    padding-bottom:8px;
}
.homepage .homeTopPromo2
{
    background-image:url(../images/home-top-promo2.png);
}

.homepage .homeTopPromo1 a,
.homepage .homeTopPromo2 a
{
    display:block;
    height: 99px;
    width: 338px;
    color: #ffffff;
    font-size:13px;
    padding-top:25px;
    padding-left:20px;
}

.homepage .homeTopPromos h3
{
    color:#38cbea;
    font-size:26px;
    font-weight:normal;
    padding-bottom:8px;
}

.homepage .left
{
    float:left;
    width:550px;
}
.homepage .right
{
    float:left;
    width:340px;
    padding-left:10px;
}
body.ie6 .homepage .right
{
width:345px;
}
.homeBottomPromos
{
    font-size:13px;
    color:#4d4d4d;
    font-weight:normal;
    float:left;
    padding-top:10px;
    position:relative;
}


.homeBottomPromos h1
{
    font-size:28px;
    color:#004990;
    font-weight:normal;
    background-image:url(../images/home-content-header-bg.png);
    background-repeat:no-repeat;
    padding-left:10px; 
    height: 42px; 
    line-height:42px;
    padding-bottom:10px;
}
.homeBottomPromos h2
{
    font-size:21px;
    color:#004990;
    font-weight:normal;
    height:55px;
}

.homeBottomPromos p
{
    line-height:18px;
}

.homeBottomPromo1,
.homeBottomPromo2,
.homeBottomPromo3
{
    width:155px;
    float:left;
    padding-top: 65px;
    padding-left:12px;
    position:relative;
    padding-bottom:15px;
}

.homeBottomPromo1
{
    padding-right:18px;
}
.homeBottomPromo2
{
    padding-right:15px;
}

.homeBottomPromoBot a.go1,
.homeBottomPromoBot a.go2,
.homeBottomPromoBot a.go3
{
    position:absolute;
    bottom:0px;
    width:38px;
    height:38px;
    text-indent: -9999px;
}

.homeBottomPromoBot a.icon1,
.homeBottomPromoBot a.icon2,
.homeBottomPromoBot a.icon3
{
    position:absolute;
    top:68px;
    width:49px;
    height:47px;
    text-indent: -9999px;
}

.homeBottomPromoBot a.go1
{
    left:144px;
}
.homeBottomPromoBot a.go2
{
    left:329px;
}
.homeBottomPromoBot a.go3
{
    left:512px;
}

.homeBottomPromoBot a.icon1
{
    left:9px;
}
.homeBottomPromoBot a.icon2
{
    left:195px;
}
.homeBottomPromoBot a.icon3
{
    left:378px;
}


.homeBottomPromoTop
{
    background-image:url(../images/home-bottom-promo-top.png);
    background-repeat:no-repeat;
    background-position:left top;
    float:left;
}

.homeBottomPromoBot
{
    background-image:url(../images/home-bottom-promo-bot.png);
    background-repeat:no-repeat;
    background-position:left bottom;
    float:left;
    width: 550px;
}

.homeContent
{
    float:left;
    padding-top:20px;
    font-size:21px;
    color: #a2a2a2;
    line-height:26px;
}

.homeContent .blueText
{
    color: #00b0d8;
}

.homeProblemsSolved
{
    float:left;
    padding-top:5px;
}

.homeProblemsSolved h2
{
    font-size:28px;
    color:#004990;
    font-weight:normal;
    background-image:url(../images/home-content-header2-bg.png);
    background-repeat:no-repeat;
    padding-left:10px; 
    width: 354px;
    height: 42px; 
    line-height:42px;
    padding-bottom:10px;
}
.homeProblemsSolved h3
{
    font-size:13px;
    font-weight:bold;
    padding-bottom:4px;
}
.homeProblemsSolved a
{
    color:#00bce4;
}
.homeProblemsSolved a:hover,
.homeProblemsSolved a:active
{
    color:#087f98;
}

.homeProblemsSolved .problem
{
    padding-left:10px;
    padding-bottom:15px;
    width:330px;
}
.homeProblemsSolved .problem .hr
{
    border-bottom: solid 2px #d3d3d3;
    width:100%;
    height:5px;
}

.homeNewsletter
{
    background-image:url(../images/home-newsletter-bg.png);
    background-repeat:no-repeat;
    width: 344px;
    height: 35px; 
    line-height:34px;
    padding-left:10px;
    float:left;
}

.homeNewsletter a,
.homeNewsletter a:hover,
.homeNewsletter a:active
{
    font-size: 18px;
    color:#ffffff;
}

.homeAdvertising
{
    width: 344px;
    padding-top:15px;
    float:left;
    position:relative;
    height:250px;
}
.homeAdvertising p
{   
    font-size:21px;
    color: #b2b2b2;
    margin-bottom:0px;
    padding-bottom:4px;
}

.homeAdvertising .advert a
{
    width:350px;
    height:200px;
    overflow:hidden;
    background-color:#ffffff;
    display:block;
    text-indent: -9999px;
}
.homeAdvertising .advert object
{
text-indent:0px;
}
.homeAdvertising .advert .imagelink
{
text-indent:0px;
}
.homeAdvertising .advert
{
    top:45px;
    position:absolute;
    left:0px;
}
body.ie6 div.homeBottomPromos h1 
{
width:540px;
}
body.ie6 div.right
{
width:325px !important;
}

body.ie6 .homepage .homeTopPromo1, body.ie6 .homepage .homeTopPromo2
{
width:100%;
}
body.ie6 div.homepage
{
width:930px;
}
/*
body.ie6 .left
{
border:solid 1px #ff0000;
}
body.ie6 .right
{
border:solid 1px #00ff00;
float:right;
}
body.ie6 div.homepage
{
border:solid 1px #000000;
}
*/

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
