/* this file for stuff that appears on every page */

/* page structure */

body {
	background-color: #fffdf2;
	margin: 10px;
}

div.restofpage {
	border-left: 3px solid #3c2e83;
}

div.content {
	margin-left: 34px;
}

table.gradient {
	border-left: 3px solid #3c2e83;
	border-top: 3px solid #3c2e83;
}

/* nav fonts and nav structure */

div.navblock {
	margin-left: 34px;
	margin-top: 36px;
}
div.navblock a {
	color: #3c2e83;
	font-family: Futura, Arial Narrow, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}
div.navblock a.on {
	color: #009e77;
}
div.navblock a:hover, div.navblock a:active {
	text-decoration: underline;
}
div.navblock.on a:hover, div.navblock.on a:active {
	text-decoration: none;
}
div.navblock p.subnav a {
	color: #3c2e83;
	font-family: Futura, Arial Narrow, Verdana, sans-serif;
	font-weight: normal;
	margin-left: 1em;
	text-decoration: none;
	text-transform: none;
	white-space: nowrap;
}
div.navblock p.subnav a.on {
	color: #009e77;
}
div.navblock p.subnav a:hover, div.navblock p.subnav a:active {
	text-decoration: underline;
}
div.navblock p {
	font-size: 12px;
	margin-bottom: 0.2em;
}
div.bottomnav {
	margin-top: 2em;
	padding-top: 2em;
}
div.bottomnav a {
	color: #3c2e83;
	font-family: Futura, Arial Narrow, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}
div.bottomnav a.lowercase {
	font-family: Helvetica Neue, Verdana, sans-serif;
	text-transform: lowercase;
}
div.bottomnav a.on {
	color: #009e77;
}
div.bottomnav a:hover, div.bottomnav a:active {
	text-decoration: underline;
}
div.bottomnav p, div.bottominfo p {
	font-size: 11px;
	margin: 0px;
	text-align: center;
}
div.bottominfo p.smallprint {
	font-family: Helvetica Neue, Verdana, sans-serif;
	font-size: 10px;
	margin-bottom:3em;
}

/* tagline */

p.tagline {
	color: #009e77;
	font-family: Helvetica Neue, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}

/* other structures */

table.pricing td {
	padding-right: 10px;
	vertical-align: top;
}
table.pricing img {
	margin-bottom: 10px;
}

/* headings */

h1, h2, h3, h4, h5, h6, .afewwords {
	font-family: Helvetica Neue, Verdana, sans-serif;
	margin: 0px;
	text-align: left;
}

.extraspace {
	margin-top: 1em;
}

.afewwords {
	font-weight: bold;
	text-transform: none;
}

/* links */

a:link, a:visited {
	color: #3c2e83;
}
a:hover {
	color: #009e77;
}
a:active {
	color: #009e77;
}

/* main text */

p {
	font-family: Helvetica Neue, Verdana, sans-serif;
	margin: 0px;
	margin-bottom: 0.5em;
	text-align: left;
}

/* lists */

p.list {
	margin: 0px;
	margin-bottom: 8px;
}
p.liststart {
	margin: 0px;
	margin-bottom: 8px;
}
ul.list1 {
	font-family: Helvetica Neue, Verdana, sans-serif;
	margin-top: 0px;
}
ul.list2 {
	font-family: Helvetica Neue, Verdana, sans-serif;
	list-style: url(http://www.memorata.com/images/checkmark.gif) disc;
	margin-top: 0px;
}
li {
	margin: 0px;
	margin-bottom: 0.5em;
}

/* other text */

.client {
	font-style: italic;
}
p.backtotop {
	font-family: Helvetica Neue, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 5px;
	text-transform: uppercase;
}
p.backtotop a:link, p.backtotop a:visited {
	color: #3c2e83;
	text-decoration: none;
}
p.backtotop a:hover {
	color: #3c2e83;
	text-decoration: underline;
}
p.backtotop a:active {
	color: #009e77;
	text-decoration: underline;
}


/* images */

div.captionedimage {
	float: left;
	margin-right: 10px;
}
div.captionedimage p {
	margin: 0px;
	margin-bottom: 20px;
	margin-right: 10px;
	text-align: center;
}

div.captionedimageleft {
	float: left;
	margin-right: 10px;
}
div.captionedimageright {
	float: right;
	margin-left: 20px;
}
div.captionedimageright img, div.captionedimageleft img {
	border: 1px solid #009e77;
	margin-bottom: 3px;
	padding: 3px;
}  
div.captionedimageright p, div.captionedimageleft p {
	margin: 0px;
	margin-bottom: 20px;
	text-align: center;
}

img.bordered {
	border: 1px solid #009e77;
	padding: 3px;
}

img.paddedright, #homepage01, #testimonial01, #testimonial05 {
	margin-left: 20px;
}
td.testimonial03 {
	margin-left: 20px;
}
#testimonial02, #testimonial04 {
	margin-bottom: 10px;
	margin-right: 10px;
}
#pricing02 {
	margin-bottom: 20px;
	margin-right: 10px;
	margin-top: 5px;
}
img.paddedleft {
	margin-right: 10px;
}
img.paddedleft2 {
	margin-bottom: 5px;
	margin-right: 10px;
	margin-top: 5px;
}

