@charset "utf-8";
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 19px;
	background-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
	background-image: url(images/background.png);
	background-repeat: repeat-x;
	background-position: left top;
}
#container{
	margin: 0px auto;
	width: 948px;
}
#header{
	background-image: url(images/inlightheader.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 106px;
}
#headerrollover{
	background-image: url(images/headerrollover.png);
	height: 76px;
	padding-top: 243px;
}
#freequote{float: left; width: 413px; height: 76px;}
a.freequoteroll {
	display:block;
	width:413px;
	height:76px;
	text-decoration: none;
	background-image: url(images/freequotebutton.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
a.freequoteroll:hover {
	background: url(images/freequotebutton.png) no-repeat;
	width:413px;
	height:-76px;
	text-decoration: none;
}
a.freequoteroll span {visibility:hidden; }
#honestteamwork{float: left; width: 178px; height: 76px;}
a.honestteamworkroll {
	display:block;
	width:178px;
	height:76px;
	text-decoration: none;
	background-image: url(images/honestteamworkbutton.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
a.honestteamworkroll:hover {
	background: url(images/honestteamworkbutton.png) no-repeat;
	width:178px;
	height:-76px;
	text-decoration: none;
}
a.honestteamworkroll span {visibility:hidden; }
#bestsolutions{float: left; width: 177px; height: 76px;}
a.bestsolutionsroll {
	display:block;
	width:177px;
	height:76px;
	text-decoration: none;
	background-image: url(images/bestsolutionsbutton.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
a.bestsolutionsroll:hover {
	background: url(images/bestsolutionsbutton.png) no-repeat;
	width:177px;
	height:-76px;
	text-decoration: none;
}
a.bestsolutionsroll span {visibility:hidden; }
#innovativeideas{float: left; width: 180px; height: 76px;}
a.innovativeideasroll {
	display:block;
	width:180px;
	height:76px;
	text-decoration: none;
	background-image: url(images/innovativeideasbutton.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
a.innovativeideasroll:hover {
	background: url(images/innovativeideasbutton.png) no-repeat;
	width:178px;
	height:-76px;
	text-decoration: none;
}
a.innovativeideasroll span {visibility:hidden; }
#navigation{
	background-image: url(images/navigationbuttons.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 58px;
	clear: right;
	width: 948px;
}
#home{float: left; width: 182px; height: 58px;}

a.homeroll {
	display:block;
	width:182px;
	height:58px;
	text-decoration: none;
	background-image: url(images/homebutton.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
a.homeroll:hover {
	background: url(images/homebutton.png) no-repeat;
	width:182px;
	height:-58px;
	text-decoration: none;
}
a.homeroll span {visibility:hidden; }
#homepage #homenav {
	background-image: url(images/homeactive.png);
}
#quote{float: left; width: 129px; height: 58px;}
a.aboutroll {
	display:block;
	width:129px;
	height:58px;
	text-decoration: none;
	background-image: url(images/aboutbutton.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
a.aboutroll:hover {
	background: url(images/aboutbutton.png) no-repeat;
	width:129px;
	height:-58px;
	text-decoration: none;
}
a.aboutroll span {visibility:hidden; }
#aboutpage #aboutnav {background-image: url(images/aboutactive.png);}
#services{float: left; width: 154px; height: 58px;}
a.servicesroll {
	display:block;
	width:154px;
	height:58px;
	text-decoration: none;
	background-image: url(images/servicesbutton.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
a.servicesroll:hover {
	background: url(images/servicesbutton.png) no-repeat;
	width:154px;
	height:-58px;
	text-decoration: none;
}
a.servicesroll span {visibility:hidden; }
#servicespage #servicesnav{background-image: url(images/servicesactive.png);}
#portfolio{float: left; width: 154px; height: 58px;}
a.portfolioroll {
	display:block;
	width:154px;
	height:58px;
	text-decoration: none;
	background-image: url(images/portfoliobutton.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
a.portfolioroll:hover {
	background: url(images/portfoliobutton.png) no-repeat;
	width:154px;
	height:-58px;
	text-decoration: none;
}
a.portfolioroll span {visibility:hidden; }
#portfoliopage #portfolionav{background-image: url(images/portfolioactive.png);}
#clients{float: left; width: 137px; height: 58px;}
a.clientsroll {
	display:block;
	width:137px;
	height:58px;
	text-decoration: none;
	background-image: url(images/clientsbutton.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
a.clientsroll:hover {
	background: url(images/clientsbutton.png) no-repeat;
	width:137px;
	height:-58px;
	text-decoration: none;
}
a.clientsroll span {visibility:hidden; }
#clientspage #clientsnav{
	background-image: url(images/clientsactive.png);
	background-repeat: no-repeat;
}

#contact{
	float: left;
	width: 192px;
	height: 58px;
}
a.contactroll {
	display:block;
	width:192px;
	height:58px;
	text-decoration: none;
	background-image: url(images/contactbutton.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
a.contactroll:hover {
	background: url(images/contactbutton.png) no-repeat;
	width:192px;
	height:-58px;
	text-decoration: none;
}
a.contactroll span {visibility:hidden; }
#contactpage #contactnav{background-image: url(images/contactactive.png);}
#contenttopbg{
	background-repeat: no-repeat;
	background-position: center top;
	height: 19px;
	width: 948px;
	background-image: url(images/contenttopbg.png);
}
#content{
	background-image: url(images/contentbg.png);
	background-repeat: repeat-y;
	padding-right: 30px;
	padding-left: 30px;
}
#contentportfoliotable{
	width: 888px;
	background-color: #FAFAFA;
	margin: 0px auto;
}
#rewards{
	float: left;
	width: 460px;
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 60px;
	text-align: justify;
	padding-top: 20px;
	background-image: url(images/verticaldivider.png);
}

#servicesboxindex a{color: #0099FF; text-decoration:underline;}
#servicesboxindex{
	float: right;
	width: 330px;
	padding-top: 20px;
}
#committment{
	background-color: #FFFFFF;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
	border: 1px solid #000000;
}
#committmentwrite{
	background-color: #000000;
	padding-top: 10px;
	padding-right: 14px;
	padding-bottom: 10px;
	padding-left: 14px;
}
#contentfooter{
	background-image: url(images/contentbottombg.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 31px;
}
#portfolioaccordian{}
#meetme{
	float: left;
	width: 550px;
	text-align: justify;
}
#freeconsult{
	float: right;
	width: 300px;
	padding-bottom: 20px;
}
#freeconsultservices{
	float: right;
	width: 280px;
	padding-bottom: 20px;
}
#freeconsultleft{
	float: left;
	width: 300px;
	padding-bottom: 20px;
}
#consulttable{
	width: 270px;
	background-color: #8BC0E0;
	padding: 14px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border: 1px dashed #333333;
}
#consulttableservices{
	width: 260px;
	background-color: #8BC0E0;
	padding: 14px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border: 1px dashed #333333;
}
#designs{
	float: left;
	width: 251px;
	padding-right: 20px;
	text-align: justify;
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #DEDEDE;
	padding-left: 14px;
}
#hosting{
	float: left;
	width: 265px;
	padding-right: 25px;
	padding-left: 16px;
	text-align: justify;
}
#ecomm{
	float: right;
	width: 260px;
	text-align: justify;
	background-color: #DEDEDE;
	padding-right: 20px;
	padding-left: 10px;
	
}
#basic{
	float: left;
	width: 270px;
	background-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #BCBCBC;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-right: 20px;
	padding-left: 0px;
	background-image: url(images/vertdivider.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
#basicclients{
	float: left;
	width: 230px;
	background-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #BCBCBC;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 15px;
	background-image: url(images/dottelineclients.jpg);
}
#premiere{
	float: left;
	width: 254px;
	background-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #BCBCBC;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 20px;
	background-image: url(images/vertdivider.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
#premiereclients{
	float: left;
	width: 230px;
	background-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #D7D7D7;
	background-image: url(images/dottelineclients.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 15px;
}
#business{
	float: right;
	width: 250px;
	background-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #BCBCBC;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 20px;
}
#basic{
	float: left;
	width: 254px;
	background-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #BCBCBC;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 15px;
}
#basic a{color: #0099FF;}
#basicclients{
	float: left;
	width: 230px;
	background-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #BCBCBC;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 15px;
	background-image: url(images/dottelineclients.jpg);
}
#premiere{
	float: left;
	width: 250px;
	background-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #BCBCBC;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 24px;
}
#premiereclients{
	float: left;
	width: 230px;
	background-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #D7D7D7;
	background-image: url(images/dottelineclients.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 15px;
}
#premiere a{color: #0099FF;}
#business{
	float: right;
	width: 240px;
	background-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #BCBCBC;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 15px;
}
#business a{color: #0099FF;}
#businessclients{
	float: left;
	width: 230px;
	background-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #D7D7D7;
	background-image: url(images/dottelineclients.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 15px;
}
#emarket{
	float: left;
	width: 260px;
	text-align: justify;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}
