@charset "UTF-8";

/* CSS Document */

body { background-image: url(images/bg.gif); background-repeat: repeat; background-color:#24739c; margin:0; padding:0; font-family:Helvetica, Arial, sans-serif; color:#424242; }

/*Text styles*/

p { line-height:18px; font-size:0.72em; }

p.intro { font-size:0.79em; }

h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; color:#193254; padding:0; margin:0; font-weight:lighter; }

h2,
h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:0.9em; color:#193254; font-weight:lighter; padding:0; margin:0; }

a { border:none; outline:none; color:#960; }

a.norm { font-size:1em; color:#036; text-decoration:underline; }

a.norm:hover { text-decoration:none; }

ul,
ol { font-size:0.69em; line-height:22px; }

.h1-under { color:#FFF; font-weight:lighter; font-size:0.7em; }

.bold { font-weight:bold; }

.boldtitle { font-weight:bold; margin:15px 0 5px 0; }

.white { font-size:0.65em; color:#FFF; margin:0; }

.clear { clear:both; }

.pclose { padding:0; margin:0; }

.img-spacing { margin:10px 0 10px 20px; }

.img-spacingright { margin:10px 80px 10px 0; }

.area,
.larger { color:#bcb189; font-family:Georgia, "Times New Roman", Times, serif; }

.area { padding:0; margin:0; line-height:20px; font-size:0.8em; }

.numbers { color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; padding-top:10px; margin:0; line-height:20px; }

.red { color:#900; margin:0; }

.hbox { background-color:#ded8c3; padding:5px; width:584px; height:auto; margin-top:5px; }

.quickenq { padding:0 0 5px 0; margin:0 0 5px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; }

.sideheadbox,
.sideheadbox2,
.sideheadbox3 { width:245px; padding:2px 6px; margin:5px 0; background-color:#173572; }

.sideheadbox { width:245px; }

.sideheadbox2 { width:205px; }

.sideheadbox3 { width:280px; }

.sidehead { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.0em; padding:0; margin:0; color:#FFF; }

.norm-li { color:#90846c; list-style-image:url(images/bulletpoint.gif); }

.smalldark { font-size:0.9em; color:#333; }

.sitemap-ul { list-style:none; margin:0; padding:0; font-size:0.65em; color:#000; }

.sitemap-li { border-top:1px #000 dashed; padding:2px; }

.sitemap-libtm { border-top:1px #000 dashed; border-bottom:1px #000 dashed; padding:2px; }

.resourcebox { width:100%; height:95px; margin:10px 0 0 0; border:1px dotted #036; }

a.resource { font-size:1.1em; }

.footer-info { font-size:0.8em; color:#FFF; line-height:0; margin-bottom:22px; }

.big-heading { text-transform:uppercase; font-size:1.8em; color:#09C; font-weight:bold; line-height:32px; text-shadow:#039 2px 2px 1px; margin-bottom:0; padding-bottom:0; }

.big-under { margin-top:2px; padding-top:2px; }

/*Design div id tags */

#headbg { width:100%; height:166px; background-image:url(images/headbg.jpg); background-repeat:repeat-x; }

#numbers { width:570px; height:50px; float:right; padding-top:10px; }

.numbercont1,
.numbercont2 { float:left; height:40px; border-left:1px #bcb189 solid; padding:5px 0 5px 10px }

.numbercont1 { width:360px; }

.numbercont2 { width:140px; }

#logonav { margin:0 auto; width:1000px; height:160px; }

#logo { float:left; width:269px; height:77px; padding:8px 0 5px 50px; }

#nav { float:left; width:900px; height:60px; padding:5px 0 0 50px; }

#headwrap { margin:0 auto; width:1000px; height:310px; padding:20px 0 5px 0; clear:both; }

#flash { float:left; width:610px; height:308px; padding:2px 0 0 50px; }

#tabs { float:right; width:290px; height:310px; padding:0 35px 0 0; }

#maincontain { margin:0 auto; width:950px; height:auto; clear:both; overflow:hidden; padding:0 0 0 50px; }

#leftmain { float:left; width:596px; height:auto; padding:10px; background-image:url(images/mainbg.gif); background-repeat:repeat-y; }

#rightmain { float:right; width:302px; height:auto; padding:0 23px 0 0; }

#rightbg { float:right; width:225px; height:auto; overflow:hidden; padding:20px 57px 0 15px; background-image:url(images/side-bg.gif); background-repeat:no-repeat; }

#forms { width:259px; height:auto; overflow:hidden; float:left; padding-left:15px; }

.form-box { width:257px; height:auto; overflow:hidden; padding-bottom:20px; }

#process { width:257px; height:auto; padding-top:25px; }

.enquirybox { float:right; width:212px; height:215px; padding:15px 70px 0 20px; background-image:url(images/enquiry-bg.gif); }

.sawyer { padding:5px; margin:0 0 20px 0; border-bottom:1px #333 dotted; border-top:1px #333 dotted; width:98%; height:120px; }

.imgright { margin-left:48px; }

#colour-container { width:594px; height:auto; overflow:hidden; padding:10px 0; }

.box { background:#036; float:left; width:166px; height:180px; margin:10px 1px 0 1px; padding:0 15px; color:#FFF; font-weight:bold;  }

.box p { text-align:center; padding:0; margin:0; }

.box h4 { text-align:center; font-size:0.8em; }

.box2 { background:#036; float:left; width:265px; height:auto; overflow:hidden; margin:10px 1px 0 1px; padding:0 15px 15px 15px; color:#FFF; font-weight:bold;  }

.box2 p { text-align:center; padding:0; margin:0; }

.box2 h4 { text-align:center; font-size:0.8em; }

/*Nav style*/
#nav ul { width:900px; display:block; text-align:center; padding:8px 0; border-top:1px #bcb189 solid; border-bottom:1px #bcb189 solid; }

#nav li { display:inline; margin:0; padding:0; }

#nav a { color:#fff; text-decoration:none; padding:0 21px; margin:0; border-left:1px #bcb189 solid; border-right:1px #bcb189 solid; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; }

#nav a:hover { color:#bcb189; text-decoration:underline; }

/* Pic Nav Sprite */
#pic-nav { width:276px; height:296px; background:url(images/pic-nav.jpg) no-repeat; position:relative; float:right; margin-right:50px; }

#pic-nav ul { margin:0; padding:0; }

#pic-nav li { list-style:none; float:left; position:relative; }

#pic-nav li,
#pic-nav li a { width:276px; height:53px; display:block; }

.common { top:0; }

.warrant { top:7px; }

.intestigate { top:14px; }

.process { top:21px; }

.claim { top:28px; }

.common a:hover { background:transparent url(images/pic-nav.jpg) no-repeat -276px 0; }

.warrant a:hover { background:transparent url(images/pic-nav.jpg) no-repeat -276px -60px; }

.intestigate a:hover { background:transparent url(images/pic-nav.jpg) no-repeat -276px -120px; }

.process a:hover { background:transparent url(images/pic-nav.jpg) no-repeat -276px -180px; }

.claim a:hover { background:transparent url(images/pic-nav.jpg) no-repeat -276px -240px; }

.none { display:none; }

/*footer*/

#footercontain { width:100%; height:244px; overflow:hidden; background-image:url(images/footerbg.gif); background-repeat:repeat-x; margin-top:20px; }

#footer { margin:0 auto; width:1000px; height:210px; }

#footerright { float:right; width:302px; height:161px; background:url(images/head-office-map.jpg) no-repeat; margin:10px; padding:10px 23px 0 0; }

#footerleft { float:left; width:570px; height:auto; padding:0 0 0 50px; }

a.footerlink { color:#bcb189; font-weight:bold; font-size:1em; }

#basefooter,
#footerbtm { margin:0 auto; width:900px; height:34px; padding:0 50px; }

.baseleft { float:left; width:400px; height:44px; }

.baseright { float:right; width:400px; height:44px; text-align:right; }

.footer-p { padding:0; margin:0; color:#FFF; font-weight:bold; font-size:0.7em; }

#footerleft ul { margin:15px 0; padding:0; display:block; }

#footerleft li { list-style:none; display:inline; }

a.footerleft { padding:0 7px 0 0; color:#fff; }

.footertitle { font-size:1em; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; color:#bcb189; }

.phpstyle4 { color:#008000; }

.phpstyle3 { color:#c33131; }

.tickyellowbox { background-color:#eff6ef; border:1px solid #008000; }

.tickredbox { background-color:#f9eaea; border:1px solid #c33131; }

#error { margin-left:15px; font-size:0.9em; line-height:1.5em; }

.linkbox { margin:10px 0 0 0; padding:5px 0 5px 0; width:100%; border:1px #333 solid; font-size:0.8em; text-align:center; }

/*php forms*/

/*small form*/

.formsmall { margin:1px 0 0 1px; }

.formstyle3 { width:196px; background-color:#FFF; padding:2px; margin:1px 0; border: 1px solid #8f897c; color:#483a19; font-size:0.69em; }

.dropdownsmall { width:203px; margin:2px 0; padding:2px; color:#483a19; font-size:0.8em; }

textarea { font-family:Helvetica, Arial, sans-serif; font-size:0.7em; }

.formbottons { padding:2px; margin:2px 0; color:#000; border:1px solid #036; background-color:#999; font-size:0.8em; width:202px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; }

.formstylep { font-size: 1.0em; color: #483a19; padding:0 0 10px 0; margin:0; font-weight:bold; }

/* Form */
.form { width:596px; height:auto; overflow:hidden; padding:15px 5px 0 0; margin:0 auto 20px auto; background-image:url(images/contactbg.gif); background-repeat:no-repeat; font-size:0.7em; }

.form2 { margin:10px auto; font-size:0.7em; }

label { display:block; margin-top:8px; width:100%; background-repeat:no-repeat; }

.blue { color:#c83d00; font-weight:bold; }

.leftform { float:left; width:235px; height:auto; padding-left:60px; }

.rightform { float:right; width:295px; height:auto; }

input,
textarea { background-color:#ebe7d9; border:1px solid #333; margin:1px 0; padding:2px; color:#404040; width:196px; }

label { color:#11455d; cursor:pointer; padding-left:2px; line-height:16px; }

input:hover { background-color:#999; }

/*Text inputs*/
.smalltext { font-size:0.7em; }

.margin { margin:10px 0 0 0; width:183px; }

.textinput,
.textinputHovered { border:1px #FFF solid; }

.textinputHovered { border:1px #FFF solid; }

/*Button*/
.buttonSubmit { width:218px; height:26px; color:#FFF; font-weight:bold; padding:2px; margin-bottom:20px; background-color:#036; cursor:pointer; border:none; }

.buttonSubmitHovered { background-color:#999; }

.floatleft { float:left; }

.floatright { float:right; }
