@charset "utf-8";
/* CSS Document */

body  {font: 100% 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif; background-color: #fefefe; margin: 0; padding: 0; text-align: center; color: #000000; background:url(../image/header/header_bg.png) no-repeat;}

h1 {font-size:28px; margin:0; padding:0;}
.orderform {font-size:20px; font-weight:normal;}
.veritas {color:#C00058;}
.needhelp {font-size:16px;}
.telephone {font-size:24px;}

h2 {font-size:16px; color:#666; margin:0; padding:0; font-weight:normal;}

h3 {font-size:14px; color:#000; margin:0; padding:0;}

h4 {font-size:13px; color:#000; margin:0; padding:0;}

p {font-size:11px; color:#000; /*margin:0; padding:0;*/}

form {margin:0; padding:0;}

#pagewrapper {width: 974px; margin: 0 auto; border: /*1px solid #00ff00*/ 0; text-align: left;} 

#pagecontent {margin-top:2px;}

#homeContent {float:left;width:694px;}
#staticContent {float:left;width:684px; margin-right:10px;}
#staticContent ul {list-style-image:url(../image/buttons/raquo.gif); padding-top:0; margin-top:0;}
#staticContent ul li {font-size:11px;}
#staticContent p {margin-top: 0; padding-top:0;}

#siteMap {float:left;width:684px; margin-right:10px;}
#siteMap ul {padding-top:0; margin-top:0;}
#siteMap ul li {font-size:11px;}
#siteMap p {margin-top: 0; padding-top:0;}

#homeSidebar {float:right;width:280px;}

#categoryContent {float:left;width:717px;}
#categorySidebar {float:left;width:257px;}

#serviceContent {float:left;width:708px; margin-right:9px;}
#serviceContent p {font-size:12px;}
#serviceSidebar {float:left;width:257px;}

#serviceContent ul {list-style-image:url(../image/buttons/raquo.gif); padding-top:0; margin-top:0;}
#serviceContent ul li {font-size:12px;}

#homeSideBar-background {float:left;background:url(../image/page/home/sidebar_bg.png) no-repeat; width:280px; padding:0; margin:0;}
#homeSideBar-background h3 {position:relative; top:3px; text-align:center;}

#homeSideBar-content {position:relative;left:6px; top:10px; width:267px; font-size:11px; margin-bottom:8px; padding-bottom:8px;}
#homeSideBar-content p {padding:0; margin:0;}
#homeSideBar-content h3 {position:relative; left:0px;padding: 10px 0 5px 0;}

#homeSideBar-promise {position:relative; left:2px; top:5px; background:url(../image/page/home/promise_bg.gif) no-repeat; width:276px; min-height:83px; background-color:transparent; margin-bottom:8px;}
#homeSideBar-promise h3 {position:relative; top:5px; margin:0; padding:0; text-align:center;}
#homeSideBar-promise ul {list-style:none; margin-left: 8px; padding-left: 8px; margin-top:4px; padding-top:4px;}
#homeSideBar-promise ul li {font-size:11px; float:left; background-image:url(../image/page/home/promise_tick.png); background-repeat:no-repeat;background-position: 0 3px; padding-left:15px; width:114px;}

#categorySideBar-background {float:left;background:url(../image/services/sidebar_bg.png) no-repeat; width:257px; min-height:356px; padding:0; margin:0;}
* html #categorySideBar-background{height: 356px}/*** IE doesn't support min-height, but instead it handles height as min-height so we need to hack the height ***/

#categorySideBar-background h3 {position:relative; top:3px; left:18px; width:239px;}
#categorySideBar-content {position:relative;left:6px; top:10px; width:242px; font-size:11px; margin-bottom:8px; padding-bottom:8px;}
#categorySideBar-content p {padding:0; margin:0;}

#serviceSideBar-background {float:left;background:url(../image/services/sidebar_bg.png) no-repeat; width:257px; padding:0; margin:0; min-height:356px;}
#serviceSideBar-background h3 {position:relative; top:3px; left:18px; width:239px;}
#serviceSideBar-background h3 a {text-decoration:none; color:#000;}
#serviceSideBar-background h3 a:hover {text-decoration:underline;}
#serviceSideBar-content {position:relative; left:6px; top:10px; width:245px; }
#serviceSideBar-content p {padding:0; margin:0;}
#serviceSideBar-content ul {list-style-image:url(../image/buttons/raquo.gif); padding:0 0 0 6px; margin:0 0 10px 12px; width:205px;}
#serviceSideBar-content ul li {font-size:11px;}


#serviceSideBar-content-items {margin-top:3px; width:200px;}
#serviceSideBar-content-items h4 {margin:0 0 5px 0; padding:0 0 0 0; position:relative; left:0px; width: 245px;}
#serviceSideBar-content-items ul {list-style-image:url(../image/categories/pointer.gif); padding:0 0 0 6px; margin:0 0 10px 12px; width:225px;}
#serviceSideBar-content-items ul li {padding:0; margin:0;}
#serviceSideBar-content-items a {font-size:12px; font-weight:bold; text-decoration:none; color:#000;}
#serviceSideBar-content-items a:hover {text-decoration:underline;}
#serviceSideBar-content-items p {width:225px; font-size:11px;}
#serviceSideBar-content-items .dots { background:url(../image/services/side_dots.gif) no-repeat; width:245px; height:1px; margin-left:-18px;}

#pageheader {width:974px; height:87px; }

#header_logo {float:left; position:relative; top:7px;}

#header_banner {float:left; position:relative; top:30px; font-size:34px; color:#BCCDA9; margin-left:55px;}

#header_links {float:right; position:relative; top:15px; font-size:11px; color:#fff;}
#header_links a {color:#fff; text-decoration:none;}
#header_links a:hover {text-decoration:underline;}

#header_sitesearch { position:relative; top:15px;}
#header_sitesearch input {width:183px; height:16px; font-size:11px; border-top: 1px solid #6E8A4C; border-left: 1px solid #6E8A4C; border-bottom: 1px solid #99B37C; border-right: 1px solid #99B37C; padding:0 0 0 2px; margin:0 0 0 0; line-height:11px;}

#tabNavigation {height: 37px;width: 974px;}

#tabNavigation #topLevelNav {padding: 0;margin: 0;list-style:none;}
    
#tabNavigation li.topLevelNavItem {margin: 0;background: none;padding: 0;float: left;}

#tabNavigation .topLevelNavItem a, #tabNavigation .topLevelNavItem a:visited {border-left: 2px solid #fff; border-bottom: none; display: block; float: left; font-weight: bold; font-size: 11px; color: #fff !important; text-transform:uppercase; text-decoration:none; text-align:center;}

#tabNavigation .topLevelNavItem a.current {background-position: 0px -74px !important;}
    
#tabNavigation .topLevelNavItem a.topLevelNavItem-Regulations {background: url(../image/tabNav/274.png) no-repeat 0px 0px; padding: 10px 17px 11px 17px;}
#tabNavigation .topLevelNavItem a:hover.topLevelNavItem-Regulations {background-position:0px -37px;}
#tabNavigation .topLevelNavItem a.topLevelNavItem-Insurance {background: url(../image/tabNav/319.png) no-repeat 0px 0px; padding: 10px 24px 11px 24px;}
#tabNavigation .topLevelNavItem a:hover.topLevelNavItem-Insurance {background-position:0px -37px;}
#tabNavigation .topLevelNavItem a.topLevelNavItem-Tenant-Referencing {background: url(../image/tabNav/364.png) no-repeat 0px 0px; padding: 6px 17px 9px 16px; line-height:11px; margin:0}
#tabNavigation .topLevelNavItem a:hover.topLevelNavItem-Tenant-Referencing {background-position:0px -37px;}
#tabNavigation .topLevelNavItem a.topLevelNavItem-Property-Maintenance {background: url(../image/tabNav/409.png) no-repeat 0px 0px; padding: 6px 17px 9px 16px; line-height:11px; margin:0}
#tabNavigation .topLevelNavItem a:hover.topLevelNavItem-Property-Maintenance {background-position:0px -37px;}	
#tabNavigation .topLevelNavItem a.topLevelNavItem-Repairs {background: url(../image/tabNav/454.png) no-repeat 0px 0px; padding: 10px 32px 11px 32px;}
#tabNavigation .topLevelNavItem a:hover.topLevelNavItem-Repairs { background-position:0px -37px;}
#tabNavigation .topLevelNavItem a.topLevelNavItem-Portfolios {background: url(../image/tabNav/544.png) no-repeat 0px 0px; padding: 10px 22px 11px 22px;}
#tabNavigation .topLevelNavItem a:hover.topLevelNavItem-Portfolios { background-position:0px -37px;}
#tabNavigation .topLevelNavItem a.topLevelNavItem-Veritas {background: url(../image/tabNav/veritas.png) no-repeat 0px 0px; padding: 10px 11px 11px 11px;}
#tabNavigation .topLevelNavItem a:hover.topLevelNavItem-Veritas {background-position:0px -37px;}
#tabNavigation .topLevelNavItem a.topLevelNavItem-Home { border-left:none;background: url(../image/tabNav/home.png) no-repeat 0px 0px; padding: 10px 11px 11px 11px;}
#tabNavigation .topLevelNavItem a:hover.topLevelNavItem-Home {background-position:0px -37px;}

#tabNavigationOptions {height: 22px;width: 974px;}

.tabNavigationOptions-Property-Maintenance {background-color:#148783; color:#fff; font-size:11px; padding: 5px 0px 5px 5px;}
.tabNavigationOptions-Property-Maintenance a{color:#fff; text-decoration:none;}

.tabNavigationOptions-Regulations {background-color:#4888AB; color:#fff; font-size:11px; padding: 5px 0px 5px 5px}
.tabNavigationOptions-Regulations a {color:#fff; text-decoration:none;}

.tabNavigationOptions-Insurance {background-color:#A9444C; color:#fff; font-size:11px; padding: 5px 0px 5px 5px}
.tabNavigationOptions-Insurance a {color:#fff; text-decoration:none;}

.tabNavigationOptions-Tenant-Referencing {background-color:#8F529B; color:#fff; font-size:11px; padding: 5px 0px 5px 5px}
.tabNavigationOptions-Tenant-Referencing a {color:#fff; text-decoration:none;}

.tabNavigationOptions-Repairs {background-color:#6699CC; color:#fff; font-size:11px; padding: 5px 0px 5px 5px}
.tabNavigationOptions-Repairs a {color:#fff; text-decoration:none;}

.tabNavigationOptions-Portfolios {background-color:#FD8E46; color:#fff; font-size:11px; padding: 5px 0px 5px 5px}
.tabNavigationOptions-Portfolios a {color:#fff; text-decoration:none;}

.tabNavigationOptions-Veritas {background-color:#98B573; color:#fff; font-size:11px; padding: 5px 0px 5px 5px}
.tabNavigationOptions-Veritas a {color:#fff; text-decoration:none;}
.tabNavigationOptions-Home {background-color:#C2025A;}


#category-bg-274 {width:207px; min-height:215px;float:left; background:url(../image/categories/274_bg.png) no-repeat; margin:0 22px 20px 0; display:inline;}
* html #category-bg-274{height: 215px}/*** IE doesn't support min-height, but instead it handles height as min-height so we need to hack the height ***/
#category-bg-274 h3 {text-align:center; position:relative; top:4px;}
#category-bg-274 h3 a {text-decoration:none; color:#000;}
#category-bg-274 h3 a:hover {text-decoration:underline;}

#category-bg-319 {width:207px;min-height:231px;float:left; background:url(../image/categories/319_bg.png) no-repeat; margin:0 22px 20px 0; display:inline;}
* html #category-bg-319{height: 247px}/*** IE doesn't support min-height, but instead it handles height as min-height so we need to hack the height ***/
#category-bg-319 h3 {text-align:center; position:relative; top:4px;}
#category-bg-319 h3 a {text-decoration:none; color:#000;}
#category-bg-319 h3 a:hover {text-decoration:underline;}

#category-bg-364 {width:207px;min-height:215px;float:left; background:url(../image/categories/364_bg.png) no-repeat; margin:0 22px 20px 0; display:inline;}
* html #category-bg-364{height: 215px}/*** IE doesn't support min-height, but instead it handles height as min-height so we need to hack the height ***/
#category-bg-364 h3 {text-align:center; position:relative; top:4px;}
#category-bg-364 h3 a {text-decoration:none; color:#000;}
#category-bg-364 h3 a:hover {text-decoration:underline;}

#category-bg-409 {width:207px; min-height:231px;float:left; background:url(../image/categories/409_bg.png) no-repeat; margin:0 22px 20px 0; display:inline;}
* html #category-bg-409{height: 247px}/*** IE doesn't support min-height, but instead it handles height as min-height so we need to hack the height ***/
#category-bg-409 h3 {text-align:center; position:relative; top:4px;}
#category-bg-409 h3 a {text-decoration:none; color:#000;}
#category-bg-409 h3 a:hover {text-decoration:underline;}

#category-bg-454 {width:207px;min-height:231px;float:left; background:url(../image/categories/454_bg.png) no-repeat; margin:0 22px 20px 0; display:inline;}
* html #category-bg-454{height: 247px}/*** IE doesn't support min-height, but instead it handles height as min-height so we need to hack the height ***/
#category-bg-454 h3 {text-align:center; position:relative; top:4px;}
#category-bg-454 h3 a {text-decoration:none; color:#000;}
#category-bg-454 h3 a:hover {text-decoration:underline;}

#category-bg-544 {width:207px;min-height:215px;float:left; background:url(../image/categories/544_bg.png) no-repeat; margin:0 22px 20px 0; display:inline;}
* html #category-bg-544{height: 215px}/*** IE doesn't support min-height, but instead it handles height as min-height so we need to hack the height ***/
#category-bg-544 h3 {text-align:center; position:relative; top:4px;}
#category-bg-544 h3 a {text-decoration:none; color:#000;}
#category-bg-544 h3 a:hover {text-decoration:underline;}


.category-bg {position:relative; top:8px; left:2px; width:203px; /*border:1px solid black;*/}

.category-bg .category-bg-content {width:197px;}



.category-bg .category-bg-content p {font-size:11px; line-height:13px; position:relative; margin:0 0 0 4px; padding:0;}
.category-bg .category-bg-content a {text-decoration:none; color:#000;}
.itemContainer {position:relative; margin:0 0 0 4px; width:193px; padding:0}
.itemContainer-ul {margin-left: 0;padding-left: 0;list-style: none; width:193px}
/*.itemContainer-ul {margin-left: 0;padding-left: 0; width:193px; list-style-image:url(../image/categories/pointer.gif);}*/
.itemContainer-ul li {background:url(../image/categories/horizontal_dots_and_pointer.gif) no-repeat; font-size:11px; height:19px; padding-left:20px;}
.itemContainer-ul li.bottom {background:url(../image/categories/pointer_only.gif); font-size:11px; height:19px; padding-left:20px;}
.itemContainer-ul li a {text-decoration:none; color:#000;}
.itemContainer-ul li a:hover {text-decoration:underline;}

.bottom-category-item {float:left; margin-left:5px; width:155px; /*border-right:1px dashed #888;*/}
.bottom-category-item p {font-size:11px; line-height:16px; margin:0; padding:0;}
.bottom-category-item a {color:#888; text-decoration:none;}

#sidebar {width:200px; border:1px solid #660099; float:left; height:500px;}


#breadcrumb {font-family: 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif; font-size:11px; color:#000; margin: 4px 0 4px 0;}
#breadcrumb a {color:#666666; text-decoration:none;}
#breadcrumb a:hover {text-decoration:underline;}
#breadcrumb a.breadon {color: #475a7a; text-decoration:underline;}


#productForm fieldset {border:none; padding:0; margin:0 5px 2px 0; }
#productForm fieldset#cdf13 label {display: inline;}
#productForm label {display: block; line-height: 1.5em; font-size:11px; padding-top:6px;}

#productForm input {border-top:1px solid #6e8a4c;border-left:1px solid #6e8a4c;border-right:1px solid #99b37c;border-bottom:1px solid #99b37c; font-size: 18px; width: 350px; background-color:#e0e8d8 !important}
#productForm fieldset textarea {border-top:1px solid #6e8a4c;border-left:1px solid #6e8a4c;border-right:1px solid #99b37c;border-bottom:1px solid #99b37c; font-size: 18px; width: 550px; background-color:#e0e8d8 !important; margin-bottom:10px;}

#productForm fieldset select {border-top:1px solid #E0E0E0;border-left:1px solid #E0E0E0;border-right:1px solid #C4C4C4;border-bottom:1px solid #C4C4C4; font-size: 9px; background-color:#FFFFFF !important}
#productForm fieldset checkbox {border:none;}

#targetPropertyType { width:72px;}
#targetPropertyNumber {width:42px; margin-left:24px;}
#targetPropertyAddress1 {width:111px; background-color:#FFFFFF !important}
#targetPropertyAddress2 {width:111px; background-color:#FFFFFF !important}
#targetPropertyTown {width:111px; background-color:#FFFFFF !important}
#targetPropertyRegion {width:111px; background-color:#FFFFFF !important}
#targetPropertyPostcode {width:51px; background-color:#FFFFFF !important}

#customerTitle {border-bottom:none; width:72px;font-size: 8px; background-color:#FFFFFF !important}
#customerFirstName {border-bottom:none; border-top:none; width:112px;font-size: 8px; background-color:#FFFFFF !important}
#customerLastName {border-bottom:none; border-top:none; width:112px;font-size: 8px; background-color:#FFFFFF !important}
#customerContact {border-bottom:1px solid black; width:112px;font-size: 8px; background-color:#FFFFFF !important}
#customerEmail {border-bottom:none; width:220px;font-size: 8px; background-color:#FFFFFF !important}

#customerToggle1 {border:1px solid #fff; margin-left:26px; margin-right:26px;font-size: 8px; background-color:#FFFFFF !important}
#customerPropertyNumber {width:41px; margin-left:25px; background-color:#FFFFFF !important}
#customerStreetAddress1 {width:111px; background-color:#FFFFFF !important}
#customerStreetAddress2 {width:111px; background-color:#FFFFFF !important}
#customerCity {width:111px; background-color:#FFFFFF !important}
#customerRegion {width:111px; background-color:#FFFFFF !important}
#customerPostcode {width:51px; background-color:#FFFFFF !important}

#productForm .formDots {background:url(../image/services/form_dots.png) no-repeat; width:708px; height:1px; margin: 10px 0 10px 0;}

#productForm .quoteButton {position: relative; left: 461px; background:url(../image/services/submit.png) no-repeat; width:91px; height:20px;}
/*#rememberDetails {float:left;}*/




.services {width:618px; overflow: hidden; /*added*/
width: 100%; /*also added, required for IE*/ margin-top:5px;}


.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.serviceItem {width:167px; height:168px; min-height:168px; float:left; background:url(../image/services/gen_background.png) no-repeat; margin-right:11px; margin-top:20px; display:inline;}
.serviceItem h3 {text-align:center; position:relative; top:4px; font-size:13px;}
.serviceItem h3 a {color:#000; text-decoration:none;}
.serviceBody {margin-left:2px; width:163px; position:relative; top:9px;}

.serviceBodyContent {width:163px;}
.serviceBodyContent img {}
.serviceBodyContent p{position:relative; left:1px; font-family: tahoma,arial,verdana;font-size:10px; width:160px; padding:0; margin:0; height:62px;}
.serviceBodyContent a {color:#000; text-decoration:none;}



.categoryButton {position:relative; left:78px; width:79px; top:15px;}

a.categoryButton {background:url(../image/buttons/categoryButton.png) no-repeat scroll 0 0; width:79px;}

a.categoryButton:hover {background-position:0 -19px;}

a.buttonText {color:#000;display:block; font-family:Tahoma,Verdana,Arial,Tahoma,sans-serif; font-size:10px; font-weight:bold; height:19px; line-height:19px; text-align:left; text-decoration:none; text-indent:4px;}

a.buttonTextQuote {color:#000;display:block; font-family:Tahoma,Verdana,Arial,Tahoma,sans-serif; font-size:10px; font-weight:bold; height:19px; line-height:19px; text-align:left; text-decoration:none; text-indent:20px;}

.buttonTextWhite {color:#fff;display:block; font-family:Tahoma,Verdana,Arial,Tahoma,sans-serif; font-size:12px; font-weight:bold; height:19px; line-height:19px; text-align:left; text-decoration:none; text-indent:8px;}

a.buttonText:hover {color:#fff;}

.searchButton48 {background:url(../image/buttons/green_button_48_20.png) no-repeat 0 0; width:48px; margin-left:4px; }
.buttonTextWhite48 {color:#fff; font-family:Tahoma,Verdana,Arial,Tahoma,sans-serif; font-size:12px; font-weight:bold; height:19px; line-height:19px; text-align:left; text-decoration:none; text-indent:8px; width:48px; height:20px; display:inline-block;}

#pageDots {background: url(../image/page/home/dots.gif) repeat-x; width:974px;}



.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
/* End hide from IE-mac */

.mac-clearfix {
	clear: both;
}

/*.clearfix {display:inline-block;}*/
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */


#outerFooter {width:100%; background-color:#98B573; padding:6px 0 6px 0; clear:both;}

#pagefooter {width: 974px; margin: 0 auto; text-align: left; background:url(../image/footer/footer_bg.png) no-repeat; height:206px;}

#pagefooter-section1 {position:relative; left:14px; top:10px; float:left;}
#pagefooter-section1 h1 {font-size:24px; font-weight: 300; margin-top:9px;}
#pagefooter-section1 p {padding:0; margin:0; font-size:12px;}
#pagefooter-section1 a.email {color: #000; text-decoration:none;}
#pagefooter-section1 a.email:hover {text-decoration:underline;}
#pagefooter-section1 input {width:183px; height:16px; font-size:11px; border-top: 1px solid #6E8A4C; border-left: 1px solid #6E8A4C; border-bottom: 1px solid #99B37C; border-right: 1px solid #99B37C; padding:0 0 0 2px; margin:0 0 0 0; line-height:11px; background-color:#E0E8D8 !important}
#pagefooter-section1 a.searchButton80 {background:url(../image/buttons/green_button_80_20.png) no-repeat; width:80px; height:20px; position:relative; left:107px; margin-top:3px;}

#pagefooter-section2 {position:relative; left:100px; top:5px; float:left;}
#pagefooter-section2 h1 {font-size:24px; font-weight: 300; margin:0; padding:0;}
#pagefooter-section2 p {padding:0; margin:0; font-size:12px;}
#pagefooter-section2 label {font-size:12px; width:53px; float:left;}
#pagefooter-section2 input {width:166px; height:16px; font-size:11px; border-top: 1px solid #6E8A4C; border-left: 1px solid #6E8A4C; border-bottom: 1px solid #99B37C; border-right: 1px solid #99B37C; padding:0 0 0 2px; margin:0 0 0 0; line-height:11px; margin-bottom:3px; background-color:#E0E8D8 !important}
#pagefooter-section2 textarea {width:166px; height:54px; font-size:11px; border-top: 1px solid #6E8A4C; border-left: 1px solid #6E8A4C; border-bottom: 1px solid #99B37C; border-right: 1px solid #99B37C; padding:0 0 0 2px; margin:0 0 0 0; line-height:11px; background-color:#E0E8D8 !important}
#pagefooter-section2 a.sendButton {background:url(../image/buttons/green_button_80_20.png) no-repeat; width:80px; height:20px; position:relative; left:144px; margin-top:3px;}

#pagefooter-section3 {position:relative; left:150px; top:5px; float:left;}
#pagefooter-section3 p {padding:0; margin:0; font-size:12px; padding-left:6px;}
#pagefooter-section3 a {color: #000; text-decoration:none;}
#pagefooter-section3 a:hover {text-decoration:underline;}

#pagefooter-section4 {position:relative; left:200px; top:5px; float:left;}
#pagefooter-section4 p {padding:0; margin:0; font-size:12px; padding-left:6px;}
#pagefooter-section4 a {color: #000; text-decoration:none;}
#pagefooter-section4 a:hover {text-decoration:underline;}




#tpf_error {border:1px solid #C00058; background:url(../image/services/error.gif) no-repeat;background-color:#FAEAF1;  width:708px; font-size:11px; display:none;}
#tpf_error_content {margin:18px 0 4px 42px; font-weight:bold;}

#odf_error {border:1px solid #C00058; background:url(../image/services/error.gif) no-repeat;background-color:#FAEAF1;  width:708px; font-size:11px; display:none;}
#odf_error_content {margin:18px 0 4px 42px; font-weight:bold;}

#cdf_error {border:1px solid #C00058; background:url(../image/services/error.gif) no-repeat;background-color:#FAEAF1;  width:708px; font-size:11px; display:none;}
#cdf_error_content {margin:18px 0 4px 42px; font-weight:bold;}

#bottom-categories {width:974px; clear:both;}

.level-1 ul {list-style:none; list-style-image:none;}
.level-1 ul li {font-size:11px; color:#000; font-weight:bold;}
.level-1 ul li a {font-size:11px; color:#000; text-decoration:none; font-weight:bold;}
.level-1 ul a:hover {text-decoration:underline;}

.level-2 ul {list-style:none;}
.level-2 ul li {font-size:11px; color:#888; text-decoration:none; font-weight:normal;}
.level-2 ul li a {font-size:11px; color:#888; text-decoration:none; font-weight:normal;}
.level-2 ul a:hover {text-decoration:underline;}

.searchItem a {color:#0000FF; font-size:12px;}
.searchItem p.searchItem-title {margin-bottom:0; padding-bottom:0;}
.searchItem p.searchItem-content {margin-top:0; padding-top:0;}

#contactText {float:left; font-size:11px;}
#contactText a {color:#000; text-decoration:none;}
#contactText a:hover {text-decoration:underline;}

#contactForm {float:left; border-left:1px dotted #999; margin-left:20px; padding-left:20px; font-size:11px;}
#contactForm label {font-size:12px; width:53px; float:left;}
#contactForm input {width:266px; height:16px; font-size:11px; border-top: 1px solid #6E8A4C; border-left: 1px solid #6E8A4C; border-bottom: 1px solid #99B37C; border-right: 1px solid #99B37C; padding:0 0 0 2px; margin:0 0 0 0; line-height:11px; margin-bottom:3px; background-color:#fff !important}
#contactForm textarea {width:266px; height:154px; font-size:11px; font-family:'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif; border-top: 1px solid #6E8A4C; border-left: 1px solid #6E8A4C; border-bottom: 1px solid #99B37C; border-right: 1px solid #99B37C; padding:0 0 0 2px; margin:0 0 0 0; line-height:11px; background-color:#fff !important}
#contactForm a.sendButton {background:url(../image/buttons/green_button_80_20.png) no-repeat; width:80px; height:20px; position:relative; left:244px; margin-top:3px;}

#errSCContactusName {font-size:11px; font-weight:bold; color:#9f0000;}
#errSCContactusEmail {font-size:11px; font-weight:bold; color:#9f0000;}
#errSCContactusMessage {font-size:11px; font-weight:bold; color:#9f0000;}

.frmErr {font-size:11px; display:inline;}


#insurerPanel ul {list-style:none; margin:0; padding:0;}
#insurerPanel ul li {float:left; border:1px solid #000; width:100px; height:100px; margin-right:15px;}