#emarketwrite{
	background-color: #000000;
	color: #ADADAD;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#spacer{clear: both;}
#spacer14{
	clear: both;
	height: 14px;
}
#spacer44{clear: both; height: 44px;}
#serviceslist{
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	margin-left: 0.9em;
	padding-left: .9em;
}
#serviceslist li{
	padding-bottom: 10px;
	background-image:url(images/orangearrowwhite.png);
	list-style-position: outside;
	background-repeat: no-repeat;
	padding-left: 1.8em;
	background-position: left 3px;

}
#committedlist{
	padding-left: 4.4em;
	margin-left: 4.4px;
}

#cando{
	float: left;
	width: 270px;
	padding-right: 20px;
	padding-left: 20px;
	text-align: justify;
	background-repeat: no-repeat;
	background-position: right bottom;
}
#clientssaidbox{float: right; width: 500px;}
#testimonials{
	float: left;
	width: 530px;
}
#termswrite{
	float: left;
	width: 530px;
	text-align: justify;
}
#clientbox{
	float: right;
	width: 300px;
	padding-left: 40px;
	background-repeat: repeat-y;
	background-image: url(images/dottedlinevertical.png);
}
#clientpackagesbasic{
	border: 1px solid #000000;
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 12px;
	background-color: #f4f4f4;
}
#cpbwriteup{
	color: #FFFFFF;
	background-color: #000000;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 2px;
}
#cellphonebg{float: left; width: 229px; height: 357px; background-image: url(images/cellphonebg.png);}
#contacttable{float: left; width: 540px; height: 335px; padding: 10px; background-color: #6fb0f2; border-top: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000;}
#aboutdkd{
	float: left;
	width: 400px;
	text-align: justify;
	padding: 0px;
	margin: 0px;
}
#aboutright{float: right; width: 447px;}
#theysaid{
	float: right;
	width: 417px;
	background-image: url(images/theysaidbg.png);
	background-repeat: no-repeat;
	height: 155px;
	padding-top: 40px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	color: #1E4E78;
}
#cellbgabout{
	float: left;
	width: 172px;
	height: 357px;
	background-image: url(images/cellphonebgabout.png);
	background-repeat: no-repeat;
}
#consultationabout{
	float: left;
	width: 245px;
	background-color: #70B0F2;
	height: 335px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#leftsaid{
	float: left;
	width: 368px;
	background-color: #FFFFFF;
	border: 1px dashed #333333;
	padding-right: 10px;
	padding-left: 30px;
	height: 260px;
	vertical-align: middle;
	padding-top: 49px;
}
#custengage{
	float: left;
	width: 189px;
	padding-right: 8px;
	padding-left: 8px;
	background-image: url(images/custengage.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 140px;
	
}
#socialbrand{
	float: left;
	width: 189px;
	background-image: url(images/socbrandbg.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 140px;
	padding-right: 8px;
	padding-left: 8px;
}
#seoimprove{
	float: left;
	width: 189px;
	background-image: url(images/seoimprovebg.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 140px;
	padding-right: 8px;
	padding-left: 8px;
}
#feedback{
	float: right;
	width: 189px;
	background-image: url(images/feedbackbg.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 140px;
	padding-right: 8px;
	padding-left: 8px;
}
#spacervert{
	float: left;
	width: 21px;
	height: 120px;
}
#flashsaid{
	float: right;
	width: 438px;
	height: 308px;
	border: 1px dashed #333333;
	background-color: #FFFFFF;
	text-align: center;
}
#contentfooter{
	width: 908px;
	background-color: #000000;
	height: 48px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 40px;
	background-image: url(images/contentfooterbg.png);
	padding-right: 20px;
	padding-left: 20px;
}
#footer{
	height: 42px;
	font-size: 0.8em;
}
#copyright{
	float: left;
	width: 250px;
	color: #FFFFFF;
}
#phone{
	float: left;
	width: 120px;
	color: #F5AF00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
}
#terms{
	float: left;
	width: 170px;
	color: #CCCCCC;
}
#terms a{color: #ffffff; text-decoration: none;}
#bottomnav{
	float: right;
	width: 355px;
	text-align: right;
}
#bottomnav a{color: #ffffff; text-decoration: none;}
#picright{
	float: right;
	padding-left: 20px;
}
#picright2{float: right; padding-left: 34px;}
#picleft{
	float: left;
	padding-right: 24px;
}
#sociallist{
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	margin-left: 0.2em;
	padding-left: .2em;
}
#sociallist li{
	padding-bottom: 14px;
	background-image:url(images/greenarrowblack.png);
	list-style-position: outside;
	background-repeat: no-repeat;
	padding-left: 2em;
	background-position: left 3px;
}
#listpad16{
	margin-left: 0.1em;
	padding-left: .1em;
	list-style-position: outside;
	list-style-type: none;
}
#listpad16 li{padding-bottom: 16px;}
#listpad16 #listpadbottomnone li{
	padding-bottom: 0px;
	margin-bottom: 0px;
}
h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	padding-bottom: 10px;
	padding-top: 0px;
}
h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	padding-bottom: 0px;
	color: #F7960A;
}
h4{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	padding-bottom: 10px;
}
h5{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
h6{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	padding-bottom: -4px;
	padding-top: 0px;
}
.paddingtop0{padding-top: 0px; margin-top: 0px;}
#blacklink{color: #000000; text-decoration: none;}

