body {
    margin:0;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
    color:#676767;
}
p {
    margin:12px 0 0 0;
    padding:0;
}
a {
    color:#004fa3;
    font-weight:bold;
    text-decoration:none;
}
a:hover {
    color:#000;
    font-weight:bold;
    text-decoration:none;
}

img{
    border:0;}
#wrap {
    width:738px;
    font-size:0.7em;
    padding-top:5px;
    line-height:15px;
    background:url(../images/top_strip.gif) no-repeat;
}
#logo {
    float:left;
    min-height: 95px;
    height: auto !important;
    height: 95px;
}
#center {
    padding:0 18px 0 18px;
}
#hold {
    width:718px;
    float:left;
    padding-top: 8px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 17px;
    margin-bottom: 0px;
}
#search_nav {
    width:505px;
    height:33px;
    float:right;
    background:#EFEFEF;
}
#search {
    width:171px;
    font-weight:bold;
    font-size:1em;
    color:#919191;
    padding-left:5px;
    padding-top:5px;
    float:left;
}
#search a {
    color:#919191;
}
#search a:hover {
    text-decoration:underline;
}
#search input {
    width:99px;
    margin:0 2px 0 2px;
    padding:0;
}
#zone {
    width:329px;
    float:left;
    height:33px;
    color:#FFFFFF;
    font-size:0.8em;
}
#zone a {
    color:#FFFFFF;
    padding:5px 0 5px 5px;
    text-decoration:none;
}
#zone a:hover {
    color:#FFFFFF;
    text-decoration:underline;
}
h1 {
    font-size:1.65em;
    color:#000000;
    margin:10px 0 10px 0;
    padding:0;
}
h2 {
    font-size:1.2em;
    color:#006940;
    margin:0 0 10px 0;
    padding:0;
}
.custbox-b p {
    clear: left;
}
.custbox-b h2 {
    margin-top: 10px;
}
h3 {
    font-size:2em;
    color:#006940;
    margin:0 0 12px 0;
    padding:0;
}
h4 {
    font-size:1.3em;
    color:#006940;
    margin:20px 0 8px 0;
    padding:0;
}
h5 {
    font-size:1.3em;
    color:#006940;
    margin:6px 0 12px 0;
    padding:0;
}
h6 {
    font-size:1.1em;
    color:#006940;
    margin:0 0 18px 0;
    padding:0;
}

#flash_vis {
    visibility:visible;
}
/* Home page */
#welcome {
    width:400px;
    padding:0 0 20px 0px;
    border-bottom:1px dotted #919191;
    float:left;
}

a span {color:#006940;}

#meet_team {
    width:276px;
    padding:12px 0 12px 12px;
    background: url(../images/meet_curve.jpg) no-repeat bottom #efefef;
}
#meet_team img {
    margin:0 0 6px 0;
}
#about_intro {
    width:410px;
    margin:10px 0 0 0;
    float:left;
    padding-top: 10px;
}
#about_intro img {
    float:left;
    margin:0 18px 0 0;
}
#news {
    width:265px;
    padding:12px 0 0 22px;
    float:left;
}
#news img {
    float:left;
    margin:0 6px 0 0;
}
#custozone {
    margin-top:20px;
    width:276px;
    color:#FFFFFF;
    padding:16px 0 12px 12px;
    background: url(../images/backcz.jpg) bottom right no-repeat #7D9BBF;
}
#custozone h3{
    color:#FFFFFF;
}
.czbut {
    clear:left;
    width:242px;
    background:url(../images/butcz.jpg)  no-repeat;
    display:block;
    margin-left:10px;
    margin-top:18px;
    height:28px;
    padding-top:6px;
}
#custozonebox {
    background:url(../images/czbox.gif) no-repeat;
    width:261px;
    padding:1px 0px;
    height:62px;
    text-align:center;
    margin-top:12px;
    margin-bottom:4px;
}
#colum1 {
    float:right;
    width: 288px;
}
#clients {
    width:719px;
    height:100px;
    border-bottom:5px solid #004FA4;
    float:left;
    padding:20px 0 0 18px;
    margin:30px 0 20px 0;
    background-color: #EFEFEF;
    background-image: url(../images/right.gif);
    background-repeat: no-repeat;
    background-position: right top;
}
/* end of Home page */

