body {
  background-repeat: no-repeat;
	/*background-image: url('images/ist2_7298729-internet.jpg');*/
  background-color: white;	
  margin: auto;
  height: 100%;
	width: 100%;
  margin: 0;
  padding: 0;
}

img {  
  border-style: none;
}

img#bg {
  position:fixed;
  top:0;
  left:0;
  width:100%;
}

.sideboxText {
  padding: 10px;
  margin-top: 0px;
  font-weight: bold;
  font-size: 0.9em;
  line-height: 1.4em !important;
}

.generalSidebox {
  float: right;
  /*padding-right: 10px;*/
  color: #FFFFFF;
}

#homeSidebox1 {
  width: 165px;
  height: 110px;
  margin: 10px;
  background-image: url(/images/homeSidebox1bg.png);
  background-repeat: no-repeat;
  flaot: inherit;
}

#homeSidebox2 {
  float: right;
  margin-left: 0px;
  margin-right: 13px;
  margin-top: 8px;
  width: 145px;
  height: 110px;
  background-image: url(/images/homeSidebox2bg.png);
}

#solSidebox1 {
  width: 165px;
  height: 64px;
  margin-right: 5px;
  background-image: url(/images/solSidebox1bg.png);
  background-repeat: no-repeat;
}

#sideboxContent {
  width 165px;
  height: 64px;
}

#solSidebox2 {
  float: right;
  /*margin-left: 10px;
  margin-right: 10px;*/
  width: 165px;
  height: 64px;
  background-image: url(/images/solSidebox1bg.png);
  color: #FFFFFF;
}

#hardDriveSidebox1 {
  width: 185px;
  height: 112px;
  margin: 10px;
  background-image: url(/images/hardDriveSidebox1bg.png);
  background-repeat: no-repeat;
}

#managedServicesSidebox1
{
  width: 185px;
  height: 112px;
  margin: 10px;
	padding-top: 0px;
  background-image: url(/images/hardDriveSidebox1bg.png);
  background-repeat: no-repeat;
}

#msUL
{
margin: 0px;
padding-left: 30px;
padding-top: 20px;
}

#solutionsHeader {
  font-style: italic;
}

#accessHeader {
  font-style: italic;
}

#accessHeader3 {
  font-size: 18px;
}

img#dividergraphic {
  float: left;
  margin-bottom: 10px;
}

.contactUsTable {
  /*border: solid #000000 1px;*/
  float: left;
  width: 395px;
  margin-bottom: 7px;
}

.contactTextLeft {
  font-size: 1.2em;
  width: 90px;
}

.contactTextRight {
  font-size: 1.1em;
  text-align: left;
  font-weight: bold;
  width: 350px;
}

#contactUsPhoneLabel {
  width: 150px;
}

#contactUsAddress {
  width: 500px;
}

#tabs a {
  background-image: url(/images/borders/squishyboxtoptab4.png);
  background-position: left-top;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 18px;
  text-decoration: none;
  color: white ;
  padding-top: 24px;
  padding-bottom: 7px;
  padding-left: 40px;
  padding-right: 34px;
  background-repeat: no-repeat;
  z-index: -10;
}

#tabs a.active {
  background-image: url(/images/borders/activetab2.png);
  background-position: left-top;
  background-repeat: no-repeat;
  overflow: visible;
  color: black;
  padding-top: 30px;
  padding-bottom: 7px;
  padding-left: 51px;
  padding-right: 50px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 18px;
  text-decoration: none;
}

#tabs a.active:hover {
  color: #aa0000;
}

a.whiteLink:link
{
color: #FFFFFF;
}

a.whiteLink:visited
{
color: #FFFFFF;
}

a.whiteLink:hover
{
color: #CCCCCC;
}

a.redLink:active
{
color: #AA0000;
}

a.redLink:link
{
color: #AA0000;
}

a.redLink:visited
{
color: #AA0000;
}

a.redLink:hover
{
color: #660000;
}

a.whiteLink:active
{
color: #FFFFFF;
}

#tabs a:hover {
  color: white;
}

#tabs li {
  display: inline;
  overflow: visible;
  padding-top: -10px;
  padding-left: -10px;
}

div#mainbox {
  position: absolute;
  left: 267px;
  top: 145px;
  width: 715px;
}

div#mainboxtop {
  padding-top: 35px;
  background-image: url(/images/borders/plainboxtop2.png);
  background-repeat: no-repeat;
}

div#mainboxmiddle-home_php
{
  height: 645px;
}

div#mainboxmiddle-currentRates_php
{
  height: 550px;
}

div#mainboxmiddle-solutions_php
{
  height: 1900px;
}

div#mainboxmiddle-computerRepair_php
{
  height: 2890px;
}

div#mainboxmiddle-hardDrive_php
{
  height: 2100px;
}

