body {
	background: url(../images/gradientBg.png) #000 repeat-x;
	width: 100%;
	font-family: tahoma, arial, sans-serif;
	font-size: 10pt;
	color: #ffffff;
	margin: 0;
	padding: 0;
	}
	
a, a:visited {
	color: #B2BB1D;
	text-decoration: underline;
	position: relative;
	z-index: 995;
	}
	
a:hover {
	color: #B2BB1D;
	text-decoration: underline;
	}
	
#wrapper {
	width: 100%;
	}
	
#header {
	width: 100%;
	padding: 0 0 5px 0;
	background-color: #000;
	border-bottom: solid 1px #363636;
	}
	
#headerContent {
	width: 954px;
	margin: 0 auto 0 auto;
	}
		
#logo {
	position:absolute;
	width: 450px;
	height: 450px;
	float:left;
	background:url(../images/glow.png) -0px -200px no-repeat;
	padding-top:15px;
	padding-left:100px;
	margin-left:-100px;
	}
	
#featured {
	background: url(../images/featuredBg.png) no-repeat;
	width: 954px;
	height: 362px;
	margin: 15px auto 0 auto;
	}
	
#featured2 {
	width: 954px;
	margin: 15px auto 0 auto;
	}
	
#top {
	background: url(../images/top.png) no-repeat;
	width: 954px;
	height: 12px;
	}
	
#middle {
	background: url(../images/middle.png) repeat-y;
	width: 954px;
	}
	
#middleCol1 {
	width: 225px;
	float: left;
	margin: 0 0 8px 2px;
	}
	
#middleCol2 {
	width: 726px;
	float: right;
	border-left: solid 1px #383838;
	/*margin: 0 0 8px 0;*/
	min-height: 370px;
	}
	
#middleCol2Content {
	margin: 0 8px 8px 8px;
	}
	
#featured img {
	padding: 2px 0 0 2px;
	}
	
#bottom {
	background: url(../images/bottom.png) no-repeat;
	width: 954px;
	height: 34px;
	}
	
#footer {
	width: 954px;
	border-top: solid 1px #373737;
	text-align: center;
	color: #85878a;
	font-size: 9pt;
	padding: 15px 0 15px 0;
	margin: 0 auto 0 auto;
	}
	
#footer2 {
	width: 954px;
	text-align: center;
	color: #85878a;
	font-size: 9pt;
	padding: 15px 0 15px 0;
	margin: 0 auto 0 auto;
	}
	
#footer a, #footer a:visited {
	color: #85878a;
	text-decoration: none;
	}
	
#footer a:hover {
	color: #B2BB1D;
	text-decoration: none;
	}
	
#footer2 a, #footer2 a:visited {
	color: #85878a;
	text-decoration: none;
	}
	
#footer2 a:hover {
	color: #B2BB1D;
	text-decoration: none;
	}
	
#navContainer {
	float: right;
	}
		
.colClear {
	clear: both;
	}
	
#mainContent {
	width: 954px;
	margin: 15px auto 15px auto;
	}
	
.service {
	width: 221px;
	float: left;
	}
	
#homePrint a, #homePrint a:visited {
	/*background: url(../images/homeImages/paintbrushGrey.png) #000 no-repeat bottom right;*/
	width: 219px;
	height: 153px;
	border: solid 1px #373737;
	display: block;
	text-decoration: none;
	}
	
/*#homePrint a:hover {
	background: url(../images/homeImages/paintbrushNormal.png) #000 no-repeat bottom right;
	width: 219px;
	height: 153px;
	border: solid 1px #373737;
	display: block;
	text-decoration: none;
	}*/


/*#homePrintColor {
	background: url(../images/homeImages/paintbrushNormal.png) #000 no-repeat bottom right;
	width: 219px;
	height: 153px;
	border: solid 1px #373737;
	}*/
	
#homeWeb a, #homeWeb a:visited {
	/*background: url(../images/homeImages/mouseGrey.png) #000 no-repeat bottom right;*/
	width: 219px;
	height: 153px;
	border: solid 1px #373737;
	display: block;
	text-decoration: none;
	}
	
/*#homeWeb a:hover {
	background: url(../images/homeImages/mouseNormal.png) #000 no-repeat bottom right;
	width: 219px;
	height: 153px;
	border: solid 1px #373737;
	display: block;
	text-decoration: none;
	}*/
	
/*#homeWebColor {
	background: url(../images/homeImages/mouseNormal.png) #000 no-repeat bottom right;
	width: 219px;
	height: 153px;
	border: solid 1px #373737;
	}*/
	
