html
{
    overflow-y:scroll;
}

body {
    background-color:#f2f2f2;
    background-image:url(../images/bg.png);
    background-repeat:repeat-x;
    font-family:Arial;
    font-size:12px;
    color:#1f212c;
}

body.ie6or7
{
   position: relative; 
}

div.cb
{
clear:both;
width:100%;
height:1px;
padding:0px;
margin:0px;
}

#main
{
    width:973px;
    margin-left:auto;
    margin-right:auto;
}

a
{
    color:#d40000;
}

a:hover, a:active
{
    color:#700000;
}
a img
{
    border:none;
}
p
{
    line-height:18px;
    margin-top:0px;
    padding-top:0px;
}

h1, h2, h3, h4, h5
{
    margin-top:0px;
    padding-top:0px;
}

h1
{
    font-size:20px;
}

h2
{
    font-size:14px;
}
.superLargeText
{
font-size:80px;
margin:0px;
padding:0px;
line-height:80px;
}

.pageHeaderText
{
font-size:18px;
}

#header
{
    margin-top:8px;
    margin-bottom: 8px;
    width:973px;
    height:146px;
    background-image:url(../images/header-bg.png);
    background-repeat:no-repeat;
    position:relative;    
    z-index:99;
}

#TPSlogo
{
    position:absolute;
    top: 28px;
    left: 33px;
    background-image:url(../images/tax-pooling-solutions-logo.png);
    background-repeat:no-repeat;
    width:253px;
    height:66px;
    text-indent:-999px;
}

#navigation
{
    bottom:0;
    padding-left:15px;
    position:absolute;
    width:958px;
}

#navigation .right
{
    position:absolute;
    right:20px;
    width:290px;
}

#navigation a
{
    color:#ffffff;
    font-size:14px; 
    text-decoration:none;
    line-height:36px;
    padding: 0px 8px 0px 8px;

}

#navigation a:hover, #navigation a:active
{
    color:#d40000;
}

#menu
{
    list-style:none;
    padding:0px;
    margin:0px;
    float:left;
    margin-right:25px;
}


#menu div.menul
{
    background-image:url(../images/menu-left-overlay.png);
    background-repeat:no-repeat;
    padding-left:22px;
}
#menu div.menur
{
    background-image:url(../images/menu-right-overlay.png);
    background-repeat:no-repeat;
    background-position:right top;
    padding-right:22px;
}

#menu li
{
    background-color:#646987;
    float:left;
    z-index:99;
}
#menu li a 
{
    display:block;
    color:#ffffff;
    line-height:36px;
    height:36px;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase;
    padding:0px;
}

body.ie6 #menu li a 
{
    width:10px;
    white-space:nowrap;
}

#menu ul
{
    z-index:99;
}
body.ie6 #menu ul li a
{
width:200px;
}

#menu li.selected, #menu li a:hover, #menu li a:active
{
    color:#ffffff;
    background-color:#d40000;
}

#TopLogin
{
    position:absolute;
    right:20px;
    top:10px;
}

#TopLogin a
{
    color:#b5bbdc;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    margin-right:10px;
}

#TopLogin a:hover,#TopLogin a:active
{
    color:#ffffff;
}

#content
{
    width:973px;
    z-index:1;
    float:left;
}

#footer
{
    width: 973px;
    margin-top:20px;
    float:left;
}

.footerbox
{
    float:left;
    width:189px;
}

#footer h5
{
    color:#383f54;
    font-size:12px;
    text-transform:uppercase;
    margin:0px;
    margin-bottom:5px;
    padding:0px;
}

#footer a
{
    font-size: 12px;
    color:#5c5c5c;
    text-decoration:none;
    line-height:18px;
}
#footer a:hover,#footer a:active
{
    color:#d40000;
}

#copyright
{
    clear:left;
    color:#7c7c7c;
    font-size:11px;
    height:30px;
    line-height:30px;
}

#webdesign
{
    clear:both;
    float:right;
    color:#7c7c7c;
    font-size:11px;
    height:30px;
}
#webdesign a
{
    color:#7c7c7c;
}

div#leftside
{
    width:643px;
    float:left;

}

div#rightside
{
    float:right;
    width:323px;
}
#ImageBanner
{
    position: relative;
    z-index: 3;
    height:374px;
}
#ImageBanner a
{
    position: absolute;
    top: 0px;
    left: 0px;
    text-decoration:none;
    z-index:1;
}

