body { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.5;  }

h1 { font-size: 24px; font-weight: normal; line-height:1.125; margin:18px 0px 18px 0px; clear:both; text-transform:uppercase;  }
h2 { font-size: 24px; font-weight: bold; line-height:1.125; margin:18px 0px 18px 0px; }
h3 { font-size:15px; font-weight: bold; line-height:1.2;  margin:18px 0px 9px 0px; }
h4 { font-size:13px; font-weight:bold;  line-height:1.3846; margin:18px 0px 9px 0px; }
h2 { padding-left:27px; padding-bottom:2px; }

a { text-decoration:none; }

strong, b { font-weight:bold; }
em, i { font-style:italic;  }
th { font-weight:bold; }

ol li { /*list-style-type:decimal;*/ /*list-style-position:inside;*/ }
p, ul, address, blockquote, table { margin:0px 0px 18px 0px; }
p:first-child, p.first-child, ul:first-child, ul.first-child,  address:first-child, address.first-child, blockquote:first-child, blockquote.first-child { margin-top:18px; }

dl { overflow:hidden; margin:0px 0px 18px 0px; }
dt { clear:left; float:left; }
dd { float:left; }

.five ul, .six ul, .nine ul { margin-left:18px; }
.five ul li, .six ul li, .nine ul li { list-style:disc; list-style-position:outside; }

ul#aux li { display:block; float:left; }
ul#aux li a { padding:0px 9px 0px 9px; line-height:1.8; font-size:11px; }
ul.nav li { display:block; float:left; margin:0px 9px 0px 0px; }
ul#aux, ul.nav.legal { float:right; }
ul#aux { margin:45px 0px 0px 0px; padding-right:0px; }
ul.nav.legal { margin:0px; padding:18px 27px 18px 0px; }

ul#menu { min-height:79px; height:auto !important; height:81px;  margin:0px; }
ul#menu li { display:block; float:left; }
ul#menu li a { padding:9px; display:block; }
ul#menu li a strong { display:block; width:306px; font-size:15px; font-weight:normal; text-align:center; text-transform:uppercase; }
ul#menu li ul { display:none; }
ul#menu li.selected ul { display:block; position:absolute; width:972px; left:0px; }
ul#menu li.selected ul ul { display:none; }
ul#menu li ul li a { font-size:12px; line-height:1.5; padding:6px 9px 3px 9px; margin:9px 0px 9px 0px; }
ul#menu li ul li.selected a { font-weight:bold; }

ul#submenu li a { display:block; font-size:12px; line-height:1.5; margin:0px 0px 9px; padding:0px 0px 0px 12px; font-weight:normal; }

.five ul.sitemap, .six ul.sitemap { margin:0px 0px 0px 0px; }
.five ul.sitemap ul, .six ul.sitemap ul { margin-bottom:0px; }
.five ul.sitemap li, .six ul.sitemap li { list-style-type:none; }

.search input.text { font-size:10px; padding:2px; margin-right:30px; }
input.go { cursor:pointer; position:absolute; right:0px; width:21px; margin:2px 0px 0px 0px; padding:0px; height:18px; text-indent:-9999px; overflow:hidden; float:left; display:inline; }

a.logo { display:block; width:52px; height:0px; margin:18px 18px 18px 0px; padding:55px 0px 0px 0px; overflow:hidden; }
a.button { display:block; float:left; font-size:12px; line-height:1.5; margin:0px 0px 18px 0px; padding:9px 18px 9px 18px; font-weight:bold; text-transform:uppercase; cursor:pointer; }
.more, ul#sub_menu li a { font-size:12px; line-height:1.5; padding:0px 0px 0px 12px; font-weight:bold;}
.top { font-size:12px; line-height:1.5; padding:0px 0px 0px 12px; font-weight:bold; }
p.date { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:9px; }
span.phone { font-size:25px; font-weight:bold; }

.module.panel { margin:18px 0px 18px 0px; overflow:hidden; }
.module.panel h2 { padding:0px 0px 0px 0px; font-size:18px; }

.accordion h3 { clear:both; display:block; text-transform:uppercase; font-size:20px; font-weight:normal; line-height:1; margin:0; padding:15px 18px 14px 18px; cursor:pointer; overflow:hidden; height:20px; }
.accordion h3 a { outline:none; }
.module.accordion { margin:0px; padding:0px; display:block; }
.module.accordion li { padding:0px; overflow:hidden; display:block; clear:both; float:none; }
.module.accordion li ul { /*display:none;*/ overflow:hidden; margin:0px; /*padding:9px 18px 44px 18px;*/ clear:both;}
.module.accordion li ul li { padding:0px; float:left; width:121px; margin:8px 0px 0px 18px; padding:0px 0px 0px 12px; font-weight:bold; clear:none; display:inline; font-size:11px;  }
.accordion li.active h3 { cursor:default;}

#feature { position:relative; height:279px; overflow:hidden; }
#do-something { position:absolute; top:185px; left:18px; }

.module.find-out { padding-top:18px; padding-bottom:9px; }
.module.find-out h3, .module.item h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:normal; margin:0px 0px 9px 0px; clear:both;  }