#homeEcommerce a, #homeEcommerce a:visited {
	/*background: url(../images/homeImages/shoppingcartGrey.png) #000 no-repeat bottom right;*/
	width: 219px;
	height: 153px;
	border: solid 1px #373737;
	display: block;
	text-decoration: none;
	}
	
/*#homeEcommerce a:hover {
	background: url(../images/homeImages/shoppingcartNormal.png) #000 no-repeat bottom right;
	width: 219px;
	height: 153px;
	border: solid 1px #373737;
	display: block;
	text-decoration: none;
	}*/
	
/*#homeEcommerceColor {
	background: url(../images/homeImages/shoppingcartNormal.png) #000 no-repeat bottom right;
	width: 219px;
	height: 153px;
	border: solid 1px #373737;
	}*/
	
#homeMarketing a, #homeMarketing a:visited {
	/*background: url(../images/homeImages/targetGrey.png) #000 no-repeat bottom right;*/
	width: 219px;
	height: 153px;
	border: solid 1px #373737;
	display: block;
	text-decoration: none;
	}
	
/*#homeMarketing a:hover {
	background: url(../images/homeImages/targetNormal.png) #000 no-repeat bottom right;
	width: 219px;
	height: 153px;
	border: solid 1px #373737;
	display: block;
	text-decoration: none;
	}*/
	
/*#homeMarketingColor {
	background: url(../images/homeImages/targetNormal.png) #000 no-repeat bottom right;
	width: 219px;
	height: 153px;
	border: solid 1px #373737;
	}*/
	
.fadedBorder {
	background: url(../images/fadedBorder.png) no-repeat bottom center;
	width: 23px;
	min-height: 330px;
	float: left;
	}
	
.serviceText {
	background: url(../images/greyRepeat.png) repeat-x top right;
	width: 221px;
	}
	
.serviceText p {
	margin: 0;
	padding: 0;
	}
	
.padding {
	padding: 10px 8px 0 8px;
	}
	
#copyright {
	padding-top: 0;
	margin-top: 0;
	padding: 5px 0 0 0;
	}

.lavaLampBottomStyle {
	position: relative;
	height: 29px;
	padding: 36px 0 8px 0;
	margin:0;
	overflow: hidden;
	}

.lavaLampBottomStyle li {
	float: left;
	list-style: none;
	}

.lavaLampBottomStyle li.back {
	border-bottom: 2px solid #B2BB1D;
	width: 9px;
	height: 30px;
	z-index: 8;
	position: absolute;
	background:none;
	}
	
.lavaLampBottomStyle li a {
	text-decoration: none;
	font-size: 11pt;
	color: #85878a;
	outline: none;
	top: 7px;
	letter-spacing: 0;
	z-index: 9999;
	display: block;
	float: left;
	height: 32px;
	position: relative;
	overflow: hidden;
	padding:0;
	line-height:30px;
	margin: auto 0;
	text-align:left;
	}
	
.lavaLampBottomStyle li a:hover, .lavaLampBottomStyle li a:active, .lavaLampBottomStyle li a:visited {
	border: none;
	}
	
#content{
	position:relative;
	width:952px;
	overflow:hidden;
	}

#content1{
	position:relative;
	width:710px;
	overflow:hidden;
	padding: 8px 0 0 0;
	}	
	
/* image replacement */
.graphic, #prevBtn, #nextBtn, #prevBtn1, #nextBtn1{
    margin:0;
    padding:0;
    display:block;
    overflow:hidden;
    text-indent:-8000px;
    }
/* // image replacement */
	
/* Easy Slider */
#slider ul, #slider li, #slider1 ul, #slider1 li{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	}

#slider li{ 
	/* define width and height of list item (slide)
	entire slider area will adjust according to the parameters provided here*/ 
	width:952px;
	height:326px;
	overflow:hidden;
	}	

#prevBtn, #nextBtn{ 
	display:block;
	width:22px;
	height:355px;
	position:absolute;
	left:-0px;
	top:0px;
	z-index:1000;
	}	

#nextBtn{ 
	left:931px;
	}	
	
#prevBtn a, #nextBtn a{  
	display:block;
	position:relative;
	width:22px;
	height:355px;
	background:url(../images/btn_prevTall.png) no-repeat 0 0;	
	}
	
#nextBtn a{ 
	background:url(../images/btn_nextTall.png) no-repeat 0 0;	
	}	
	
#slider1 li{ 
	/* define width and height of list item (slide)
	entire slider area will adjust according to the parameters provided here*/ 
	width:710px;
	height:391px;
	overflow:hidden;
	}	

#prevBtn1, #nextBtn1{ 
	display:block;
	width:22px;
	height:135px;
	position:absolute;
	left:-0px;
	top:128px;
	z-index:1000;
	}	