div#mainboxmiddle-disclaimer_php
{
  height: 1520px;
}

div#mainboxmiddle-networkAndPCSetup_php
{
  height: 2050px;
}

div#mainboxmiddle-access_php
{
  height: 550px;
}

div#mainboxmiddle-managedServices_php
{
  height: 4550px;
}

div#mainboxmiddle-caseStudies_php
{
  height: 3330px;
}

div#mainboxmiddle-teamMembers_php
{
  height: 685px;
}

div#mainboxmiddle-testimonials_php
{
  height: 2330px;
}

div#mainboxmiddle-pc_php
{
  height: 1215px;
}

div.mainboxmiddle {
  background-image: url(/images/borders/mainboxmiddle2.png);
}

div#mainboxbottom {
  padding-bottom: 35px;
  width: 720px;
  background-image: url(/images/borders/mainboxbtm2.png);
  background-position: bottom;
  background-repeat: no-repeat;
}

div#content {
  margin-left: auto;
  margin-right: auto;
}

#mainboxcontent h2 {
  
}

div#mainboxcontent {
  position: absolute;
  left: 40px;
  top: 18px;
  width: 645px;
  /*padding-right: 30px;*/
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  text-transform: normal;
  letter-spacing: normal;
  line-height: 1.4em;
  /*margin-right: 10px;*/
}

#mainboxcontent p {
   line-height: 1.2em;
}
div#footer {
  position: absolute;
  height: 54px;
  width: 300px;
  padding-left: 70px;
}

/*p.footer {
  color: white;
}*/
  

/* Home Page Specific */
.logoCT {
  height: 110px;
  width: auto;
}

div#logo {
  position: relative;
}

div#main {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  width: 1024px;
}

div#bgbox {
  background-image: url('/images/borders/bgboxImage2.png');
  height: 549px;
  width: 100%;
  margin-top: 60px;
}

div#bgboxtop {
  width: 1024px;
  padding-top: 35px;
  background-image: url(/images/borders/bgboxtop.png);
  background-repeat: no-repeat;
}

div#bgboxmiddle {
  background-image: url(/images/borders/bgboxmiddle.png);
  height: 475px;
}

div#bgboxbottom {
  padding-bottom: 35px;
  width: 1024px;
  background-image: url(/images/borders/bgboxbtm.png);
  background-position: bottom;
  background-repeat: no-repeat;
}

div#leftbox {
  position: absolute;
  left: 20px;
  top: 191px;
}

div#leftboxtop {
  padding-top: 20px;
  background-image: url(/images/borders/leftboxtop2.png);
  background-repeat: no-repeat;
}

div#leftboxmiddle {
  background-image: url(/images/borders/leftboxmiddle2.png);
  background-repeat: repeat-y;
  height: 330px;
}

div#leftboxbottom {
  padding-bottom: 25px;
  width: 250px;
  background-image: url(/images/borders/leftboxbtm2.png);
  background-position: left bottom;
  background-repeat: no-repeat;
}

div#leftboxcontent {
  position: absolute;
  top:14px;
  padding-left:11px;
  width: 200px;
  }

.bllinks {
  margin-top: -13px;
  position: relative;
  width: 220px;
  height: 81px;
}

#sidebarMenuItem1 {
  position: relative;
  width: 220px;
  height: 81px;
}

.sidebarMenuItemImg {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 5;
}

.sidebarMenuItemHoverImg {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 6;
  visibility: hidden;
}

/**/
#squishyBar {
  position: absolute;
  left: 33px;
  top: 588px;
  font-family: arial;
}

.squishyBarSpacer {
  margin-top: -13px;
  position: relative;
  width: 202px;
  height: 40px;
}

#squishyBarMenuItem1 {
  position: relative;
  width: 202px;
  height: 40px;
}

.squishyBarMenuItemImg {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 5;
}

.squishyBarMenuItemHoverImg {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 6;
  visibility: hidden;
}
/**/

div#bleftbox {
  position: absolute;
  top: 577px;
  left: 20px;
}

div#bleftboxtop {
  padding-top: 20px;
  background-image: url(/images/borders/leftboxtop2.png);
  background-repeat: no-repeat;
}

div#bleftboxmiddle {
  background-image: url(/images/borders/leftboxmiddle2.png);
  background-repeat: repeat-y;
  height: 70px;
}

div#bleftboxbottom {
  padding-bottom: 25px;
  width: 250px;
  background-image: url(/images/borders/leftboxbtm2.png);
  background-position: left bottom;
  background-repeat: no-repeat;
}

#hover:hover {
  background-position: 0 -85px;  
}

ul#tabs {
  position: absolute;
  width: 665px;
  height: 52px;
  overflow: visible;
  top: -35px;
  padding-left: 40px;
}

/* Access Page Specific */