/* sub pages */
#sub_nav {
    width:200px;
    float:left;
    font-weight:bold;
    margin:18px 0 0 0;
    border-top:1px solid #e3e3e3;
}
.green {
    color:#006940;
}
.selected {
    padding:4px 0 4px 12px!IMPORTANT;
    background-color:#E2E2E2!IMPORTANT;
    color:#24499A;
}
#float {
    float:left;
}
#sub_nav ul {
    margin:0;
    padding:0;
    list-style-type:none;
}

#sub_nav li {
    margin:0;
    padding:0;
    background-color:#F1F1F1;
    border-bottom:1px solid #e3e3e3;
}


#sub_nav li span { color:#006940;}


#sub_nav a {
    padding:4px 0 4px 12px;
    background-color:#F9F9F9;
    display:block;
}


#supp{
    padding:4px 0 4px 12px;
    background-color:#E2E2E2!IMPORTANT;
    color:#24499A;}

ul ul li.selected {
    padding:4px 0 4px 20px!IMPORTANT;
    background-color:#E2E2E2!IMPORTANT;
    font-weight:normal;
    color:#24499A;
}

.tb{
    border-top:1px solid #e2e2e2;}


#sub_nav ul ul li a {
    padding:4px 0 4px 20px;
    font-weight:normal;
}

#sub_nav a:hover {
    background-color:#F1F1F1;
}
.sectioninfo {
    width:502px;
    margin-top:18px;
    float:left;
}
.sectioninfo_b {
    width:354px;
    padding:5px 0 10px 0;
    float:left;
    border-bottom:1px solid #E2E2E2;
}
.sectioninfo img {
    float:left;
    margin-right:17px;
}
.sectioninfo p {
    margin:5px 0 0 0;
    padding:0;
}
.sectioninfo a {
    font-size:1.2em;
}
#middle {
    width:388px;
    padding:24px 0 24px 18px;
    float:left;
}
#middle_home {
    width:496px;
    padding:24px 14px 24px 18px;
    float:left;
}
#right_grey {
    width:153px;
    margin-top:62px;
    padding:15px 0 0 15px;
    background-color:#F9F9F9;
    float:right;
}

.img {
    margin:16px 16px 0 0;
}
#sub_hold {
    width:738px;
    padding-bottom:20px;
    float:left;
}
.pands {
    width:460px;
    padding:4px 0 0 0;
    margin-bottom:15px;
}
.pands ul {
    margin:0;
    padding:0;
    list-style-type:none;
}
.pands li {
    margin:0;
    padding:0 0 0 10px;
    background:url(../images/bull.gif) no-repeat 0 6px;
}
.pands ul.next {
    margin:0 35px 0 0;
    padding:0;
    float:right
}
.we_are {
    padding:0;
    margin:0;
}
.we_are li {
    background:url(../images/bull1.gif) no-repeat 0 6px;
    list-style-type:none;
    padding:0 0 0 10px;
}

.banner {
    float:left;
    margin:0 15px 0 0;
}
.areas {
    width:220px;
    border-top:1px solid #e2e2e2;
    padding:16px 0 16px 0;
    float:left;
}

.areas_h{
    width:220px; float:left; padding-right:22px;
    padding-top:20px;}

.areas a {
    font-size:1.25em;
}
.areas p {
    margin-top:5px;
}
.claims {
    width:120px;
    padding:18px 10px 0 0;
    float:left;
}

.no{
    margin:0!important;
    padding:0!important;}
.claims h2{
    margin:0;
}

