/*===== PNG FIX FOR IE 5.5 & 6.0=====*/

img, div { behavior: url(iepngfix.htc) }

/*===== PRE-DEFINED TAGS STYLES=====*/

body {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
}

h1 {
	font-size: 18px;
	color: black;
	margin:0px;
	}

h2 {
	font-size: 1.5em;
	color: black;
	margin:0px;
	}

p {
	margin-bottom: 10px;
	}
.draw_theme1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #333333;
}

	
ul {
	margin: 10px 0;
	}
li {
	margin-left: 40px;
	}

hr {
	color : black;
	height : 1px;
	padding : 0;
	border-color : black;
	border-width : 1px 0 0 0;
	border-style : solid;
	margin: 10px;
	}

/*===== A LINK STYLES=====*/

a img {
	border:0;
	}
a {
	outline: none;
	text-decoration: none;
	color:#666666;
	}

.nav_td {
	padding-right: 25px;
	padding-left: 25px;
	color: #939393;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
img {
	margin: 0px;
	padding: 0px;
}
.formclass {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 25px;
	color: #666666;
	border: 1px solid #939393;
	padding: 3px;
}

.formclass:hover {
	border: 1px solid #FCA218;
	color: #333333;
}

.nobrdr {
	margin-bottom: -3px;
}

#slogan_span {
	height: 100%;
	width: 100%;
}
#slogan_container {
	height: 100%;
	width: 1000px;
	margin: auto;
}
#content_span {
	width: 100%;
}
#content {
	margin: auto;
	height: 100%;
	width: 1000px;
}
#content_leftcol {
	float: left;
	height: 100%;
	width: 230px;
	margin-right: 10px;
	padding-top: 30px;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
}

#content_rightcol {
	float: right;
	width: 790px;
	padding-top: 30px;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	margin-bottom: 10px;
	text-align: justify;
}
#about_rightcol {
	float: left;
	height: 100%;
	width: 200px;
}

#FLASHcontainer {
	height: 100%;
	width: 100%;
}

#footer_span {
	height: 380px;
	width: 100%;
}
#footer_container {
	height: 100%;
	width: 1000px;
	margin: auto;
}
#clear {
	clear: both;
}
#copyright_sketch {
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 1;
	visibility: visible;
	overflow: hidden;
}


.Flashclass {
	border: 1px dotted #CCCCCC;
}
.1pxborder {
	border: 1px solid #666666;
}


#footer {
	margin: auto;
	height: 350px;
	width: 980px;
	padding: 10px;
	text-align: left;
}

		#footer a {
	text-align: left;
		}
		
		#footer a:visited {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #939393;
		font-size: 10px;
		}

		#footer a:link {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #939393;
		font-size: 10px;
		}
		#footer a:hover {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #FEA419;
		font-size: 10px;
		}
		#footer a:active {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
		font-size: 10px;
		}


#footer_logos {
	height: 120px;
	width: 1000px;
	margin-left: -10px;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fea419;
	margin-left: -60px;
}
#services_container {
	height: 100%;
	width: 1000px;
	margin: auto;
}
#services_feature {
	height: 485px;
	width: 100%;
	background-image: url(../images/services_placeholderim.jpg);
	background-repeat: no-repeat;
	background-position: center;
}







/*===== CLASS STYLES =====*/

.clear { clear:both; height:0px; font-size:0px; }

/*===== STRUCTURE STYLES =====*/

#nav_span {
	height: 90px;
	width: 100%;
}
#footer_leftcol {
	width: 320px;
	float: left;
	margin-right: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #939393;
	font-size: 10px;
	background-image: url(../images/footer_img_links.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#footer_midcol {
	width: 320px;
	float: left;
	margin-right: 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #939393;
	font-size: 10px;
	background-image: url(../images/footer_img_news.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#footer_rightcol {
	width: 320px;
	float: left;
	margin-right: 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #939393;
	font-size: 10px;
	background-image: url(../images/footer_img_sitemap.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#footer td {
	padding-left:15px;
	background-image: url(../images/footer_arrowbullet.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 2px;
	padding-bottom: 2px;
	list-style-image: url(../images/footer_arrowbullet.jpg);
}

			#footer td:hover{
			padding-left:15px;
			background-image: url(../images/footer_arrowbullet2.jpg);
			background-repeat: no-repeat;
			background-position: left center;
			padding-top: 2px;
			padding-bottom: 2px;
			}

			#footer ul {
			margin-left:-50px;
			}

			#footer li {
			margin-bottom:8px;
			}
			
			#footer li:hover {
			list-style-image: url(../images/footer_arrowbullet2.jpg);
			}
