html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	font: 13px/18px arial, verdana, sans-serif; color: white; background: white url(images/background-body3.png) top repeat-x;
}

/* Header */

#logo{ display: block; width: 436px; height: 74px; background: transparent url(../images/logo.png) 0 0 no-repeat; }

#header { position: relative; z-index: 0; width: 1000; height: 80; top: 0px; left:13px; background: url(images/background-header.png) top no-repeat; }

#header ul{ position: absolute; bottom: 0; left: 485px; height: 45px; }
#header ul li{ position: relative; float: left; display: block; padding-right: 1px; background: transparent bottom right no-repeat; }
#header ul li a{
	display: block;
	height: 56px;
	padding: 0 13px;
	cursor: pointer;
	font-family: arial, sans-serif;
	font-weight: 600;
	font-size: 14px;
	text-decoration: none;
	color: #FFFFFF;
}
#header ul li:hover > a{ text-shadow: 3px 2px 4px yellow; }

/* Big Blue */
#bigwords { position: relative; float: left; width: 400; left: 50; top: 60; height: 200; }
#bigwords h2 { text-shadow: 3px 2px 4px black; text-align: center; font-weight: bold; font: 28px arial, verdana, sans-serif, Trebuchet, "Lucida Grande", Verdana, Arial; color: white }
#bigwords h3 { text-shadow: 3px 2px 4px black; padding: 5px; text-align: center; font: 16px arial, verdana, sans-serif; color: white }
#more_button a {position: absolute; top: 325; left: 125; width: 239; height: 63; background-image: url(images/more_button.png); background-repeat: no-repeat }

#container{ position: absolute; top: 100; left: 512; z-index: 1; height: 380; 
	background-image: url(images/slideshow_shadow2.png); background-position: 0 145; background-repeat: no-repeat; width: 600 }


/* Front Page White Space */

#services {background-color: white}

#services_row1 { position: absolute; top: 470; left: 22; float: left; width: 1000; font-family: helvetica,arial; font-size: 13px; color: #333333; font-weight: 200; }

#services_row2 { position: absolute; top: 630; left: 22; float: left; width: 1000; font-family: helvetica,arial; font-size: 13px; color: #333333; font-weight: 200 }

#services h2 {font-family: helvetica, arial; font-size: 16px; color: #000099; opacity: 0.8; padding-top: 10px; padding-bottom: 5px }
#services h5 {font-family: helvetica, arial; font-size: 16px; color: #000099; opacity: 0.8; padding-top: 10px; padding-bottom: 5px; }

#strategize {
		width: 225px;
		height: 150px; 
		float: left; 
		display: inline; 
		padding-right: 14px; 
		border-right: #CCCCCC dashed 1px;
	}
#implement{
		width: 225px; 
		height: 150px;
		float: left; 
		display: inline;
		padding-left: 10px; 
		padding-right: 14px;
		border-right: #CCCCCC dashed 1px; 
	}
#social-networking {
		width: 225px; 
		height: 150px;
		float: left; 
		display: inline;
		padding-left: 10px; 
		padding-right: 14px; 
		border-right: #CCCCCC dashed 1px;
	}
#tips {
		width: 225px; 
		height: 150px;
		float: left; 
		display: inline;
		padding-left: 10px; 
		padding-right: 20px; 
	}
#design{
		width: 225px; 
		height: 150px;
		float: left; 
		display: inline; 
		padding-right: 14px; 
		border-right: #CCCCCC dashed 1px;
	}
#track{
		width: 225px; 
		height: 150px;
		float: left; 
		display: inline; 
		padding-left: 10px; 
		padding-right: 14px; 
		border-right: #CCCCCC dashed 1px;
	}
#seo{
		width: 225px; 
		height: 150px;
		float: left; 
		display: inline; 
		padding-left: 10px; 
		padding-right: 14px; 
		border-right: #CCCCCC dashed 1px;
	}
#services-form {
		width: 225px; 
		height: 150px;
		float: left; 
		display: inline; 
		padding-left: 10px; 
		padding-right: 20px; 
	}

.cssbutton{
background-color: #gray;
border: 1px #fff outset;
padding: 4px 4px;
color: white;
text-decoration: none;
font: bold 100% Helvetica, Arial, sans-serif;
}

.cssbutton:visited{
color: white;
}

.cssbutton:hover{
border-style: inset;
background-color: #0066CC;
}

.cssbutton:active{
color: black;
}
/* Inside Pages */
#content {
	width: 840px;
	min-height: 500px;
	margin: 5px 20px 0 60px;
	background: white;
	color: #999;
	padding: 20px 40px 20px 40px;
}

#content h2 {
	color: black;
	font-family: Helvetica,Arial;
	font-size: 24px;
	text-shadow: 3px 2px 4px #ccc;
	margin-bottom: 30px;
	margin-top: 10px;
}

#content h3 {
	color: black;
	font-family: Helvetica,Arial;
	font-size: 14px;
	text-shadow: 3px 2px 4px #ccc;
	margin-bottom: 5px;
	margin-top: 10px;
}

#content p { margin-bottom: 5px;}
#content a { color:black; text-decoration: none;}
#content a:hover { color: #0066CC; text-decoration: none;}
#content img { margin: 0 5 5 5;}
#content table {color: #999}

/* Footer */
#footer-front{ position: absolute; top: 800px; width: 100%; height: 80px; background-color: #f1f4ec; }
#footer{ position: relative; top: 50px; width: 100%; height: 80px; background-color: #f1f4ec; z-index: 2; }
#inner-footer{ position: absolute; left: 343px; font-size: 0.85em; color: #999; text-align: center }
#footer-menu{ text-align: center; color: #999; padding: 10px 0 0 0; }
#footer-menu li{ color: #999; display: inline; }
#footer-menu li a{ color: #999; position: relative; }


.vcard *{ display: inline; }
.vcard .url{ display: none; }