/* CSS Document */

body {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666666; background: #66cc66 url(images/body-bg.jpg) repeat-x;}
body#index {background: #ccffcc url(images/body-home-bg.jpg) repeat-x;}
#wrapper {width:1000px; margin: 0 auto;}
#header {height:135px; padding-bottom:5px; padding-top:5px; padding-left:160px;}
#menu {font-size:12px; /*background:url(images/top-bg.jpg) repeat-x; */height:40px; margin-top:25px; font-weight:bold; padding-left:280px;}
.main {padding-top:30px;}
#home {background: url(images/home-main-bg.jpg) center 30px no-repeat; text-align:center; height:450px;}
#homebuttons {text-align:right; margin-top:25px; padding-right: 150px;}
#home p {text-align:left; margin-left:150px; color:#000; font-size:16px;}
.base {background:url(images/home-base-bg.gif) center 30px no-repeat; text-align:left; height:350px; vertical-align:top;}
#aboutus .base {height:1150px;}
div.base table, div.base table td {margin: 0; padding:0}
#footer { color:#000; text-align:right; font-size:12px; margin-right:140px;}

#flexible {background:url(images/home-main.jpg) no-repeat top center; height:241px; width:672px; margin-top:20px; margin-left:140px;}
#flexible p {padding-left:220px; padding-top:80px; width:270px; font-size:19px; color:#666666;}

a img {border:none;}
a#pricing {margin-left:66px;}
a#about {margin-left:60px;}
a#contact {margin-left:50px;}

a#pricingbutton {margin-right:80px;}

#menu a, body#aboutus .base a {color:#666666; text-decoration:none;}
#homebuttons a {color:#666666; text-decoration:none; font-weight:bold;}
#footer a {color:#000; text-decoration:none; padding-left:10px; padding-right:10px;}
a.link {color:#fff; text-decoration:none;}

.white {color:#fff;}
.bold {font-weight:bold;}
.black {color:#000;}
.green {color:#009900;}
.center {text-align:center;}
.normal {font-weight:normal;}
.ten {padding-left:10px;}
.padding {padding-left:30px;}

p.basepara {padding-left:97px; font-size:13px;}
p.basetext {line-height:2em;}
.payg {margin-top:23px;}
body#aboutus p.basepara {padding-left:80px; padding-right:80px;}
table.basetable {width:650px; margin-left:150px;}

#insulate {margin-left:140px; padding-top:30px;}

.dotted {background:url(images/dottedbox.png) no-repeat center; height:30px; width:115px; text-align:center;}

div#pricingpage {background:url(images/pricing-top-bg.jpg) no-repeat center 20px;}
#pricingtop {/*height:615px; */font-size:16px; color:#666666;}
.pricingpara {margin-left:210px;}
.pricingbullet {margin-left:230px;}

div.pricingtable {background-color:#fff; width:842px; margin-left:78px;}
.pricingtable p {margin-right:50px;}

/*#comparison {background:url(images/price-comp-bg.png) no-repeat;}*/
/*#pricelist {background:url(images/price-list-bg.png) no-repeat top center;}*/
#pricelist td, #comparison td {height:40px; padding-left:10px; background-color:#ccffcc;}
#pricelist th, #comparison th {height:60px; background-color:#66cc66;}
#a2, #a2a, #a3, #a5, #a6, #a7, #a9, #a10, #a12, #a13 {padding-top:5px;}

.darkbg, td.darkbg {background-color:#66cc66;}
.lightbg {background-color:#ccffcc;}

/* FAQs */
body#faq {background:#fff; margin:0px; padding:0px; width:500px; height:750px;}
.faq {background-color:#ccffcc; height:30px; color:#000;}
.faq p {padding-top:5px; margin-top:0px; margin-left:40px; font-weight:bold;}
.faqans p {margin-left:20px; margin-right:20px;}
#faqheader {background:url(images/faq-header.jpg) no-repeat top; height:130px; margin-top:0px; padding-top:0px;}
#faqheader p {margin-left:200px; color:#000; font-weight:bold; font-size:13px; line-height:1.5em;}
body#faq a {color:#666666; text-decoration:none; font-weight:bold}


/* About us page */

div#aboutpage {background:url(images/about-top-bg.jpg) no-repeat center 20px; height:503px;}
body#aboutus th {text-align:left; padding:10px 10px 5px 10px; font-size:16px; color:#009900;}
body#aboutus td {vertical-align:text-top; padding:0px 10px 10px 10px; font-size:13px;}
table#wedo {margin-left:155px; margin-top:167px;}
body#aboutus div.base {background: url(images/about-bg.png) no-repeat center top; width:840px; margin:0 auto;}
#floatleft {width:250px; height:215px; vertical-align:text-bottom; float:left;}
body#aboutus .bullet {margin-bottom:12px; padding-bottom:0px; margin-top:0px; padding-top:0px; font-size:12px; background:url(images/bullet.jpg) no-repeat left; padding-left:20px;}
#viewservice {margin-top:55px; color:#000; margin-left:200px; font-weight:bold;}
#agreements {text-align:center; margin-left:180px; margin-top:15px;}
#agreements img {margin-bottom:5px;}
/*p.bulletheader {padding-top:50px; font-size:16px;}*/
#ready {font-size:16px; font-weight:bold; padding-left:170px; padding-top:15px;}
.downloads {padding-left:170px; font-size:12px;/*line-height:2em;*/padding-right:80px;}
.address {padding-left:220px;}

/* Contact us page */

#contactpage {background:url(images/contact-top-bg.png) center 20px no-repeat; height:480px; font-size:12px;}
#contactpage table {margin-left:100px; color:#000;}
#contactpage table .top {padding-top:30px; line-height:1.5em;}
#contactpage table td#name, #contactpage table td#email, #contactpage table td#query {padding-left:20px;}
#contactpage table input, #contactpage table textarea {margin-bottom:15px; vertical-align:text-top;}
.contleft {padding-left:40px;}
#contactpage .basetd {line-height:2em; color:#fff; vertical-align:top;}
#contactbase {background:url(images/contact-base-bg.png) no-repeat center 37px; height:137px;}

/* Online agreement page */
body#agreement {background:none;}
body#agreement ul {list-style:none;}