#FLASHbox {
	height: 300px;
}


h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #939393;
	font-weight: normal;
	padding-left: 24px;
	padding-top: 3px;
}
.strikeout {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	text-decoration: line-through;
}
#creative_leftcol {
	float: left;
	height: 100%;
	width: 350px;
	margin-right: -100px;
	padding-top: 30px;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	z-index: 4;
}
#creative_rightcol {
	float: left;
	height: 100%;
	width: 350px;
	margin-left: -200px;
}
#creative_midcol {
	float: left;
	width: 560px;
	padding-top: 30px;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	margin-bottom: 10px;
	z-index: 10;
}


#flash_midcol {
	width: 560px;
	padding-top: 30px;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	margin: auto;
	padding-left: 150px;
}
#flash_feature {
	height: 100%;
	width: 100%;
	margin-top: -80px;
}
#locations_feature {
	height: 100%;
	width: 100%;
}
#seo_rightcol {
	float: left;
	height: 100%;
	width: 350px;
	margin-left: -170px;
}
#programming_cont2 {
	height: 100%;
	width: 100%;
	clear: both;
}

#seo_midcol {
	width: 780px;
	padding-top: 30px;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	padding-left: 220px;
	float: right;
	z-index: 50;
	text-align: justify;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FEA419;
	font-weight: normal;
}
#hosting_rightcol {
	height: 100%;
	width: 351px;
	position: absolute;
	top: 200px;
}
#ecommerce_rightcol {
	height: 100%;
	width: 288px;
	margin-left: 410px;
	z-index: 30;
	margin-top: -30px;
	position: absolute;
}
#print_feature {
	margin: auto;
	height: 100%;
	width: 1000px;
	clear: both;
}
#web_leftcol {
	height: 10%;
	width: 1000px;
	float: left;
	margin-top: -110px;
}
#web_rightcol {
	float: left;
	height: 100%;
	width: 550px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
}

#web_bottomcol2 {
	width: 554px;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	float: right;
	text-align: justify;
	padding-right:13px;

}
.nav_td a:link {
	color: #939393;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

.nav_td a:active {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.nav_td a:visited {
	color: #939393;
}

.nav_td a:hover {
	color: #FEA419;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#about_leftcol {
	float: left;
	height: 100%;
	width: 200px;
	margin-right: 10px;
	padding-top: 30px;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	padding-left: 30px;
}
#creative_overlay {
	position: absolute;
	top: 330px;
	height: 665px;
	width: 1097px;
	margin-left: -500px;
	left: 50%;
	visibility: visible;
}
#technology_overlay {
	position: absolute;
	top: 330px;
	height: 688px;
	width: 1097px;
	margin-left: -500px;
	left: 50%;
	visibility: visible;
}
#contact_cont {
	margin: auto;
	clear: both;
	height: 100%;
	width: 1000px;
}
#nav_top_span {
	height: 100%;
	width: 100%;
}
nav_top_container {
	height: 100%;
	width: 100px;
}
#nav_top_cont {
	margin: auto;
	height: 50px;
	width: 1000px;
}
#nav_top_marketing2 {
	height: 38px;
	width: 276px;
	left: 667px;
	position: absolute;
	background-image: url(../images/nav_top_bgtest.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	padding-top: 12px;
}
#nav_top_marketing {
	height: 38px;
	width: 276px;
	left: 667px;
	position: absolute;
	background-image: url(../images/nav_top_bgtest.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	padding-top: 12px;
	visibility: hidden;
}

