@charset "utf-8";
/* CSS Document */

/* Pages Listed: Index, Repair Center, Computer Repair, Onsite Services, Drop Off Locations, Remote Services, Custom Computers, Web Development, Data Backup, Data Recovery, Testimonials, SiteMap, Terms  */

/* Index Page */

.promisebullet { padding: 5px 0 0 20px; text-align: left; }

.citydirectory { width: 500px; padding: 0 0 40px 0; margin: 0 0 10px 0; background: url(../images/index/directorybottom.jpg) bottom no-repeat; }

.citydirectory a { text-decoration: none; }

.citydirectory a:hover { text-decoration: underline; color: #526786; }

.citytop { width: 500px; height: 41px; background: url(../images/index/directorytop.jpg) top no-repeat; }

.citylisting { width: 130px; margin: 5px 0 0 30px; float: left; text-transform: uppercase; letter-spacing: 1px; color: #000000; font-size: 12px; }

.citydonateimg { float: left; width: 90px; height: 100px; padding: 0 0 5px 0; }

.citydonatelabel { float: left; width: 100px; text-align: right; font-size: 11px; font-weight: bold; }

.citydonatecontent { float:left; width: 260px; padding: 0 0 3px 0; font-size: 11px; }

.citydonateabout { float:left; width: auto; padding: 0 0 10px 0; font-size: 11px; }

.citydonateclear { clear: right; height: 2px; }

/* Repair Center */

.construction { width: 505px; height: 115px; background: url(../images/repaircenter/construction.gif) top no-repeat; }

.constructiontext { padding: 25px 10px 3px 195px; font-family: Arial; font-size: 14px; text-align: center; letter-spacing: 1px; color:#FFFFFF; }

.constructionphone { padding: 0 10px 0 195px; font-family: Arial; font-size: 18px; text-align: center; font-size: 18px; font-weight: bold; }

.centertitle { width: 505px; height: 30px; background: url(../images/pagetitles/centertitle.jpg) top center no-repeat; }

.centerA { float: left; width: 140px; padding: 0 6px 0 0; margin: 0 0 0 18px; }

.centerrepeat { width: 505px; background: url(../images/repaircenter/featurerepeat.jpg) top repeat-y; }

.centerbottom { width: 505px; background: url(../images/repaircenter/featurebottom.jpg) top no-repeat; height: 10px; clear: both; }

.centerB { float: right; width: 220px; padding: 0 0 10px 10px; }

.centerrepair { float: right; background: url(../images/repaircenter/repairback.jpg) top no-repeat; width: 220px; padding: 0 0 10px 10px; }

.centerrepairbl { background:url(../images/repaircenter/repairpoint.gif) top no-repeat; width: 176px; height: 25px; padding: 0 0 0 45px; margin: 0 0 2px 0; color: #aacceb; }

.centerrecovery { float: right; background: url(../images/repaircenter/recoveryback.jpg) top no-repeat; width: 220px; height: 195px; padding: 0 0 10px 10px; }

.centerhome { float: right; background: url(../images/repaircenter/homeonsite.jpg) top no-repeat; width: 220px; height: 130px; padding: 0 0 10px 10px; }

.centerbuss { float: right; background: url(../images/repaircenter/busonsite.jpg) top no-repeat; width: 220px; height: 130px; padding: 0 0 10px 10px; }

.centerremote { float: right; background: url(../images/repaircenter/remoteback.jpg) top no-repeat; width: 220px; height: 130px; padding: 0 0 10px 10px; }

.centertype { width: 500px; height: 25px; padding: 8px 0 0 0; margin: 0; text-align: center; color: #aacceb; font-size: x-small; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; background: url(../images/backup/commontypes.jpg) top no-repeat; }

.centerreadmore { margin: 0 auto; background:url(../images/repaircenter/readmore.gif) top no-repeat; }

.centerreadtext { padding: 8px 0 5px 36px; }

.centerhours { float: left; background: url(../images/repaircenter/hours.gif) 10px top no-repeat; width: 160px; padding: 30px 0 0 15px; margin: 0 0 10px 0; }

.centerhours a { text-decoration: none; }

.centerhours a:hover { text-decoration: underline; }

.centermap { float: left; background: url(../images/repaircenter/directions.gif) left top no-repeat; padding: 30px 10px 0 10px; }

.centerpictop { background: url(../images/repaircenter/pictop.jpg) top no-repeat; width: 505px; height: 25px; }

.centerpicbottom { background: url(../images/repaircenter/picbottom.jpg) bottom no-repeat; width: 505px; }

.centerpicbottom img { padding: 1px; margin: 8px; border: solid 1px #526786; }

.centerclear { clear: both; height: 1px; }

/* Computer Repair */

.diag { background: url(../images/computerrepair/diagnostic.gif) left top no-repeat; padding: 40px 0 0 0; }

.diagbullet { float: left; width: 155px; margin: 0 5px 0 0; font-size: 11px; text-align: left; background: url(../images/computerrepair/bulletback.gif) top no-repeat; }

.diabulleth { margin: 0 0 0 20px; color: #aacceb; }

.diagbullet p { padding: 3px 3px 0 3px; }

.repair { background: url(../images/computerrepair/repair.gif) left top no-repeat; padding: 40px 0 0 0; }

.repairinstall { float: left; width: 155px; margin: 0 5px 0 0; font-size: 11px; text-align: left; background: url(../images/computerrepair/installtop.gif) top no-repeat; }

.repairinstall p { padding: 20px 3px 0 3px; text-align: center; }

.repairbasic { float: left; width: 155px; margin: 0 5px 0 0; font-size: 11px; text-align: left; background: url(../images/computerrepair/basictop.gif) top no-repeat; }

.repairbasic p { padding: 20px 3px 0 3px; text-align: center; }

.repairfull { float: left; width: 155px; margin: 0 5px 0 0; font-size: 11px; text-align: left; background: url(../images/computerrepair/fulltop.gif) top no-repeat; }

.repairfull p { padding: 20px 3px 0 3px; text-align: center; }

.repairprice { font-size: 14px; font-weight: bold; text-align: center; margin: 5px 0 0 0; }

.repairlegal { font-size: x-small; color: #666666; text-align: center; }

.repairbuffer { float: left; width: 155px; height: 60px; margin: 0 10px 10px 0; }

.repairclear { clear: both; height: 10px; }

/* Onsite Services */

.onsitepad { padding: 10px; }

/* Drop Off Locations */

.dropofftop {
	background: url(../images/dropoff/locationtop.jpg) top no-repeat;
	height: 16px;
	width: 506px;
}

.dropofflocation {
	background: url(../images/dropoff/locationrepeat.jpg) 0 0 repeat-y;
}

.dropoffbottom {
	background: url(../images/dropoff/locationbottom.jpg) top no-repeat;
	height: 18px;
	width: 506px;
	clear: both;
}

.locColtext {
	float: left;
	width: 230px;
	padding: 0 0 0 10px;
}

.locCol {
	float: left;
	width: 230px;
	padding: 0px 0px 0px 20px;
}

.checkinclear { clear: both; height: 2px; }

/* Remote Support */

.remoteinput { width: 90px; margin: 5px 0 0 30px; }

.remotestatus { text-align: center; color: #FF0000; }

.remotesubmit { margin: 5px 0 2px 30px; border: none; background: url(../images/remote/submit.jpg) top left no-repeat; width: 93px; height: 25px; }

.remotesubmit:hover { margin: 5px 0 2px 30px; border: none; background: url(../images/remote/submithover.jpg) top left no-repeat; width: 93px; height: 25px; }

.remotebullets { padding: 0 0 10px 20px; }

.remotebullets ul { padding: 0 0 10px 40px; }

/* Custom Computers */

.desktopleft { width: 230px; float: left; margin: 0 0 5px 10px; background: url(../images/customcomputers/desktopxp.jpg) left top no-repeat; }

.desktopright { width: 230px; float: left; margin: 0 0 5px 2px; text-align: left; background: url(../images/customcomputers/desktopvista.jpg) left top no-repeat; }

.desktopimg { float: left; margin: 0 10px 0 5px; }

.desktopbullet { font-size: 11px; text-align: left; display: block; letter-spacing: 1px; margin: 150px 0 0 0; }

.customspace { text-align: justify; padding: 15px; }

.laptopbullets { font-size: 11px; text-align: left; display: block; letter-spacing: 1px; padding: 10px 0 0 0; }

.laptoptext { padding: 0 10px 0 10px; }

.businessmenu { float: left; margin: 5px 10px 0 0; }

.businesslist { margin: 10px 0 0 30px; text-align: left; display: block; letter-spacing: 1px; }

/* Web Development */

.webimage {
	width: 225px;
	float: left;
	padding: 0 10px 10px 10px;
	z-index: 1;
}

.webtitle {
	background: #276daf;
	color: #aacceb;
	padding: 0 0 0 240px;
	font-size: small;
	border-top: dotted 1px #333333;
	border-bottom: dotted 1px #333333;
}

.webtitle a {
	text-decoration: none;
	color: #aacceb;
}

.webtitle a:hover {
	text-decoration: underline;
}

.webcontent {
	font-size: x-small;
}

/* Data Backup */

.backupprimary { width: 500px; background: #9fb3cc; margin: 20px 0 30px 0; }

.backuptop { height: 24px; background: url(../images/backup/backuptop.jpg) top no-repeat; padding: 4px 0 0 0; text-align: center; color: #aacceb; font-size: x-small; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; }

.backupbottom { height: 10px; background: url(../images/backup/backupbottom.jpg) bottom no-repeat; }

.backupspacealt { text-align: justify; padding: 15px; }

.backuptypes { width: 500px; height: 40px; padding: 8px 0 0 0; margin: 20px 0 0 0; text-align: center; color: #aacceb; font-size: x-small; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; background: url(../images/backup/commontypes.jpg) top no-repeat; }

.backupspace { background: #f2f7fa; text-align: justify; padding: 15px; }

.backupheader { font-size: 12px; font-weight: bold; padding: 17px 0 15px 52px; }

.colA {
	float: left;
	width: 155px;
	padding: 0 20px 0 0;
}

.colB {
	float: left;
	width: 110px;
	font-size: 11px;
	padding: 0 0 10px 0;
	background: url(../images/backup/plus.jpg) left top no-repeat;
}

.colC {
	float: left;
	text-align: left;
	width: 180px;
	font-size: 11px;
	padding: 0px 0px 10px 10px;
	background: url(../images/backup/minus.jpg) 10px top no-repeat;
}

.coltext {
	margin: 0 0 0 175px;
	width: auto;
	font-size: 12px;
	font-weight: bold;
}

/* Testimonial */

#testimonial {
	width: 500px;
	letter-spacing: 1px;
	font-size: small;
}

.testtitle {
	width: 490px;
	font-size: small;
	font-weight: bold; 
	border-bottom: solid 1px #aacceb;
	padding: 2px 5px 2px 5px;
}

.testtext {
	width: 500px;
	font-size: 11px;
	padding: 5px 0 5px 0;
}

.testscore {
	width: 165px;
	float: right;
	font-size: x-small;
	padding: 0 0 2px 5px;
	text-align: right;
}

.testauthor {
	text-align: right;
	padding: 2px 0 0 0;
}

/* Site Map  */

.sitemap { height: 40px; background: url(../images/sitemap/sitemap.gif) center no-repeat; }

.sitemap a { text-decoration: none; padding: 5px 0 0 0; }

.sitemap a:hover { text-decoration: underline; padding: 5px 0 0 0; }

.sitemapleft { float: left; width: 250px; }

.sitemapright { float: right; width: 250px; }

.sitemaptitle { color: #9fb3cc; font-size: 12px; font-weight: bold; text-align: center; padding: 11px 0 10px 0; }

.sitemapleftlist { padding: 0 0 0 40px; text-align: left; border-right: 1px dotted #333333; }

.sitemaprightlist { padding: 0 0 0 75px; text-align: left; }