#accessLink {
  font-weight: bold;
  font-size: 26px;
}

div#squishyboxtop {
  padding-top: 70px;
  background-image: url(/images/borders/squishyboxtop.png);
  background-repeat: no-repeat;
}

ul#sqtabs {
  position: absolute;
  width: 665px;
  height: 52px;
  overflow: visible;
  top: -28px;
  padding-left: 20px;
}

#sqtabs a {
  background-image: url(/images/borders/squishyboxtoptab4.png);
  background-position: left-top;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 18px;
  text-decoration: none;
  color: white;
  padding-top: 24px;
  padding-bottom: 7px;
  padding-left: 69px;
  padding-right: 34px;
  background-repeat: no-repeat;
  z-index: -10;
}

#sqtabs a.active {
  background-image: url(/images/borders/activetab2.png);
  background-position: left-top;
  background-repeat: no-repeat;
  overflow: visible;
  color: black;
  padding-top: 30px;
  padding-bottom: 8px;
  padding-left: 43px;
  padding-right: 46px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 18px;
  text-decoration: none;
}

#sqtabs a.active:hover {
  color: #aa0000;
}

#sqtabs a:hover {
  color: white;
}

#sqtabs li {
  display: inline;
  overflow: visible;
  padding-top: -10px;
  padding-left: -10px;
}

/* Solution Page Specific */

ul#soltabs {
  position: absolute;
  width: 665px;
  height: 52px;
  overflow: visible;
  top: -35px;
  padding-left: 20px;
}

#soltabs a {
  background-image: url(/images/borders/squishyboxtoptab4.png);
  background-position: left-top;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 18px;
  text-decoration: none;
  color: white;
  padding-top: 24px;
  padding-bottom: 7px;
  padding-left: 59px;
  padding-right: 48px;
  background-repeat: no-repeat;
  z-index: -10;
}

#soltabs a.active {
  background-image: url(/images/borders/activetab2.png);
  background-position: left-top;
  background-repeat: no-repeat;
  overflow: visible;
  color: black;
  padding-top: 30px;
  padding-bottom: 7px;
  padding-left: 40px;
  padding-right: 34px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 18px;
  text-decoration: none;
}

#soltabs a.active:hover {
  color: #aa0000;
}

#soltabs a:hover {
  color: white;
}

#soltabs li {
  display: inline;
  overflow: visible;
  padding-top: -10px;
  padding-left: -10px;
}

div#solutionsboxtop {
  padding-top: 70px;
  background-image: url(/images/borders/solutionboxtop.png);
  background-repeat: no-repeat;
}

/* Custom Machines Pages Stuff */

div#pcBox {
  position: relative;
  width: 254px;
  height: 163px;
  background-image: url(/images/pcSidebox.png);
  background-repeat: no-repeat;
  margin-left: -25px;
  margin-top: 5px;
  margin-right: 0px;
  float: left;
}

div#pcIntro {
  position: relative;
  margin-left: 0px;
  margin-top: -10px;
  width: 400px;
  float: right;
}

p.pcIntroText {
  font-size: 1.5em;
  font-weight: bold;
}

#pcCategories {
  display: inline;
  width: 600px;
  height: auto;
}

.pcDescriptionText {
  font-size: 0.8em;
  padding-left: 20px;
  padding-right: 10px;
  text-align: left;
}

#gaming {
  width: 200px;
  height: auto;
  display: inline-table;
}

#engineering {
  width: 200px;
  height: auto;
  display: inline-table;
  padding-left: 14px;
}

#business {
  width: 200px;
  height: auto;
  display: inline-table;
  padding-left: 14px;
}


.noise {
display: none;
}

.unnoise {
}

.rateBullet
{
padding-bottom: 10px;
}

h3
{
color: #AA0000;
}

.MSCell
{
text-align: center;
padding: 6px;
font-weight: bold;
}

.MSCell_nb
{
text-align: center;
padding: 6px;
}

.borderTGray
{
border-top-color: #AAAAAA;
border-top-style: solid;
}

.borderBGray
{
border-bottom-color: #AAAAAA;
border-bottom-style: solid;
}

.borderAllBlack
{
border-color: #000000;
border-style: solid;
}

.borderLBlack
{
border-left-color: #000000;
border-left-style: solid;
}

.borderTBlack
{
border-top-color: #000000;
border-top-style: solid;
}

.borderRBlack
{
border-right-color: #000000;
border-right-style: solid;
}

.borderBBlack
{
border-bottom-color: #000000;
border-bottom-style: solid;
}

.lightboxContainer
{
padding-left: 10px;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
background-color: #DDDDDD;
margin: 15px;
/*width: 120px;
height: 120px;*/
float: left;
}

.lightboxPicText
{
color: #FFFFFF;
font-family: Arial;
width: 100px;
margin-left: auto;
margin-right: auto;
}