.nav_dropdown_marketing {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 330px;
}
.nav_dropdown_marketing td {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-right: 30px;
}
.nav_dropdown_marketing2 {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.nav_dropdown_marketing2 td:hover {
	color: #FF6600;
}
.nav_dropdown_marketing2 td {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-right: 50px;
}
.nav_dropdown_marketing td:hover {
	color: #FF6600;
}
.nav_dropdown_marketing a {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.nav_dropdown_marketing2 a {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#content_rightcol_1024 {
	width: 900px;
	height: 160px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	margin: auto;
	margin-top: -45px;
}

#content_rightcol_1024_2 {
	width: 900px;
	height: 100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	margin: auto;
	margin-top: -45px;
}


#banner_sm {
	background-image: url(../images/banner.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height: 65px;
	width: 1000px;
	margin: auto;
}

h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fea419;
}
.logomargin {
	margin-left: 50px;
}
#content_sm {
	height: 100%;
	width: 1000px;
}
#services_submenu_span {
	height: 30px;
	width: 100%;
	margin-top: 70px;
	color: #838383;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#services_submenu_container {
	margin: auto;
	height: 30px;
	width: 1000px;
}
#services_submenu_span2 {
	height: 30px;
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #838383;
}

	#services_submenu_span2 a:link {
	color: #939393;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

	#services_submenu_span2 a:active {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
	#services_submenu_span2 a:visited {
	color: #939393;
}

	#services_submenu_span2 a:hover {
	color: #FEA419;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
h7 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FEA419;
	margin-top: 4px;
	margin-bottom: 5px;
	margin-left: 0px;
}

	

#services_submenu_span a:link {
	color: #939393;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

#services_submenu_span a:active {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#services_submenu_span a:visited {
	color: #939393;
}

#services_submenu_span a:hover {
	color: #FEA419;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#content_rightcol_t2l {
	float: left;
	width: 940px;
	padding-top: 30px;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	margin-bottom: 10px;
	margin-left: 60px;
	text-align: justify;
}
.drawing_terms {
	color: #939393;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#seo_rightcol_arrow {
	float: left;
	height: 100%;
	width: 350px;
	margin-left: 600px;
	position: absolute;
	margin-top: 30px;
}
#content_rightcol2 {
	float: left;
	width: 560px;
	padding-top: 30px;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	margin-bottom: 10px;
	text-align: justify;
}
.draw_theme2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FF9900;
}
#emailm_img {
	height: 400px;
	width: 197px;
	position: absolute;
	margin-left: -215px;
	margin-top: 80px;
}


	#backto a:link {
	color: #FEA419;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}

	#backto a:active {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
	#backto a:visited {
	color: #FEA419;
	text-decoration: underline;
}

	#backto a:hover {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}
#seo_midcol_left {
	width: 780px;
	padding-top: 30px;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	float: right;
	z-index: 50;
	text-align: justify;
	padding-right: 220px;
}
h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fea419;
}
#hosting_img {
	height: 100%;
	width: 350px;
	position: absolute;
	margin-top: 30px;
	margin-left: -380px;
}
#hosting_rightcol {
	height: 100%;
	width: 1000px;
	z-index: 30;
	position: absolute;
	margin-left: -170px;
	margin-top: 50px;
}
#hosting_midcol {
	width: 780px;
	padding-top: 30px;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	padding-left: 170px;
	float: left;
	z-index: 50;
	text-align: justify;
}
#ecommerce_midcol {
	width: 780px;
	padding-top: 30px;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	padding-left: 150px;
	float: left;
	z-index: 50;
	text-align: justify;
}
#video_midcolumn {
	width: 620px;
	padding-top: 30px;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	padding-left: 320px;
	float: right;
	z-index: 50;
	text-align: justify;
}
#video_leftcol {
	height: 100%;
	width: 350px;
	margin-left: -380px;
	z-index: 30;
	margin-top: -30px;
	position: absolute;
}
.contactphone {
	margin-top: -100px;
}

.contactTD {
	padding-right: 25px;
	padding-left: 25px;
	color: #FEA419;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
}
#creative_topcol {
	width: 745px;
	padding-top: 30px;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	float: left;
	z-index: 50;
	text-align: justify;
	padding-right: 55px;
	padding-left: 200px;
}
#creative_cubecol_r {
	width: 550px;
	padding-top: 15px;
	height: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	padding-left: 350px;
	text-align: justify;
	margin: auto;
	clear: both;
}
#cubeclass {
	position: absolute;
	margin-left: -615px;
	margin-top: -320px;
}

