IMG
{
	border: 0;
}
A
{
	outline: none;
}
H1
{
	text-decoration: none;
	color: #425185;
	margin-top: 2px;
	margin-bottom: 3px;
}
H1 A
{
	text-decoration: none;
	color: #425185;
	margin-top: 2px;
	margin-bottom: 3px;
}
.info_box
{
	margin: 15px;
	padding: 15px;
	border: 5px dashed #C6C8EC;
}
.tm
{
	vertical-align: top;
	font-size: 40%;
	font-weight: bold;
}
TD A
{
	margin: 4px;
}
.nav
{
	margin: 4px 0;
}
#nav A
{
	margin: 0 5px;
	padding: 0px 5px;
	border: 0px solid #CCC;
	background: #DDD;
	color: #FFF;
	text-decoration: none;
}
#nav A.activeSlide
{
	background-image: url('../images/block.jpg');
}
#nav A:focus
{
	outline: none;
}
#output
{
	text-align: left;
}
#nav
{
	overflow: visible;
	width: 140;
	height: 18;
	float: right;
	border: 0px solid #000000;
	margin: 0px;
	position: relative;
	padding-right: 90px;
	z-index: 1000;
	font-size: 14px;
}
A INS
{
	text-decoration: none;
}
*:focus
{
	outline-style: none;
}
CENTER
{
	margin-bottom: 18px;
}
#offlinelisttext LI, #landingtext P, #boxcontenttext LI, #i0contenttext P, #landingtext LI, #weblist2text LI, #maintext LI, #addresstext LI, #weblist1text LI, #i0marketingtext P, #offlinecopytext LI, #maintext P, #webdevtext P, #i1marketingtext P, #sidebartext P, #i0marketingtext LI, #landingcopytext LI, #brandboxtext LI, #testimonialtext LI, #i1marketingtext LI, #webdevtext LI, #testimonialtext P, #i1contenttext LI, #copyrighttext LI, #offlinelisttext P, #addresstext P, #weblist2text P, #i0contenttext LI, #landingcopytext P, #brandboxtext P, #boxcontenttext P, #offlinecopytext P, #sidebartext LI, #weblist1text P, #copyrighttext P, #i1contenttext P
{
	font: normal 12px/17px Helvetica, Arial, sans-serif;
	padding: 0px;
	margin: 0px;
	color: #41628B;
	text-decoration: none;
	font-variant: normal;
	letter-spacing: 0px;
	text-indent: 0px;
	text-align: left;
}
#bottomtwitterbutton A:hover, #bottomfacebookbutton A:hover, #facebookbutton A.nmh, #twitterbutton A:hover, #bottomtwitterbutton A.nmh, #bottomfacebookbutton A.nmh, #facebookbutton A:hover, #twitterbutton A.nmh
{
	background-position: -112px 0%;
}
#whatsintheboxtext P, #included2h1 H1, #offlineh1 H1, #includedtext LI, #includedtext P, #whatsintheboxtext LI, #webdev2h1 H1
{
	font: normal bold 20px/16px MyriadPro-It, "Myriad Pro", sans-serif;
	padding: 0px;
	margin: 0px;
	color: #213864;
	text-decoration: underline;
	font-variant: normal;
	letter-spacing: 0px;
	text-indent: 0px;
	text-align: left;
}
#i2webdevbutton A, #i2brandboxbutton A, #i1contentbutton A, #i2landingbutton A
{
	background-repeat: no-repeat;
	display: block;
	height: 19px;
	width: 85px;
	font-size: 19px;
	line-height: 19px;
}
#addresstext P A, .fl LI *, #copyrighttext P A, #slogantext P A, .fl LI A
{
	display: inline;
}
#i2landingbutton, #i2offlinebutton, #i2webdevbutton, #i1contentbutton
{
	position: absolute;
	left: 933px;
	z-index: 5;
	width: 85px;
	height: 19px;
}
#i0marketingtext, #i0contenttext, #offlinelisttext
{
	position: absolute;
	z-index: 5;
	width: 251px;
}
#contentarrows, #marketingarrow, #landingarrows
{
	position: absolute;
	z-index: 5;
	width: 13px;
	height: 60px;
	background-repeat: no-repeat;
}
#onlinebg, #contentbg, #landingbg, #offlinebg
{
	background: url(sg_home_media/contentbg.jpg) no-repeat;
	position: absolute;
	z-index: 4;
	width: 333px;
	height: 359px;
}
#facebookbutton A, #bottomfacebookbutton A
{
	background-repeat: no-repeat;
	display: block;
	height: 21px;
	width: 112px;
	font-size: 21px;
	line-height: 21px;
}
#bottomtwitterbutton A, #twitterbutton A
{
	background-repeat: no-repeat;
	display: block;
	height: 28px;
	width: 112px;
	font-size: 28px;
	line-height: 28px;
}
#portfoliobutton A, #servicesbutton A
{
	background-repeat: no-repeat;
	display: block;
	height: 29px;
	width: 88px;
	font-size: 29px;
	line-height: 29px;
}
#i2offlinebutton A, #i1onlinebutton A
{
	background: url(sg_home_media/d2offlinebutton.jpg) no-repeat;
	display: block;
	width: 85px;
	height: 19px;
}
#contactbutton A, #resourcesbutton A
{
	background-repeat: no-repeat;
	display: block;
	height: 29px;
	width: 103px;
	font-size: 29px;
	line-height: 29px;
}
#thingsbutton A, #discoverbutton A
{
	background-repeat: no-repeat;
	display: block;
	height: 31px;
	width: 184px;
	font-size: 31px;
	line-height: 31px;
}
#i1marketingtext, #landingcopytext
{
	position: absolute;
	left: 486px;
	z-index: 5;
	width: 181px;
}
#i2brandboxbutton, #i1onlinebutton
{
	position: absolute;
	left: 583px;
	z-index: 5;
	width: 85px;
	height: 19px;
}
#servicesbutton, #portfoliobutton
{
	position: absolute;
	top: 194px;
	z-index: 5;
	width: 88px;
	height: 29px;
}
#contactbutton, #resourcesbutton
{
	position: absolute;
	top: 194px;
	z-index: 5;
	width: 103px;
	height: 29px;
}
#i1contenttext, #offlinecopytext
{
	position: absolute;
	left: 847px;
	z-index: 5;
	width: 170px;
}
#landingtext, #boxcontenttext
{
	position: absolute;
	left: 414px;
	z-index: 5;
	width: 251px;
}
#slogantext P, #slogantext LI
{
	font: normal normal 17px/20px Helvetica-Bold, Helvetica, Arial, sans-serif;
	padding: 0px;
	margin: 0px;
	color: #FFFFFF;
	text-decoration: none;
	font-variant: normal;
	letter-spacing: 0px;
	text-indent: 0px;
	text-align: left;
}
#bottomfacebookbutton A
{
	background-image: url(sg_home_media/bottomfacebookbutton.jpg);
}
#designprocessbutton A
{
	background: url(sg_home_media/designprocessbutton.jpg) no-repeat;
	display: block;
	height: 29px;
	width: 123px;
	font-size: 29px;
	line-height: 29px;
}
#bottomtwitterbutton A
{
	background-image: url(sg_home_media/bottomtwitterbutton.jpg);
}
#bottomfacebookbutton
{
	position: absolute;
	left: 939px;
	top: 179px;
	z-index: 3;
	width: 112px;
	height: 21px;
}
#designprocessbutton
{
	position: absolute;
	left: 338px;
	top: 194px;
	z-index: 5;
	width: 123px;
	height: 29px;
}
#bottomtwitterbutton
{
	position: absolute;
	left: 938px;
	top: 207px;
	z-index: 3;
	width: 112px;
	height: 28px;
}
#ridefooter, .footer
{
	width: 100%;
	position: relative;
	clear: left;
	display: block;
}
#testimonialtext LI
{
	font-size: 14px;
	font-weight: normal;
}
#i2brandboxbutton A
{
	background-image: url(sg_home_media/d2offlinebutton.jpg);
}
#i1marketingtext LI
{
	font-weight: bold;
}
#offlinecopytext LI
{
	font-weight: bold;
}
#businessbg, #webbg
{
	background: url(sg_home_media/businessbg.jpg) no-repeat;
	position: absolute;
	top: 862px;
	z-index: 4;
	width: 334px;
	height: 363px;
}
#bottommenu UL LI A
{
	padding: 2px 0.88em;
	height: 100%;
}
#offlinelisttext LI
{
	font-weight: bold;
}
#i0marketingtext LI
{
	font-weight: bold;
}
#landingcopytext LI
{
	font-weight: bold;
}
#i1contentbutton A
{
	background-image: url(sg_home_media/d1contentbutton.jpg);
}
#offlinelisttext P
{
	font-weight: bold;
}
#portfoliobutton A
{
	background-image: url(sg_home_media/portfoliobutton.jpg);
}
#resourcesbutton A
{
	background-image: url(sg_home_media/resourcesbutton.jpg);
}
#offlinecopytext P
{
	font-weight: bold;
}
#i0marketingtext P
{
	font-weight: bold;
}
#i2landingbutton A
{
	background-image: url(sg_home_media/d2offlinebutton.jpg);
}
#boxcontenttext LI
{
	font-weight: bold;
}
#testimonialtext P
{
	font-size: 14px;
	font-weight: normal;
}
#landingcopytext P
{
	font-weight: bold;
}
#i1marketingtext P
{
	font-weight: bold;
}
#bottommenu UL LI
{
	height: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
}
#i0contenttext LI
{
	font-weight: bold;
}
#i1contenttext LI
{
	font-weight: bold;
}
#facebookbutton A
{
	background-image: url(sg_home_media/facebookbutton.jpg);
}
#servicesbutton A
{
	background-image: url(sg_home_media/servicesbutton.jpg);
}
#discoverbutton A
{
	background-image: url(sg_home_media/discoverbutton.jpg);
}
#boxcontenttext P
{
	font-weight: bold;
}
#i2brandboxbutton
{
	top: 1181px;
}
#i2webdevbutton A
{
	background-image: url(sg_home_media/d2webdevbutton.jpg);
}
#copyrighttext LI
{
	font-weight: normal;
	line-height: 14px;
	color: #858EA6;
}
#offlinecopytext
{
	top: 1668px;
}
#weblist2text LI
{
	font-weight: bold;
}
#brandboxtext LI
{
	font-weight: bold;
}
#twitterbutton A
{
	background-image: url(sg_home_media/twitterbutton.jpg);
}
#i1contenttext P
{
	font-weight: bold;
}
#i1contentbutton
{
	top: 1560px;
}
#i2offlinebutton
{
	top: 1939px;
}
#contactbutton A
{
	background-image: url(sg_home_media/contactbutton.jpg);
}
#i1marketingtext
{
	top: 1668px;
}
#offlinelisttext
{
	top: 1848px;
	left: 758px;
}
#copyrighttext P
{
	font-weight: normal;
	line-height: 14px;
	color: #858EA6;
}
#portfoliobutton
{
	left: 239px;
}
#landingcopytext
{
	top: 1289px;
}
#weblist1text LI
{
	font-weight: bold;
}
#resourcesbutton
{
	left: 472px;
}
#i0marketingtext
{
	top: 1848px;
	left: 414px;
}
#i2landingbutton
{
	top: 1560px;
	left: 583px;
}
#i0contenttext P
{
	font-weight: bold;
}
#facebookbutton
{
	position: absolute;
	left: 734px;
	top: 89px;
	z-index: 5;
	width: 112px;
	height: 21px;
}
#boxcontenttext
{
	top: 1070px;
}
#weblist2text P
{
	font-weight: bold;
}
#brandboxtext P
{
	font-weight: bold;
}
#thingsbutton A
{
	background-image: url(sg_home_media/thingsbutton.jpg);
}
#addresstext LI
{
	font-size: 14px;
	font-weight: normal;
	text-align: right;
	color: #FEFEFF;
}
#i2webdevbutton
{
	top: 1181px;
}
#servicesbutton
{
	left: 140px;
}
#marketingarrow
{
	background-image: url(sg_home_media/marketingarrow.jpg);
	top: 1853px;
	left: 392px;
}
#quote1button A
{
	background: url(sg_home_media/quote1button.jpg) no-repeat;
	display: block;
	height: 42px;
	width: 160px;
	font-size: 42px;
	line-height: 42px;
}
#i1onlinebutton
{
	top: 1939px;
}
#sidebartext LI
{
	font: normal 14px "Trebuchet MS", Trebuchet, sans-serif;
	color: #52627D;
}
#facebookxmedia
{
	position: absolute;
	left: 61px;
	top: 79px;
	z-index: 4;
	width: 762px;
}
#landingtext LI
{
	font-weight: bold;
}
#weblist1text P
{
	font-weight: bold;
}
#landingarrows
{
	background-image: url(sg_home_media/landingarrows.jpg);
	top: 1473px;
	left: 392px;
}
#contactbutton
{
	left: 587px;
}
#bottommenu UL
{
	font: 14px/18px Helvetica-Bold, Helvetica, Arial, sans-serif;
	height: 18px;
	margin: 0px;
	padding: 0px;
	color: #3A507F;
	text-align: left;
}
#webdevtext LI
{
	font-weight: bold;
}
#i0contenttext
{
	top: 1469px;
	left: 758px;
}
#i1contenttext
{
	top: 1288px;
}
#twitterbutton
{
	position: absolute;
	left: 732px;
	top: 117px;
	z-index: 5;
	width: 112px;
	height: 28px;
}
#sidebartext P
{
	font: normal 14px "Trebuchet MS", Trebuchet, sans-serif;
	color: #52627D;
}
#addresstext P
{
	font-size: 14px;
	font-weight: normal;
	text-align: right;
	color: #FEFEFF;
}
#contentarrows
{
	background-image: url(sg_home_media/contentarrows.jpg);
	top: 1473px;
	left: 739px;
}
#copyrighttext
{
	overflow: hidden;
	position: absolute;
	left: 63px;
	top: 8px;
	z-index: 3;
	width: 203px;
}
#landingtext P
{
	font-weight: bold;
}
#offlinearrow
{
	background: url(sg_home_media/offlinearrow.jpg) no-repeat;
	position: absolute;
	left: 734px;
	top: 1853px;
	z-index: 5;
	width: 13px;
	height: 60px;
}
#quote1button
{
	position: absolute;
	left: 891px;
	top: 3px;
	z-index: 4;
	width: 160px;
	height: 42px;
}
#webdev2h1 H1
{
	text-align: center;
}
#logobutton A
{
	background: url(sg_home_media/logobutton.jpg) no-repeat;
	display: block;
	height: 94px;
	width: 323px;
	font-size: 94px;
	line-height: 94px;
}
#webdevtext P
{
	font-weight: bold;
}
#homebutton A
{
	background: url(sg_home_media/homebutton.jpg) no-repeat;
	display: block;
	height: 29px;
	width: 66px;
	font-size: 29px;
	line-height: 29px;
}
#layer25copy
{
	background: url(sg_home_media/layer25copy.jpg) no-repeat;
	position: absolute;
	left: 710px;
	top: 195px;
	z-index: 5;
	width: 26px;
	height: 37px;
}
#addresstext
{
	overflow: hidden;
	position: absolute;
	left: 847px;
	top: 76px;
	z-index: 3;
	width: 203px;
}
#landingtext
{
	top: 1469px;
}
#maintext LI
{
	font: normal 14px "Trebuchet MS", Trebuchet, sans-serif;
	color: #52627D;
}
#innerfooter
{
	margin: 0px auto;
	background: transparent url(sg_home_media/footerbackground.jpg) repeat-x;
	width: 1120px;
	position: relative;
	height: 389px;
}
#layer23copy
{
	background: url(sg_home_media/layer23copy.jpg) no-repeat;
	position: absolute;
	left: 751px;
	top: 199px;
	z-index: 5;
	width: 86px;
	height: 36px;
}
#logobutton
{
	position: absolute;
	left: 51px;
	top: 30px;
	z-index: 5;
	width: 323px;
	height: 94px;
}
#ridefooter
{
	font-size: 0px;
}
#maintext P
{
	font: normal 12px "Trebuchet MS", Trebuchet, sans-serif;
	color: #52627D;
}
#slogantext
{
	position: absolute;
	left: 60px;
	top: 136px;
	z-index: 6;
	width: 702px;
}
#bottommenu
{
	overflow: hidden;
	position: absolute;
	left: 303px;
	top: 16px;
	z-index: 3;
}
#homebutton
{
	position: absolute;
	left: 63px;
	top: 194px;
	z-index: 5;
	width: 66px;
	height: 29px;
}
#businessbg
{
	left: 355px;
}
#calltoday
{
	background: url(sg_home_media/calltoday.jpg) no-repeat;
	position: absolute;
	left: 841px;
	top: 281px;
	z-index: 3;
	width: 209px;
	height: 47px;
}
#offlinebg
{
	top: 1619px;
	left: 711px;
}
#contentbg
{
	top: 1242px;
	left: 711px;
}
#landingbg
{
	top: 1242px;
	left: 360px;
}
#onlinebg
{
	top: 1619px;
	left: 360px;
}
#i1footer
{
	background: url(sg_home_media/d1footer.jpg) no-repeat;
	position: absolute;
	left: 290px;
	top: 55px;
	z-index: 3;
	width: 545px;
	height: 167px;
}
#page_bkg
{
	position: absolute;
	width: 1120px;
	left: 0px;
	top: 0px;
	display: block;
	z-index: 1;
}
#email1g
{
	background: url(sg_home_media/email1g.jpg) no-repeat;
	position: absolute;
	left: 891px;
	top: 333px;
	z-index: 3;
	width: 157px;
	height: 14px;
}
#footer
{
	background: #005 url(sg_home_media/footerbackground.jpg) repeat-x;
	height: 389px;
	margin: 0px;
	padding: 0px;
	display: block;
	width: 100%;
}
#webbg
{
	left: 710px;
}
#apple
{
	position: absolute;
	background-repeat: no-repeat;
}
#page
{
	margin: 0px auto;
	width: 1120px;
	height: 2010px;
	position: relative;
}
#contentpage
{
	margin: 0px auto;
	width: 1120px;
	position: relative;
}
#top
{
	min-height: 100%;
	width: 100%;
}
.c3A507F * A
{
	color: #3A507F;
}
.fl LI
{
	float: left;
	display: inline;
}
A.nm
{
	background-position: 0px 0px;
}
BODY
{
	padding: 0px;
	margin: 0px;
	background: #FFFFFF url(sg_home_media/browserbackground.jpg) repeat-x center top;
	background-attachment: scroll;
	height: 100%;
	-webkit-text-size-adjust: none;
}

