﻿body { font-family: Arial, Helvetica, sans-serif; font-size: 100%; line-height: 100%; }
a:link, a:visited { color: #134D80; text-decoration: underline; }
a:hover { color: #134D80; text-decoration: none; }
#container { border-style: solid solid none solid; border-width: 1px; border-color: #E31019; padding: 0px; width: 850px; margin-right: auto; margin-left: auto; overflow: hidden; }
#content { background-position: left top; clear: both; background-color: #FFFFFF; background-image: url('images/bgr_content.gif'); background-repeat: repeat-y; position: relative; }
#header { clear: both; width: 850px; margin-right: auto; margin-left: auto; height: 90px; padding-top: 7px; padding-bottom: 7px; overflow: hidden; }
.headersearchTxtBox { border: 1px solid #004B91; font-size: 13px; margin: 0px; padding: 1px 5px 1px 5px; }
.headersearchBtn { font-size: 12px; border: 1px solid #E31019; width: 60px; margin: 0px 0px 0px 5px; padding: 0px; }
#banner { font-size: 16px; clear: both; font-weight: bold; height: 38px; width: auto; }
#banner h2 { margin: 0px; text-align: center; padding-top: 7px; float: right; width: 598px; font-size: 18px; font-weight: normal; color: #004B91; height: 31px; clear: right; line-height: 24px; }
.bannerR { margin: 0px; padding: 0px; background-color: #E31019; color: #FFFFFF; width: 251px; float: left; font-size: 16px; font-weight: bold; text-align: center; height: 38px; clear: left; }

#pagecontainer { width: 600px; float: right; position: relative; }
#pageheader { padding: 55px 0px 10px 0px; clear: both; border-bottom-style: dashed; border-bottom-width: 1px; border-bottom-color: #E31019; margin-bottom: 15px; margin-right: 25px; margin-left: 25px; color: #000000; font-size: 13px; }
#pageheader p { margin: 0px; padding: 8px 0px 8px 0px; line-height: 18px; }
#pageheader ul { padding: 10px; margin: 0px; }
#pageheader li { padding-top: 2px; padding-bottom: 2px; color: #0059AB; }
#page { padding: 0px 25px 10px 23px; margin-bottom: 10px; margin-top: 10px; width: 550px; overflow: hidden; }
#page h1 { color: #175E9E; font-size: 100%; font-weight: bold; margin: 0px; padding-top: 10px; padding-bottom: 10px; text-transform: uppercase; }
#page h2 { margin: 0px; font-size: 90%; padding: 10px 0px 0px 0px; font-weight: bold; }
#page h3 { margin: 0px; font-size: 110%; padding: 5px 0px 10px 0px; }
#page p { margin: 0px; padding: 7px 0px 7px 0px; text-align: justify; line-height: 20px; font-size: 80%; }
#page p b, #page li b { }
#page ul { margin: 5px 0px 15px 0px; padding: 0px; }
#page ul li { margin: 0px; padding-top: 3px; padding-bottom: 3px; list-style-type: none; background-image: url('images/li_bullet.gif'); background-repeat: no-repeat; background-position: left 2px; padding-left: 23px; line-height: 18px; }
#page ol { margin: 0px 0px 15px 0px; padding: 0px; }
#page ol li { padding-top: 5px; padding-bottom: 5px; margin-left: 25px; padding-left: 0px; line-height: 18px; }
#page ul.hp { margin: 10px 0px 15px 0px; padding: 0px; width: 270px; float: left; }
#page ul.hp li { margin: 0px; padding-top: 3px; padding-bottom: 3px; list-style-type: disc; background-image: none; padding-left: 23px; line-height: 15px; list-style-position: inside; }

#contactform { margin: 0px; width: 230px; background-color: #E31019; padding: 10px; background-image: url('images/bgr_form.jpg'); }
#contactform h4 { font-weight: bold; font-size: 14px; color: #FFFFFF; margin: 0px; padding: 0px; line-height: 28px; }
#contactform td { color: #FFFFFF; font-size: 12px; margin: 0px; padding: 0px 0px 1px 0px; font-style: italic; }
.frmNewsletterTxtBox { font-size: 12px; border: 1px solid #E31019; width: 171px; margin: 0px; padding: 2px 0px 2px 5px; }
.frmNewsletterBtn { background-color: #E31019; color: #FFFFFF; font-size: 12px; border-style: none; margin: 30px 0px 0px 0px; padding: 2px; width: 87px; line-height: 18px; font-family: Arial, Helvetica, sans-serif; }
#news h4, #testimonials h4, #newsletter h4 { margin: 0px; padding: 0px 0px 5px 0px; color: #E31019; font-size: 14px; font-weight: bold; }
#testimonials h4 { margin-bottom: 10px; font-size: 14px; line-height: 18px; }
#newsletter { width: 249px; }
#menu { float: left; width: 250px; }
#footer { border-style: none solid solid solid; border-width: 1px; border-color: #023B70; margin: 0px auto 0px auto; text-align: left; color: #E31019; font-weight: bold; padding-top: 10px; padding-bottom: 10px; clear: both; height: 25px; width: 850px; background-color: #0059AB; }
#footer ul { margin: 0px; padding: 0px; list-style-type: none; }
#footer li { display: block; text-align: left; float: left; }
#footer a { padding-left: 30px; padding-right: 30px; font-size: 12px; }
#footer a:link, #footer a:visited { text-decoration: none; color: #FFFFFF; }
#footer a:hover { text-decoration: underline; color: #FFFFFF; }
#footerL { width: 550px; float: left; font-size: 13px; padding-left: 15px; font-weight: bold; padding-top: 6px; }
#footerR { float: right; width: 200px; font-size: 18px; font-weight: bold; line-height: 24px; color: #FFFFFF; }
#googlemap { border: 1px solid #808080; margin-top: 10px; margin-bottom: 10px; }
.clear { clear: both; height: 0px; font-size: 0px; }
.frmContactField { border: 1px solid #FFFFFF; font-size: 12px; width: 206px; margin: 0px; padding: 1px 1px 1px 3px; }
.frmContactFieldDD { border: 1px solid #FFFFFF; font-size: 12px; }
.frmContactFieldBtn { background-color: #D9D9D9; color: #E31019; border: 1px solid #FFFFFF; margin: 9px 0px 0px 0px; padding: 1px; }

#navigation { height: 30px; background-color: #E31019; }
#navigation ul { margin: 0px; padding: 0px; list-style-type: none; }
#navigation li { margin: 0px; padding: 0px; text-align: left; float: left; list-style-type: none; }
#navigation a { margin: 0px; padding: 7px 16px 7px 16px; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; display: block; border-left-style: solid; border-left-width: 1px; border-left-color: #FFFFFF; }
#navigation a:link, #navigation a:visited { text-decoration: none; }
#navigation a:hover { text-decoration: underline; }

#page ul.listHead { list-style-type: disc; margin: 0px 0px 0px 8px; padding: 0px 0px 0px 8px; color: #E31019; font-weight: bold; }
#page ul.list180 { margin: 0px 0px 0px 5px; width: 175px; float: left; padding-top: 10px; padding-right: 0px; padding-left: 15px; list-style-type: circle; }
#page ul.list150 { margin: 0px 0px 0px 5px; width: 145px; float: left; padding-top: 10px; padding-right: 0px; padding-left: 15px; list-style-type: circle; }
#page ul.list130 { margin: 0px 0px 0px 5px; width: 130px; float: left; padding-top: 10px; padding-right: 0px; padding-left: 15px; list-style-type: circle; }
#page li { font-size: 80%; padding-top: 4px; padding-bottom: 4px; }

.tblClaimMain { width: 100%; border: 1px solid #000000; border-collapse: collapse; }
.tblClaimMain td { padding: 9px 5px 9px 5px; border: 1px solid #000000; vertical-align: top; font-size: 12px; }
.tblClaimMain th { padding: 5px; border-style: none; text-align: left; font-size: 12px; }
.tblClaim { width: 100%; border-style: none; }
.tblClaim td { padding: 5px; border-style: none; font-size: 12px; vertical-align: top; color: #333333; line-height: 20px; }



img { border-style: none; }

#specialisms { background-color: #D70A11; color: #FFFFFF; font-size: 12px; padding: 10px 10px 20px 10px; margin: 0px; }
#specialisms h4 { font-size: 14px; line-height: 28px; margin: 0px; padding: 0px; }
#specialisms ul { padding: 0px; margin: 0px; overflow: hidden; }
#specialisms li { list-style-type: none; margin: 0px; padding: 0px; line-height: 18px; }
#specialisms a { text-decoration: none; color: #FFFFFF; }
#specialisms a:hover { text-decoration: underline; }

#imageContainer { position: relative; width: 249px; height: 350px; }
#imageContainer img { position: absolute; margin: auto; width: 249px; height: 350px; display: none; }

#menuNav { position: absolute; top: 0px; display: block; width: 599px; right: 0px; }