.b {
    border-bottom:1px solid #e2e2e2;
}
#vacancy {
    width:355px;
    padding:24px 0 24px 18px;
    float:left;
}

#vacancy1 {
    width:420px;
    padding:24px 0 24px 18px;
    float:left;
}

#vacancy_big {
    width:355px;
    height:441px;
    padding:24px 0 24px 18px;
    float:left;
}
.job_des {
    width:355px;
    margin-top:24px;
    border-bottom:1px solid #e2e2e2;
    padding-bottom:30px;
}
.form {
    width:355px;
    margin-top:5px;
}

.sett{
    margin:10px 0 10px 0;}
.form textarea {
    width:320px;
    height:125px;
}

.nb{
    border:none;}

.form input {
    width:320px;
    margin:0 0 10px 0;
}
.form form {
    margin:15px 0 0 0;
    padding:0;
}

.apply {
    width:210px;
    font-size:1.4em;
    float:right;
    padding-top: 18px;
    padding-right: 0;
    padding-bottom: 2px;
    padding-left: 0;
}

.apply1 {
    width:100px;
    font-size:1.4em;
    float:right;
    padding-top: 18px;
    padding-right: 0;
    padding-bottom: 2px;
    padding-left: 0;
}
#right_hand {
    width:138px;
    margin-top:55px;
    padding:16px 0 16px 16px;
    background: url(../images/right_cor.gif) top right no-repeat #EFEFEF;
    float:right;
}
#right_hand input, #right_hand textarea{
    font-size:11px;
    width:120px;
}

.submited{
    text-align:right;
    padding-right:20px;

    padding-top:5px;}
.submited input{
    width:65px!important;}

#right_hand2 {
    width:148px;
    margin-top:55px;
    padding:16px 0 16px 16px;
    background: url(../images/right_cor.gif) top right no-repeat #EFEFEF;
    float:right;
}
#right_hand3 {
    width:160px;
    margin-top:55px;
    padding:16px 0 16px 16px;
    background: url(../images/right_cor.gif) top right no-repeat #EFEFEF;
    float:right;
}
#right_hand3 form {
    margin:6px 0 0 0;
    padding:0;
}
#right_hand3 input {
    width:105px;
}
#right_hand2 form {
    margin:6px 0 0 0;
    padding:0;
}
#right_hand2 input {
    width:105px;
}
#right_hand p {
    padding:0;
    margin:0 0 5px 0;
}
#faq {
    width:530px;
    padding:24px 0 24px 18px;
    float:left;
}
#faq p {
    margin:7px 0 0 0;
}

#privacy {
    width:702px;
    padding:24px 18px 24px 18px;
    float:left;
}
#privacy p {
    margin:7px 0 0 0;
}

.faq {
    width:525px;
    padding:24px 0 0 0;
    float:left;
}
.title_q {
    font-size:1.25em;
    font-weight:bold;
}
#quest {
    width:530px;
    border-bottom:1px solid #e2e2e2;
    padding:18px 0 30px 0;
}
.large {
    font-weight:bold;
    font-size:1.2em;
    line-height: 18px;
}
.large1 {
    font-weight:bold;
    font-size:1.1em;
}
.large2 {
    font-weight:bold;
    font-size:1.3em;
}
#card_temp {
    width:351px;
    float:left;
    padding:24px 0 24px 18px;
}
#further {
    width:123px;
    margin:12px 0 0 0;
    padding:12px 0 0 0;
    border-top:1px solid #e2e2e2;
}
#further1 {
    width:145px;
    margin:12px 0 0 0;
    padding:16px 0 0 0;
    border-top:1px solid #e2e2e2;
}
.cat {
    width:170px;
    margin-top:15px;
    float:left;
}
.cat h2 {
    margin:0;
}
.related {
    width:350px;
    float:left;
    padding:20px 0 20px 0;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #e2e2e2;
    border-bottom-color: #e2e2e2;
    margin-top: 20px;
}
#press {
    width:530px;
    padding:24px 0 24px 18px;
    float:left;
    border-bottom:1px solid #e2e2e2;
}
.press {
    width:265px;
    float:left;
    margin-top:20px;
}
.press h2 {
    margin:0;
}

