/*BLOCK ELEMENTS*/
*{ margin: 0; padding: 0; outline: 0; }
header, section, footer, aside, nav, article, figure {display: block;}
body {font-family:"Courier New", Courier, monospace; color:#999; background-color:#000; margin:0; padding:0; text-align:center;}
header	{ position: fixed; z-index: 10; top:0em; left:0em; height:150px; width:100%; background-image:url(../images/headerGrad.jpg); background-repeat:repeat; text-align:left;}
footer {width:1024px; height:90px; margin-top: 50px; text-align:center; vertical-align:central; background-image:url(../images/footerBg.png); background-position:bottom; background-repeat:no-repeat;}
aside	{height:600px; width:160px; float:right; margin-left:3em; z-index:10;}
nav { position:absolute; top:5px; right:10px; width:auto; float: right; z-index:2002;}
/*CUSTOM ELEMENTS*/
.livechat	{ position:absolute; top:35px; right:10px; width:auto; float: right; z-index:2002;}	
.wrapper	{ position:relative; top:0px; width: 1024px; margin-left:auto; margin-right:auto; background-image:url(../images/containerBG.png); background-repeat:repeat; text-align:center;}
.bg	 {width:100%; height:auto; position:fixed; top:0px; left:0px;}
section#home	{width:1024px; height:450px; padding-top:200px;  background-image:url(../images/homeBg.png); background-position:left bottom; background-repeat:no-repeat; z-index:2;}
section#portfolio	{ height:1514px; width:1024px; padding-top:200px; background-image:url(../images/portBg.png); background-position:bottom; background-repeat:no-repeat; text-align:center; z-index:1;}
section#about	{ height:700px; width:1024px; padding-top:200px; background-image:url(../images/aboutBg.png); background-position:bottom; background-repeat:no-repeat; z-index:1;}
section#contact	{ height:600px; width:1024px; padding-top:200px; background-image:url(../images/contactBg.png); background-position:top; background-repeat:no-repeat; z-index:1;}
section.transition	{width:1024px; height:500px;}
#apDiv1 {position:absolute;	top:120px;	right:0px; width:285px; height:35px; z-index:2;}
#apDiv2 {position:absolute;	left:250px; top:170px; width:600px; height:30px; text-align:center;	z-index:2;}
#apDiv3 {position:fixed; width:45px; height:120px; left:0px; top:200px; z-index:10; }
#apDiv4 {position:absolute; width:56px; height:80px; left:643px; top: 137px; background-color:#000; z-index:1;}
#apDiv6 {position:absolute;	width:260px; height:37px; z-index:22; left: 740px; top: 5420px;}
#apDiv30 {position:absolute; width:119px; height:23px; z-index:2003; left: 890px; top: 5230px;}
#promo {position:absolute; top:591px; left:682px; width:175px; height:175px; z-index:1;}
.onoOne	{ height:60px; width:100%; margin-top:5px; text-align:left; display:block;}
.myadd	{ height:60px; width:100%; margin-top:38px; text-align:left; display:block;}
.portCont	{height:440px; width:512px; float:left;}
.top	{height30px; width:100px; position:relative; top:-100px; left:608px; z-index:9;}
.details	{width:512px; height:100px; float:left; text-align:center;}
.data	{width:350px; height:150px; float:left; text-align:left;}
.notes	{width:160px; height:150px; float:left; text-align:left;}
.about	{height:520px; width:210px; margin-left:45px; margin-top:-20px; float:left; text-align:left;}
.banners	{ position:absolute; top:4030px; left:510px; width:500px; height:100px; text-align:right;}
#thanksContainer	{ width: 1024px; margin: 0 auto; position: relative;  float: none; padding-top: 0px;}
section.topThanks	{width:1024px; height:200px;}
#close	{height:28px; width:100px; z-index:101; position:absolute; top:20px; left:900px;}
#closeFB	{height:28px; width:100px; z-index:1001; position:absolute; top:10px; left:525px;}
.offerList	{width:350px; height:220px; float:left; margin-left:20px; background-color:#F00; color:#FFF; border:0; -moz-box-shadow: 5px 5px 6px #111; -webkit-box-shadow: 5px 5px 6px #111; box-shadow: 5px 5px 6px #111;	/* For IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#111111')";	/* For IE 5.5 - 7 */ filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#111111'); -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.payPal	{width:200px; height:220px; float:left; margin-left:20px; margin-top:-50px; text-align:center;}
.feedback	{width:45px; height:120px;}
/*IMAGES*/
img	{border:0;}
img#logo	{position:absolute; top:5px; left:5px; z-index:2001; height:100px; width:287px; border:0;}
img#headIMG	{position:absolute; top:0px; left:50%; margin-left:-375px; z-index:10; height:150px; width:750px; border:0;}
img#laptop	{margin-right:3em;  margin-top:-3em; height:223px; width:309px; border:0; float:left;}
img.ciw	{height:100px; width:113px; margin-right:10px; border:0; -moz-box-shadow: 5px 5px 6px #111; -webkit-box-shadow: 5px 5px 6px #111; box-shadow: 5px 5px 6px #111;	/* For IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#111111')";	/* For IE 5.5 - 7 */ filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#111111'); -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
img.portfolio	{height:265px; width:480px; -moz-box-shadow: 5px 5px 6px #111; -webkit-box-shadow: 5px 5px 6px #111; box-shadow: 5px 5px 6px #111;	/* For IE 8 */ 
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#111111')";	/* For IE 5.5 - 7 */ filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#111111'); -moz-border-radius: 29px; -webkit-border-radius: 29px; border-radius: 29px;}
img#bg	{width:100%; height:auto;}
img.offers	{margin-left:0px; padding-top:20px; width:157px; height:87px;}
img#offersLead	{padding-left:5px; padding-top:20px; width:157px; height:87px;}
/*FONTS*/
p.promoTitle	{color:#C93; font-family:"Courier New", Courier, monospace; font-size:24px; margin-top:15px; margin-bottom:10px; text-align:center; font-weight:bold;}
p.promo	{color:#666; text-align:justify; padding-left:30px; padding-right:30px;}
.bluelight	{font-size:24px; line-height:60px; text-align:justify; font-weight:800; color:#FFF;  text-shadow:#00F 3px 3px 3px; -webkit-text-shadow:#00F 3px 3px 3px; -moz-text-shadow: #00F 3px 3px 3px; box-text: #00F 3px 3px 3px;}
.highlight	{font-size:18px; text-align:left; font-weight:600; color:#FFF;}
p.title	{font-size:26px; line-height:60px; color:#FFF;font-weight:bold; text-shadow:#00F 3px 3px 3px; -webkit-text-shadow:#00F 3px 3px 3px; -moz-text-shadow: #00F 3px 3px 3px; box-text: #00F 3px 3px 3px; text-align:center;}
p.portSub	{font-size:20px; line-height:20px; color:#fff; text-align:center; text-shadow:#00F 1px 1px 1px; -webkit-text-shadow:#FFF 1px 1px 1px; -moz-text-shadow: #FFF 1px 1px 1px; box-text: #00F 1px 1px 1px; }
p.port	{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; line-height:20px; text-align:left; margin-left:1.5em; margin-right:1.5em; color:#003;}
p.content	{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; line-height:30px; color:#003; text-align:justify; margin-left:20px;}
p.emails	{font-size:18px;}
p {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 18px; line-height: 24px; color:#003; }
p.aboutSub	{font-size:25px; color:#00F; text-align:left; margin-top:1em; margin-bottom:0.5em;  text-shadow:#FFF 1px 1px 1px; -webkit-text-shadow:#FFF 1px 1px 1px; -moz-text-shadow: #FFF 1px 1px 1px; box-text: #00F 1px 1px 1px;}
p.aboutL	{font-size:18px; line-height:40px; text-align:center; color:#003;}
p.thanks	{color:#FFF; text-align:center;}
ul li	{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  color:#003; font-size:18px;}
.offerList ul li	{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  color:#fff; font-size:12px; margin-left:30px;}
footer p { font-size:10px; color:#FFF;}
p.error, p.success {font-weight: bold;	padding: 10px;	border: 1px solid;}
p.error {color: #f00;  margin-left:25px; border:0;}
p.success {color: #4fa000; margin-left:25px; border:0;}
p.listTitle	{font-size:18px; text-align:center; color:#FFF; font-weight:bold;}
p.information	{font-size:12px; line-height:13px; text-align:center; color:#F00;}
/*FORMS*/
input[type="text"] { width: 320px; height:25px; color:#FFF; background-color:#000; border:#00F 1px solid; margin-top:8px; font-family:"Courier New", Courier, monospace; font-size:18px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
input[type="text"][required]  { width: 320px; height:25px; color:#FFF; background-color:#000; border:#0F0 1px solid; margin-top:8px; font-family:"Courier New", Courier, monospace; font-size:18px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
textarea { width: 320px; height: 142px; color:#FFF; background-color:#000; border:#00F 1px solid; margin-top:8px; font-family:"Courier New", Courier, monospace; font-size:18px; overflow:hidden; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
textarea[required] { width: 320px; height: 142px; color:#FFF; background-color:#000; border:#0F0 1px solid; margin-top:8px; font-family:"Courier New", Courier, monospace; font-size:18px; overflow:hidden; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
input[type="reset"] {color:#FFF; background-color:#000; border:#00F 1px solid; font-family:"Courier New", Courier, monospace; font-size:18px; margin-top:20px; margin-right:20px;  width: 100px; height:25px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; cursor:pointer;}
input[type="text"]:focus, textarea:focus { border: 2px solid #FF0;}
label { color:#FFF; line-height:35px; margin-left:30px; text-shadow:#00F 3px 3px 3px; -webkit-text-shadow:#00F 3px 3px 3px; -moz-text-shadow: #00F 3px 3px 3px; box-text: #00F 3px 3px 3px; }
/*LINKS*/
a:link { color: #FFF; text-decoration: none; }
a:visited { color: #FFF; text-decoration: none; }
a:hover { color: #C33; text-decoration:underline; }
#promo a:link { color: #000; text-decoration: none; }
#promo a:visited { color: #000; text-decoration: none; }
#promo a:hover { color: #C93; text-decoration:underline; }

