a {
	outline: none;
	text-decoration: none;
}
a:link, a:visited {
	color: #0c7b3f;
}
a:hover {
	border-bottom: 1px dotted;
}
/* don't do dotted hover underlines if the link is an image */
a.image:hover {
	border-bottom: none;
}

/*	remove borders around all images, removing ugly borders on image links in Firefox
   could have just done "a img{...}" to remove only borders on images in links */
img {
	border: none;
}

body {
	margin-left: 5%;
	margin-right: 5%;
	padding: 0%;
	font: 0.75em "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
}

.inset {
	margin-left: 2em;
	text-align: left;
}

ul.inset {
	padding-bottom: .75em;
}

ul.inset li {
	padding-bottom: 1.5em;
}

table.inset {
	width: 70%;
	padding-bottom: 1.5em;
}

table.inset th.prices {
	width: 50%;
}

tr {
	vertical-align: top;
}

/* don't underline anchor links, just hrefs */
#press, #docs, #techsupport, #other {
	border-bottom: none;
}

#Content {
	width:95%;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	margin-bottom:0px;
}

#Header {
	width:95%;
	margin:0% auto;
	text-align: center;
}

#Footer {
	width:95%;
	margin:0% auto;
	text-align: center;
	font: 0.8em "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
}

#Splash {
	width: 475px;
	height: 440px;
	margin-top: 40px;
	margin-bottom: 60px;
	margin-left: auto;
	margin-right: auto;
}

#why_image {
	position:absolute;
	margin-top: 0px;
	margin-left: 140px;
	width: 187px;
}
#services_image {
	position:absolute;
	margin-top: 121px;
	margin-left: 0px;
	width: 106px;
}
#splash_image {
	position:absolute;
	margin-top: 121px;
	margin-left: 106px;
	width: 250px;
}
#prices_image {
	position:absolute;
	margin-top: 121px;
	margin-left: 356px;
	width: 117px;
}
#about_image {
	position:absolute;
	margin-top: 321px;
	margin-left: 0px;
	width: 220px;
}
#contact_image {
	position:absolute;
	margin-top: 321px;
	margin-left: 220px;
	width: 197px;
}

.centered {
	margin: 0px auto;
}

.menutext {
	margin: 20px 0px;
	font-weight: bold;
}

