* { margin:0; padding:0; }

body { background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999; }

a { color:#999; text-decoration:none; }

#wrapper { width:100%; float:left; z-index:2; }

#page { width:780px; margin:auto; }

#header { width:780px; float:left; margin:0 0 0px 0; padding-bottom:5px; }
	#address { float:right; text-align:right; color:#999; margin:15px 0px 0 0; line-height:20px; }
	#logo { float:left; margin:10px 0 0 0; color:#999; }
	/*.header_secondary { border-bottom:1px dotted #eee; padding-bottom:15px; }*/

#topnav { float:left; width:780px; text-align:center; overflow:hidden; margin:15px 0 20px 0; border:1px solid #eee; }

	#topnav a { text-decoration:none; color:#999; padding:5px 22px; float:left; }
	#topnav a:hover { background:#09f; color:#fff;  }
	#topnav a.first {}
	#topnav a.lasttop { padding-right:31px; padding-left:20px;  }

#banner { float:left; width:780px; text-align:center; }

#content { width:750px; float:left; padding:15px; }
	.content-secondary { min-height:450px; }
	.icon-lg { background:url(images/logo-icon-lg.gif) no-repeat 500px 200px; }
	.computersales { background:url(images/computersales.jpg) no-repeat bottom right; padding-bottom:35px !important; }
	.customsoftware { background:url(images/customsoftware.jpg) no-repeat right bottom; }
	.networksupport { background:url(images/networksupport.jpg) no-repeat right bottom; }
	.itstaffing { background:url(images/itstaffing.jpg) no-repeat right bottom; }
	.group-2 { background:url(images/group-2.jpg) no-repeat right 15px; }


	#content a { text-decoration:none; color:#999; }
	#content a:hover { text-decoration:underline; }

#questions { margin:35px 0; }
.question { padding-left:50px; background:url(images/checkmark.gif) no-repeat left center; color:#555; }

.homepagetext { width:100%; float:left; clear:both; }


.homepagetext { float:left; margin-top:10px; }
	.homepagetext2 { margin-top:15px; float:left; }
	.homepagetext li { font-size:12px; color:#999; padding:0 10px 0 10px; list-style:none; display:inline; text-align:center; }
	.homepagetext a { font-size:12px; color:#999; text-decoration:none; }
	.homepagetext a:hover { color:#09f; }

#footer { width:760px; float:left; padding:10px; border-top:1px dotted #eee; margin-top:15px; }
	#footer p { font-size:12px; margin:0; padding:0 0 5px 0; line-height:normal; }
	#nav { list-style:none; }
		#nav li { display:inline; float:left; }
		#nav a { padding:0 15px; text-decoration:none; color:#999; }
		#nav a:hover { text-decoration:underline; color:#555; }

.expanded-list { list-style:none; margin:0 0 0 40px; float:left; font-size:16px; }
	.expanded-list li { padding:7px 5px 7px 15px; border-bottom:1px solid #eee; background:url(images/bullet.gif) no-repeat left center; }
	.expanded-list li:hover { border-bottom-color:#ccc; font-weight:bold; }
	
#pcmanufacturers { width:600px; float:left; font-size:16px; clear:both; }
	#pcmanufacturers td { padding:5px; width:33%; margin:5px; }
	
/* FORM */
	
form {
	margin:10px 0px 10px 0px;
	padding:0px 15px 0px 15px;
}
	
.text {
	 font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999; 
	background-color:#fff; 
	height:20px; 
	width:355px; 
	padding-left:6px; 
	padding-top:5px; 
	border: 1px solid #333; 
	margin-bottom: 10px; 
	margin-top: 0px;
}

.textarea {
	 font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999; 
	background-color:#fff; 
	padding-left: 6px; 
	border: 1px solid #333; 
	margin-bottom: 10px; 
	margin-top: 0px;
	padding-top:5px; 
	width:355px;
	overflow:hidden;
}

.c1 {text-align: right}


/* FORMATTING STYLES */

.center { text-align:center !important; }
	
.last { background:none !important; }

.blue { color:#09F; font-weight:bold; }

.hr { width:100%; height:5px; border-bottom:1px solid #F7F7F7; margin:10px 0; float:left; clear:both; }

.clear { clear:both; }

.fleft { float:left !important; }
.fright { float:right !important; }

/* HEADERS */

h2 { font-size:25px; font-weight:normal; color:#999; margin:10px 10px 15px 0px; }

h3 { font-size:25px; color:#09F; font-weight:normal; margin:0 0 10px 0; }

p { margin:10px 0; line-height:28px; text-align:justify; font-size:16px; }