.detailed{
    width:100%;
    padding-bottom:20px;
    float:left;}

.comp{width:280px;
      padding-top:10px;
      float:left;}

.comp1{width:495px;
       padding-top:10px;
       float:left;}

.comp1 ul{
    margin:0;
    padding:0;
    list-style-type:none;
}

.comp1 li{
    padding:0 0 0 10px;
    background:url(../images/bull1.gif) no-repeat 0 6px;}


.comp ul{
    margin:0;
    padding:0;
    list-style-type:none;
}

.comp li{
    padding:0 0 0 10px;
    background:url(../images/bull1.gif) no-repeat 0 6px;}

.dir{
    width:100%;
    margin:20px 0 0 0;
    border-top:1px solid #e2e2e2;
    padding:15px 0 15px 0;}

.detailed img{
    float:left;
    margin-right:15px;}

.mar{
    color:#800000;}

.location{
    width:227px;
    border-top:1px solid #e2e2e2;
    float:left;
    margin-top:18px;
    padding-top:18px;}
.direction{
    width:227px;
    border-top:1px solid #e2e2e2;
    float:right;
    margin-top:18px;
    padding-top:18px;}

.location img{
    margin:10px 0 10px 0;}

.direction img{
    margin:10px 0 10px 0;}

.size{font-size:1.2em;}

#zone_b{
    width:446px;
    margin-top:28px;
    padding:20px;
    float:left;
    background:url(../images/customer.gif) no-repeat top right #f7f7f7;
}
#zone_ba{
    width:115px;
    padding:15px 25px 0 0;
    float:right;}

#zone_ba p{
    margin-top:5px;}

#zone_ba img{
    margin-bottom:10px;}

.companies{
    float:left;
    padding-left:35px;
    text-align:center;
    margin-bottom:25px;}

.r_2{
    padding-left:70px;}

.r_3{
    margin-left:110px;}

.r_4{
    margin-left:70px;
    margin-bottom:60px;}
.other{
    width:488px;
    border-top:1px solid #e2e2e2;
    padding-top:45px;
    font-weight:bold;
    margin-top:20px;}

#customer{
    padding:20px 20px 20px 20px;
    background:#efefef;
    clear: both;
    width: 689px;
    margin-bottom: 20px;
}
#customerb1 {
    float:left;
    line-height:17px;
    margin-right:20px;
    width: 408px;
}
#customerb1 h3{
    margin-bottom:20px;
}
#tagedline{
    margin-top:-20px;
    margin-bottom:10px;
    margin-left:20px;
    color:#FFFFFF;
}
#tagedline a{
    color:#FFFFFF;
}
#tagedline a:hover{
    text-decoration:underline;
}
#custzone_intro {
    color:#676767;
    font-size:12px;
    float:left;
    margin-right:14px;
    line-height:18px;
    margin-bottom:10px;
}

#custzone_intro #intro {
    font-size: 1.667em;
    line-height: 1.2em;
    font-weight: bold;
    color: #000;
}

#custzone_intro ul {
    padding: 0;
    margin-left: 20px;
}

#custzone_intro.rsz {
    margin-top:10px;
    float:none;
    width:600px;
    margin-bottom:20px;
}
#custzone_intro.rszt {
    margin-top:10px;
    float:none;
    width:700px !important;
    margin-bottom:20px;
}
.rszt {
    margin-top:10px;
    float:none;
    width:700px !important;
    margin-bottom:20px;
}
.rszt p {
    padding-top:0px;
    padding-bottom:12px;
}
.rszt h2 {
    padding-top:0px;
    color:#000000;
    padding-top:20px;
}
#listservices {
    line-height:16px;
    list-style:none;
    margin-left:-40px;
    *margin-left:0px;
}
#listservices a{
    background:url(../images/pdf.gif) no-repeat left center;
    height:17px;
    padding:4px 0px 4px 20px;
}
#add_services {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#add_services li {
    margin-bottom: 10px;
}

