* {
	margin:0;
	padding:0;
}
.hiddenPic {
	display:none;
}
.right {
	text-align:right;
}
.left {
	float:left;
}
.clear{
	clear:both;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background:#e2e2e2 url(../images/bg.jpg) repeat-x left top;
}
a:link, a:visited {
	color:#F12D92;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
p {
	font-size:75%;
	margin:15px 0;
	color:#5d5d5d;
}
h1,h2,h3 {
	margin-top:10px;
	color:#fb2390;
}
h1 {
	margin-top:20px;
	font-size:21px;
}
h2 {
	font-size:18px;
}
h3 {
	font-size:14px;
}
#container {
	margin:0 auto;
	width:960px;
	text-align:left;
	position:relative;
}
#homeIllustration {
	position:absolute;
	display:block;
	background:url(../images/illustrations/homeGirl.png) no-repeat;
	width:310px;
	height:717px;
	right:-10px;
	top:90px;
	z-index:100;
}
#aboutIllustration1 {
	position:absolute;
	display:block;
	background:url(../images/illustrations/about1.png) no-repeat;
	width:300px;
	height:537px;
	right:0;
	top:90px;
	z-index:100;
}
#aboutIllustration2 {
	position:absolute;
	display:block;
	background:url(../images/illustrations/about2.png) no-repeat;
	width:339px;
	height:619px;
	left:-30px;
	top:-20px;
	z-index:100;
}
#brochureIllustration {
	position:absolute;
	display:block;
	background:url(../images/illustrations/requestBrochure.png) no-repeat;
	width:310px;
	height:717px;
	right:0px;
	top:90px;
	z-index:100;
}
#contactIllustration {
	position:absolute;
	display:block;
	background:url(../images/illustrations/contact.png) no-repeat;
	width:220px;
	height:592px;
	left:0px;
	top:157px;
	z-index:100;
}
#pricingIllustration {
	position:absolute;
	display:block;
	background:url(../images/illustrations/pricing-new.png) no-repeat;
	width:397px;
	height:676px;
	right:0px;
	top:160px;
	z-index:100;
}
#header {
	width:960px;
	margin-top:40px;
	float:left;
}
#header h1 {
	margin:0;
}
#header h1 a {
	display:block;
	background:url(../images/logo.gif) no-repeat;
	width:468px;
	height:45px;
	float:left;
	text-indent:-9999px;
}
#contactDetails {
	float:right;
	position:relative;
}
#contactDetails a.email {
	display:block;
	background:url(../images/email.gif) no-repeat;
	width:209px;
	height:15px;
	text-indent:-9999px;
	position:absolute;
	right:0;
}
#contactDetails span.telephone {
	display:block;
	background:url(../images/telephone.gif) no-repeat;
	width:112px;
	height:11px;
	text-indent:-9999px;
	position:absolute;
	right:0;
}
#topNav {
	float:left;
	background:url(../images/navigation/navBg.gif) repeat-x left;
	height:49px;
	width:960px;
	position:relative;
	margin:40px 0 0 0;
}
#topNav .start, #topNav .end {
	display:block;
	width:10px;
	height:49px;
	position:absolute;
}
#topNav .start {
	background:url(../images/navigation/navStart.gif) no-repeat;
	left:0;
}
#topNav .end {
	background:url(../images/navigation/navEnd.gif) no-repeat;
	right:0;
}
#topNav ul {
	margin:12px 0 0 0;
	padding:0;
	list-style-type:none;
}
#topNav li {
	display:inline;
	float:left;
}
#topNav li a {
	display:block;
	float:left;
	text-indent:-9999px;
	text-decoration:none;
	height:26px;
	margin-left:10px !important;
	margin-left:5px;
}
#topNav li a.home:hover, #topNav li a.about:hover, #topNav li a.hints:hover, #topNav li a.testimonials:hover, #topNav li a.samples:hover, #topNav li a.caseStudies:hover, #topNav li a.brochure:hover, #topNav li a.pricing:hover, #topNav li a.contact:hover {
	background-position:left bottom;
}
#topNav li a.home {
	background:url(../images/navigation/homeOn.gif) no-repeat;
	width:47px;
}
#topNav li a.homeSelect {
	background:url(../images/navigation/homeOn.gif) no-repeat;
	width:47px;
	background-position:left bottom;
}
#topNav li a.about {
	background:url(../images/navigation/aboutOn.gif) no-repeat;
	width:77px;
}
#topNav li a.aboutSelect {
	background:url(../images/navigation/aboutOn.gif) no-repeat;
	width:77px;
	background-position:left bottom;
}
#topNav li a.hints {
	background:url(../images/navigation/hintOn.gif) no-repeat;
	width:87px;
}
#topNav li a.hintsSelect {
	background:url(../images/navigation/hintOn.gif) no-repeat;
	width:87px;
	background-position:left bottom;
}
#topNav li a.testimonials {
	background:url(../images/navigation/testimonialsOn.gif) no-repeat;
	width:82px;
}
#topNav li a.testimonialsSelect {
	background:url(../images/navigation/testimonialsOn.gif) no-repeat;
	width:82px;
	background-position:left bottom;
}
#topNav li a.samples {
	background:url(../images/navigation/sampleOn.gif) no-repeat;
	width:62px;
}
#topNav li a.samplesSelect {
	background:url(../images/navigation/sampleOn.gif) no-repeat;
	width:62px;
	background-position:left bottom;
}
#topNav li a.caseStudies {
	background:url(../images/navigation/casestudiesOn.gif) no-repeat;
	width:89px;
}
#topNav li a.brochure {
	background:url(../images/navigation/brochureOn.gif) no-repeat;
	width:116px;
}
#topNav li a.brochureSelect {
	background:url(../images/navigation/brochureOn.gif) no-repeat;
	width:116px;
	background-position:left bottom;
}
#topNav li a.pricing {
	background:url(../images/navigation/pricingOn.gif) no-repeat;
	width:53px;
}
#topNav li a.pricingSelect {
	background:url(../images/navigation/pricingOn.gif) no-repeat;
	width:53px;
	background-position:left bottom;
}
#topNav li a.contact {
	background:url(../images/navigation/contactOn.gif) no-repeat;
	width:55px;
}
#topNav li a.contactSelect {
	background:url(../images/navigation/contactOn.gif) no-repeat;
	width:55px;
	background-position:left bottom;
}
#content {
	float:left;
	background-color:#f5f4ee;
	padding:0 10px 10px 15px !important;
	padding:20px 10px 10px 15px;
	width:935px;
	border-bottom:2px solid #000;
}
#content h2 {
	display:block;
	text-indent:-9999px;
	margin:20px 0 5px 0;
}
#bottomContent h3 {
	margin:15px 0 0 0;
	font-size:90%;
	color:#5d5d5d;
	clear:both;
	float:right;
}
#bottomContent {
	position:relative;
	margin-top:80px;
}
#bottomContent p ,#bottomContent h1{
	text-align:right;
	float:right;
	clear:both;
}
#content ul {
	margin:10px 5px;
	padding:0;
	list-style-type:none;
}
#content ul li {
	background:url(../images/listarrow.gif) no-repeat 5px 7px;
	font-size:80%;
	line-height:25px;
	padding-left:20px;
	color:#5d5d5d;
}
h2.welcome {
	background:url(../images/titles/welcome.gif) no-repeat;
	width:115px;
	height:21px;
}
h2.funcy {
	background:url(../images/titles/funcy.gif) no-repeat;
	width:316px;
	height:27px;
}
h2.looking {
	background:url(../images/titles/looking.gif) no-repeat;
	width:257px;
	height:27px;
}
h2.about {
	background:url(../images/titles/about.gif) no-repeat;
	width:70px;
	height:21px;
}
#content h2.faq {
	background:url(../images/titles/faq.gif) no-repeat;
	width:296px;
	height:24px;
	float:right;
	margin:0;
}
h2.hintsntips {
	background:url(../images/titles/hintsntips.gif) no-repeat;
	width:296px;
	height:24px;
}
h2.brochurerequest {
	background:url(../images/titles/brochurerequest.gif) no-repeat;
	width:202px;
	height:26px;
}
h2.contact {
	background:url(../images/titles/contact.gif) no-repeat;
	width:161px;
	height:21px;
}
h2.pricelist {
	background:url(../images/titles/pricelist.gif) no-repeat;
	width:91px;
	height:26px;
}
h2.pricing {
	background:url(../images/titles/pricing.gif) no-repeat;
	width:281px;
	height:25px;
}
h2.printyourown {
	background:url(../images/titles/printyourown.gif) no-repeat;
	width:317px;
	height:74px;
}
h2.newfor2008 {
	background:url(../images/titles/new2008.gif) no-repeat;
	width:153px;
	height:22px;
}
a.brochureRequest {
	display:block;
	background:url(../images/brochureRequest.gif) no-repeat;
	width:145px;
	height:219px;
	text-indent:-9999px;
	float:left;
	margin:10px 10px 0 0;
}
a.viewSamples {
	display:block;
	background:url(../images/samplePages.gif) no-repeat;
	width:145px;
	height:222px;
	text-indent:-9999px;
	float:left;
	margin:10px 10px 0 0;
}
#footer {
	float:left;
	clear:both;
	width:960px;
	margin-top:10px;
}
#footer p {
		font-size:70%;
}
#footer a {
	color:#000000;
	text-decoration:underline;
}
#footer a:hover {
	text-decoration:none;
}
fieldset {
	padding:0px;
	border:none;
	width:450px;
	color:#a1a094;
}
legend {
	font-weight:bold;
	text-indent:-9999px;
}
label {
	font-size:75%;
	font-weight:bold;
	width:150px;
	float:left;
	padding-top:10px;
}
input, textarea {
	float:left;
	font-size:70%;
	font-family:inherit;
	margin:5px 0;
	border:none;
	background-color:#E2E2E2;
	padding:5px;
	width:250px;
}
select {
	float:left;
	font-size:70%;
	font-family:inherit;
	margin:5px 0;
	border:none;
	background-color:#E2E2E2;
	padding:5px;
	width:260px;
}
input.formBtn {
	background:url(../images/sendBtn.gif) no-repeat;
	width:54px;
	height:17px;
	text-indent:-9999px;
	margin-left:150px;
}
.pricingText {
	width:380px;
	float:left;
	margin-right:25px;
}
.pricingText p {
	margin:15px 0;
}
span.purple {
	font-weight:bold;
	color:#f0007c;
	font-size:120%;
}
.pricingTable {
	float:left;
	width:500px;
	padding-top:30px;
}
.pricingTable th {
	font-size:100%;
	text-align:right;
	padding:5px;
}
.pricingTable th span.purple {
	color:#f0007c;
	font-size:100%;
}
.pricingTable td {
	font-size:75%;
	color:#979590;
	font-weight:bold;
	text-align:right;
	padding:3px;
}
.pricingTable tr.odd {background-color:#fdfdfd;}
.pricing_sample {
	width:189px;
	float:left;
	height:190px;
}
.testimonial_odd {
	width:610px;
	float:left;
}
.testimonial_even {
	width:392px;
	float:left;
}
.even_text {
	width:486px;
}
.open_quotes {
	margin-right:5px;
	margin-top:-5px;
}
.close_quotes {
	position:absolute;
	left:95px;
}
.new_testimonial {
	height:30px;
	clear:both;
}