#nextBtn1{ 
	left:690px;
	}	
	
#prevBtn1 a, #nextBtn1 a{  
	display:block;
	position:relative;
	width:22px;
	height:135px;
	background:url(../images/btn_prev.png) no-repeat 0 0;	
	}
	
#nextBtn1 a{ 
	background:url(../images/btn_next.png) no-repeat 0 0;	
	}
/* // Easy Slider */

#clientsButton {
	float: right;
	padding: 10px 10px 0 0;
	}
	
#clientsButton a, #clientsButton a:visited {
	color: #85878A;
	background: url(../images/greenArrow.png) bottom left no-repeat;
	padding: 0 0 0 12px;
	text-decoration: none;
	}
	
#clientsButton a:hover {
	color: #B2BB1D;
	text-decoration: underline;
	}
	
#request {
	text-align: right;
	padding: 7px 0 0 0;
	font-size: 9pt;
	}
	
#request a, #request a:visited {
	color: #ccc;
	text-decoration: none;
	}
	
#request a:hover {
	color: #B2BB1D;
	text-decoration: none;
	}
	
.grey {
	color: #85878A;
	}
	
#subNav {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 9999;
	}
	
#subNav li {
	list-style-type: none;
	border-top: solid 1px #383838;
	padding: 6px 0 6px 0;
	}
	
#subNav .special {
	list-style-type: none;
	border-top: solid 1px #383838;
	border-bottom: solid 1px #383838;
	padding: 6px 0 6px 0;
	}
	
#subNav li a, #subNav li a:visited {
	background: url(../images/greenArrow.png) no-repeat left;
	color: #999999;
	text-decoration: none;
	padding: 0 0 0 16px;
	margin: 0 0 0 12px;
	display: block;
	}
	
#subNav li a:hover {
	background: url(../images/greenArrow.png) no-repeat left;
	color: #B2BB1D;
	text-decoration: none;
	padding: 0 0 0 16px;
	margin: 0 0 0 12px;
	display: block;
	}
	
#subNav li.currentLeft a {
	color: #B2BB1D;
	}
	
#mainHeader {
	font-size: 18pt;
	color: #ccc;
	text-align: center;
	padding: 0 0 8px 0;
	}
	
#quote {
	text-align: center;
	padding: 16px 0 0 0;
	}
	
#portfolio {
	text-align: center;
	padding: 3px 0 0 0;
	}
	
#consult {
	text-align: center;
	padding: 3px 0 0 0;
	}
	
#quote a, #quote a:visited, #portfolio a, #portfolio a:visited, #submit a, #submit a:visited, #consult a, #consult a:visited {
	position: relative;
	z-index: 9999;
	}
	
#quote a, #quote a:visited {
	background: url(../images/quoteBtn.png) no-repeat;
	width: 195px;
	height: 40px;
	display: block;
	text-decoration: none;
	margin: 0 auto 0 auto;
	}
	
#quote a:hover {
	background: url(../images/quoteBtnHover.png) no-repeat;
	width: 195px;
	height: 40px;
	display: block;
	text-decoration: none;
	margin: 0 auto 0 auto;
	}
	
#portfolio a, #portfolio a:visited {
	background: url(../images/portfolioBtn.png) no-repeat;
	width: 195px;
	height: 40px;
	display: block;
	text-decoration: none;
	margin: 0 auto 0 auto;
	}
	
#portfolio a:hover {
	background: url(../images/portfolioBtnHover.png) no-repeat;
	width: 195px;
	height: 40px;
	display: block;
	text-decoration: none;
	margin: 0 auto 0 auto;
	}
	
#consult a, #consult a:visited {
	background: url(../images/consult.png) no-repeat;
	width: 195px;
	height: 40px;
	display: block;
	text-decoration: none;
	margin: 0 auto 0 auto;
	}
	
#consult a:hover {
	background: url(../images/consultHover.png) no-repeat;
	width: 195px;
	height: 40px;
	display: block;
	text-decoration: none;
	margin: 0 auto 0 auto;
	}
	
/*.emailMe a, .emailMe a:visited {
	background: url(../images/emailBtn.png) no-repeat;
	width: 148px;
	height: 29px;
	display: block;
	text-decoration: none;
	margin: 0 0 0 215px;
	}
	
.emailMe a:hover {
	background: url(../images/emailBtnH.png) no-repeat;
	width: 148px;
	height: 29px;
	display: block;
	text-decoration: none;
	margin: 0 0 0 215px;
	}*/
	
.emailMe {
	float: right;
	}
	
