﻿/* aFinite Site - CSS Document for 2009 Website Build */

/* Generic Styles */

body,h1,h2,h3,a img,img {margin:0; padding:0;}

body {font-family:Arial,Verdana,Helvetica;}

a img {border:none;}

* :focus {outline:0;}

#container {margin:auto; padding:0; width:960px;}

.c {clear:both;}

/* Columns */

#cols {margin:0; padding:0; float:left; height:580px; width:960px;}

#col-left {margin:0; padding:10px 0 0 20px; height:570px; width:165px; float:left; display:inline;}

#col-left a {margin:0; padding:0;}

#col-left a img {margin:0 0 8px 0; padding:0;}

#col-middle {margin:10px 0 0 0; padding:0; height:570px; width:590px; float:left; display:inline; background-image:url(/images/main/grey-border.gif); background-position:top center; background-repeat:no-repeat;}

#col-middle-request {margin:10px 0 0 0; padding:0; height:570px; width:590px; float:left; display:inline; position:relative;}

#col-right {margin:0; padding:10px 0 0 7px; width:178px; float:left;}

#col-right img {margin:0; padding:0;}

#col-right a img {margin:0 0 6px 0; padding:0;}

#col-right #tinylabels {margin:0; padding:0; float:left; display:inline; width:175px;}

#otherbuttons {float:left; width:175px;}

#otherbuttons,#medical-cover,#dont-forget,#payroll-login {margin:0; padding:0;}

#request-top {margin:0; padding:0; float:left; width:590px; height:502px; background-image:url('/images/main/grey-border-request.gif'); background-position:top center; background-repeat:no-repeat;}

#request-more {margin:0; padding:0; float:left; width:590px; height:44px; background-image:url('/images/request/request-bg.jpg'); background-repeat:repeat-x; text-align:center; display:inline;} 

/* Header */

#header {margin:0; padding:0; width:960px; height:160px; float:left; background-image:url('/images/main/header-background.jpg'); background-repeat:no-repeat; background-position:top left;}

#headertop {margin:0; padding:0; width:960px; height:114px; float:left; position:relative;}

#headertop #logo {margin:15px 0 0 20px; padding:0; width:87px; height:87px; float:left; display:inline;}

#headertop h1 {margin:15px 0 0 10px; padding:0; text-indent:-5000px; background-image:url('/images/main/title.png'); width:273px; height:81px; float:left; display:inline;}

#headertop h2 {margin:39px 0 0 15px; padding:0; color:#fff; font-weight:normal; float:left; display:inline; letter-spacing:-0.5px;}

#headertop #homebutton {margin:35px 0 0 48px; padding:0; width:40px; position:absolute; top:0px; right:25px;}

#headertop #homebutton a {margin:0; padding:0; width:40px; text-decoration:none; color:#fff; text-transform:uppercase; font-size:14px;}

#headerbottom {margin:0; padding:0; width:960px; height:30px; float:left;}

/* Navigation */

#nav {margin:0; padding:0; width:960px; height:30px; float:left;}

#nav a {margin:0; padding:0; font-family:'Myriad Pro',Arial,Verdana,Helvetica; font-size:15px;}

#nav ul {margin:0; padding:0 0 0 20px; width:940px; height:30px; list-style-type:none;}

#nav ul li {margin:0 9.5px 0 0; padding:0; width:123px; height:30px; float:left; display:inline; background-image:url('/images/main/button-down.png'); background-position:top center; background-repeat:no-repeat; z-index:100;}

#nav ul li a {margin:0; padding:6px 0 0 0; width:123px; height:24px; float:left; text-decoration:none; color:#4b86be; text-align:center; display:block; z-index:300;}

#nav ul li:hover {background-image:url(/images/main/button-up.png);}

#nav ul li.selected {background-image:url(/images/main/button-up.png); display:block;}

#nav ul li.selected a {margin:0; padding:6px 0 0 0; width:123px; height:24px; color:#000; display:block;}

#navbottom {margin:0; padding:0; width:960px; height:16px; float:left; background-image:url('/images/main/navbar-bg.gif'); background-repeat:repeat-x;}

/* Footer */

#pagefooter {margin:0; padding:10px 0 0 0; float:left; width:960px; height:75px; background:url(/images/main/footer-bg.jpg) repeat-x; text-align:center;}

#pagefooter p {margin:0 0 6px 0; padding:0; font-family:Arial,Verdana,Helvetica; color:#fff; font-size:0.8em;}

#pagefooter a {margin:0; padding:0; font-family:Arial,Verdana,Helvetica; color:#fff;}

/* Pages */

.content {margin:0; padding:0; float:left; width:590px; height:570px; font-family:Arial,Verdana,Helvetica;}

/* Contact */

#contact {background-image:url(/images/contact/couple.jpg); background-position:50px 155px; background-repeat:no-repeat; top:50px; left:0px;} 

#contact #top {margin:0; padding:15px 0 0 0; width:590px; height:120px; text-align:center;}

#contact #top p.contactblue {margin:0; padding:0; color:#002596; width:590px; font-size:2.05em;}

#contact #left {margin:0; padding:0; width:290px; height:430px; float:left;}

#contact #right {margin:0 30px 0 0; padding:0; width:270px; height:430px; float:left; text-align:center; display:inline;}

#contact #right p.number {margin:0; padding:0; width:270px; font-size:1.9em;}

#contact #right p.address {margin:30px 0 10px 0; padding:0; color:#000; text-align:center; font-size:1.35em;}

#contact #right p.web {margin:0; padding:0; width:270px; color:#000; text-align:center; font-size:1.25em;}

#contact #right p.web a {color:#000; text-decoration:none;}

#contact #right span.orange {color:#ff5a00;}

/* About */

#about {margin:0; padding:0;}

#about #top {margin:0; padding:20px 20px 0 20px; width:550px; height:420px;}

#about #top p { font-size:0.8em; line-height:1.3em; margin:0 0 0.5em 0; padding:0;}

#about #top ul {font-size: 0.8em; line-height: 1.3em; margin-top: 5px; margin-bottom:5px;}

#about #top img {text-align: left; margin: 0 15px 0 0;}

#about #logos {margin:0; padding:0 20px 0 20px; width:550px; height:120px;}

#about #logos #broker {margin-left:60px;}

/* Recommendations */

#recommendations {margin:0 0 0 12px; padding:0; float:left; position:relative; width:563px; display:inline;}

#recommendations #top {margin:12px 12px 0 0; padding:20px 0 0 0; background-color:#febf01; height:98px; text-align:center; width:563px;}

#recommendations #top h2 {margin:0; padding:0; color:#6c6f70; font-size:2em; font-weight:normal;}

#recommendations #bottom {margin:0; padding:10px 20px 0 0; width:543px;}

#recommendations #bottom p {margin:10px 0 0 0; padding:0; font-size:0.9em;}

/* Latest News */

#latestnews {margin:0; padding:0; float:left; width:590px; height:590px;}