#creative_cubecol_l {
	width: 550px;
	padding-top: 80px;
	height: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	text-align: justify;
	padding-right: 370px;
	margin: auto;
	clear: both;
}
#cubeclass2 {
	position: absolute;
	margin-top: -340px;
	margin-left: 420px;
}
#tech_cubecol_r {
	width: 550px;
	padding-top: 30px;
	height: 240px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	padding-left: 350px;
	text-align: justify;
	margin: auto;
	clear: both;
}
#tech_cubecol_l {
	width: 630px;
	height: 220px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	text-align: justify;
	padding-right: 370px;
	margin: auto;
	clear: both;
}
#tech_cubeclass {
	position: absolute;
	margin-left: -615px;
	margin-top: -280px;
}
#tech_cubeclass2 {
	position: absolute;
	margin-top: -310px;
	margin-left: 420px;
}
#tech_cubeclass_about {
	position: absolute;
	margin-top: -280px;
	margin-left: -400px;
}
#photogallery {
	position: absolute;
	width: 100%;
	text-align: center;
	height: 550px;
	top: 270px;
}


#mark_cubeclass1 {
	position: absolute;
	margin-top: -310px;
	margin-left:-100px;
}
#gallerycontainer {
	height: 550px;
	width: 100%;
	z-index: 30;
	position: absolute;
	margin-top: 50px;
	left: 0px;
}

#geek{
height:59px;
width:151px;
margin-top:265px;
margin-left:825px;
float:right;
position:absolute;
}
#cms_midcol {
	width: 640px;
	padding-top: 30px;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	padding-left: 360px;
	float: right;
	z-index: 50;
	text-align: justify;
}
#cms_flash {
	height: 500px;
	width: 350px;
	position: absolute;
	margin-left: -360px;
	margin-top: -65px;
}

#map td {
	padding-left:15px;
	background-image: url(../images/footer_arrowbullet.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 2px;
	padding-bottom: 2px;
	list-style-image: url(../images/footer_arrowbullet.jpg);
}

			#map td:hover{
						padding-left:15px;
						background-image: url(../images/footer_arrowbullet2.jpg);
						background-repeat: no-repeat;
						background-position: left center;
						padding-top: 2px;
						padding-bottom: 2px;
						}
#branding_col {
	width: 560px;
	padding-top: 30px;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	text-align: justify;
	padding-left: 63px;
	float: left;
}
#branding_flash {
	height: 600px;
	width: 800px;
	margin-left: 275px;
	position: absolute;
	margin-top: -30px;
}

#flash_midcol_loc {
	width: 725px;
	padding-top: 30px;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	margin: auto;
	padding-left: 150px;
}

#privacy_col {
	width: 780px;
	padding-top: 30px;
	height: 100%;
	padding-left: 220px;
	float: right;
	z-index: 50;
	text-align: justify;
}



#directory td {
	padding-left:15px;
	background-image: url(../images/footer_arrowbullet.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 2px;
	padding-bottom: 2px;
	list-style-image: url(../images/footer_arrowbullet.jpg);
}

						#directory td:hover{
						padding-left:15px;
						background-image: url(../images/footer_arrowbullet2.jpg);
						background-repeat: no-repeat;
						background-position: left center;
						padding-top: 2px;
						padding-bottom: 2px;
						}
						
						#directory a:link {
						color: #666666;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 10px;
						text-decoration: none;
						}
						
						#directory a:active {
							color: #000000;
						
						}
						#directory a:visited {
							color: #666666;
						}
						
						#directory a:hover {
						color: #fea419;
						text-decoration: none;
						}

			
	#directory_midcolumn {
	width: 800px;
	padding-top: 30px;
	height: 650px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	padding-left: 150px;
	float: left;
	text-align: justify;
}

	#directory_midcolumn2 {
	width: 800px;
	padding-top: 30px;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	padding-left: 150px;
	float: left;
	text-align: justify;
}
#contact_info{
	width:753px;
	height:100%;
	position:absolute;
	}

#contact_main{
	width:1000px;
	height:100%;
	position:absolute;
	}
	
#page_content {
	width: 570px;
	margin-left: 230px;
}
