﻿html
{
    overflow-y:auto;
}
*:focus { border:none; outline:none; }
body {
    background-color: #ffffff;
    background-image: url(../images/bg.png);
    background-repeat: repeat-x;
    font-family:Arial;
    color: #4c4c4c;
    font-size:12px;
    margin:0px;
    padding:0px;
}

p
{
    margin-top:0px;
}

a
{
    text-decoration:none;
    color: #00b0d8;
}

a:hover,
a:active
{
    color:#045264;
}

a img
{
    border:0px;
}

h1, h2, h3, h4, h5, h6
{
    margin:0px;
    padding:0px;
}
h2
{
font-size:18px;
}
h2, h1.outdent
{
position:relative;
top:0px;
left:-8px;
}
div.homeProblemsSolved h2, div.homeBottomPromoBot h2
{
left:0px;
}
body.opera h2, body.opera h1.outdent
{
left:-10px;
}
.solutionsBottomPromoBot h2
{
left:0px;
}
.SubHeader
{
	font-size:15px;
	font-weight:bold;
}

.BlueText
{
color:#00b0d8;
}

.main
{
    width: 955px;
    margin-left: auto;
    margin-right: auto;
}

.headerbg
{
    width:100%;
    float:left;
    background-image:url(../images/header-bg.jpg);
    background-repeat:no-repeat;
    background-position: center top;
}

.header
{
    height: 134px;
    position:relative;    
    width:955px;
    margin-left: auto;
    margin-right: auto;
}
body.safari .header
{
background-position:0px 1px;
}
.header .logo a
{
    width: 420px;
    height:67px;
    text-indent: -9999px;
    display:block;
    position:absolute;
    top:8px;
    left:32px;
}

.header .needHelp a
{
    width: 320px;
    height:60px;
    text-indent: -9999px;
    display:block;
    position:absolute;
    top:9px;
    right:61px;
}

.header .menu
{
    position:absolute;
    bottom:0px;
    right:55px;
    line-height: 50px;
}

.header .menu a
{
    color:#ffffff;
    text-decoration:none;
    padding-left:10px;
    padding-right:10px;
    font-weight:bold;
    text-transform:uppercase;
}

.header .menu a:hover,
.header .menu a:active,
.header .menu a.selected
{
    color:#00b0d8;
}

.content
{
    background-image:url(../images/content-bg.png);
    background-repeat:no-repeat;
    min-height:599px;
    width:955px;
    float:left;
clear:left;
}

.content .contentBody
{
    width:920px;
    float:left;
    padding-left:20px;
    padding-top:9px;
}

.footer
{
    float:left;
    width: 929px;
    padding-top:15px;
    background-image: url(../images/footer-bg.png);
    background-repeat: repeat-x;
    height: 235px;
    font-size:12px;
    position:relative;
    margin-left: auto;
    margin-right: auto;
    padding-bottom:20px;
}

.footer .footerbox, .footer .footerbox1, .footer .footerbox2, .footer .footerbox3, .footer .footerbox4
{
    width: 170px;
    float:left;
    margin-left: 55px;
    padding-top:12px;
}

.footer .footerbox a, .footer .footerbox1 a, .footer .footerbox2 a, .footer .footerbox3 a, .footer .footerbox4 a
{
    color:#4c4c4c;
}

.footer .footerbox a:hover,
.footer .footerbox a:hover,
.footer .footerbox1 a:hover,
.footer .footerbox1 a:hover,
.footer .footerbox2 a:hover,
.footer .footerbox2 a:hover,
.footer .footerbox3 a:hover,
.footer .footerbox3 a:hover,
.footer .footerbox4 a:hover,
.footer .footerbox4 a:hover
{
    text-decoration:underline;
}

body.ie6 .footer .footerbox1
{
margin-left:25px;
}
.footer .siteby
{
color:#707070;
font-size:10px;
position:absolute;
text-align:right;
right:20px;
bottom:0px;
width:130px;
}

.footer .siteby a
{
    color:#999999;
}

.person
{ 
    float:left;
    padding-bottom:10px;
    padding-top:10px;
    padding-left:65px;
}

.person .personPhoto
{
    width: 109px;
    height: 117px;
    float:left;
    background-repeat:no-repeat;
    background-position: center 10px;
}

.person .personDetails
{
    float:left;
    width: 350px;
    padding-left:10px;
    position:relative;
    height:117px;
}


.person .personName
{
    font-size:18px;
    padding-left:4px;
    line-height:28px;
}

.person .expertAreas
{
    font-size:11px;
    padding-left:4px;
    font-weight:bold;
}

.person .personButtons
{
    font-size:12px;
    padding-left:4px;
    position:absolute;
    bottom:0px;
    left:0px;
}

.person .personButtons .personProfile
 {
 padding-left:10px;
 line-height: 20px;
 }

.promoBox
{
    width:205px;
    padding-top:10px;
    float:left;
    position: relative;
}

.promoBox.first
{
    padding-top:0px;
}

.promoBox .goButton
{
    position: absolute;
    right: -5px;
    bottom: 0px;
    width: 43px;
    height: 43px;
}
body.ie7 .promoBox .goButton
{
    bottom: -7px;
    right: -7px;
}
.promoBox a 
{
    display:block;
    width:195px;
    height:115px;
    color:#ffffff;
}
.promoBox .promoTop
{
    background-image:url(../images/promo-box-top.png);
    background-repeat:no-repeat;
    width:213px;
    float:left;
}

.promoBox .promoBottom
{
    background-image:url(../images/promo-box-bottom.png);
    background-repeat:no-repeat;
    background-position: left bottom;
    overflow: hidden;
    padding-top:25px;
    padding-left: 20px;
    padding-bottom:25px;
    padding-right:20px;
    width:170px;
    float:left;
}
body.ie7 .promoBox .promoBottom
{
    padding-left: 25px;
    padding-right:25px;
    width:160px;
}
.promoBox h3
{
    color:#38cbea;
    font-size: 18px;
    font-weight:normal;
    padding-bottom:8px;
}

.promoBox p
{
    color:#ffffff;
}

.bodyText .vendorImage
{
    float:right;
    padding-left:10px;
    padding-bottom:10px;
}




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