@charset "utf-8";  body{ background:#FFFFFF; margin:0; padding: 0; font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px; text-align:center; } a{ color:#0190DE; text-decoration:underline; } a:hover{ color:#000000; text-decoration:underline; } p{ margin-top:0; } table{ margin:0; padding:0; } td{ margin:0; padding:0; font-size:12px; } ul{ margin:0 0 20px 20px; padding:0; } .sitemap ul{ margin:0 0 0 20px; padding:0; } li{ margin:0; padding:0; } div{ margin:0; padding:0; border:0; background:transparent; font-size:12px; } img{ margin:0; padding:0; border:0; } form{ margin:0; padding:0; border:0; } input{ margin:0; padding:2px; color:#666666; font-size:12px; } select{ margin:0; padding:2px; color:#666666; font-size:12px; } textarea{ margin:0; padding:2px; color:#666666; font-size:12px; } hr{ float:left; display:inline; width:100%; color:#ffffff; border:0; border-bottom:1px dotted #0190DE; margin: 30px 0 30px 0; padding:0; clear:both; }  #wrap{ margin:0 auto; width:860px; text-align:left; } #logo{ float:left; display:inline; width:249px; height:76px; margin: 14px 0 29px 0; } #memberLogin{ float:right; display:inline; width:190px; height:76px; margin: 24px 0 19px 0; } #topNav{ float:left; display:inline; width:860px; height:28px; margin: 0 0 9px 0; } #topNav table.HorzNav td{ height:28px; text-align:center; border-left:1px dotted #cccccc; } #topNav table table{ height:28px; text-align:center; border-left:1px solid #ffffff !important; border-collapse:collapse; } #banner{ float:left; display:inline; width:858px; margin: 0 0 40px 0; border:1px solid #666666; } #leftWrap{ float:left; display:inline; width:535px; margin: 0 0 0 15px; padding: 0 0 20px 0; border-right: 1px dotted #0190DE; } #left{ float:left; display:inline; width:497px; } #leftNav{ float:left; display:inline; width:183px; margin: 0; padding:0; border-bottom: 1px dotted #cccccc; } #leftNavWrap{ float:left; display:inline; width:183px; margin: 0 0 0 15px; } .leftTop{ float:left; display:inline; width:183px; margin: 0; padding: 14px 0 6px 0; border-top: 1px dotted #cccccc; } .leftBottom{ float:left; display:inline; width:183px; margin: 0; padding: 14px 0 6px 0; border-bottom: 1px dotted #cccccc; } #right{ float:right; display:inline; width:256px; margin: 0 15px 0 0; } #main{ float:right; display:inline; width:568px; margin: 0; } #mainWrap{ float:right; display:inline; width:608px; margin: 0 15px 0 0; padding: 0 0 20px 0; border-left: 1px dotted #cccccc; } #bottom{ float:left; display:inline; width:860px; margin: 50px 0 10px 0; border-top:1px dotted #cccccc; } #bottomLeft{ float:left; display:inline; margin: 10px 0 0 15px; } #bottomRight{ float:right; display:inline; margin: 10px 15px 0 0; } .callout{ float:left; display:inline; width:150px; font-size:12px; margin: 0 23px 0 0; padding: 0 0 10px 0; } .callout img{ margin: 0 0 14px 0; } .callout1{ float:left; display:inline; width:174px; font-size:12px; margin: 0 23px 0 0; padding: 0 0 10px 0; } .callout1 img{ margin: 0 0 14px 0; border:1px dotted #cccccc !important; } .callout1 h2{ margin:0 !important; padding:0 !important; } .quote{ float:left; display:block; } .result{ float:left; display:inline; width:100%; font-size:12px; margin:0 0 20px 0; } .result img{ float:left; display:inline; margin: 0 15px 5px 0; } .articles{ float:left; display:inline; width:100%; font-size:12px; margin:10px 0 10px 0; padding: 15px 0 0 0; } .articles img{ float:left; display:inline; margin: -15px 25px 5px 0; border: 1px dotted #cccccc !important; } .fullWidth{ float:left; display:inline; width:100%; } .search{ float:left; display:inline; margin: 3px 10px 0 0; color:#B2B2B2; font-size:12px; width:140px; height:22px; padding:0; } .membersField{ float:left; display:block; margin: 5px 8px 4px 0; color:#666666; font-size:12px; width:140px; height:22px; padding:0; } #main hr{ float:left; display:inline; width:100%; color:#ffffff; border:0; border-bottom:1px dotted #cccccc; margin: 30px 0 30px 0; padding:0; clear:both; } #main .hr{ float:left; display:inline; width:100%; border-bottom:1px dotted #cccccc; margin: 30px 0 30px 0; padding:0; } .mainList{ list-style:none; margin:0; padding:0; } .mainList li{ padding: 0 0 10px 0; } .thumbs{ float:left; display:inline; width:138px; height:80px; border:1px dotted #cccccc; margin: 0 2px 2px 0; text-align:center; } .thumbs{ float:left; display:inline; width:138px; height:80px; border:1px dotted #cccccc; margin: 0 2px 2px 0; text-align:center; } .services{ float:left; display:inline; width:160px; padding: 25px 0 25px 0; border:1px dotted #cccccc; margin: 0 25px 25px 0; text-align:center; } .subNav{ float:left; display:inline; margin:20px 0 0 0; width:100%; }  h1{ font-weight:normal; font-size:20px; color:#0190DE;  padding:0; margin-top:0; clear:both; } h2{ font-weight:bold; font-size:14px; color:#0190DE; padding-top:15px; } h3{ font-weight:normal; font-size:14px; color:#0190DE; padding:0; margin:0; } h2 a{ text-decoration:none; } h2 a:hover{ text-decoration:none; } h3 a{ text-decoration:none; } h3 a:hover{ text-decoration:none; } h4{ font-weight:bold; font-size:12px; color:#0190DE; } a.HorzNav{ display:block; font-size:13px; line-height:28px; color:#000000; padding: 0 15px 0 15px; text-decoration:none; } a.HorzNav:hover{ color:#0190DE; text-decoration:none; } a.HorzNavSelected{ display:block; font-size:13px; line-height:28px; color:#0190DE; padding: 0 15px 0 15px; text-decoration:none; } a.HorzNavSelected:hover{ color:#0190DE; text-decoration:none; } #bottom{ font-size:11px; color:#666666; } #bottom a{ font-size:11px; color:#666666; text-decoration:none; } #bottom a:hover{ font-size:11px; color:#0190DE; text-decoration:none; } #right a{ font-size:12px; } .grey14px{ font-size:14px; color:#666666; } .blue16px{ font-size:16px; color:#0190DE; } .blue16px ul{ margin-left:50px; } .blue12pxItalic{ font-size:12px; font-style:italic; color:#0190DE; } .black15px{ font-size:15px; color:#000000; } .forgotten{ display:block; padding:6px; border:1px dotted #0190DE; font-weight:bold; font-size:16px; color:#0190DE; text-decoration:none; } .forgotten:hover{ text-decoration:none; } .forgottenlogin{ padding:6px; display:inline; border:1px dotted #0190DE; font-weight:bold; font-size:16px; color:#0190DE; text-decoration:none; } .forgottenlogin:hover{ text-decoration:none; } .login{ float:left; display:inline; margin: 9px 0 0 0; font-size:12px; font-weight:bold; text-decoration:none; background:none; border:0; color:#0190DE; cursor:pointer; } .login:hover{ color:#000000; } #topNav .topNavOn{ color:#0190DE; }  #leftNav{ color:#0190DE; text-decoration:none; } #leftNav a{ color:#666666; text-decoration:none; display:block; } #leftNav a:hover{ color:#0190DE; text-decoration:none; display:block; } .leftTop a, .leftBottom a{ color:#666666; text-decoration:none; display:block; } .leftTop a:hover, .leftBottom a:hover{ color:#0190DE; text-decoration:none; display:block; } #leftNav img{ display:none; } .nav2{ } .nav2 img{ display:none; } .nav2 b{ font-weight:normal; } .nav2 br{ display:none; } .nav3{ } .nav3 img{ display:none; } .nav3 b{ font-weight:normal; } .nav3 br{ display:none; } .navlevel2{ display:block; padding: 8px 0 8px 0; font-size:14px; line-height:16px; border-top: 1px dotted #cccccc; border-bottom: 1px dotted #cccccc; background:#ffffff; margin: 0 0 -1px 0; } .navlevel2:hover{ display:block; padding: 8px 0 8px 0; font-size:14px; line-height:16px; border-top: 1px dotted #cccccc; border-bottom: 1px dotted #cccccc; background:#ffffff; margin: 0 0 -1px 0; } .navsellevel2{ color:#0190DE; display:block; padding: 8px 0 8px 0; font-size:14px; line-height:16px; border-top: 1px dotted #cccccc; border-bottom: 1px dotted #cccccc; background:#ffffff; margin: 0 0 -1px 0; } .grandparent .navlevel2{ color:#0190DE; display:block; padding: 8px 0 8px 0; font-size:14px; line-height:16px; border-top: 1px dotted #cccccc; border-bottom: 1px dotted #cccccc; background:#ffffff; margin: 0 0 -1px 0; } .parent .navlevel2{ color:#0190DE; display:block; padding: 8px 0 8px 0; font-size:14px; line-height:16px; border-top: 1px dotted #cccccc; border-bottom: 1px dotted #cccccc; background:#ffffff; margin: 0 0 -1px 0; } .navlevel3{ display:block; padding: 0 0 8px 11px; background:url(/GetImage.aspx.id-102290.gif) 0 5px no-repeat #ffffff; font-size:14px; line-height:16px; border-top:1px solid #ffffff; } .navlevel3:hover{ display:block; padding: 0 0 8px 11px; background:url(/GetImage.aspx.id-102288.gif) 0 5px no-repeat #ffffff; font-size:14px; line-height:16px; border-top:1px solid #ffffff; } .parent .navlevel3{ display:block; padding: 0 0 8px 11px; background:url(/GetImage.aspx.id-102288.gif) 0 5px no-repeat #ffffff; font-size:14px; line-height:16px; color:#0190DE; border-top:1px solid #ffffff; } .parent. .navlevel3:hover{ display:block; padding: 0 0 8px 11px; background:url(/GetImage.aspx.id-102288.gif) 0 5px no-repeat #ffffff; font-size:14px; line-height:16px; border-top:1px solid #ffffff; } .navsellevel3{ display:block; padding: 0 0 8px 11px; background:url(/GetImage.aspx.id-102288.gif) 0 5px no-repeat #ffffff; font-size:14px; line-height:16px; color:#0190DE; border-top:1px solid #ffffff; } .navlevel4{ display:block; padding: 0 0 8px 26px; background:url(/GetImage.aspx.id-102294.gif) 17px 4px no-repeat #ffffff; font-size:12px; line-height:14px; } .navlevel4:hover{ display:block; padding: 0 0 8px 26px; background:url(/GetImage.aspx.id-102292.gif) 17px 4px no-repeat #ffffff; font-size:12px; line-height:14px; } .navsellevel4{ display:block; padding: 0 0 8px 26px; background:url(/GetImage.aspx.id-102292.gif) 17px 4px no-repeat #ffffff; font-size:12px; line-height:14px; color:#0190DE; }  table.HorzNav{ width:100%; }  .quickSearchTextBox{ margin: 3px 10px 0 0; color:#666666; font-size:12px; width:140px; height:22px; padding:0; } td.quickSearch #go{ width:84px !important; height:29px !important; cursor:pointer !important; }  .quoteleft{ float:left; display:inline; width:550px; background:url(/GetImage.aspx.id-103930.gif) 0 0 no-repeat; margin: 20px 0 0 0; } .quoteleft1{ float:left; display:inline; width:550px; background:url(/GetImage.aspx.id-103930.gif) 0 0 no-repeat; margin: 25px 0 20px 0; padding: 0 0 0px 0; border-bottom:1px dotted #cccccc; } .quoteright{ background:url(/GetImage.aspx.id-103931.gif) 100% 100% no-repeat; padding: 0 65px 0 65px; font-style:italic; color:#0190DE; font-size:16px; font-weight:bold; } .quoteright p{ padding:15px 0 15px 0; } .quotebottom{ padding: 0 65px 0 65px; color:#0190DE; font-style:italic; } .quotebottom p{ padding:0; } .quoteBox{ float:left; display:inline; } .quoter{ padding:0 0 20px 0; font-size:12px; color:#0190DE; font-style:italic; } .leftQuote{ background:url(/GetImage.aspx.id-103930.gif) 0 0 no-repeat; } .rightQuote{ background:url(/GetImage.aspx.id-103931.gif) 100% 100% no-repeat; } .middleQuote{ padding:15px 0 15px 0; font-style:italic; font-size:16px; font-weight:bold; color:#0190DE; }  .rating{ float:left; display:inline; border: 1px solid #666666; margin:10px 0 20px 0; } .ratingTop{ font-size:16px; background:url(/GetImage.aspx?id=104083) 0 0 repeat-x; } .ratingTop td{ color:#ffffff; } .results td{  font-size:12px; padding: 15px 0 15px 0; } .results img{  } .results p{ padding:0; } .results h2{  font-weight:bold; padding:0px; margin:0; } .numbers{ margin: 0 8px 0 0; } .numbers td{ border:0; text-align:right; font-size:12px; font-weight:bold; padding:0; }  .clientResults{ border: 1px solid #666666; } .clientResults td{ padding: 0 30px 0 30px; font-size:13px; } .clientResults ul{ margin:0 0 0 0; } .clientResults ul{ list-style:disc; } td.resultsTop{ background:url(/GetImage.aspx?id=104165) 0 0 repeat-x; color:#ffffff; font-size:16px; }  .imageFloat{ float:left; display:inline; width:568px; } .imageFloat a{ float:left; display:inline; width:138px; height:80px; border:1px dotted #cccccc; text-align:center; margin:0 2px 2px 0; } .imageFloat2{ float:left; display:inline; width:568px; } .imageFloat2 a{ float:left; display:inline; margin: 0 20px 0 0; }  .awards{ margin:20px 0 0 0; } .awards td{ font-size:12px; } .awards img{ margin: 0 20px 0 0; }  .gallery{ float:left; display:inline; width:568px; } .gallery a{ margin:0 2px 20px 0; float:left; display:inline; width:140px; }  .linkFloat{ float:left; display:inline; width:588px; margin:0 0 0 -20px; } .linkFloat div{ float:left; display:inline; width:174px; height:116px; border:1px dotted #cccccc; text-align:center; margin:0 0 20px 20px; } .linkFloat a{ display:block; padding:80px 10px 0 10px; text-decoration:none; font-weight:bold; height:100%; } .linkFloat a:hover{ display:block; padding:80px 10px 0 10px; text-decoration:none; font-weight:bold; height:100%; }  .YitL a{ color:#ffffff; text-decoration:none; display:block; margin:0 34px 0 78px; } .YitL a:hover{ color:#0190DE; text-decoration:none; display:block; padding:0 34px 0 78px; margin:0; }  #ClientList td{ font-size:12px; padding: 0; } #ClientList img{ margin:0 20px 0 0; } #ClientList p{ padding:0; margin:0 0 20px 0; }  .formTable{ float:left; display:inline; width: 500px; } .formElement{ float:left; display:inline; width: 500px; } .formLabel{ float:left; display:inline; width: 500px; margin:0 0 10px 0; } .FormContentLeft{ float:left; display:inline; width: 120px; } .FormContentRight{ float:left; display:inline; width: 280px; } .FormContentLeft span{ width:auto; } .FormContentRight input{ width:270px; } .FormContentRight select{ width:270px; } .formTextbox{ float:left; display:inline; width: 500px; margin:0 0 10px 0; } span.formTextbox{ padding:0 15px 0 0; } span.formTextarea{ padding:0 15px 0 0; } .formGeneral{ float:left; display:inline; width: 500px; margin:0 0 10px 0; } .formAddress{ float:left; display:inline; width: 500px; margin:0 0 10px 0; } .FormAddress span{ width:auto; } .formAddressLine1{ float:left; display:inline; width: 500px; margin:0 0 10px 0; } .formAddressLine1Label{ float:left; display:inline; width: 120px; } .formAddressLine1Element{ float:left; display:inline; width: 280px; } .formAddressLine1Label span{ width:auto; } .formAddressLine1Element input{ width:270px; } .formAddressLine2{ float:left; display:inline; width: 500px; margin:0 0 10px 0; } .formAddressLine2Label{ float:left; display:inline; width: 120px; } .formAddressLine2Label span{ width:auto; } .formAddressLine2Element{ float:left; display:inline; width: 280px; } .formAddressLine2Element input{ width:270px; } .formTown{ float:left; display:inline; width: 500px; margin:0 0 10px 0; } .formTownLabel{ float:left; display:inline; width: 120px; } .formTownElement{ float:left; display:inline; width: 280px; } .formTownLabel span{ width:auto; } .formTownElement input{ width:270px; } .formRegion{ float:left; display:inline; width: 500px; margin:0 0 10px 0; } .formRegionLabel{ float:left; display:inline; width: 120px; } .formRegionLabel span{ width:auto; } .formRegionElement{ float:left; display:inline; width: 280px; } .formRegionElement input{ width:270px; } .formCountry{ float:left; display:inline; width: 500px; margin:0 0 10px 0; } .formCountryLabel{ float:left; display:inline; width: 120px; } .formCountryLabel span{ width:auto; } .formCountryElement{ float:left; display:inline; width: 280px; } .formCountryElement select{ width:270px; } .formPostcode{ float:left; display:inline; width: 500px; margin:0 0 10px 0; } .formPostcodeLabel{ float:left; display:inline; width: 120px; } .formPostcodeLabel span{ width:auto; } .formPostcodeElement{ float:left; display:inline; width: 280px; } .formPostcodeElement input{ width:100px; } .FormContentBoth{ float:left; display:inline; width: 500px; margin:0 0 10px 0; } .formDropdown{ float:left; display:inline; width: 500px; margin:0 0 10px 0; } .formTextarea{ float:left; display:inline; width: 500px; margin:0 0 10px 0; } .formTextarea textarea{ width:270px; } .FormContentBoth input{ margin:0 0 0 120px; } .extranettitle{ display:none; } .forgotten_password_link{ display:block; width:270px; margin:20px 0 0 110px; }  .searchresults{ margin:0 0 20px 0; padding:0; border:0; } .searchresults hr{ margin:0; padding:0; } .searchresults caption{ text-align:left; font-size:12px; padding:0 0 20px 0; } .searchheadingtype{ text-align:left; font-weight:bold; font-size:14px; color:#0190DE; } .searchheadingtitle{ text-align:left; font-weight:bold; font-size:14px; color:#0190DE; } .searchheadingdate{ text-align:left; font-weight:bold; font-size:14px; color:#0190DE; } .searchheadingsummary{ text-align:left; font-weight:bold; font-size:14px; color:#0190DE; } #searchpanel{ text-decoration:none; } #searchpanel{ color:#666666; } #searchpanel:hover{ color:#666666; } .searchcurrent{ margin:0; padding:0; } .searchnext{ margin:0; padding:0 0 0 20px; } .searchlast{ margin:0; padding:0 0 0 20px; } .searchtype{ padding:0 15px 0 0; } .searchlink{ padding:0 15px 0 0; } .searchdate{ padding:0 15px 0 0; } .searchsummary{ padding:0; } .searchheadingdate{ display:none; } .searchdate{ display:none; } #introImage{ float:left; display:inline; } #introImage img{ margin:0 10px 10px 0; } 

