/*** RESET ***/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0 auto;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/*** TAG STYLING ***/
body {
	background: #000 url(../images/bg.png) fixed;
	color: #fff;
}
h1 {
	font-size: 32px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight: bold;
}
/*** LOGO ***/
.logo {
	height: 110px;
	background: url(../images/logo.png) 0 0 no-repeat;
	text-indent: -9999px;
}
/*** NAVIGATION ***/

.menu {
	width: 900px;
	margin: 0 auto 20px;
	height: 40px;
}
.kwicks {
	list-style-type: none;
	list-style-position:outside;
	position: relative;
	float: left;
}
.kwicks li {
	display: block;
	overflow: hidden;
	cursor: pointer;
	float: left;
	width: 180px;
	height: 40px;
	background-image: url(../images/menu.png);
	background-repeat:no-repeat;
}
.kwicks a {
	display:block;
	height:40px;
	text-indent:-9999px;
	outline:none;
}
#kwick1 						{ background-position:0px 0px; }
#kwick2 						{ background-position:-225px 0px; }
#kwick3 						{ background-position:-450px 0px; }
#kwick4 						{ background-position:-675px 0px; }
#kwick5 						{ background-position:-900px 0px; }
#kwick1.active, #kwick1:hover 	{ background-position: 0 bottom; }
#kwick2.active, #kwick2:hover 	{ background-position: -225px bottom; }
#kwick3.active, #kwick3:hover 	{ background-position: -450px bottom; }
#kwick4.active, #kwick4:hover 	{ background-position: -675px bottom; }
#kwick5.active, #kwick5:hover 	{ background-position: -900px bottom; }
/*** CONTENT ***/
.container {
	width: 940px;
	margin: 0px auto;
}
/*** HOME PAGE ***/

.home {
	width: 940px;
	display: block;
	margin: 0;
	background: #000;
	color: #fff;
	padding: 0;
	font: 16px Verdana, Geneva, sans-serif;
	text-align: justify;
}
.home p {
	margin: 10px 0;
}
.home p a:link, .home p a:active, .home p a:hover, .home p a:visited {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}
.contact {
	width: 940px;
	display: block;
	margin: 0;
	background: #000;
	color: #fff;
	padding: 0;
	font: 16px Verdana, Geneva, sans-serif;
	text-align: justify;
}
.contact>iframe {
	width: 450px !important;
	float: left;
}
.atsymbol {
	background: #000 url(../images/contact.jpg) 0 0 no-repeat;
	width: 400px;
	height: 446px;
	float: right;
	clear: none;
	margin: 70px 35px 0 35px;
}
.planet {
	background: #000 url(../images/planet.jpg) 0 0 no-repeat;
	width: 300px;
	height: 300px;
	float: right;
	clear: none;
	margin: 0 0 3px 10px;
}
.spaceman {
	width: 200px;
	height: 200px;
	float: left;
	background: #000 url(../images/spaceman.png) 0 0 no-repeat;
	margin: 3px 10px 0 0;
}
.designspecial {
	background: url(../images/starbolt.png) 0 0;
	display: block;
	width: 940px;
	height: 300px;
	margin: 0px auto;
	text-indent: -9999px;
}
.boltons {
	background: url(../images/starbolt.png) 0 -300px;
	display: block;
	width: 940px;
	height: 300px;
	margin: 0px auto;
	text-indent: -9999px;
}
#designpackages {
	width: 928px;
	margin: 10px 0 0 12px;
	height: 569px;
	clear: both;
}
.designpack {
	margin: 110px 10px 0px 25px;
	height: 439px;
	overflow: hidden;
	font-size: 14px;
	text-align: left;
}
.designpack h1 {
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	margin: 0 0 10px 0;
	clear: both;
}
.designpack h2 {
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	clear:both;
	margin: 0 0 2px 0;
}
#earth, #mars, #jupiter {
	width: 297px;
	float: left;
	clear: none;
	display: block;
	height: 569px;
	overflow: hidden;
	margin: 0px 9px 0 0;
	padding: 0;
	background: url(../images/packs.png) 0 0;
}
#mars 		{ background-position: 0 0; }
#earth 		{ background-position: -300px 0; }
#jupiter 	{ background-position: -600px 0; }