#leftside .promos
{
    height: 164px; 
    width: 643px;
    margin-top:8px;
}

#leftside .promos a
{
    text-decoration:none;
}

#leftside .promos .promo
{
    color:#646987;
    font-size:13px;
    height:164px;
    width:209px;
    float:left;
    margin-right:8px;
    overflow:hidden;
    line-height:17px;
    position:relative;
}

#leftside .promos .promo .promoText,
#leftside .promos .promo .promoHover
{
    background-image:url(../images/home-promo-box.png);
    background-repeat:no-repeat;
    background-color:#d6d7dd;
    padding:10px;
    padding-top:15px;
    height:139px;
    width:189px;
    overflow:hidden;
    position:absolute;
    top:0;
    left:0;
    cursor:pointer;
}

#leftside .promos .promo .promoHover
{
    background-color:#d40000;
    color:#ffffff;
}

#rightside #loginbox
{
    width:323px;
    height:181px;
}

#rightside #darkblue
{
    width:323px;
    height:188px;
    overflow:hidden;
    background-image:url(../images/home-dark-blue-box.png);
    background-repeat:no-repeat;
    margin-top:3px;
    font-size:16px;
    font-weight:bold;
    color:#ffffff;
}
#rightside #darkblue .linkContent
{
    width:303px;
    height:168px;
    padding:10px;
}

#rightside #darkblue a
{
    color:#ffffff;
    text-decoration:none;
}

#rightside #darkblue p
{
margin-bottom:0px;
padding-bottom:6px
}

#rightside #grey
{
    width:303px;
    height:143px;
    overflow:hidden;
    background-image:url(../images/home-grey-box.png);
    background-repeat:no-repeat;
    margin-top:7px;
    padding:10px;
    font-size:13px;
    line-height:17px;
}

.contentBody
{
    background-color:#ffffff;
    width:953px !important;
    min-height:300px;
    padding:10px;
    float:left;
    overflow-x:hidden;
}

.contentBody.right
{
    background-image:url(../images/content-line-bg.png);
    background-repeat:repeat-y;
    background-position: 680px 50%;
}

.contentBody.left
{
    background-image:url(../images/content-line-bg.png);
    background-repeat:repeat-y;
    background-position: 290px 50%;
}


.primaryContentWide
{
    float:left;
    width:953px;
}
.primaryContent
{
    float:left;
    width:660px;
}

.primaryContent.right
{
    float:right;
    width: 645px;
}

.secondaryContent
{
    width:270px;
}

.secondaryContent.right
{
    float:right;
    width:272px;
}

.secondaryContent.left
{
    float:left;
}

.homeBanner
{
    width:643px;
    height:375px;
    position:relative;
    z-index:1;
}
.homeBannerTop
{
    width:643px;
    height:6px;
    background-image:url(../images/home-banner-top.png);
    background-repeat:no-repeat;
    position:absolute;
    top:0px;
    left:0px;
}

body.ie6 .homeBannerBottom,
body.ie6 .homeBannerContent
{
    bottom:-1px;
}

.homeBannerBottom
{
    width:643px;
    height:6px;
    background-image:url(../images/home-banner-bottom.png);
    background-repeat:no-repeat;
    position:absolute;
    bottom:0px;
    left:0px;
}

.homeBannerContent
{ 
    background-image:url(../images/home-banner-content-bg.png);
    width:598px;
    position:absolute;
    bottom:0px;
    left:0px;
    padding:14px 20px 24px 25px;
    overflow:hidden;
}
.homeBannerTitle
{
    color:#ffffff;
    font-size:28px;
    font-weight:bold;
}
.homeBannerText
{
    color:#ffffff;
    font-size:20px;
}

.footerMenu
{
    list-style:none;
    margin:0px;
    padding:10px;
    padding-top:0px;
    margin-right:8px;   
    float:left;
}
.footerMenu li
{
    float:left;
    width:189px;
}

.footerMenu li .footerMenu
{
    padding-left:0px;
}

div.bluebar
{
background-image:url(/assets/bluebar.png);
height:30px;
line-height:30px;
vertical-align:center;
width:220px;
float:right;
margin-top:20px;
margin-right:20px;
padding-top:10px;
padding-bottom:10px;
}

div.bluebar a
{
float:right;
margin-right:20px;
}























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