#add_services a{
    background:url(../images/pdf.gif) no-repeat left top;
    padding: 0 0 0 20px;
}
#listservices p{
    margin-top:0PX;
    padding-bottom:12px;
}
#listservices li{
    height:120px;
    padding-top:20px;
    border-top:#FFFFFF 2px solid;
}
#listservices img{
    float:left;
    margin-right:20px;
}
#columCustomers {
    float:left;
    width:270px;
    text-align:center;
}
.steps{
    width:690px;
    border-bottom:2px solid #EFEFEF;
    color:#000000;
    margin-top:10px;
    margin-bottom:20px;
}
.steps span{
    background:url(../images/steps.gif) no-repeat;
    width:94px;
    display: inline-block;
    color:#00693f;
    margin-right:15px;
    padding-left:14px;
    padding-top:14px;
    height:23px;
}
#claimfrom {
    font-size:14px;
    color:#919191;
    font-weight:bold;
}
#claimfrom .formError {
    color:#990000;
}

#claimfrom p.formError {
    margin: 0 0 1.5em 124px !important;
    font-weight: normal;
}

#claimfrom div.qutn p.formError {
    margin-left: 165px !important;
    margin-bottom: 0px !important;
}

#claimfrom .disabled {
    font-weight: normal;
}
#claimfrom input.submitButton,  #claimfrom input.submitButton:focus{
    background: transparent url(/images/butcz.jpg) no-repeat left top;
    width: 242px !important;
    height: 29px !important;
    border: none;
    display:block;
    line-height:20px;
    color: #004FA3;
    font-weight: bold;
    overflow: visible;
    padding: 0px 10px;
    margin: 18px 0 0 124px;
}

#claimfrom input#download_form {
    background: transparent url(/images/but-claim.jpg) no-repeat left top;
    width: 487px !important;
    height: 78px !important;
    border: none;
    color: #004FA3;
    display:block;
    font-family: 	Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 1.462em;
    overflow: visible;
    padding: 0;
    margin: 0 auto;
}

.noted {
    font-size:11px;
    margin-left:128px;
}

#claimfrom input, #claimfrom select{
    border:#7E9DB9 solid 1px;
    background:#FCFCFE;
    margin-bottom:10px;
}
#claimfrom input:focus {
    background:#FCFCFE url(../images/arrow.gif) right center no-repeat;
}

#claimfrom input#pcaButtonXK95 {
    background: none;
}

#claimfrom input.radio:focus {
    background: none;
}
#claimfrom div small{
    display: block;
    margin-left:128px;
}
#claimfrom label{
    margin-bottom:10px;
    display:inline-block;
    width:160px;
    margin-left:128px;
}
#claimfrom label.long {
    width: 200px;
}
#claimfrom label span{ display:none; }
#claimfrom .czbut {
    text-align:center;
    margin-left:124px;
}
.separa {
    height:40px;
}
.qutn {
    line-height:20px;
    margin-left:128px;
    margin-bottom:10px;
}
.qutn label {
    margin-left: 0px !important;
    width: auto !important;
}
.radio {
    margin-top:6px;
    width:20px;
    border: none !important;
}
.hdfield {
    font-size:11px;
    color:#f60000;
}
.npd {
    padding-right:16px;
    margin-top:6px;
    color:#094fa4;
    width:30px !important;
    margin:0px !important;
}
.custboxed {
    margin-top:10px;
    padding-top:20px;
    padding-bottom:12px;
    text-align:center;
    margin-bottom:20px;
    background:url(../images/czboxin.gif) no-repeat;
}

#cust-intro {
    text-align: left;
}

#cust-intro select {
    margin-top: 10px;
}