.module.faq { margin:0px 0px 18px 0px; }
.module.faq .more { font-size:13px; line-height:1.3846; }
.module.faq h4 { margin:9px 0px 9px 0px; padding-bottom:9px; cursor:pointer; outline:none; clear:both; }
.module.faq p { padding-bottom:18px; margin-bottom:0px; }
.module.faq p:first-child, .module.faq p.first-child { margin-top:0; }
.module.faq, .module.contact { clear:both; position:relative; }
.module.call { padding-bottom:18px; }
.module.breadcrumb { margin:18px 0px 0px 0px; overflow:hidden; font-size:12px; }

div#footer { font-size:11px; }
#footer li a { padding-right:9px; }

#footer .columnset { /*margin-top:36px;*/ }
a.credits { margin-left:18px; }

a.file { padding:0px 0px 0px 23px; }

img.product { position:relative; top:5px; }
img.keith-phone { float:right; position:relative; top:30px; margin:0px 0px 0px 9px;  }
.gsc-control { width:100% !important; }

#or-call { position:absolute; left:99px; top:170px;  }

ul.products { margin:0px; }
ul.products li { width:206px; height:207px; display:block; float:left; margin:0px 0px 27px 0px; padding:0px 18px 0px 18px; }
ul.products li h2 { font-size:20px; }

.feature { min-height:340px; }
.module.feature h2 { font-size:23px; }
.deal { overflow:hidden; padding:18px 18px 27px 18px; text-align:center; }
.deal .button { display:inline; float:none; width:99px; font-size:14px; }
.costs, .amount, .period { line-height:1; }
.costs { font-size:18px; font-weight:bold; margin:0px 0px 0px 0px; }
.amount { font-size:60px; font-weight:bold; display:block; }
.period { font-size:18px; font-weight:bold; display:block; margin:0px 0px 18px 0px; }

ul#sub_menu { margin:0px 0px 0px 0px; padding:18px; }

.more { margin-bottom:9px; }

.submit { width:103px; padding:4px 0px 4px 0px; cursor:pointer; font-weight:bold; text-align:center; }

.id-feature { width:728px; height:366px; overflow:hidden; margin:9px 0px 0px 0px; }
.slides { width:3000px; }
.slide { /*width:723px;*/ /*width:241px;*/ height:366px; float:left; overflow:hidden; position:relative; }

.slide h4 { width:55px; height:0px; margin:0px; padding:366px 0px 0px 0px; display:block; overflow:hidden; float:left; cursor:pointer; }
.start { width:206px; height:294px; text-align:center; padding:54px 18px 18px 18px; float:left; position:relative; }
.start h1 { font-size:36px; font-weight:bold; }
.start h3 { margin:18px 0px 36px 0px; padding:0px 18px 0px 18px; }
.start .button { float:none; display:inline; font-size:15px; text-transform:none; padding:12px 36px 9px 36px; }
.start .button { height:15px; position:absolute; top:265px; left:52px; }
.tabs { width:597px; height:330px; float:left; padding:18px 0px 18px 18px; /*position:absolute; left:0px; top:0px;*/ display:none; overflow:hidden; }
.tabs h1 { font-size:36px; font-weight:bold; margin:18px 0px 0px 0px; }
.nine .tabs ul { margin:0px; padding:0px; }
.nine .tabs ul li { display:block; list-style:none; margin:0px; padding:0px 0px 0px 0px; width:311px; height:40px; }
.tabs li a { font-size:18px; font-weight:bold; text-transform:uppercase; margin:0px 18px 0px 0px; padding:13px 0px 8px 0px; display:block; outline:none; }
.tabs li.ui-state-active a { padding-left:20px; }
.tabs ol li { font-weight:bold; }
.tabs div { position:absolute; left:329px; top:40px; padding:0px 18px 0px 18px; width:228px; height:288px; }
.tabs div.ui-state-active { display:block; }
.tabs div.ui-tabs-hide { display:none; }
.tabs div p { font-weight:bold; }
.tabs .tip { margin:-4px 0px 3px 0px; }
.module.news h2, .module.about h2 { font-weight:normal; font-size:22px; }

.active { width:auto; }
.active h4 { display:none; }
.active .tabs { display:block; }
.slide .start { display:none; }

.initial .start { display:block; }
.initial h4 { display:none; }
.initial .tabs { display:none; }

#solution .tabs h1 { /*position:absolute;  left:30px; top:120px;*/ margin:120px 0px 0px 10px; width:160px; text-align:center; }
#solution .tabs ol { position:absolute; width:320px; left:220px; top:18px; }
#solution ol li { margin:0px 0px 9px 0px; padding:9px 9px 9px 36px; cursor:pointer; }
#solution .tabs .button { /*position:absolute; left:55px; top:220px;*/ margin:10px 0px 0px 35px; text-transform:lowercase; font-size:16px;  }

.info { overflow:hidden; padding-top:18px; }
.info h3 { margin-top:0px; }

.column.nine .module.call { min-height:136px; }
.column.nine .module.call h3 { font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight: bold; line-height:1.2;  margin:18px 0px 9px 0px; padding-right:45px; }
.column.nine .module.call .control { float:left; clear:none; margin-right:18px; }

.call-tag { position:absolute; top:-31px; right:0px; }

ul.products li a.more {
  padding-right: 90px;
  width: 110px;
  display: block;
  }