.repairbox {
	width: 940px;
	clear: both;
	background: #000;
	color: #fff;
	padding: 0;
	font: 16px Verdana, Geneva, sans-serif;
	text-align: justify;
	display: block;
	margin: 0;
}
.repairbox h1 {
	cursor: pointer;
	height: 128px;
	width: 940px;
	background: url(../images/comp.png) 0 0 no-repeat;
	text-indent: -9999px;
	clear: both;
}
.repairbox h1#reins { background-position: 0 0; }
.repairbox h1#reins:hover { background-position: 0 -512px; }
.repairbox h1#repair { background-position: 0 -128px; }
.repairbox h1#repair:hover { background-position: 0 -640px; }
.repairbox h1#setup { background-position: 0 -256px; }
.repairbox h1#setup:hover { background-position: 0 -768px; }
.repairbox h1#pcmot { background-position: 0 -384px; }
.repairbox h1#pcmot:hover { background-position: 0 -896px; }

.repairtext {
	font: bold 16px Arial, Helvetica, sans-serif;
}

/*** FOOTER ***/
.footer {
	clear: both;
	margin: 20px auto;
	border-top: 1px solid #a2a2a2;
	padding: 20px;
	font: 12px Verdana, Geneva, sans-serif;
	text-align: center;
}
.footer a {
	color: #fff;
	text-decoration: underline;
}
.footer ul {
	list-style: none;
	margin-left: 140px;
}
.footer ul li {
	float: left;
	display: block;
	margin: 0 4px 0 0;
}
/*****************/
/*** PORTFOLIO ***/
/*****************/

/*.portfolio ul {
	float: left;
}
.portfolio ul li {
	float: left;
}*/
	#content {
	position:relative;
	text-align: center;
	margin: 0px auto;
	width: 840px;
	background: url(../images/burst.jpg) no-repeat center 20px;
	padding: 13px 0 0;
}
#portinst {
	text-align: center;
	font-size: 16px;
	background-color: #000;
}
#portinst h2 {
	font-size: 18px;
	font-weight: bold;
}
/* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next {
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-8000px;
}
/* // image replacement */
/* Easy Slider */

	p.pp_description {
	font-size: 12px;
}
#slider ul, #slider li, #slider2 ul, #slider2 li {
	margin:0;
	padding:0;
	list-style:none;
}
#slider2 	{ margin-top:1em; }
#slider li, #slider2 li {
	/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
	width:840px;
	height:300px;
	overflow:hidden;
	margin: 0px auto;
}
#prevBtn, #nextBtn, #slider1next, #slider1prev {
	display:block;
	width:40px;
	height:77px;
	position:absolute;
	left:-30px;
	top:115px;
	z-index:1000;
}
#nextBtn, #slider1next {
	left:840px;
}
#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a {
	display:block;
	position:relative;
	width:30px;
	height:48px;
	background:url(../images/btn_prev.jpg) no-repeat 0 0;
}
#nextBtn a, #slider1next a {
	background:url(../images/btn_next.jpg) no-repeat 0 0;
}
/* numeric controls */	

	ol#controls {
	margin:1em 0;
	padding:0;
	height:28px;
}
ol#controls li {
	margin:0 10px 0 0;
	padding:0;
	float:left;
	list-style:none;
	height:28px;
	line-height:28px;
}
ol#controls li a {
	float:left;
	height:28px;
	line-height:28px;
	border:1px solid #ccc;
	background:#DAF3F8;
	color:#555;
	padding:0 10px;
	text-decoration:none;
}
ol#controls li.current a {
	background:#5DC9E1;
	color:#fff;
}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus {
	outline:none;
}
	
/* // Easy Slider */