.emailMe a, .emailMe a:visited {
	color: #85878A;
	text-decoration: underline;
	background: url(../images/greenArrow.png) bottom left no-repeat;
	padding: 0 0 0 12px;
	}
	
.emailMe a:hover {
	color: #B2BB1D;
	text-decoration: underline;
	}
	
.mainContentHeaders {
	font-size: 16pt;
	text-transform: uppercase;
	color: #ccc;
	border-bottom: solid 1px #383838;
	}
	
input {
	background-color: #1D1D1D;
	border: none;
	border: solid 1px #383838;
	position: relative;
	z-index: 999;
	color: #fff;
	}
	
textarea {
	background-color: #1D1D1D;
	border: none;
	border: solid 1px #383838;
	position: relative;
	z-index: 999;
	color: #fff;
	}
	
#submit a, #submit a:visited {
	background: url(../images/submit.png) no-repeat;
	width: 195px;
	height: 40px;
	display: block;
	text-decoration: none;
	}
	
#submit a:hover {
	background: url(../images/submitRollover.png) no-repeat;
	width: 195px;
	height: 40px;
	display: block;
	text-decoration: none;
	}

input.submit {
	background: url(../images/submit.png) no-repeat;
	width: 195px;
	height: 40px;
	display: block;
	text-decoration: none;
	border:none;
	cursor:pointer;
	}
	
input.submit:hover {
	background: url(../images/submitRollover.png) no-repeat;
	width: 195px;
	height: 40px;
	display: block;
	text-decoration: none;
	border:none;
	cursor:pointer;
	}
	
.quoteServices {
	margin: 0;
	padding: 0;
	}
	
.quoteServices {
	list-style-type: none;
	}
	
.floatRight {
	float: right;
	padding: 0 0 0 8px;
	}
	
.headline {
	font-size: 16pt;
	color: #ccc;
	}
	
h3 {
	font-size: 16pt;
	color: #ccc;
	font-weight: normal;
	}
	
h4 {
	color: #ccc;
	}
	
.test p {
	margin-bottom: 0;
	padding-bottom: 0;
	font-style: italic;
	}
	
.name {
	/*text-align: right;*/
	color: #ccc;
	font-weight: bold;
	}
	
#bannerImg {
	border-bottom: solid 1px #383838;
	}
	
.employee {
	padding: 16px 0 12px 0;
	border-bottom: solid 1px #383838;
	}
	
.employeeSpecial {
	padding: 16px 0 0 0;
	border-bottom: none;
	}
	
.eName {
	font-size: 16pt;
	}
	
h2 {
	font-weight: normal;
	margin: 0;
	padding: 0;
	font-size: 16pt;
	}
	
.eImage {
	float: left;
	border: solid 1px #383838;
	width: 200px;
	height: 200px;
	margin: 8px 8px 8px 0;
	}
	
.imageGrey {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 10;
	}
	
.imageColor {
	position: absolute;
	right: 0;
	bottom: 0;
	}
	
.colorChange {
	position:relative;
	}
	
.catLinks {
	color: #85878A;
	padding: 7px 0 0 0;
	}
	
.catLinks a, .catLinks a:visited {
	color: #85878A;
	text-decoration: underline;
	background: url(../images/greenArrow.png) bottom left no-repeat;
	padding: 0 0 0 12px;
	}
	
.catLinks a:hover {
	color: #B2BB1D;
	text-decoration: underline;
	}
	
.clientLink , .clientLink:visited {
	color: #B2BB1D;
	text-decoration: underline;
	background: url(../images/greenArrow.png) bottom left no-repeat;
	padding: 0 0 0 12px;
	}
	
.clientLink:hover {
	color: #85878A;
	text-decoration: underline;
	}
	
.greenArrowUl li {
	list-style-image: url(../images/greenArrow.png);
	}
	
.floatRightServices {
	float: right;
	margin: -10px 250px 0 0;
	*margin: 0 250px 0 0;
	}
	
.hostingItem {
	width: 200px;
	text-align: center;
	float: left;
	padding: 0 0 0 25px;
	}
	
.hostingItem img {
	/*border: solid 2px #B2BB1D;*/
	margin: 0 0 8px 0;
	}
	
.hostName {
	font-size: 12pt;
	font-weight: bold;
	padding: 0 0 8px 0;
	}
	
.contactLine {
	border-bottom: solid 1px #383838;
	padding-bottom: 14px;
	}

label.error {
	margin-left: 10px;
	width: auto;
	display: inline;
	color:#FF0000;
	font-weight:bold;
}

/*.clientList {
	float: left;
	width: 400px;
	}*/
	
.mailme {
	float: right;
	}
