/* STICKY FOOTER */

html, body {
	height: 100%;
}
	#container {
		min-height: 100%;
		margin-bottom: -85px !important;
		position: relative;
	}
		
	#footer {
		height: 85px;
		position: relative;
	}

	.clearfooter {
	height: 85px;
	clear: both;
	}
	
/* STICKY FOOTER END */

body {
	background:#f6f6f6 url(../images/bg.gif) top center repeat-y;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size:100%;
    line-height:1.3em;
	_font-size:16px;
	color:#474949;
}

a { color:#0085d6; }
a:visited { color:#0085d6; text-decoration:underline; }
a:hover { color:#8c9191; text-decoration:underline; }
a.selected, a.selected:hover { color:#8c9191; font-weight:bold;}
img, div, a, span { behavior: url(../iepngfix.htc) }

.align_left { text-align:left; }
.align_center { text-align:center; }
.align_right { text-align:right; }

.float_l { float:left; }
.float_r { float:right; }
.float_n { float:none; }

big { font-size:16px; line-height:1.4em; }

	#header {
		height:100px;
		background: url(../images/bg-dark.gif) top left repeat-x;
		border-bottom:1px solid #fff;
	}
	
	#footer {
		background: url(../images/footerbg.jpg) top left repeat-x;
		color:#c0bebe;
		height:85px; 
	}
	
	#header .bg {
		background: url(../images/line-dark.gif) top center repeat-y;
		height:100px;
		float:left;
		width:100%;
	}
	
	#footer .bg {
		background: url(../images/footer-line.gif) top center repeat-y;
		height:85px;
		float:left;
		width:100%;
	}
	
	.container {
		margin:0 auto; 
		width:986px;
	}
	

	#header { }

		#logo {
			width:255px;
			height:65px;
			background:#fff;
			margin:15px 0 0 0;
			background:url(../images/statsit-logo.gif) top left no-repeat;
			float:left;
		}
			#logo a {
				width:255px;
				height:65px;
				float:left;
			}
			#logo a span {
				display:none;
			}
		
		.subnav_container, #nav_container {
			float:left;
			width:731px;
		}
			#subnav {
				float:right;
				font-size:0.75em;
				background:#1f2121;
				height:28px;
				padding-top:6px;
				*float:left;
				*margin-left:573px;
			}
			
			#subnav ul {
				display:inline;
				float:right;
			}
				#subnav ul li {
					text-transform:uppercase;		
					display:inline;
					float:left;
					height:28px;
				}
					#subnav li a {
						color:#fff;
						font-weight:bold;
						height:22px;
						float:left;
						padding-left:10px;
						padding-right:10px;
						background:#676969;
						text-decoration:none;
					}
					#subnav li a:hover, #subnav li a.selected {
						background:#343636;
					}

			#subnav .first {
				width:10px;
				background: url(../rounded/rounded.php?shape=corner&r=5&fgo=0&f=png&o=bl&fgc=1F2121&bgc=141717) left bottom no-repeat;
				margin:0 !important;
			}
			#subnav .last {
				width:10px;
				background: url(../rounded/rounded.php?shape=corner&r=5&fgo=0&f=png&o=br&fgc=1F2121&bgc=141717) right bottom no-repeat;
				margin:0 !important;
			}			
			
	#nav {
		margin-top:20px;
		float:right;
		text-transform:uppercase;
		font-size:0.75em;
	}
		#nav a {
			color:#fff;
			margin-left:15px;
			padding:4px 10px;
			text-decoration:none;
		}
			#nav a:hover {
				background:#1f2323;
				text-decoration:none;
			}
			#nav a.selected {
				background:#1f2323;
				font-weight:bold;
			}
			
	#content {
		border-top:3px solid #e8e7e7;
	}
		h2.titles span, h2.stitle span, h4.mtitle span, h4.soltitle span, h3.mtitle span { display:none; }
		h2.titles {
			margin-bottom:15px;
			height:41px;
			width:705px;
		}
		h2.stitle {
			height:16px;
		}
		h3.mtitle, h4.mtitle {
			clear:both;
			height:34px;
			float:left;
		}
		h3.mtitle { float:none; }
		h4.soltitle {
			height:13px;
			float:left;
			width:93px;
		}
		
		#feature img {
			float:left;
		}
		
		#feature .buttons {
			float:left;
			background: url(../images/search-engine-marketing.jpg) top left no-repeat;
			width:100%;
			height:67px;
		}
			#feature #findoutmore {
				margin-left:139px;
				height:32px;
				float:left;
			}
			#feature #findoutmore a {
				float:left;
				display:block;
				width:132px;
				height:32px;
				background: url(../images/find-out-more.png) top left no-repeat;
			}
			#feature #findoutmore a:hover { background: url(../images/find-out-more.png) bottom left no-repeat; }
			#feature #findoutmore a span { display:none; } 			

			#feature #getreport {
				float:left;
				margin-left:459px;
				height:67px;
				width:256px;
			}
			#feature #getreport a {
				float:left;
				display:block;
				height:67px;
				width:256px;
				background: url(../images/get-your-report-now.png) top left no-repeat;
			}
			#feature #getreport a:hover { background: url(../images/get-your-report-now.png) bottom left no-repeat; }
			#feature #getreport a span { display:none; }
			
		
		#feature #clients {
			float:left;
			background: url(../images/our-clients-bg.jpg) top left no-repeat;
			height:41px;
			border-bottom:1px solid #e6e6e6;
			padding:19px 0 0 10px;
			width:976px;
		}
			#feature #clients img {
				float:left;
				margin-right:20px;
			}
	
	#news {
		float:left;
		background: url(../images/news-bg.jpg) top left no-repeat;
		height:25px;
		padding-left:85px;
		font-size:0.6875em;
		padding-top:2px;
	}
		#news .date {
			font-weight:bold;
			margin-right:20px;
		}
		
	.text {
		float:left;
		width:705px;
		margin-right:34px;
		margin-top:30px;
		font-size:0.79em;
		line-height:1.6em;
		padding-bottom:20px;
		height:auto;
		_margin-right:30px;
	}

	.text.alt {
		width:100%;
		text-align:center;
	}
		.text p {
			margin-bottom:15px;
		}
		
		.text h4 {
			font-size:1.424em;
			font-weight:normal;
			margin-bottom:10px;
		}
		
		.text h3 {
			font-size:22px;
			font-weight:normal;
			margin:15px 0;
			line-height:1.0em;
		}
		
		.text ul.tick li {
			float:left;
			width:100%;
			clear:both;
			background: url(../images/check.gif) top left no-repeat;
			padding-top:5px;
			padding-bottom:5px;
			padding-left:40px;
			margin-bottom:5px;
		}
		.text ul.tick {
			float:left;
			margin-bottom:30px;
			clear:both;
			height:auto;
		}
		
	#home.text {
		float:left;
		width:100%;
		background: url(../images/home-bg.jpg) top left no-repeat;
		height:257px;
		padding-top:35px;
		margin-top:0;
		font-size:1.0em;
	}
	
		#solutions, #testimonials {
			float:left;
			width:308px;
			margin-right:33px;
		}

		#solutions h2, #testimonials h2 {
			width:100%;
			border-bottom:1px solid #dfdfdf;
			padding-bottom:5px;
		}
		
		#solutions li {
			float:left;
			width:100%;
			border-bottom:1px solid #e9e9e9;
			font-size:0.6875em;
			line-height:1.3em;
			color:#8c9191;
			
		}
			#solutions h4 {
				color:#474949;
				margin-top:6px;
				float:left;
				width:248px;
				margin-bottom:0;
			}
			#solutions li a.icon {
				float:left;
				display:block;
				height:46px;
				width:60px;
				margin:6px 0 0 0;
			}
			#solutions li.wa a.icon { background: url(../images/website-analytics-icon.jpg) 0 -6px no-repeat; }
			#solutions li.wa a.icon:hover { background: url(../images/website-analytics-icon.jpg) -60px -6px no-repeat; } 

			#solutions li.mm a.icon { background: url(../images/media-monitor-icon.jpg) 0 -6px no-repeat; }
			#solutions li.mm a.icon:hover { background: url(../images/media-monitor-icon.jpg) -60px -6px no-repeat; } 

			#solutions li.sem a.icon { background: url(../images/search-engine-marketing-icon.jpg) 0 -6px no-repeat; }
			#solutions li.sem a.icon:hover { background: url(../images/search-engine-marketing-icon.jpg) -60px -6px no-repeat; } 

			
			#solutions p {
				margin-bottom:6px;
			}
		
		#testimonials {
			color:#474949;
			font-size:0.8125em;
			line-height:1.4em;
			border-bottom:1px solid #e9e9e9;
			background: url(../images/sanrio-digital.gif) left bottom no-repeat; 
		}
			#testimonials p {
				margin:9px 0;
			}
		
		
		
		#home .requestdemo {
			float:left;
			width:237px;
			padding:0 33px;
			text-align:center;
		}
			#home .requestdemo a {
				margin-top:25px;
				float:left;
				display:block;
				height:40px;
				width:238px;
				background: url(../images/request-a-demo-now.png) top left no-repeat;
			}
			#home .requestdemo a:hover { background: url(../images/request-a-demo-now.png) bottom left no-repeat; }
			#home .requestdemo a span { display:none; }
			
		#newsletter {
			float:left;
			width:237px;
			margin:0 33px;
			text-align:center;
			margin-top:15px;
			padding-top:15px;
			border-top:1px solid #dfdfdf;
		}
			#newsletter input {
				border:1px solid #b9baba;
				width:168px;
				padding:5px;
				float:left;
				margin-top:15px;
			}
			#newsletter input.newsletterbtn {
				background:#1e2120;
				color:#fff;
				text-transform:uppercase;
				font-weight:bold;
				padding:5px 10px;
				width:50px;
				border:0;
				float:left;
				margin-left:5px;
		}
	
	.product {
		float:left;
		width:665px;
		border-top:1px solid #DFDFDF;
		padding:20px 20px 0 20px;
	}
		.product img {
			margin:0 20px 25px 0;
			float:left;
		}
		.product.last {
			border-bottom:1px solid #dfdfdf;
			margin-bottom:30px;
		}
		.product.alt {
			background:#FCFCFC;
		}
		
		
	.people {
		float:left;
		margin:5px 0 30px 0;
	}
		.people h4 {
			margin-bottom:20px;
			float:left;
		}
		.people .thumb {
			float:left;
			margin-right:14px;
		}
		.people .desc {
			float:left;
			width:544px;
			line-height:1.4em;
			padding-right:10px;
		}
		.people .desc p {
			margin-bottom:5px;
		}
		.people .desc em {
			font-size:0.916em;
		}
		#keypeople, #advisors {
			float:left;
			padding:10px 0;
			margin-top:10px;
		}
		#keypeople {
			width:705px;
		}
	
		#advisors {
			width:227px;
			background:#e4e3e3;
			padding-right:10px;
			padding-left:10px;
			font-size:0.75em;
		}
		#advisors p {
			float:left;
			margin:10px 0 5px 0;
			line-height:1.5em;
		}
		#advisors .thumb {
			margin:0;
		}
		#advisors .thumb img {
			float:left;
			margin-right:10px;
		}
		#advisors .thumb p {
			float:left;
			width:147px;
			line-height:1.25em;
			margin-top:10px;
		}
		#advisors .thumb p.alt {
			margin-top:15px;
		}
		#advisors .thumb p a {
			font-size:0.916em;
			color:#747373;
		}
		#advisors .people {
			margin-bottom:20px;
		}
	
	
	#contact form, #report form, #reqdemo form {
		float:left;
		width:100%;
		border-top:1px solid #dfdfdf;
		margin-top:10px;
	}
		#contact form p, #report form p, #reqdemo form p {
			width:100%;
			float:left;
			border-bottom:1px solid #dfdfdf;
			padding:10px 0;
			line-height:1.0em;
			margin:0;
		}
		#contact form p label, #report form p label, #reqdemo form p label {
			float:left;
			width:90px;
			font-weight:bold;
			text-align:right;
			padding:8px 20px 0 0;
			line-height:1.3em;
		}
		#reqdemo form p label { width:140px; }
		#report form p label { width:180px; }
		#report form p label.alt { padding-top:0; }
		#reqdemo form p label.alt { width:600px; text-align:left; margin-bottom:10px; }
		#contact form p input, #contact form p select, #contact form p textarea,
		#report form p input, #report form p select, #report form p textarea,
		#reqdemo form p input {
			border:1px solid #b9baba;
			padding:8px 5px;
			width:450px;
		}
		#report form p input, #report form p select, #report form p textarea { width:470px; }
		#reqdemo form p input { width:400px; }
		#contact form p select { width:462px; }
		#contact form p textarea, #report form p textarea { width:560px; }
		#contact form p option, #report form p option { border:0; }
		#contact form p input#btnCreate, #report form p input#btnSubmit, #reqdemo form p input#btnCreate {
			background:#1e2120;
			color:#fff;
			text-transform:uppercase;
			font-weight:bold;
			padding:10px 20px;
			width:auto;
			border:0;
			float:right;
			margin-right:15px;
			_margin:0;
		}
		#reqdemo form p input#btnCreate { margin-right:122px; }
		#report form p select, #reqdemo form p select {
			width:622px;
		}
		#report.text ul, #reqdemo.text ul {
			float:left;
			list-style-type:disc;
			margin:-5px 0 0 40px;
		}

	.mediaheader {
		border-bottom:1px solid #dfdfdf;
		float:left;
		width:100%;
	}
		.mediatitle {
			float:left;
			width:350px;
		}
		.mediatitle h4 { margin-bottom:3px; }
		.mediayear {
			float:left;
			width:355px;
			text-align:right;
		}
			.mediayear a {
				height:20px;
				margin-left:5px;
				color:#141717;
				text-decoration:none;
				padding:5px 10px;
				margin-top:7px;
			}
			.mediayear a.selected {
				background:#141717;
				color:#fff;
			}
			.mediayear a:hover {
				color:#141717;
				background:#e8e9e9;
			}
		
		.mediabody .release {
			padding:15px 0 0 0;
			float:left;
			width:100%;
			border-bottom:1px solid #dfdfdf;
		}
		.mediabody .date {
			float:left;
			width:140px;
			font-weight:bold;
		}
		.mediabody .details {
			float:left;
			width:565px;
			line-height:1.5em;
		}
			.mediabody .details big {
				font-size:1.15em;
				margin-bottom:10px;
				float:left;
				width:100%;
			}
			.mediabody .details .link {
				text-align:right;
			}
		.mediapagination {
			border-bottom:1px solid #dfdfdf;
			float:left;
			width:100%;
			background:#f1f2f2;
			height:30px;
			text-align:center;
			padding-top:10px;
		}
	.qp_counter {
		font-weight:bold;
	}
	.qp_next, .qp_prev {
		border:1px solid #e0e0e0;
		margin:0 10px;
		background:#fff;
		padding:5px 10px;
		color:#474949;
		text-decoration:none;
	}
	.qp_disabled {
		color:#dadbdb;
		background:#f8f9f9;
	}
	.qp_disabled:hover {
		color:#dadbdb;
		background:#f8f9f9;
		text-decoration:none;
	}
		
	#press_releases, #press_photos, #media_kit {
		float:left;
		margin-top:50px;
	}
	
	#press_photos {
		width:100%;
		border-bottom:1px solid #dfdfdf;
		padding-bottom:20px;
	}
	
	#media_kit {
		width:100%;
		border-bottom:1px solid #dfdfdf;
		margin-bottom:30px;
	}
		#media_kit .media_title {
			float:left;
			width:140px;
		}
		#media_kit .mediabody {
			padding:20px 0 10px 0;
			float:left;
		}
		#media_kit ul {
			float:left;
			width:565px;
		}
		#media_kit li {
			float:left;
			width:270px;
			line-height:1.3em;
			margin-right:10px;
			_width:265px;
		}
		#media_kit img {
			float:left;
			margin-right:10px;
		}
		#media_kit a {
			font-size:0.932em;
		}
		
	
	
	
	
	
	#sidebar {
		float:left;
		width:247px;
		margin-top:30px;
	}

		#sidebar .requestdemo {
			float:left;
			width:205px;
			border:1px solid #cbe3f0;
			background:#daedf1;
			padding:20px;
		}
		
		#sidebar .requestdemo a {
			margin-top:15px;
			float:left;
			display:block;
			height:40px;
			width:206px;
			background: url(../images/request-a-demo-now-small.png) top left no-repeat;
		}
		#sidebar .requestdemo a:hover { background: url(../images/request-a-demo-now-small.png) bottom left no-repeat; }
		#sidebar .requestdemo a span { display:none; }
		
		#sidebar #contact-details {
			float:left;
			margin-top:20px;
			font-size:0.8125em;
		}
		#sidebar #contact-details h3 {
			font-size:1.375em;
			font-weight:normal;
			float:left;
			margin-bottom:10px;
			width:245px;
		}
		#sidebar #contact-details p {
			margin-bottom:15px;
			line-height:1.4em;
			width:245px;
		}
		#sidebar #contact-details p img {
			margin-top:5px;
		}
		#sidebar #contact-details div {
			padding-bottom:15px;
			margin-bottom:15px;
			float:left;
			clear:both;
			font-size:0.833em;
			border-bottom:1px solid #dcdbdb;
			width:100%;
		}
		#sidebar #contact-details div.last {
			border:0;
		}

		
		
	
	#inside-footer {
		font-size:0.6875em;
		color:#c0bebe;
	}
		#inside-footer #contacts {
			margin:15px 0 0 0;
		}
		#inside-footer #contacts div {
			border-right:1px solid #363838;
			float:left;
			padding-right:15px;
			margin-right:15px;
			font-size:0.833em
		}
			#inside-footer #contacts div.last { border:0; padding:0; margin:0; }
		#inside-footer #call {
			float:left;
			width:179px;
			background:url(../images/415-830-6509.gif) 0 22px no-repeat;
			height:50px;
			margin:15px 15px 0 0;
			padding-right:15px;
			border-right:1px solid #363838;
			line-height:1.0em;
		}
		#inside-footer #email {
			float:left;
			margin:15px 0 0 0;
			height:50px;
			background:url(../images/analyticsisfun-statsit.gif) 0 13px no-repeat;
			width:296px;
			line-height:1.0em;
		}
			#inside-footer #email a {
				float:left;
				width:296px;
				height:34px;
				margin-top:8px;
			}
			#inside-footer #email a span {
				display:none;
			}
		#inside-footer #copyright {
			float:left;
			/*width:318px;*/
			width:478px;
			text-align:right;
			margin:15px 0 0 0;
		}
			#inside-footer #copyright a {
				color:#c0bebe;
			}

	

