/* IE & FF Fix */
* {margin:0; padding:0;}
html, body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(images/general/pageBg.jpg) repeat-x; background-color:#ebebec;}

/* Classes */
a {color: #FFF; text-decoration:none;}
a:hover {color: #90c2eb; text-decoration:none;}
p {margin:0px; padding:1.0em 0 0; line-height:145%;}
h1 {font-size:14px;}
h2 {font-size:14px;}
h3 {font-size:14px;}
h4 {font-size:14px;}
h5 {font-size:14px;}
h6 {font-size:14px;}
.clearBoth {clear:both;}
.blue-text {color:#336666;}
.red-text {color:#ff9933;}
.fr{float:right;}
.padding-top{padding-top:80px!important}
.inline-link {color:#000000; text-decoration:underline;}
.compliance {padding-top:20px; padding-left:5px}
.compliance dt{font-weight:bold; padding:5px 0;}
.compliance dd{padding:3px 0;}

/* Page Titles */
#welcomeTtl {width:196px; height:60px; background:url(images/headings/welcomeTtl.jpg) no-repeat; text-indent:-9999px; margin-bottom:33px;}
#productsTtl {width:196px; height:60px; background:url(images/headings/productsTtl.jpg) no-repeat; text-indent:-9999px; margin-bottom:33px;}
#welcomeTtl {width:136px; height:60px; background:url(images/headings/welcomeTtl.jpg) no-repeat; text-indent:-9999px; margin-bottom:33px;}
#featuresTtl {width:196px; height:60px; background:url(images/headings/featuresTtl.jpg) no-repeat; text-indent:-9999px; margin-bottom:33px;}
#servicesTtl {width:196px; height:60px; background:url(images/headings/servicesTtl.jpg) no-repeat; text-indent:-9999px; margin-bottom:33px;}
#contactTtl {width:297px; height:60px; background:url(images/headings/contactTtl.jpg) no-repeat; text-indent:-9999px; margin-bottom:33px;}

/* Main Page */
#page-container {width:944px; margin:auto;}

/* Navigation */
/*#topnavigation {float:right;  }
#topnavigation li {list-style:none; height:32px; display:inline; padding:5px;}*/

/* Top Navigation */
#topnavigation {float:right; width:824px; height:32px;list-style:none; display:inline; margin-top:10px;padding-top:12px; padding-right:20px; font-size:13px;}
#topnavigation li {float:right; padding:0px; margin-right:4px }
#topnavigation li a {height:32px; }
#topnavigation li a:hover {background-position:50% -32px; border-bottom:none}

#contact-btn {width:95px; text-indent:-3000px}
#contact-btn a {width:95px; height:32px; background:url(images/nav/contact-btn.jpg) top left no-repeat; display:block}
#products-btn {width:177px; text-indent:-3000px}
#products-btn a {width:177px; height:32px; background:url(images/nav/products-btn.jpg) top left no-repeat; display:block}
#home-btn {width:81px; text-indent:-3000px}
#home-btn a {width:81px; height:32px; background:url(images/nav/home-btn.jpg) top left no-repeat; display:block}



/* Header */
#header {}

/* Main Content */
#column1 {float:left; width:250px; padding:0 33px 80px 33px;}
#column1 ul {padding:20px;}
#column1 li {padding:2px 0;}

#column2 {float:left; width:250px; padding:0 33px 33px 0;}
#column2 ul {padding:20px;}
#column2 li {padding:2px 0;}


#column3 {float:left; width:300px;}
#column3 ul {width:299px; padding-top:10px;}
#column3 li {float:left; list-style:none; padding:3px;}
#column3 p{padding-left:10px;}
#column3 h1{padding-left:10px;}

#column4 {float:left; width:569px; padding:0 33px 80px 33px;}
#column4 ul {padding:20px;}
#column4 li {padding:2px 0;}
#column4 p{padding-left:10px;}
#column4 h2{padding-left:10px;}

#contactDetails ul {margin:0px; padding:10px 0px;}
#contactDetails li {list-style:none; padding:2px 0;}

.table-products {border:1px solid #333333;border-collapse:collapse; margin-left:10px; margin-top:10px}
.table-products tr{border:1px solid #333333;}
.table-products td{border:1px solid #333333; padding:5px 10px }
body.services h2{padding-top:10px;}
.image-services-list {padding:0 0 0 5px; list-style:none; }
.image-services-list li {float:left;}
.image-services-list li img {border:none;}
/* Footer */
#footerBg {clear:both; background:url(images/general/footerBg.jpg) #66858a repeat-x; padding-bottom:50px }
#footer {clear:both; width:900px; margin:auto; padding-top:20px; color:#FFF}
#basescript{width:900px; margin:0 auto}
#basescript h1{padding-top:150px; color:#CCCCCC}
#basescript p{color:#CCCCCC}


#ourLink {float:left; margin:0; padding:0;}
#lowerNav {float:right; list-style:none;}
#lowerNav li {display:inline;}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden }


