/* IE & FF Fix */
* {margin:0; padding:0;}
html, body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666;}

/* Classes */
a:link {color: #666666;}
a:visited {color: #666666;}
a:hover {color: #CCCCCC;}
a:active {color: #666666;}
p {margin:0px; padding:1.0em 0 0; line-height:145%;}
.fleft {float:left;}
.fright {float:right;}
.clearBoth { clear: both }

h3 { margin: 10px 0px }

/* Main Page */
#page-container {width:798px; margin:auto;}

/* Header */
#header {}
#header .logo {float:left; }
#header .logo img { float: left; margin-right: 10px }
#header .contact {float:right; width:283px;}
#header .flashBanner {float:left;}

/* Page Titles */
#independentTtl {height:33px; background:url(images/headings/independentTtl.jpg) no-repeat; text-indent:-9999px;}
#customerTtl {height:33px; background:url(images/headings/customerTtl.jpg) no-repeat; text-indent:-9999px;}
#quickshopTtl {height:33px; background:url(images/headings/quickshopTtl.jpg) no-repeat; text-indent:-9999px;}
#servicesTtl {height:33px; background:url(images/headings/servicesTtl.jpg) no-repeat; text-indent:-9999px;}
#tnsTtl {height:33px; background:url(images/headings/tnsTtl.jpg) no-repeat; text-indent:-9999px;}
#testimonialsTtl {height:33px; background:url(images/headings/testimonialsTtl.jpg) no-repeat; text-indent:-9999px;}
#contactTtl {height:33px; background:url(images/headings/contactTtl.jpg) no-repeat; text-indent:-9999px;}
#contactinfoTtl {height:33px; background:url(images/headings/contactinfoTtl.jpg) no-repeat; text-indent:-9999px;}
#productsTtl {height:33px; background:url(images/headings/productsTtl.jpg) no-repeat; text-indent:-9999px;}
#servicecontractsTtl {height:33px; background:url(images/headings/servicecontracts.gif) no-repeat; text-indent:-9999px;}

/* Home */
#homeContent {float:left;}
#homeContent .col1 {float:left; width:236px; padding:15px;}
#homeContent .col2 {float:left; width:236px; padding:15px;}
#homeContent .col3 {float:left; width:236px; padding:15px;}
#homeContent .col3 ul {padding-top:10px; font-size:14px;}
#homeContent .col3 ul li {display:block; list-style:none;}
#homeContent .col3  ul li a:hover {background:#7faab7; color:#FFF; display:block;}
#homeContent .col3  ul li a {height:18px; display:block; border:1px solid #FFF; background:url(images/pages/homelistBg.jpg) repeat-x; padding:5px; text-decoration:none;}
#leftmaincol {  float: left; }
#discount { background: url(images/pages/discountbg.jpg); text-align: -9999px; width: 502px; height: 133px; margin: 20px 10px 10px 10px; } 

/* Subpages */
#subContent {float:left;}
#subContent .col1 {float:left; width:502px; padding:15px; padding-top:22px;}
#subContent .col2 {float:left; width:236px; padding:15px;}
#subContent .col2 ul {padding-top:10px; font-size:14px;}
#subContent .col2 ul li {display:block; list-style:none; padding-bottom:1px;}
#subContent .col2 ul li a:hover {background:#7faab7; color:#FFF; display:block;}
#subContent .col2 ul li a {height:18px; display:block; border:1px solid #FFF; background:url(images/pages/homelistBg.jpg) repeat-x; padding:5px; text-decoration:none;}

#productContent {clear:both; width:768px; padding:15px;}
#prodbox {float:left; padding:10px; width:236px;}
#prodbox ul {float:left; padding:10px;}
#prodbox h2 {font-size:14px; color:#73a3b2; border-top:1px dotted #CCC; padding-top:10px;}
#prodbox ul li {padding:5px; list-style:none;}

#prodboxBig {float:left; padding:10px;}
#prodboxBig .col1 {float:left; width:350px; padding:20px;}
#prodboxBig .col2 {float:left; width:350px; padding-top:30px;}
#prodboxBig .col2 ul {padding:10px 0;}
#prodboxBig .col2 ul li {padding:5px; list-style:none;}
#prodboxBig h2 {font-size:20px; color:#73a3b2;}
#prodboxBig h3 {font-size:14px; padding-bottom:10px; border-bottom:1px dotted #CCC;}

/* Footer */
#footer {clear:both; height:60px; background-image:url(images/general/footer.jpg); padding:15px; color:#999;}
#footer a:link {color: #999; text-decoration:none;}
#footer a:visited {color: #999; text-decoration:none;}
#footer a:hover {color: #CCC; text-decoration:none;}
#footer a:active {color: #999; text-decoration:none;}
#ourLink {float:right;}
#lowerNav {float:left;}
#lowerNav ul {list-style:none;}
#lowerNav li {display:inline;}


#companyInfo li { margin: 10px 0px }
#subContent .col2 ul#companyInfo li p { font-size: 10px }
#subContent .col2 ul#companyInfo li a:hover {background:none; color: #CCCCCC; display:block;}
#subContent .col2 ul#companyInfo li a {border:1px solid #FFF; background: none; text-decoration: underline; padding: 0px }



/* WORLDPAY */
table.container { margin: 30px auto;}
#paymentinfo table { margin: 20px auto; text-align: center }



#searchEngineScript { margin-top: 20px; font-size: 10px  }
#searchEngineScript h1 { font-size: 12px }

#basewords { list-style:none; margin-top:20px }
#basewords li { display:inline; margin-right:6px }
#basewords strong { font-weight:normal }