body
{
    margin:0px;
    padding:0px;
    background-color:#001D48;
}

p, span
{
    color:#5F5F5F;
    font-family:Arial;
    font-size:12px;
}

h2
{
    margin:0px 0px 0px 0px;
    font-family:Arial;
    font-size:14px;
    color:#001F4D;
}

#master
{
    width:100%;
    text-align:center;
    background-image:url(../images/bg-span.png);
    background-repeat:repeat-x;
    height:682px;
}

.spacer
{
    height:10px;
    line-height:0px;
    font-size:1px;  
}

#header
{
    background-image:url(../images/bg-header.png);
    height:142px;
    width:801px;
    border:solid 1px #FFFFFF;
    margin:0px auto 0px auto;
    position:relative;
}

#logo-ukpc
{
    position:absolute;
    top:32px;
    left:35px;
}

#webaddress
{
    position:absolute;
    top:83px;
    right:20px;
}

.webAddressImage
{
    position:absolute;
    top:83px;
    right:20px;
}


#nav
{
    height:24px;
    width:801px;
    border:solid 1px #FFFFFF;
    background-color:#0079C3;
    margin:0px auto 0px auto;
    position:relative;
}

#nav-inner
{
    position:absolute;
    top:7px;
    left:35px;
}

#nav-inner span
{
    display:none;
}

#main-container
{
    width:801px;
    margin:0px auto 0px auto;
    position:relative;
    text-align:left;
}

#main
{
    height:287px;
    width:520px;
    background-color:#FFFFFF;
    border:solid 1px #FFFFFF;
    position:relative;
}

#main-inner
{
    position:absolute;
    top:30px;
    left:36px;
    text-align:left;
    width:460px;
    height:250px;
}

#photo-holder
{
    position:absolute;
    top:0px;
    right:-1px;
    height:287px;
    width:268px;
    border:solid 1px #FFFFFF;
    overflow:hidden;
}

#footer
{
    height:142px;
    width:801px;
    background-image:url(../images/bg-footer.png);
    border:solid 1px #FFFFFF;
    margin:0px auto 0px auto;
    position:relative;
}

#logo-iso
{
    position:absolute;
    top:35px;
    left:35px;
}

#logo-bpa
{
    position:absolute;
    top:49px;
    left:179px;
}

#logo-safecontractor
{
    position:absolute;
    top:43px;
    left:325px;
}

#logo-approvedbpa
{
    position:absolute;
    top:43px;
    left:400px;
}

#footer-disclaimer
{
    width:801px;
    margin:0px auto 0px auto;
    text-align:right;
}

#footer-disclaimer p
{
    font-size:8px;
    color:#FFFFFF;
    margin:13px 0px 13px 0px;
}

.btn-payment, .btn-contact, .btn-terms, .btn-privacy, .btn-ukpcweb
{
    float:left;
    margin-left:20px;
    display:block;
    height:12px;
}

.btn-payment
{    
    margin-left:0px;
    width:63px;
    background-image:url(../images/btn-payment.png);
}

.btn-contact
{
    width:71px;
    background-image:url(../images/btn-contactus.png);
}

.btn-terms
{
    width:115px;
    background-image:url(../images/btn-terms.png);
}

.btn-privacy
{
    width:53px;
    background-image:url(../images/btn-privacy.png);
}

.btn-ukpcweb
{
    width:116px;
    background-image:url(../images/btn-ukpcweb.png);
}    

.btn-payment:hover, .btn-contact:hover, .btn-terms:hover, .btn-privacy:hover, .btn-ukpcweb:hover
{
    background-position:0px -12px;
}

.btn-viewpenalty, .btn-nextimage, .btn-makepayment, .btn-submit, .btn-proceed, .btn-closewindow
{
    display:block;
    width:117px;
    height:21px;
}

.btn-viewpenalty
{
    background-image:url(../images/btn-viewpenalty.png);
    margin-top:25px;
}

.btn-nextimage
{
    background-image:url(../images/btn-nextimage.png);
    position:absolute;
    bottom:0px;
    right:120px;
}

.btn-makepayment
{
    background-image:url(../images/btn-makepayment.png);
}

.btn-submit
{
    background-image:url(../images/btn-submit.png);
}

.btn-proceed
{
    background-image:url(../images/btn-proceed.png);
}

.btn-closewindow
{
    background-image:url(../images/btn-closewindow.png);
}

.btn-viewpenalty span, .btn-submit span, .btn-nextimage span, .btn-makepayment span, .btn-closewindow span
{
    display:none;
}

.error
{
    color:#FF0000;
}

.smallhead
{
    color:#001F4B;
}

.btn-stepone, .btn-steptwo, .btn-stepthree, .btn-stepfour, .btn-stepfive
{
    display:block;
    width:117px;
    height:21px;
    position:absolute;
    bottom:0px;
    left:0px;
}

.btn-stepone
{
    background-image:url(../images/btn-stepone.png);
}

.btn-steptwo
{
    background-image:url(../images/btn-steptwo.png);
}

.btn-stepthree
{
    background-image:url(../images/btn-stepthree.png);
}

.btn-stepfour
{
    background-image:url(../images/btn-stepfour.png);
}

.btn-stepfive
{
    background-image:url(../images/btn-stepfive.png);
}

.btn-stepone span, .btn-steptwo span, .btn-stepthree span, .btn-stepfour span, .btn-stepfive span
{
    display:none;
}

#crumb-holder
{
    position:absolute;
    bottom:0px;
    right:0px;
    height:16px;
    width:421px;
}

.crumb-penalty, .crumb-home, .crumb-payment, .crumb-gt, .crumb-payment, .crumb-paymentaccepted, .crumb-viewpcn, .crumb-enterpcn, .crumb-paymentnotaccepted
{
    display:block;
    height:12px;
    float:left;
    background-repeat:no-repeat;
} 

.crumb-penalty
{
    background-image:url(../images/crumb-penalty.png);
    width:38px;
}

.crumb-home
{
    background-image:url(../images/crumb-home.png);
    width:32px;
}

.crumb-gt
{
    background-image:url(../images/crumb-gt.png);
    width:6px;
    margin:0px 5px 0px 5px;
}

.crumb-payment
{
    background-image:url(../images/crumb-payment.png);
    width:45px;
}

.crumb-paymentaccepted
{
    background-image:url(../images/crumb-paymentaccepted.png);
    width:97px;
}

.crumb-viewpcn
{
    background-image:url(../images/crumb-viewpcn.png);
    width:50px;
}

.crumb-enterpcn
{
    background-image:url(../images/crumb-enterpcn.png);
    width:52px;
}

.crumb-paymentnotaccepted
{
    background-image:url(../images/crumb-paymentnotaccepted.png);
    width:118px;
}

.crumb-penalty span, .crumb-home span, .crumb-gt span, .crumb-payment span, .crumb-paymentaccepted span, .crumb-viewpcn span, .crumb-enterpcn span, .crumb-paymentnotaccepted span
{
    display:none;
}

.photo-text
{
    display:none;
}

.step-holder
{
    position:absolute;
    left:35px;
    top:5px;
}

.step-holder p, .step1, .step2, .step3, .step4, .step5
{
    color:#00B4FF;
}
