body{margin:0;padding:0;border:0;outline:0;font:16px arial,helvetica,sans-serif;color:#000;background:#eee}
hr{height:1px;border-width:0;color:#a0a0a0;background-color:#b0b0b0}
h1{font-size:24px;color:#014b94;margin-top:-5px}
h2{font-size:20px;color:#014b94}
h3{font-size:18px;color:#014b94}
h4{font-size:18px;color:#014b94}
h5{font-size:13px;color:#014b94;font-weight:bold}
p{line-height:130%}
ul{list-style-type:disc}
ol{list-style-type:decimal}
li{padding-bottom:8px;line-height:130%}
li.last{padding-bottom:0}
ul.myul{list-style-type:none;padding:0;margin:0}
li.myul{background:url("http://www.alec.co.uk/images/bullet-green.gif") no-repeat 13px 0;padding:0 0 16px 48px;line-height:130%}
li.myullast{background:url("http://www.alec.co.uk/images/bullet-green.gif") no-repeat 13px 0;padding:0 0 6px 48px;line-height:130%}
ol.myol{counter-reset:li;list-style:none;*list-style:decimal;padding:0}
li.myol{position:relative;display:block;padding:.4em 0 .4em 3em;margin:.5em 0}
li.myol:before{content:counter(li);counter-increment:li;position:absolute;left:.1em;top:.1em;height:36px;width:40px;line-height:2em;background-image:url("http://www.alec.co.uk/images/bullet-green-ol.jpg");text-align:center;font-weight:bold;color:#fff}
a{text-decoration:none;font-weight:bold}
a:link,a:visited{color:#015EBA;border-bottom:1px solid #015EBA}
a:hover,a:active{color:#00f;border-bottom:1px solid #00f}
a.logo,a.menu,a.guarantee{border:0 none}
a.mybutton:link,a.mybutton:visited{margin:auto;background:#41b801;cursor:pointer;border:1px solid #83c41a;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;box-shadow:inset 0 1px 0 0 #d9fbbe;-moz-box-shadow:inset 0 1px 0 0 #d9fbbe;-webkit-box-shadow:inset 0 1px 0 0 #d9fbbe;-khtml-box-shadow:inset 0 1px 0 0 #d9fbbe;display:inline-block;color:#ffffff;text-shadow:1px 1px 0 #86ae47;padding:10px}
a.mybutton:hover{background:#5fd122}
a.mybutton:active{position:relative;top:1px}
input,textarea,select{font-size:13px}
input.rhs,select.rhs{font-size:13px;margin-bottom:20px;width:240px}
input.rhs-last,select.rhs-last{font-size:13px;margin-bottom:24px;width:240px}
.submit-table{border:0 none;padding:0 0 0 10px}
.submit-rhs{font-size:13px;cursor:pointer}
.bigquotestart{float:left;height:10px;font-size:750%;color:#b80b0b;margin-left:-45px;margin-top:-1px}
.bigquoteend{float:right;height:15px;padding-top:0;font-size:750%;color:#b80b0b;margin-top:25px;margin-right:-45px}
.tablequestion{font-weight:bold;color:#1f4f82}
.tablewhiteheading{font-size:18px;font-weight:bold;color:#fff;margin-top:0}
img.logo{width:230px;height:46px;border:0 none}
img.menu-icon{width:20px;height:18px;padding:0 10px 8px 0;border:0 none}
img.search-icon{width:18px;height:18px;padding:0 10px 8px;border:0 none}
img.top{width:100%;height:auto}
img.top2{width:100%;height:auto;border-bottom:1px solid #aaa}
img#guarantee{width:300px;height:700px;border:0 none}
div.header{width:100%;background-color:#1b1b1b;border-bottom:7px solid #50a547;overflow:hidden}
div.footer{clear:both;width:100%;background-color:#1b1b1b;border-top:10px solid #eee;overflow:hidden}
div.container,div.container-main{margin:auto;width:1000px}
div.container-inner{width:1000px}
div.nav-container{background-color:#4d4d4d;color:#fff;float:left;width:100%}
div.container-no-rhs{border:1px solid #aaa;background-color:#fff;margin:auto;width:1000px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;box-shadow:0 0 15px #aaa;-moz-box-shadow:0 0 15px #aaa;-webkit-box-shadow:0 0 15px #aaa;-khtml-box-shadow:0 0 15px #aaa}
div.container-no-rhs-inner{padding:95px 145px 145px}
div.right-container{float:right;width:300px;padding-left:10px;overflow:hidden}
div.logo{float:left;max-width:230px;padding:15px 0 5px}
div.tag-line{float:left;background:url("http://www.alec.co.uk/images/alec-tag-line.gif") no-repeat 55px 30px;width:480px;height:90px}
div.smartphone{display:none}
div.menu{float:left;background:#1b1b1b;border:0 none}
div.search-icon{float:left;background:#1b1b1b;cursor:pointer}
div.search{float:right;padding-top:30px}
div.spacer,div.spacer-rhs{clear:both;margin:0;padding:0;border-top:10px solid #eee}
div.main{float:left;width:688px;background:#fff;border:1px solid #aaa;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;box-shadow:0 0 15px #aaa;-moz-box-shadow:0 0 15px #aaa;-webkit-box-shadow:0 0 15px #aaa;-khtml-box-shadow:0 0 15px #aaa}
div.main-inner{padding:45px}
div.main-top{width:100%}
div.main-text{float:right;width:278px}
div.main-next{clear:both}
div.rhs-menu{background:#000;width:270px;padding:15px 15px 5px}
div.my-form{background-color:#000;width:100%;padding:15px}
div.my-form-inner{padding:5px 10px 12px}
.my-form-headline{font-size:18px;font-weight:bold;color:#50a547;margin-top:0}
.my-form-text{color:#8a8a8a;margin-top:0;margin-bottom:6px}
div.myquotebox{display:block;font:15px Georgia,Times,serif;padding:15px 35px;margin:10px 10px 20px;border:1px solid #CCC;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;box-shadow:0 0 15px #ccc;-moz-box-shadow:0 0 15px #ccc;-webkit-box-shadow:0 0 15px #ccc;-khtml-box-shadow:0 0 15px #ccc;background-color:#FFFFDF;line-height:16px}
div.quick-links{background:#fff url("http://www.alec.co.uk/images/quick-links.jpg") no-repeat;padding:15px;border:7px solid #50a547}
.quick-links-heading{font-size:18px;font-weight:bold;color:#0b39b5;margin-top:0}
div.contact-details{padding:10px 0;width:100%}
div.contact-details-inner{background:#fff url("http://www.alec.co.uk/images/phone.gif") no-repeat;padding:50px 11px 11px;border:7px solid #50a547}
div.contact-details-interview-inner{background:#fff url("http://www.alec.co.uk/images/interview-phone.gif") no-repeat;padding:50px 11px 11px;border:7px solid #50a547}
.contact{margin-top:0;margin-bottom:8px;font-size:15px}
.contact-no-margins{margin-top:0;margin-bottom:0;font-size:15px}
.contact-number{color:#b80b0b;font-size:21px;font-weight:bold}
.contact-email{font-size:15px;font-weight:bold}
a.contact-email:link,a.contact-email:visited{color:#00e;border-bottom:1px dotted #00e}
a.contact-email:hover,a.contact-email:active{color:#00c;border-bottom:1px solid #00c}
div.rhs-review-header{width:280px;background:#0f0f0f;padding:10px;color:#fff;text-align:center;font-weight:bold;font-size:20px;}
div.rhs-review-container{background:#ffffff;border-left:7px solid #0f0f0f;border-right:7px solid #0f0f0f;border-bottom:7px solid #0f0f0f;width:266px;padding:10px 10px 0px 10px;}
ul#nav1,ul#nav2{margin:0;padding:0;list-style-type:none;clear:both}
ul#nav1 li,ul#nav2 li{display:inline;margin:0}
ul#nav1 li a{float:left;display:block;text-decoration:none;margin:0;padding:5px 21px;font-size:15px;font-weight:normal;color:#fff;background-color:#4d4d4d;border-right:2px solid #1b1b1b;border-bottom-width:0}
ul#nav2 li a{float:left;display:block;text-decoration:none;margin:0;padding:5px 21px;font-size:15px;font-weight:normal;color:#fff;background-color:#4d4d4d;border-right:2px solid #1b1b1b;border-bottom-width:0}
ul#nav1 li a:hover,ul#nav2 li a:hover{background-color:#6d6d6d;color:#fff}
ul#nav1 li.selected a,ul#nav1 li.selected a:hover,ul#nav2 li.selected a,ul#nav2 li.selected a:hover{background-color:#50a547;color:#fff}
ul#nav1 li.last a,ul#nav2 li.last a{border-right-width:0}
ul#nav1 li.last a:hover,ul#nav2 li.last a:hover{border-right:2px solid #1b1b1b}
.telephone-number{font-weight:bold;color:#b80b0b}
.footer-paragraph{text-align:center;color:#fff}
.footer-paragraph2{text-align:center;color:#000}
.rhs-menu-heading{font-size:18px;font-weight:bold;color:#50a547;margin-top:0;padding-bottom:0}
.rhs-menu-text{font-size:14px;font-weight:normal;color:#fff;padding-bottom:10px;border-bottom:1px solid #454545}
a.rhs-menu-text:link,a.rhs-menu-text:visited{color:#fff;border-bottom:0}
a.rhs-menu-text:hover,a.rhs-menu-text:active{color:#50a547;padding-bottom:0;border-bottom:1px solid #50a547}
div.myadsense{float:left;width:300px;margin:3px 20px 10px 0}
div.myadsensetop{float:left;width:300px;margin:0 20px 20px 0}
@media screen and (max-width:1017px){
div.container,div.container-main{margin:auto;width:100%}
div.container-inner{width:100%}
div.container-no-rhs{width:100%;max-width:1000px}
div.tag-line{display:none}
input.search{width:144px}
}
@media screen and (min-width:768px) and (max-width:1017px){
div.search{float:right;padding:30px 10px 0 0;min-width:202px;text-align:right}
div.main{float:none;width:746px;margin:auto}
div.main-text{width:336px}
div.right-container{float:none;margin:auto;width:746px;padding:10px 0 0;overflow:hidden}
div.rhs-menu{width:716px;padding:15px 15px 5px}
ul#nav1 li a,ul#nav2 li a{padding:5px 9px}
ul#nav1 li.last a,ul#nav2 li.last a{border-right:2px solid #1b1b1b}
}
@media screen and (min-width:768px) and (max-width:835px){
ul#nav1 li a,ul#nav2 li a{padding:5px 5px}
ul#nav1 li.last a,ul#nav1 li.last a:hover{padding:5px 0 5px 4px;border-right-width:0}
}
@media screen and (max-width:767px){
div.header{background:#1b1b1b;border-bottom:0 none;overflow:hidden}
div.logo{float:left;width:130px;padding:15px 10px 5px}
div.smartphone{display:inline;float:right;padding-top:20px}
div.search{display:none;z-index:12;position:relative;width:100%;padding:20px 30px 20px 0;background:#4d4d4d;overflow:hidden}
div.spacer{border-top:0 none}
div.container-no-rhs{border:0 none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-khtml-box-shadow:none}
div.main-inner,div.container-no-rhs-inner{padding:20px}
div.main{float:none;width:100%;border:0 none;margin:auto;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-khtml-box-shadow:none}
div.main-text{float:none;width:100%}
div.right-container{float:none;margin:auto;width:100%;padding:10px 0 0;overflow:hidden}
div.rhs-menu{width:100%;max-width:737px;padding:15px 15px 5px}
div.search-inner{float:right}
div.myadsense{float:none;margin:10px 0 20px 0}
div.myadsensetop{float:none;margin:0 0 20px 0}
#nav1{display:none;z-index:10;position:absolute;width:50%;border-top:1px solid #1b1b1b}
#nav2{display:none;z-index:11;position:absolute;width:50%;left:50%;border-top:1px solid #1b1b1b}
ul#nav1 li,ul#nav2 li{display:block;padding:0}
ul#nav1 li a{float:none;border-bottom:1px solid #1b1b1b;border-right:1px solid #1b1b1b;padding:5px 5px}
ul#nav2 li a{float:none;border-bottom:1px solid #1b1b1b;border-right:0 none;padding:5px 5px}
ul#nav1 li.last a{border-right:1px solid #1b1b1b}
span.smartphone{font-size:18px;color:#fff;vertical-align:top;font-weight:normal;padding:0 7px 0 0;line-height:normal}
img.logo{width:130px;height:26px}
}
@media screen and (max-width:400px){
body{font-size:18px;line-height:150%}
div.main-inner,div.container-no-rhs-inner{padding:10px}
div.myadsense{float:none;width:100%;margin:10px 0 10px 0}
div.myadsensetop{float:none;width:100%;margin:0 0 10px 0}
div.contact-details-inner{background:#fff url("http://www.alec.co.uk/images/phone-none.gif") no-repeat}
div.contact-details-interview-inner{background:#fff url("http://www.alec.co.uk/images/interview-phone-none.gif") no-repeat}
div.myquotebox{font-size:18px;line-height:150%}
li.myul{background-position:3px 0;padding:0 0 16px 30px;line-height:150%}
li.myullast{background-position:3px 0;padding:0 0 6px 30px;line-height:150%}
input,textarea,select,.contact,.contact-no-margins,.contact-email,.rhs-menu-text,input.rhs,select.rhs,input.rhs-last,select.rhs-last,.submit-rhs,ul#nav1 li a,ul#nav2 li a{font-size:18px}
}
@media screen and (max-width:358px){
div.logo{float:left;max-width:203px;padding:5px 0 1px 5px}
div.smartphone{padding-top:10px}
img.menu-icon{padding:1px 5px 18px 0}
img.search-icon{padding:1px 5px 18px 2px}
}
@media screen and (max-width:299px){
img.top{display:none}
}