@charset "utf-8";
body,html{background-color:#000;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#000;border:none;margin:0;padding:0;}
.clear{clear:both;}
#headercontainer{width:auto;height:116px;background:url(../images/header-grad.jpg) top left repeat-x #039;margin:0;padding:10px 0 0;}
#header{width:964px;height:116px;background:url(../images/pagetop.gif) bottom left no-repeat;margin:0 auto;}
#logo{width:129px;height:64px;display:block;float:left;margin:0 0 0 15px;}
#logo a{width:129px;height:64px;display:block;}
#strapline{width:240px;height:55px;float:right;margin:5px 20px 0 0;text-align:left;}
#strapline a{width:352px;height:55px;display:block; color:#fff;text-decoration:none;}
.header-phone {font-size:40px;}
.header-cta {font-size:12px;}
#menu{width:964px;height:30px;margin:9px 0 0 10px;}
#menu ul{list-style-type:none;margin:0;padding:0;}
#menu ul li{float:left;display:inline;margin:0 12px 0 3px;}
#menu ul li b{font-size:14px;}
#menu ul li a{font-size:12px;display:block;width:144px;height:30px;line-height:30px;text-align:center;background:url(../images/button-back.jpg) top left no-repeat;text-decoration:none;color:#FFF;padding:0;}
#menu b{font-size:12px;}
#pointers{height:6px;width:auto;}
#pointers .pointer{float:left;height:6px;display:block;width:144px;margin:0 12px 0 3px;}
#pointers .pointer-selected{float:left;height:6px;width:144px;display:block;background:url(../images/button-selected-arrow.gif) 75px 0 no-repeat;margin:0 12px 0 3px;}
#contentcontainer{width:auto;height:auto;background:#FFF;margin:0;padding:0;}
#content{width:944px;height:auto;margin:0 auto;padding:0 10px 15px;}
#pagecontent{width:656px;height:auto;float:left;margin:0;padding:0;}
#pagecontent h1{font-size:22px;font-style:italic;font-weight:700;color:#006;border-bottom:2px solid #CCC;margin:0 0 10px;padding:0 0 5px;}
#pagecontent h2{font-size:18px;font-weight:700;color:#006;margin:0;padding:0;}
#pagecontent h3{font-size:16px;font-weight:700;color:#006;margin:0;padding:0;}
#pagecontent a.features{text-decoration:none;float:left;display:block;background:url(../images/features-btn.jpg) top left no-repeat #036;color:#FFF;height:66px;width:254px;margin:0 20px 0 0;padding:10px;}
#pagecontent a.technical{text-decoration:none;float:left;display:block;background:url(../images/technical-btn.jpg) top left no-repeat #036;color:#FFF;height:66px;width:254px;padding:10px;}
#pagecontent ul.list li{margin:0 0 0 15px;}
#pagecontent li {line-height:25px;}
#homeimage{width:656px;height:239px;background:url(../images/home-image1.jpg) top left no-repeat;}
#homeimagetext p{margin:0;padding:0;}
#homeimagetext a{text-decoration:none;display:block;color:#FFF;width:636px;height:42px;background:url(../images/home-imagetextgrad.jpg) top left repeat-x #039;margin:0 0 15px;padding:10px;}
#contact-prompt{display:block;color:#FFF;width:566px;height:66px;background:url(../images/contact.jpg) top left repeat-x #039;margin:20px 0 15px;padding:10px 80px 10px 10px;}
#contact-prompt a h3{color:#FFF;margin:0 0 5px;}
#contact-prompt a{text-decoration:none;color:#FFF;}
#measurement-image{width:656px;height:300px;background:url(../images/straight-measurements.gif) top left no-repeat;}
#quote{width:173px;height:210px;float:left;background:url(../images/quote-box.gif) top left no-repeat #427ee3;-moz-border-radius:10px;-webkit-border-radius:10px;}
#quote p{color:#FFF;font-size:12px;font-weight:700;line-height:16px;padding:40px 30px 0;}
#welcome{width:465px;height:auto;float:right;}
#prompt{height:54px;width:475px;display:block;background:url(../images/home-prompt.jpg) top left no-repeat;float:right;}
#prompt p{color:#FFF;padding:10px 0 0 10px;}
ul.tick{list-style-type:none;padding:0;}
ul.tick li{background:url(../images/tick.gif) top left no-repeat;padding-left:30px;height:20px;}
#contactus{width:240px;height:auto;float:right;color:#FFF;background:url(../images/contact-incentive.gif) top left no-repeat #CADAF6;-moz-border-radius:10px;-webkit-border-radius:10px;margin:0;padding:0 15px 20px;}
#contactustext{margin-bottom:0;width:100%;height:65px;font-size:14px;font-weight:700;text-shadow:-1px 1px 3px #000;padding:12px 0 15px 15px;}
#contactus input{width:168px;height:13px;border:1px solid #303030;background:#fefefe;padding:4px;}
#contactus textarea{width:168px;border:1px solid #303030;background:#fefefe;padding:2px;}
#contactus .btn{width:241px;height:37px;border:none;display:block;background:url(../images/send-button-green.gif) top left no-repeat;color:#FFF;font-weight:700;margin:15px 0 0;}
#contactus .btn:hover{width:241px;height:37px;display:block;background:url(../images/send-button-green-hover.gif) top left no-repeat;color:#FFF;font-weight:700;margin:15px 0 0;}
#contactus-flexible{width:240px;height:auto;float:right;color:#FFF;background:url(../images/contact-incentive.gif) top left no-repeat #CADAF6;-moz-border-radius:10px;-webkit-border-radius:10px;margin:0;padding:85px 15px 20px;}
table#contact td{border:none;vertical-align:top;margin:0;padding:0 0 4px;}
table#specifications td{border:none;vertical-align:top;margin:0;padding:3px;}
table#specifications tr.dark{border:none;vertical-align:top;background:#CCC;margin:0;padding:3px;}
table#specifications td.letter{width:10px;border:none;vertical-align:top;background:#427EE3;color:#FFF;margin:0;padding:3px;}
#footercontainer{width:auto;height:173px;background:url(../images/footer-grad.jpg) top left repeat-x #000;margin:0;padding:0;}
#footer{width:944px;height:173px;margin:0 auto;padding:10px;}
#footer-links{text-align:left;color:#999;font-size:10px;width:944px;height:173px;margin:0 auto;padding:10px;}
#footer-links a{text-decoration:none;color:#999;}
.smallprint{color:#FFF;font-size:10px;}
.smallprint p{color:#FFF;font-size:10px;margin:0;padding:0;}
.smallprint b{color:#FFF;font-size:12px;font-weight:700;margin:0;padding:0;}
span.checkbox{width:19px;height:25px;background:url(checkbox.gif) no-repeat;display:block;clear:left;float:left;padding:0 5px 0 0;}
span.radio{width:19px;height:25px;background:url(../images/radio.png) no-repeat;display:block;clear:left;float:left;padding:0 5px 0 0;}
span.select{position:absolute;width:158px;height:21px;color:#fff;font:12px/21px arial,sans-serif;background:url(select.gif) no-repeat;overflow:hidden;padding:0 24px 0 8px;}
.obvious_button{background-color:#4FB54D !important;color:#FFF !important;border:1px solid #363 !important;height:auto !important;width:100% !important;display:block !important;margin:3px 0;}
.faq a{color:#000;font-weight:700;font-size:14px;line-height:25px;list-style-type:square;}
div#mini-menu{display:block;height:20px;width:300px;margin:0 auto 20px;padding:5px;}
#mini-menu ul{display:inline;list-style-type:none;}
#mini-menu li{float:left;}
#mini-menu li a{display:block;height:13px;font-size:14px;color:#FFF;text-decoration:none;margin-left:10px;background:#254381;-moz-border-radius:5px;padding:5px;}
#logo img,#strapline img{border:none;}
#menu ul li a:hover,#menu ul li a.selected{background:url(../images/button-selected.jpg) top left no-repeat;}
#contactus h2,#contactus-flexible span .headline{margin:0;padding:0 0 10px;}

.banner-action {font-size:14px;font-weight:700;}
.cta-right {background:url('/images/arrow-right.png') top left no-repeat;width:475px;height:54px;padding:10px;margin:0 auto;}
.cta-right span{width:375px;display:block;color:#FFFFFF;}
.otherInfo {margin: 40px 0px 0px 0px; background:url(/images/green-bg.jpg) top left repeat-x #CADAF6; color:#666; padding: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;float:left}
.otherInfo a {color:#000;text-decoration:none;}
.feature-img {border: 5px solid #CCC;float:left;margin: 10px;}

#simplemodal-container a.modalCloseImg {
	background:url(/img/x.png) no-repeat; /* adjust url as required */
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
}