#latestnews #latestnewstext {margin:0; padding:0 10px 0 10px; width:560px; height:440px;}

#latestnews #latestnewstext p {margin:0 0 5px 0; padding:0; font-size:0.8em;}

#latestnews #latestnewstext h2 {margin:0; padding:0; color:#0060ec; font-size:3em;}

#latestnews #latestnewstext h3 {margin:0; padding:0; font-weight:normal; font-size:1.05em;}

#latestnews #latestnewstext ul {margin:0 0 5px 15px; padding:0; font-size:0.8em;}

.newsscroller {margin:10px 0 0 10px; padding:0; float:left; display:inline; width:570px; height:430px; overflow:auto;}

.newsarticle {margin:0 0 20px 0; float:left; display:inline; width:550px; /*position:relative;*/}

.newsarticle p {font-size:0.8em;}

.newsarticle p.newstext {margin:10px 0 20px 0;}

.newsarticle p.newstext,.newsarticle h2.newstext {width:490px; padding:0 30px 0 30px;}

.newsarticle p.newstextitalic {margin:10px 0 20px 0; width:490; padding:0 30px 0 30px; font-style:italic; color:#495050;}

.newsarticle ul {margin:0; padding:0; list-style-type:none; float:left; width:550px; list-style-position:inside;}

.newsarticle ul li {margin:0 0 0 30px; padding:0; width:490px; font-size:0.8em;}

.newsarticle ul li img {margin:0 25px 0 0; padding:0;}

.nasbm {margin:0 0 0 30px;}

.nahtbtm {margin:0; width:490; padding:0 30px 0 30px; float:left;}

.nahtbtm p {margin:0 !important; padding:0 !important;}

.nahtbtm img {margin:0 10px 0 0 !important; float:left; }

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#colouredtitle {margin:15px 0 0 0; padding:0; width:563px; height:78px; float:left; text-align:center; display:inline;}

#colouredtitle table {height:78px;}

#colouredtitle h2 {font-size:2.15em; font-weight:normal; line-height:1em;}

#colouredtitle h2,#colouredtitle p {margin:0; padding:0; color:#fff; font-family:Arial,Verdana,Helvetica;}

#colouredtitle p {font-size:1.05em;}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* Staff Absence Insurance */

#absence {margin:0 0 0 12px; padding:0; float:left; display:inline; position:relative;}

#absence p {margin:0; padding:0;}

#absencebuttons {margin:5px 0 0 0; padding:0; width:565px; height:30px; float:left;}

#absencebuttons ul,#absencebuttons ul li,#absencebuttons ul li a {margin:0; padding:0;}

#absencebuttons ul {list-style-type:none;}

#absencebuttons ul li {width:136px; height:28px; display:inline; border:1px solid #b3b3b3; float:left;}

#absencebuttons ul li a {padding:5px 0 0 0; width:136px; height:23px; float:left; text-decoration:none; color:#000; font-size:0.8em; text-align:center;}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.lime {background:url(/images/absence/lime.jpg) repeat-x; border:1px solid #629b01;}

.azul {background:url(/images/absence/azul.jpg) repeat-x; border:1px solid #1a91b4;}

.pink {background:url(/images/absence/pink.jpg) repeat-x; border:1px solid #ce006b;}

.child {background:url('/images/support/childbg.jpg') repeat-x; border:1px solid #22a9d2;}

.finance {background:url('/images/support/financebg.jpg') repeat-x; border:1px solid #d87903;}

.personnel {background:url('/images/support/personnelbg.jpg') repeat-x; border:1px solid #6b6b9f;}

/* Absence Small Buttons */

#absencebuttons ul li.limebutton {margin:0; padding:0; background-image:url(/images/absence/buttonbg.jpg); background-repeat:repeat-x;}

#absencebuttons ul li.limebuttonselected {margin:0; padding:0; background-image:url(/images/absence/buttonlime.jpg); background-repeat:repeat-x; border:1px solid #629b01;}

#absencebuttons ul li.limebutton2 {margin:0 0 0 4px; padding:0; background-image:url(/images/absence/buttonbg.jpg); background-repeat:repeat-x;}

#absencebuttons ul li.limebutton2selected {margin:0 0 0 4px; padding:0; background-image:url(/images/absence/buttonlime.jpg); background-repeat:repeat-x; border:1px solid #629b01;}

#absencebuttons ul li.azulbutton {margin:0 0 0 4px; padding:0; background-image:url(/images/absence/buttonbg.jpg); background-repeat:repeat-x;}

#absencebuttons ul li.azulbuttonselected {margin:0 0 0 4px; padding:0; background-image:url(/images/absence/buttonazul.jpg); background-repeat:repeat-x; border:1px solid #1a91b4;}

#absencebuttons ul li.pinkbutton {margin:0 0 0 4px; padding:0; background-image:url(/images/absence/buttonbg.jpg); background-repeat:repeat-x;}

#absencebuttons ul li.pinkbuttonselected {margin:0 0 0 4px; padding:0; background-image:url(/images/absence/buttonpink.jpg); background-repeat:repeat-x; border:1px solid #ce006b;}


/* Absence Small Button Hovers */

#absencebuttons ul li.limebutton:hover {background-image:url(/images/absence/buttonlime.jpg); background-repeat:repeat-x; border:1px solid #629b01;}

#absencebuttons ul li.limebutton2:hover {background-image:url(/images/absence/buttonlime.jpg); background-repeat:repeat-x; border:1px solid #629b01;}

#absencebuttons ul li.azulbutton:hover {background-image:url(/images/absence/buttonazul.jpg); background-repeat:repeat-x; border:1px solid #1a91b4;}

#absencebuttons ul li.pinkbutton:hover {background-image:url(/images/absence/buttonpink.jpg); background-repeat:repeat-x; border:1px solid #ce006b;}

/* Intro */

#introtop {margin:10px 0 15px 0; padding:0; width:563px; height:169px; float:left; display:inline; font-family:Arial,Verdana,Helvetica;}

#introtop img {margin:0; padding:0; float:left;}

#introtop h2 {margin:0 0 0 15px; padding:0; float:left; color:#55a51c; font-size:2.55em; font-weight:normal; line-height:1em; }

#introtop h2 span {color:#1b3d03;}

#introbottom {margin:0; padding:0; width:563px;}

#introbottom p {margin:0 0 10px 0; padding:0; width:560px; float:left; font-size:0.75em; line-height:1.5em;}

/* Staff Absence */

#staffpage1top {margin:10px 0 5px 0; padding:0; height:228px; width:563px; float:left;}

#staffpage1top img {margin:0; padding:0; float:left;}

#staffpage1top img.big {margin:0 30px 0 0;}

#staffpage1top img.jigsaw {margin:84px 0 10px 0;}

#staffpage1btm {margin:0; padding:0; width:563px; float:left;}

#staffpage1btm h2 {margin:0; padding:0; color:#201f1e; font-size:1.8em; font-weight:normal;}

#staffpage1btm p {margin:10px 0 0 0; padding:0; color:#939593; font-size:1em;}

/* Staff Absence - Page 2 */

#staffpage2left {margin:15px 0 0 0; padding:0; float:left; width:303px; height:300px; display:inline;}

#staffpage2left p {margin:0 0 10px 20px; padding:0; font-size:1.05em;}

#staffpage2left ul {margin:0 0 0 20px; padding:0; width:283px; list-style-type:none;}

#staffpage2left ul li {margin:0 0 5px 0; padding:0; width:283px; font-size:0.8em;}

#staffpage2left ul li img {margin:0 25px 0 0; padding:0;}

#staffpage2right {margin:15px 0 0 0; padding:50px 0 0 0; float:left; width:261px; height:250px;}

#staffpage2right img {margin:0; padding:0; float:right;}

#staffpage2right img.middlejigsaw {margin:10px 0 15px 0; padding:0;}

/* Medical Cover */

#medpage1top {margin:10px 0 0 0; padding:0; float:left; width:563px; height:180px; display:inline;}

#medpage1top img {margin:0; padding:0; float:left;}

#medpage1top img.fitdoctor {margin:0 20px 0 0;}

#medpage1top img.bluejigsaw {margin:40px 0 10px 0;}

#medpage1btm {margin:10px 0 0 0; padding:0; float:left; width:563px;}

#medpage1btm p.grey {color:#999; font-size:1.05em;}

#medpage1btm p.blue {margin:0 0 5px 0; padding:0; color:#00a8e1; font-size:1.3em;}

#medpage1btm h2 {margin:0; padding:0; color:#00a8e1; font-weight:normal; font-size:1.8em;}

/* Medical Cover - Page 2 */

#medpage2left {margin:10px 0 0 0; padding:0; float:left; width:338px; display:inline;}

#medpage2left p {margin:0 0 5px 0; padding:0; text-transform:uppercase; color:#00a0df; font-size:1.5em;}

#medpage2left ul {margin:0; padding:0; list-style-type:none; width:320px;}

#medpage2left ul li {margin:0 0 5px 0 !important; padding:0; font-size:0.8em; width:320px; line-height:1em;}

#medpage2left ul li img {margin:0 25px 0 0; padding:0;}

#medpage2left ul li.cancer {margin:10px 0 5px 0; padding:0; font-weight:bold; font-size:1.1em;}

#medpage2right {margin:10px 0 0 0; padding:0; float:left; width:225px; display:inline;}

#medpage2right img {margin:30px 0 0 0; padding:0; float:right;}

/* Medical Cover - Page 3 */

#medpage3 {margin:10px 0 0 0; padding:30px 0 0 230px; float:left; width:333px; height:329px; background-image:url(/images/absence/side-parting.jpg); background-repeat:no-repeat; background-position:bottom left; position:relative;}

#medpage3 ul {margin:100px 0 0 0; padding:0; list-style-type:none;}

*html #medpage3 ul {margin:120px 0 0 0; padding:0; list-style-type:none;}

#medpage3 ul li {margin:0 0 5px 0; padding:0; font-size:0.8em;}

#medpage3 ul li img {margin:0 25px 0 0; padding:0;}

#medpage3 img {margin:0; padding:0;}

#medpage3 img.jigsaw {margin:30px 0 0 60px; padding:0;}

#medpage3 img.getaquote {margin:15px 0 0 60px; padding:0;}

#medpage3message {margin:0; padding:0; position:absolute; top:50px; left:170px; width:340px;}

#medpage3message p {margin:0; padding:0; font-size:1.5em;}

/* Well Being - Page 1 */

#wellbeingpage1new {margin:10px 0 0 0; padding:0; float:left; width:563px; display:inline;}

#wellbeingpage1new #right {margin:0; padding:0; width:362px; float:left; background-image:url('/images/absence/jigsaw-pink.gif'); background-position:top right; background-repeat:no-repeat;}

#wellbeingpage1new #right p {margin:0 0 10px 0; padding:0; font-size:0.9em; color:#666;}

#wellbeingpage1new #right h2 {margin:0 0 5px 0; padding:0; font-weight:normal; font-size:1.3em;}

#wellbeingpage1new #right h2.new {margin:0 0 15px 0; font-size:2em; color:#e51d9b;}

#wellbeingpage1new #right ul {margin:0; padding:0; list-style-type:none;}

#wellbeingpage1new #right ul li {margin:0 0 5px 0; padding:0; font-size:0.8em;}

#wellbeingpage1new #right ul li img {margin:0 25px 0 0; padding:0;}

#wellbeingpage1new #right ul li span {margin:0 0 0 36px;}

#wellbeingpage1new #left {margin:0; padding:0; float:left; width:201px;}

/* Well Being - Page 2 */

#wellbeingpage2 {margin:10px 0 0 0; padding:0; float:left; width:563px; display:inline; background-image:url('/images/absence/silly-woman.jpg'); background-position:top right; background-repeat:no-repeat;}

#wellbeingpage2 h2{margin:0 0 5px 0; padding:0; font-weight:normal; font-size:2em; color:#e51d9b;}

#wellbeingpage2 p {margin:0 0 5px 0; padding:0; color:#000; font-size:1.3em;}

#wellbeingpage2 ul {margin:0; padding:0; list-style-type:none;}

#wellbeingpage2 ul li {margin:0 0 4px 0; padding:0; font-size:0.8em;}

#wellbeingpage2 ul li span {margin:0 0 0 36px;}

#wellbeingpage2 ul li img {margin:0 25px 0 0; padding:0;}

/* Well Being - Page 3 */

#wellbeingpage3 {margin:0; padding:0; float:left; width:563px;}

#wellbeingpage3 #top {margin:10px 0 10px 0; padding:0; width:563px; float:left;}

#wellbeingpage3 #left {margin:0; padding:0; float:left; width:229px;}

#wellbeingpage3 #right {margin:0; padding:0; float:left; width:334px;}

#wellbeingpage3 img.leg {margin:0; padding:0;}

#wellbeingpage3 h2 {margin:0 0 10px 0; padding:0; font-size:1.75em; font-weight:normal;}

#wellbeingpage3 p {margin:0 0 10px 0; padding:0; color:#8b8d8b; font-size:1em; width:210px;}

#wellbeingpage3 p.gp {margin:0; padding:0; color:#000; font-size:1.3em;}

#wellbeingpage3 span.purple {color:#73094c;}

#wellbeingpage3 span.darkpink {color:#e51d9b;}

/* Well Being - Page 4 */

#wellbeingpage4 #left {margin:10px 0 0 0; padding:0; float:left; width:389px; display:inline;}

#wellbeingpage4 #left h2 {margin:0 0 5px 0; padding:0; font-weight:normal; font-size:1.5em;}

#wellbeingpage4 #left ul {margin:0 0 5px 0; padding:0; list-style-type:none;}

#wellbeingpage4 #left ul li {margin:0 0 3px 0; padding:0; font-size:0.8em; line-height:1.25em;}

#wellbeingpage4 #left ul li img {margin:0 25px 0 0; padding:0;}

#wellbeingpage4 #right {margin:15px 10px 0 0; padding:0; float:left; width:164px; display:inline;}

#wellbeingpage4 #right img.stresser {margin:0 0 20px 0; padding:0;}

#wellbeingpage4 ul li span {margin:0 0 0 36px;}

/* Testimonials */

#testimonials {margin:0; padding:10px 0 0 25px; float:left; width:538px; position:relative;}

#testscroll {margin:10px 0 0 0; padding:0; float:left; height:300px; overflow:auto; width:538px;}

#testimonials p.greyitalic {margin:10px 0 0 0; font-style:italic; color:#6c6f70;}

.testimonial {margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #5bb4e5; float:left;}

.testimonial p {margin:0 0 10px 0; padding:0; font-size:0.8em; line-height:1.4em;}

.testimonial img {margin:0 10px 0 0; float:left;}

/*
.testleft {margin:0 0 20px 0; padding:0; float:left;}

.testright {margin:0; padding:0; float:left;}
*/

/* Previous and Next */

#prev,#next,#newprev,#newnext {margin:0; padding:0; height:21px; float:left; position:absolute;}

#prev {width:82px; top:514px; left:0px;}

#next {width:68px; top:514px; left:495px;}

#newprev {width:82px; top:514px; left:20px;}

#newnext {width:68px; top:514px; left:495px;}

/* Other Insurances*/

#otherinsurance {margin:0 0 0 12px; padding:0; float:left; display:inline; position:relative;}

#otherinsurance #homeleft {margin:10px 0 0 0; padding:0 0 0 10px; float:left; width:252px;}

#otherinsurance #homeright {margin:10px 0 0 0; padding:0 5px 0 30px; float:left; width:264px;}

#otherinsurance #homeright p {margin:0 0 10px 0; padding:0; font-size:0.8em; line-height:1.3em;}

#otherinsurance #homeright p span {margin:5px 0 0 0; font-size:1.8em; float:left; width:264px; }

#insurancetitle {margin:15px 0 0 0; padding:5px 0 0 0; width:562px; height:71px; float:left; text-align:center; border:1px solid #d5be19; background-image:url('/images/insurances/largebg.jpg'); background-repeat:repeat-x;}

*html #insurancetitle {margin:15px 0 0 0; padding:5px 0 0 0; width:561px; height:71px; float:left; text-align:center; border:1px solid #d5be19; background-image:url('/images/insurances/largebg.jpg'); background-repeat:repeat-x;}

#insurancetitle h2,#insurancetitle p {margin:0; padding:0; color:#fff; font-family:Arial,Verdana,Helvetica;}

#insurancetitle h2 {font-size:2.15em; font-weight:normal; color:#123ea1;}

#insurancetitle p {margin:0; padding:0; font-size:1.05em; color:#123ea1;}

#insurancesbutton {margin:5px 0 0 0; padding:0; width:565px; height:30px; float:left;}

#insurancesbutton ul {margin:0; padding:0; list-style-type:none;}

#insurancesbutton ul li {margin:0 3.5px 0 0; padding:5px 0 0 0; width:136px; height:23px; display:inline; border:1px solid #d5be19; float:left; background-image:url('/images/insurances/buttonbg.jpg'); background-repeat:repeat-x; color:#000; text-align:center !important;}

#insurancesbutton ul li:hover {background-image:url('/images/insurances/buttonbluebg.jpg'); border:1px solid #157dd7;}

#insurancesbutton ul li.nomargin {margin:0; padding:5px 0 0 0;}

#insurancesbutton ul li a {margin:0; padding:0; width:136px; height:23px; float:left; text-decoration:none; color:#000; font-size:0.8em; text-align:center;}

#insurancesbutton ul li a:hover {color:#fff;}

/* Offsite Activity */

#offsite {margin:0; padding:0px 0 0 10px; width:551px; height:360px; font-size:0.8em; float:left; background-image:url(/images/insurances/footballkid.jpg); background-repeat:no-repeat; background-position:bottom right;}

#offsite p {margin:5px 0 5px 0; padding:0;}

#offsite h2 {margin:0; padding:0; font-size:2.2em; color:#0046ad;}

#offsite ul {margin:0; padding:0; list-style-type:none;}

#offsite ul li {margin:0 0 2px 0; padding:0;}

#offsite ul li img {margin:0 25px 0 0; padding:0;}

/* Computer Equipment */

#computer {margin:0; padding:15px 0 0 10px; width:551px; height:330px; font-size:0.8em; float:left; background-image:url(/images/insurances/computerkids.jpg); background-repeat:no-repeat; background-position:bottom right;}

#computer p {margin:10px 0 10px 0; padding:0; line-height:1.5em;}

#computer p.darkblue {color:#0046ad;}

#computer h2 {margin:0; padding:0; font-size:2.2em; color:#0046ad;}

#computer ul {margin:0; padding:0; list-style-type:none;}

#computer ul li {margin:0 0 2px 0; padding:0;}

#computer ul li img {margin:0 20px 0 0; padding:0;}

/* Buildings and Contents */

#buildings {margin:0; padding:15px 0 0 10px; width:551px; height:330px; font-size:0.8em; float:left; background-image:url(/images/insurances/trowel.jpg); background-repeat:no-repeat; background-position:bottom right;}

#buildings p {margin:10px 0 10px 0; padding:0; line-height:1.5em;}

#buildings p.darkblue {color:#0046ad;}

#buildings h2 {margin:0; padding:0; font-size:2.2em; color:#0046ad;}

#buildings ul {margin:0; padding:0; list-style-type:none;}

#buildings ul li {margin:0 0 2px 0; padding:0;}

#buildings ul li img {margin:0 20px 0 0; padding:0;}

/* Buildings and Contents Page 2 */

#buildings2 {margin:0; padding:0; float:left; width:562px;}

#buildings2 p {margin:5px 0 5px 0; padding:0;}

#buildings2 h2 {margin:10px 0 0 0; padding:0; font-size:1.7em; color:#0046ad;}

#buildings2 #top {margin:0; padding:0;}

#buildings2 #mid {margin:10px 0 0 0; padding:0; float:left; height:125px;}

#buildings2 #mid img {margin:0 10px 0 0; padding:0; float:left;}

#buildings2 #mid p {margin:10px 0 0 0; padding:0; font-size:0.8em; }

#buildings2 #left {margin:0; padding:0; float:left; width:275px;}

#buildings2 ul {margin:0; padding:0; list-style-type:none;}

#buildings2 ul li {margin:0 0 2px 0; padding:0; font-size:0.75em;}

#buildings2 ul li img {margin:0 20px 0 0; padding:0;}

#buildings2 #right {margin:0; padding:0; float:left; width:287px;}

#buildings2 .blue {color:#0046ad;}

/* Mini Bus */

#minibus {margin:0; padding:5px 0 0 10px; width:551px; height:360px; font-size:0.8em; float:left; background-image:url(/images/insurances/minibus.jpg); background-repeat:no-repeat; background-position:bottom right;}

#minibus p {margin:10px 0 10px 0; padding:0; line-height:1.5em;}

#minibus p.darkblue {color:#0046ad;}

#minibus h2 {margin:0; padding:0; font-size:2.2em; color:#0046ad;}

#minibus ul {margin:0; padding:0; list-style-type:none;}

#minibus ul li {margin:0 0 2px 0; padding:0; line-height:1.2em;}

#minibus ul li img {margin:0 20px 0 0; padding:0;}

#minibus ul li span {margin:0 0 0 30px;}

/* Support */

#support {margin:0 0 0 12px; padding:0; float:left; display:inline; position:relative;}

/* Personnel */

#supportbutton {margin:5px 0 0 0; padding:0; width:565px; height:30px; float:left;}

#supportbutton ul,#supportbutton ul li,#supportbutton ul li a {margin:0; padding:0;}

#supportbutton ul {list-style-type:none;}

#supportbutton ul li {margin:0 4px 0 0; width:136px; height:28px; display:inline; float:left; color:#000;}

#supportbutton ul li a {padding:5px 0 0 0; width:136px; height:23px; float:left; text-decoration:none; color:#000; font-size:0.8em; text-align:center;}

#supportbutton ul li a:hover {color:#fff;}

#supportbutton .financebutton {background-image:url('/images/support/silverbutton.jpg'); background-repeat:repeat-x; border:1px solid #b3b3b3;}

#supportbutton .financebutton:hover {background-image:url('/images/support/orangebutton.jpg'); background-repeat:repeat-x; border:1px solid #d07300; color:#fff;}

#supportbutton .personnelbutton {background-image:url('/images/support/silverbutton.jpg'); background-repeat:repeat-x; border:1px solid #b3b3b3;}

#supportbutton .personnelbutton:hover {background-image:url('/images/support/purplebutton.jpg'); background-repeat:repeat-x; border:1px solid #656599; color:#fff;}

#supportbutton .buildingsbutton {background-image:url('/images/support/silverbutton.jpg'); background-repeat:repeat-x; border:1px solid #b3b3b3;}

#supportbutton .buildingsbutton:hover {background-image:url('/images/support/redbutton.jpg'); background-repeat:repeat-x; border:1px solid #bb0500; color:#fff;}

#supportbutton .childbutton {margin:0; background-image:url('/images/support/silverbutton.jpg'); background-repeat:repeat-x; border:1px solid #b3b3b3;}

#supportbutton .childbutton:hover {background-image:url('/images/support/bluebutton.jpg'); background-repeat:repeat-x; border:1px solid #168baa; }

/* Child Protection */

#childprotection {margin:5px 0 0 0; padding:0 0 0 10px; width:553px; font-size:0.8em; float:left; display:inline; background-image:url('/images/support/runningkids.jpg'); background-repeat:no-repeat; background-position:top right;}

#childprotection p {margin:0 0 10px 0; padding:0;}

#childprotection p.blue {margin:0; padding:0; color:#00a8e1; font-size:1.7em;}

#childprotection h2 {margin:0 0 5px 0; padding:0; color:#00a8e1; font-size:2.8em; font-weight:normal;}

#childprotection ul {margin:0; padding:0;}

#childprotection ul li {margin:0 0 2px 0; padding:0; list-style-type:none;}

#childprotection ul li img {margin:0 25px 0 0; padding:0;}

#childprotection ul li span {margin:0 0 0 36px;}

/* Finance */

#financehome {margin:0; padding:0 0 0 10px; float:left; width:551px; background-image:url(/images/finance/moneyinhand.jpg); background-position:bottom right; background-repeat:no-repeat;}

#financehome h2 {margin:5px 0 0 0; padding:0; color:#ff5a00; font-size:2em; font-weight:normal;}

#financehome p {margin:5px 0 10px 0; padding:0; font-size:0.8em;}

#financehome p.gray {margin:10px 0 10px 0; padding:0; color:#6f6f73; font-size:0.75em;}

#financehome a {margin:0; padding:0; text-decoration:none;}

#financehome ul.list {margin:0; padding:0; list-style-type:none; font-size:0.8em;}

#financehome ul.list li {margin:0 0 2px 0; padding:0;}

#financehome ul.list li img {margin:0 25px 0 0; padding:0;}

#financehome ul.link {margin:0; padding:0; list-style-type:none;}

#financehome ul.links {margin:0; padding:0; list-style-type:none;}

#financehome ul.links li {margin:0; padding:0; height:25px;}

#financehome ul.links li a {margin:0; padding:0 0 0 45px; color:#000; height:25px; float:left;}

#financehome ul.links li a:hover {color:#ff5a00; background-image:url(/images/finance/circle.gif); background-position:left top; background-repeat:no-repeat;}

/* Financial Support */

#financialsupport {margin:0; padding:10px 0 0 10px; float:left; width:551px;}

#financialsupport h2 {margin:0 0 20px 0; padding:0; color:#ff5a00; font-size:2.2em; font-weight:normal;}

#financialsupport p {margin:0 0 10px 0; padding:0; font-size:0.8em; line-height:1.5em;}

#financialsupport img {margin:0; padding:0; float:left;}

/* Own Bank account */

#ownbank {margin:0; padding:5px 0 0 10px; background-image:url('/images/finance/money.jpg'); background-repeat:no-repeat; background-position:bottom right; width:551px; height:363px; float:left;}

#ownbank h2 {margin:5px 0 5px 0; padding:0; color:#ff5a00; font-size:2.2em; font-weight:normal;}

#ownbank p {margin:0; padding:0; font-size:0.75em; line-height:1.4em;}

/* External Funding */

#external {margin:0; padding:0; float:left; width:561px;}

#external #left {margin:0; padding:13px 0 0 0; float:left; width:280px;}

#external #right {margin:0; padding:33px 0 0 0; float:left; width:281px;}

#external #right h2 {margin:0 0 10px 0; padding:0; color:#ff5a00; font-size:2.2em; font-weight:normal;}

#external #right p {margin:0; padding:0; font-size:0.75em; line-height:1.4em;}

/* Payroll */

#payroll {margin:0; padding:0 10px 0 10px; float:left; width:541px;}

#payroll p {margin:0; padding:0; font-size:0.8em; line-height:1.5em;}

#payroll h2 {margin:0; padding:0; color:#ff5a00; font-size:2.2em; font-weight:normal;}

#payroll #left {margin:10px 0 0 0; padding:0; float:left;}

#payroll #right {margin:10px 0 0 0; padding:0; float:left;}

#payroll #right ul {margin:0 0 0 25px; padding:0; list-style-type:none; font-size:0.8em;}

#payroll #right ul li {margin:0 0 5px 0; padding:0;}

#payroll #right ul li img {margin:0 25px 0 0; padding:0;}

/* Personnel */

#personnel {margin:0; padding:0; }

.topline {margin:5px 0 5px 0; padding:0; font-size:0.8em; float:left; display:inline; color:#9325b2;}

#personnelhome {margin:0; padding:0 0 0 240px; float:left; width:321px; height:343px; background-image:url(/images/personnel/armsfolded.jpg); background-position:top left; background-repeat:no-repeat;}

#personnelhome h2 {margin:0; padding:0; font-size:1.6em; font-weight:normal;}

#personnelhome p {margin:0 0 5px 0; padding:0; font-size:0.75em;}

#personnelhome a {text-decoration:none;}

#personnelhome p.findoutmore {margin:0 0 15px 0; padding:0; font-size:0.8em;}

#personnelhome ul.list {margin:0; padding:0; list-style-type:none; font-size:0.8em;}

#personnelhome ul.list li {margin:0 0 20px 0; padding:0;}

#personnelhome ul.list li img {margin:0 25px 0 0; padding:0;}

#personnelhome ul.links {margin:0; padding:0; list-style-type:none;}

#personnelhome ul.links li {margin:0; padding:0; height:30px;}

#personnelhome ul.links li a {margin:0; padding:0 0 0 45px; color:#000; height:30px; float:left;}

#personnelhome ul.links li a:hover {color:#9325b2; background-image:url(/images/personnel/circle.jpg); background-position:left top; background-repeat:no-repeat;}

#personnelhome h2 {margin:0; padding:0; color:#9325b2;}

/* Recruitment */

#recruitmentleft {margin:0; padding:0 0 0 10px; float:left; width:386px;}

#recruitmentleft h2 {margin:15px 0 15px 0; padding:0; color:#9325b2; font-size:2.3em; font-weight:normal;}

#recruitmentleft p {margin:0 0 20px 0; padding:0; font-size:0.8em;}

#recruitmentright {margin:0; padding:75px 0 0 0; float:left; width:165px;}

/* People Management */

#peopletop {margin:5px 0 0 0; padding:0 10px 0 10px; width:541px;}

#peopletop h2 {margin:0; padding:0; color:#9325b2; font-size:2.3em; font-weight:normal; float:left; width:551px;}

#peopletop p {margin:5px 0 10px 0; padding:0; font-size:0.75em;}

#peopleleft {margin:0; padding:0 0 0 10px; width:368px; float:left;}

#peopleleft ul {margin:0; padding:0; list-style-type:none; font-size:0.75em;}

#peopleleft ul li {margin:0 0 3px 0; padding:0;}

#peopleleft ul li span {margin:0 0 0 36px;}

*html #peopleleft ul li {margin:0; padding:0;}

#peopleleft ul li img {margin:0 25px 0 0; padding:0;}

#peopleright {margin:0; padding:0;}

/* Quote Pages */

#quote {margin:0; padding:0; float:left; display:inline; position:relative;}

#quote #prev {margin:0; padding:0; width:82px; height:21px; position:absolute; top:520px; left:15px; float:left;}

#quote #next {margin:0; padding:0; width:68px; height:21px; position:absolute; top:520px; left:495px; float:left;}

#quote h2 {margin:0; padding:0;}

#quote h3 {margin:0; padding:0;}

/* Your Details */

#yourdetails {margin:0; padding:0;}

#yourdetails #top {margin:15px 0 10px 0; padding:0 0 0 15px; width:575px; height:25px; float:left; display:inline;}

#yourdetails #top h2 {margin:0; padding:0; float:left; text-transform:uppercase; font-size:1.2em;}

#yourdetails #top p {margin:6px 0 0 10px; padding:0; font-size:0.8em; font-style:italic; color:#6c6f70; float:left; display:inline;}

#yourdetails #btm {margin:0; padding:0 0 0 15px; float:left; width:575px;}

#yourdetails #btm ul {margin:0; padding:0; list-style-type:none;}

#yourdetails #btm ul li {margin:0 0 10px 0; padding:0;}

#yourdetails #btm input {margin:0; padding:6px 0 0 6px; width:454px; height:24px; border:1px solid #6c6f70;}

#yourdetails #btm label {margin:0; padding:10px 0 0 0; float:left; width:90px; height:20px; font-size:0.75em;}

/* General */

#general {margin:15px 0 10px 0; padding:0 15px 0 15px;}

#general h2 {margin:0; padding:0; float:left; text-transform:uppercase; font-size:1.2em; }

#general p {margin:10px 0 10px 0; padding:0; float:left; font-size:0.8em; width:560px;}

#general .textarea {margin:0; padding:0; float:left; width:555px; height:250px;}

/* Areas Of Interest */

#areas {margin:0; padding:0;}

#areas #top {margin:15px 0 10px 0; padding:0 0 0 15px; width:575px; height:25px; float:left; display:inline;}

#areas #top h2 {margin:0; padding:0; float:left; text-transform:uppercase; font-size:1.2em;}

#areas #btm {margin:0; padding:0 0 0 15px; float:left; width:575px;}

#areas #btm table {margin:0; padding:0; width:575px; font-size:0.8em;}

#areas #btm table tr th {margin:0; padding:0 0 8px 0; color:#6c6f70;}

#areas #btm table tr td {margin:0; padding:0; color:#000; height:25px;}

*html #areas #btm table tr td {margin:0; padding:0; color:#000;}

#areas #btm table input {margin:0; padding:0; width:68px;}

#areas #btm table .col1 {margin:0; padding:0; width:200px;}

/* Thank You */

#thanks {margin:0; padding:40px 0 0 200px; float:left; width:390px; height:350px; text-align:center; background-image:url('/images/quote/thanksbg.gif'); background-repeat:no-repeat; background-position:top center;}

#thanks h2 {margin:0; padding:0; color:#0063be; font-size:4em; font-weight:normal;}

#thanks h3 {margin:0; padding:0; color:#0063be; font-size:2em; font-weight:normal;}

#thanks p {margin:30px 0 0 0; padding:0; font-size:1.3em;}

/* DVD */

#dvd {margin:0; padding:20px 0 0 19px; float:left; width:571px;}

/* New Services */

#newservices {margin:0; padding:15px 0 0 10px; float:left; width:580px;}

#newservices-title {margin:0; padding:0; float:left; width:568px; height:79px; border:1px solid #bb0500; background-image:url('/images/newservices/newservices-bg.jpg'); background-repeat:repeat-x;}

#newservices-title h2 {margin:15px 0 0 30px; padding:0; color:#fff; font-weight:normal; font-size:2.2em;}

#newservices p {margin:0; padding:0;}

#newservices #newservices-top {margin:0; padding:0; float:left; width:570px; text-align:center;}

#newservices #newservices-top p.local {margin:10px 0 0 0; padding:0; color:#5f6a72; font-size:1.3em; font-style:italic}

#newservices #newservices-top p.value {margin:10px 0 0 0; padding:0; color:#f32837; font-size:2.5em; font-style:italic; font-weight:bold;}

#newservices #newservices-btm {margin:0; padding:0; float:left; width:570px;}

#newservices #newservices-btm p.bestvalue {margin:0; padding:0; color:#f32837; font-size:2em;}

#newservices #newservices-btm ul {margin:10px 0 0 0; padding:0; list-style-type:none;}

#newservices #newservices-btm ul li {margin:0 0 10px 0; padding:0; font-size:1.2em;}

#newservices #newservices-btm ul li img {margin:0 10px 0 0; padding:0;}

#newservices #newservices-btm #left {margin:15px 0 0 0; padding:0; float:left; width:250px; height:250px;}

#newservices #newservices-btm #right {margin:15px 0 0 0; padding:0; float:left; width:320px; height:250px;}

/* New Services Page 2 */

#newservicespage2 {margin:0; padding:15px 0 0 15px; width:545px; height:380px; float:left; background-image:url('/images/newservices/girlonbooks.jpg'); background-position:bottom right; background-repeat:no-repeat;}

#newservicespage2 p.black {margin:0 0 15px 0; padding:0; color:#000; font-size:0.75em;}

#newservicespage2 p.grey {margin:0 0 20px 0; padding:0; text-transform:uppercase; color:#5f6a72; font-size:0.75em;}

#newservicespage2 ul {margin:20px 0 0 0; padding:0; list-style-type:none;}

#newservicespage2 ul.link {margin:0; padding:0; list-style-type:none;}

#newservicespage2 ul.links {margin:0; padding:0; list-style-type:none;}

#newservicespage2 ul.links li {margin:0; padding:0; height:30px;}

#newservicespage2 ul.links li a {margin:0; padding:0 0 0 45px; color:#5f6a72; height:30px; float:left; text-decoration:none;}

#newservicespage2 ul.links li a:hover {color:#f32837; background-image:url(/images/newservices/circle.gif); background-position:left top; background-repeat:no-repeat;}

/* Client Login */

#clientlogin {margin:3px 0 0 0; padding:0; float:left; width:590px; height:566px; background-image:url('/images/login/pinkbackground.png'); background-position:center top; background-repeat:no-repeat;}

#clientloginbox {margin:100px 0 0 52px; padding:30px 0 0 170px; float:left; width:312px; height:167px; background-image:url('/images/login/loginbg.png'); background-position:center top; background-repeat:no-repeat; display:inline;}

#clientloginbox table {margin:5px 0 0 0; padding:0;}

#clientloginbox table tr {margin:0; padding:0;}

#clientloginbox table td {margin:0; padding:0; height:30px;}

#clientloginbox table input {margin:0; padding:0; border:1px solid #666; /*width:195px; height:30px;*/}

#clientloginbox table label {margin:0; padding:0; color:#5f6a72; text-transform:uppercase; font-size:0.9em;}

/* FMSiS Page */

#fmsis {margin:0; padding:0;}

#fmsistop {margin:0; padding:0; width:561px; float:left;}

#fmsistop h2 {margin:0; padding:0; color:#ff5a00; font-size:2em; font-weight:normal;}

#fmsistop p {margin:0 0 5px 0; padding:0; color:#000;}

#fmsisbtm {margin:0; padding:0; width:561px; height:288px; float:left; background-image:url('/images/finance/logos.jpg'); background-repeat:no-repeat; background-position:bottom center;}

#fmsisbtm #left {margin:0; padding:0; float:left;}

#fmsisbtm #right {margin:0 0 0 20px; padding:0; float:left; display:inline;}

#fmsisbtm #right p {margin:15px 0 5px 0; padding:0; color:#ff5400;}

#fmsisbtm #right ul {margin:0; padding:0; list-style-type:none; font-size:0.75em;}

#fmsisbtm #right ul li {margin:0 0 4px 0; padding:0;}

#fmsisbtm #right ul li img {margin:0 25px 0 0; padding:0;}

/* SOS */

#SOS {margin:0; padding:0; float:left;}

#SOS h2 {margin:0 0 10px 0; padding:0; font-weight:normal; color:#9325b2; font-size:2.2em; width:561px; float:left; display:inline;} 

#SOS img {margin:0; padding:0;}

#SOS p {margin:0; padding:0; font-size:0.75em;}

#SOSleft {margin:0; padding:0; float:left; width:357px;}

#SOSright {margin:0; padding:0 10px 0 10px; float:left; width:201px;}

#SOSright p.large {margin:15px 0 0 0; padding:0; font-size:1.3em;}

/* Govenors */

#govenors {margin:0; padding:0; float:left; width:562px;}

#govenors p {margin:0 0 10px 0; padding:0; font-size:0.75em; line-height:1.4em;}

#govenors h2 {margin:5px 0 0 0; padding:0; font-weight:normal; color:#0046ad; font-size:2.2em;}

#govenors #left {margin:11px 0 0 0; padding:0; float:left; width:227px;}

#govenors #right {margin:11px 0 0 10px; padding:0; float:left; width:325px;}

#govenors #right ul {margin:0; padding:0; list-style-type:none; font-size:0.75em;}

#govenors #right ul li {margin:0 0 3px 0; padding:0;}

#govenors #right ul li img {margin:0 25px 0 0; padding:0;}

/* Quote Details */

table#quotedetails {margin:10px 0 10px 10px; padding:0;}

table#quotedetails tr th {margin:0; padding:0; font-size: 0.8em;}

table#quotedetails tr td {margin:0; padding:0; height:30px; font-size: 0.8em;}

table#quotedetails tr td.FTELabel {text-align: right;}

table#quotedetails tr td label {margin:0; padding:0;}

div#quote div#stress {padding:0 5px 0 5px;}

/* Hear about */

#hearabout {margin:0; padding:0 10px 0 10px;}

#hearabout .hear {margin:0 0 5px 0; padding:0; font-size:1.3em;}

#hearabout table {margin:0; padding:0; font-size:0.75em;}

/* SSE */

#sse {margin:auto; padding:0; width:960px;}

#sse label {font-size:0.8em; float:left; width:190px;}

#sseheader {margin:0; padding:0; float:left; width:960px; height:120px; background-image:url();}

#sse h2 {margin:0 0 10px 0; padding:2px; background-color:#ccc; font-size:16px; float:left; width:956px; display:inline;}

#sse #yourdetails {margin:0 0 10px 0; padding:0;}

#sse #yourdetails label {margin:0; padding:0; float:left; width:200px;}

#sse #yourdetails input {margin:0 0 10px 0; padding:0; width:228px;}

#sse #yourdetails select {margin:0 0 10px 0; padding:0; width:231px;}

#sse #yourdetails textarea {margin:0 0 10px 0; padding:0; width:228px;}

#sse #areasofinterest {margin:0 0 10px 0; padding:0;}

#sse .interested {margin:0 0 15px 0; padding:0 0 15px 0; float:left; width:960px; border-bottom:1px dashed #e5e5e5; display:inline;}

#sse .interested .left {margin:0; padding:0; float:left; width:430px;}

#sse .interested .left label {width:200px;}

#sse .interested .left select {margin:0 0 10px 0; padding:0; width:200px;}

#sse .interested .left input {margin:0 0 10px 0; padding:0;}

#sse .interested .left span input {margin:0; padding:0; width:200px;}

#sse .interested .right {margin:0; padding:0; float:left; width:300px;}

#sse .interested .right textarea {margin:0; padding:0; width:300px;}

#sse .interested .right span textarea {margin:0; padding:0; height:75px;}

*html #sse .interested .right span textarea {margin:0; padding:0;}

#ssedetails {margin:0; padding:0; float:left; width:960px;}

#ssedetails h1 {font-size:2em;}

#ssedetails table {margin:0; padding:0; font-size:0.8em;}

#ssedetails table tr td {margin:0; padding:0 0 5px 0;}

#ssedetails table tr td h2 {margin:0; padding:0;}

#ssedetails table tr td.small {width:150px;}

#addusers input {margin:0 0 10px 0; padding:0;}

#existingusers {margin:0 0 10px 0; padding:0; float:left; width:960px; display:inline;}

#existingusers table {margin:0; padding:0; text-align:left; font-size:0.8em; border-style:none;}

#existingusers table tr {margin:0; padding:0}

#existingusers table tr th {margin:0; padding:0 10px 10px 0;}

#existingusers table tr td {margin:0; padding:10px 10px 10px 0; border-top:1px solid #ccc;}

#existingusers table tr td a {color:#000;}

/* Criteria */

#criteria {margin:0; padding:0; float:left; width:960px; display:inline;}

#criteria input {margin:0 0 10px 0; padding:0; width:228px;}

#criteria select {margin:0 0 10px 0; padding:0; width:228px;}

#criteria label {width:200px;}

/* Results */

#results {margin:10px 0 10px 0; padding:0; float:left; width:960px; display:inline;}

#results table {margin:0; padding:0; font-size:0.75em; text-align:left;}

#results table tr th {margin:0; padding:0 5px 5px 0;}

#results table tr td {margin:0; padding:5px 5px 5px 0; border-top:1px solid #ccc;}

#results table a {color:#000;}

/* SSE Login */

.sselogin {margin:0; padding:0; font-size:1em; float:left; width:960px;}

.sselogin p {margin:0 0 10px 0; padding:0; font-size:0.8em;}

.sselogin input {margin:0 0 10px 0; padding:0;}

.sselogin a {color:#000;}

.ssered {color:Red;}

/* SSE Nav */

#ssenav {margin:0; padding:5px 0 5px 0; float:left; width:960px;}

#ssenav li {display:inline;}

#ssenav li a {margin:0; padding:0; color:#000; font-size:0.8em; text-decoration:none;}

#ssenav li a:hover {text-decoration:underline;}

/* Health management */

#healthmanagement {margin:0; padding:10px; float:left; width:570px;}

#healthmanagement h2,#healthmanagement h3,.boxspace {margin:0 0 10px 0;}

#healthmanagement h3 a {color:#000;}

#healthmanagement p {margin:0 0 5px 0; padding:0; font-size:0.8em;}

#healthmanagement table {margin:5px 0 0 0; padding:0; width:570px;}

#healthmanagement label {margin:0; padding:0; float:left; width:125px; font-size:0.8em;}

#orangebanner {margin:0; padding:0; position:absolute; top:2px; right:95px;}

/**/

/**/
#newtitle {margin:15px 0 0 0; padding:5px 0 0 0; width:562px; height:71px; float:left; text-align:center; border:1px solid #bb0500; background-image:url('/images/insurances/redbg.jpg'); background-repeat:repeat-x;}

#newtitle h2 {color:#fff; font-weight:normal; font-size:20px !important; line-height:1.5em;}

#newtitle h2 span {font-size:35px !important;}

*html #newitle {margin:15px 0 0 0; padding:5px 0 0 0; width:561px; height:71px; float:left; text-align:center; border:1px solid #bb0500; background-image:url('/images/insurances/redbg.jpg'); background-repeat:repeat-x;}
/**/

#newpages {margin:0 0 0 12px; padding:0; float:left; display:inline; position:relative;}

#newpages label {font-size:13px; float:left;}

#newpages input {margin:0; padding:0; border:1px solid #616265; height:20px; float:left;}

#newpages table input {float:right;}

.inputwide {width:460px;}

.inputtiny {width:65px;}

.redbold {margin:5px 0 10px 0; padding:0; float:left; display:inline; width:562px;}

.redbold p {margin:0; padding:0; color:#f32837; font-family:Arial Black,Arial,Helevtica; text-transform:uppercase; font-size:14px;}

.labelstyle1 {margin:0; padding:3px 0 0 0; float:left; width:100px;}

.labelstyle2 {margin:0; padding:3px 0 0 10px; float:left; width:125px;}

.labelstyle3 {margin:0; padding:3px 0 0 10px; float:left;}

.labelstyle4 {margin:0; padding:3px 0 0 0; float:left; width:325px;}

.labelstyle5 {margin:0; padding:3px 0 0 0; float:left; width:300px;}

.labelstyle4 span {margin:0 25px 0 0; padding:0; width:auto; float:right; display:inline;}

.formrow {margin:0 0 5px 0; padding:0; float:left; display:inline; width:562px;}

.formrow span label {margin:0 0 0 10px; padding:0;}

.widerinput {width:161px;}

.star {float:left; width: auto; position:relative;}

.star span {position:absolute; top:4px; right:6px;}

.formfooter {margin:20px 0 0 0; padding:0; display:inline; float:left; width:562px;}

.formfooter p {font-size:9px;}

.yesno {float:left; width:30px;}

.yesnoradio {margin:0 10px 0 0; padding:0; float:left; width:auto;}

.largeredtext {margin:10px 0 0 0; padding:0; color:#f32837; font-size:30px; float:left; width:562px; display:inline;}

.buildconttext {margin:0; padding:0; float:left; width:562px; background:url(/images/schoolroom.jpg) no-repeat bottom right;}

.buildconttext p {margin:0; padding:0; float:left; display:inline; width:562px; font-size:16px;}

.buildconttext p.lineheight {margin:0 0 15px 0; line-height:1.7em;}

.buildconttext p.smallertext {margin:0 0 5px 0; font-size:12px;}

.buildconttext ul {margin:0; padding:0 0 0 20px; list-style-image:url(/images/redtick.gif); float:left; width:300px}

.buildconttext ul li {margin:0 0 7px 0; padding:0;}

#thumbsup {margin:14px 0 0 0; padding:0; float:left; display:inline; width:562px;}

.spacer {margin:0; padding:0; float:left; width:562px; height:10px;}