.custbox-b input.submit {
    margin-top: 10px;
    background: transparent url(../images/butcz.jpg) no-repeat left top;
    border: none;
    height: 28px;
    padding: 0;
    font-size: 1em;
    font-weight: bold;
    font-family: inherit;
    color: #004FA3;
    width: 242px;
}

#argos h2, #laser-uk h2 {
    text-align: center;
}

#argos input.submit, #laser-uk input.submit {
    display: block;
    margin: 10px auto 0;
}

#cust-intro .error {
    color: red;
}
.custbox-t {
    padding-top: 14px;
}

.custbox-b {
    width: 328px;
    float: left;
    padding: 5px 12px 12px 12px;
}

#argos img, #laser-uk img {
    width: 139px;
    height: 87px;
    margin: 0 auto;
    display: block;
}

#laser-uk img {
    width: 188px;
    height: 91px;
}

.cust-border {
    width: 326px;
    border-right: solid 2px #006940
}

#downloadclaimholder {
    font-size:12px;
    line-height:18px;
    font-weight:normal;
    padding:20px;
    text-align:center;
    background:#EFEFEF;
}
#downloadclaimholder a{
    background:url(../images/but-claim.jpg) no-repeat;
    display:block;
    width:487px;
    height:62px;
    margin:auto;
    font-size:19px;
    padding-top:16px;
    line-height:22px;
}
#downloadclaimholder a span{
    font-size:14px;
    color:#000000;
    font-weight:normal;
}
.logob{
    width:300px;
    font-size:12px;
    color:#00693f;
    font-weight:bold;
}
.logob img{
    margin: 0px 10px 0px 0px;
    float:left;
}
#claims {
    width:260px;
    padding:0;
    float:right;
    padding-top: 4px;
    ;
}
#claims2 {
    width:250px;
    padding:12px 0 12px 17px;
    margin-top:40px;
    margin-left:-9px;
    float:left;
    background: url(../images/sidew.gif) no-repeat bottom right #fff;
}
form{margin:0;
     padding:0;}

/*end of sub pages */

/* footer */
#footer a {
    color:#244A9B;
    text-decoration:none;
}
#footer a:hover {
    color:#244A9B;
    text-decoration:underline;
}
#footer ul {
    margin:0;
    padding:0;
    color:#676767;
}
#footer li {
    display:inline;
    line-height:21px;
    border-right:1px solid #C0CAD3;
    margin:0;
    padding:0 8px 0 8px;
}
/* end of footer */


.red_text {
    color: #D91E29;
}

.top{
    padding-top:10px;}

.ext{
    margin-top:25px;}

.out{
    color:#666;}

#links{
    width:100%;}

#links img{
    padding-right:44px;
}

#one{
    width:200px;
    float:left;}
#one div{
    text-align:center;}

#two{
    width:200px;
    float:right;}
#two div{
    text-align:center;}

#one img{
    margin-top:10px;}

#two img{
    margin-top:10px;}

#corp {
	width:96px;
	height:21px;
	padding:8px 0 0 17px;
	float:left;
	background:url(/images/nav/corp_left.jpg) no-repeat;
}

#corp1 {
	width:5px;
	height:29px;
	float:right;
	background:url(/images/nav/corp_right1.jpg);
}
#everything {
	width:507px;
	height:29px;
	padding:0;
	float:left;
	background:url(/images/nav/back.jpg) repeat-x;
}
.side {
	width:29px;
	float:left;
	background-color:#FFFFFF;
	padding-right:55px;
}

.customer_faq{
	width:240px;
	float:right;
	background:url(/images/nav/back.jpg) repeat-x;
}


.faq1{
	width:110px;
	height:21px;
	padding:8px 0 0 17px;
	float:right;
	background:url(/images/nav/corp_left.jpg) no-repeat;
}
.callback{
	width:55px;
	height:21px;
	padding:8px 0 0 17px;
	float:right;
}


