* {
	margin: 0;
	padding: 0;
	outline: 0;
}

body {
	background: #fff url(images/background.gif) repeat-x top;
	font-family: "Lucida", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	font-size: 13px;
	font-weight: normal;
	color: #4c4c4c;
}

#header {
	width: 960px;
	margin: 0 auto;
}

	#header h1 a {
		width: 149px; height: 59px;
		background: url(images/logo.gif) no-repeat;
		display: block;
		text-indent: -10000px;
		float: left;
	}
	
	#header ul {
		height: 60px;
		line-height: 59px;
		padding: 0 47px 0 0;
		float: right;
	}
	
		#header ul li {
			height: 60px;
			list-style: none;
			margin: 0 0 0 24px;
			display: block;
			float: left;
		}
		
			#header ul li a {
				font-size: 14px;
				color: #fff;
				text-decoration: none;
			}
			
				#header ul li a:hover {
					color: #88cc0d;
					padding: 0 0 1px 0;
					border-bottom: 1px solid #88cc0d;
				}
				
			#header ul li.getgoing {
				width: 85px;
				background: url(images/get-going.gif) no-repeat center;
				text-align: center;
				margin: 0 0 0 16px;
			}
			
				#header ul li.getgoing a:hover {
					padding: 0;
					border: none;
					color: #fff;
					text-decoration: underline;
				}
			
hr {
	height: 1px;
	margin: 0;
	padding: 0;
	border: none;
	border-top: 1px solid #ccc;
	clear: both;
}
	
a {
	color: #71ad03;
}

a:hover {
	text-decoration: none;
}

#footer {
	width: auto; height: 150px;
	background: #f5f5f5 url(images/footer.gif) repeat-x;
	margin: 60px 0 0 0;
	padding: 22px 0 80px 0;
	clear: both;
}

	#footer .footer-wrapper {
		width: 887px;
		margin: 0 auto;
	}
	
		#footer .footer-wrapper h1 a {
			width: 45px; height: 19px;
			background: url(images/footer-logo.gif) no-repeat;
			display: block;
			text-indent: -10000px;
			overflow: hidden;
		}
		
		#footer ul {
			width: 115px;
			list-style: none;
			padding: 22px 0 0 0;
			float: left;
		}
		
			#footer ul#social { width: 130px; }
		
			#footer ul li {
				line-height: 20px;
			}
			
				#footer ul li.list-title {
					font-size: 10px;
					font-weight: normal;
					text-transform: uppercase;
					color: #707070;
					line-height: 20px;
				}
				
				#footer ul li a {
					color: #313131;
					text-decoration: none;
				}
				
					#footer ul li a:hover { text-decoration: underline; }
					
			#footer #client-links {
				width: 135px;
				margin: 10px 0 0 0;
				float: left;
			}
					
				#footer #client-inner {
					width: 111px; height: 61px;
					background: url(images/client-links.gif) no-repeat top;
					display: block;
					line-height: 20px;
					padding: 12px 12px;
				}
   
					#footer #client-inner h4 {
						font-size: 10px;
						font-weight: normal;
						text-transform: uppercase;
						color: #707070;
						line-height: 20px;
					}
   
					#footer #client-inner a {
						color: #313131;
						text-decoration: none;
					}
   
						#footer #client-inner a:hover { text-decoration: underline; }
   
				#footer .get-started {
					width: 113px; height: 20px;
					background: url(images/get-started.gif) no-repeat;
					margin: 8px 11px 0 11px;
					padding: 16px 0 0 0;
					display: block;
					text-indent: -10000px;
					overflow: hidden;
				}
				
/* CSS Styling for Uptime Status Page */
.public_report h1 {
	color: #000;
	font-size: 16px;
}
.public_report table {
	
}
.public_report table th {
	width: 150px;
	color: #000;
}