﻿body {
	font: 100% Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:16px;
	background: #e9d2eb;
	background-image:url(images/background.gif);
	background-position:center;
	background-position:top;
	background-repeat:repeat-x;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;

}

.header_text, a header_text,a:hover header_text 
{
	font: 100%  Helvetica, Arial, sans-serif;
	font-size:40px;	
	color: #721c7a;
	line-height:46px;
	text-decoration: none;
}

h1 {
	font: 100% Helvetica, Arial, sans-serif;
	font-size:21px;	
	color: #721c7a;
	line-height:26px;
	
}
h2 {
	font: 100% Helvetica, Arial, sans-serif;
	font-size:14px;	
	color: #721c7a;
}

ul {
	margin:0;
	padding:0;
	list-style:none;
}

ul h2{
	font: 100% Helvetica, Arial, sans-serif;
	font-size:14px;	
	color: #721c7a;
	margin:10px 0 4px 0;
}

li {
	line-height:16px;
}

li a{
	color: #000000;
}

.wrapper {
	margin:0;
	padding:0;
	width: 984px;
}

#container {
	width: 984px;  
	margin: 10px auto; 
	text-align: left; 
}


.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	}


#header {
	width: 984px; 
	height:108px;
	margin:0;
	padding:0;
}

.headleft {
	width: 296px;
	margin:0;
	float:left;
	text-align:left;
}

.headright {
	width: 580px;
	margin-right:0px;
	float:right;
}

.headrighttop {
	width: 580px;
	margin-top:0px;
	height:77px;
}

.headrightbottom {
	width: 564px;
	height:31px;
	margin-top:0;
	margin-right:16px;
	text-align:left;
	padding:0;
}

.title {
	color: #721c7a;
	font-weight:bold;
}
/* ### Maincontent ### */

#mainContent {
	margin:0;
	padding:0;
}

.mainwrapper {
	margin-bottom:10px;
	width: 984px;
	height:423px;
	background-image:url(images/main_back.gif);
}

.subwrapper {
	width: 984px;
	min-height:432px;
	background-image:url(images/main_back_mid.gif);
	background-repeat:repeat-y;
}

.contentbttm {
	margin-bottom:10px;
}


#footer {
	margin-top:20px;
	text-align:center;
	font-size:11px;
	color:#333333;
}
#footer a{
	color: #721c7a;	
}
#footer p{
	margin: 0x;
	padding:0;
}

.leftwrap {
	float:left;
	width: 704px;
	margin:0;
	padding:0;
}
.leftwrap2 {
	width: 984px;
	margin:0;
	padding:0;
}
.left1 {
	width:296px;
	float:left;
}

.left1sub {
	width:256px;
	float:left;
}
.left3{
	margin-top:20px;
	float:right;
	text-align:left;
	width:680px;	
}
.left2 {
	padding-left:10px;
	margin-top:20px;
	float:right;
	text-align:left;
	width:398px;	
}

.left2 p{
	width:378px;
}

.left2sub {
	padding-right:5px;
	float:right;
	text-align:left;
	width:408px;	
}

.left2sub p{
	margin-top:0px;
	width:378px;
}

.right2 {
	float:right;
	padding-right:40px;
	text-align:left;
	width:620px;	

}
.right2 p{	
	margin-top:5px;
}

.rightwrap {

width: 280px;
margin:0;
float:right;
}

.bodycopy {
	padding: 0 25px;	
}
.bodycopy a{
	color: #721c7a;
}
.bodycopy h1{
	margin-top:0px;
	margin-bottom:10px;
	padding-top:10px;
}
.bodycopy h2 {
	margin:10px 0px 5px 0px;
	font: 100% Helvetica, Arial, sans-serif;
	font-size:14px;	
	color: #721c7a;
}
.bodycopy p{
	margin-top:0px;
	margin-bottom:20px;

}

/* ### Navigation ### */

.nav {
	width:564px;
	margin:0;
	padding:0;
	
}

.displace {
	position: absolute;
	left: -5000px;
	}

a.rollwhy {
	display: inline-block;
	width: 148px;
	height: 31px;
	text-decoration: none;
	background-image:url(images/nav_whymatch.gif);
	}

a.rollwhy:hover {
	background-position: 0px -31px;
	}
	
a.rollhow {
	margin-left:-3px;
	display: inline-block;
	width: 112px;
	height: 31px;
	text-decoration: none;
	background-image:url(images/nav_howitworks.gif);
	}

a.rollhow:hover {
	background-position: 0px -31px;
	}
	
a.rollsuccess {
	margin-left:-3px;
	display: inline-block;
	width: 132px;
	height: 31px;
	text-decoration: none;
	background-image:url(images/nav_success.gif);
	}

a.rollsuccess:hover {
	background-position: 0px -31px;
	}
	
a.rollabout {
	margin-left:-4px;
	display: inline-block;
	width: 83px;
	height: 31px;
	text-decoration: none;
	background-image:url(images/nav_about.gif);
	}

a.rollabout:hover {
	background-position: 0px -31px;
	}
	
a.rolllocations {
	margin-left:-4px;
	display: inline-block;
	width: 87px;
	height: 31px;
	text-decoration: none;
	background-image:url(images/nav_locations.gif);
	}

a.rolllocations:hover {
	background-position: 0px -31px;
	}
	
/* ### Forms ### */

.form {
	margin:0px;
	padding: 0px 27px 0px 13px;
	background-image:url(images/regform_back.png);
	color:#ffffff;

}
.formi {
	margin:0px;
	padding: 10px 27px 0px 13px;
	background-image:url(images/regform_back.png);
	color:#ffffff;

}

.form2 {
	margin:0px 1px 0px 0px;
	padding: 0px 20px 0px 20px;
}
.form2top {
	margin:20px 1px 0px 0px;
	padding: 0px 20px 0px 20px;
	
}

.form2p {
	margin:0px 1px 10px 0px;
	padding: 10px 20px 0px 20px;
	background-color:#f9e8fa;
}

.form2pl {
	margin:0px 0px 10px 1px;
	padding: 10px 0px 0px 20px;
	border-top:1px dotted #d5a7d9;
	border-bottom:1px dotted #d5a7d9;
	background-color:#f9e8fa;
}
.lefthalf {
	width:492px;
	float:left;
	border-right:1px solid #d5a7d9;
}

.righthalf {
	width:490px;
	float:right;
}

#list1 {
	width:145px;	
}
#list2 {
	width:145px;	
}

.boxSpace0 {
	padding:10px 0px 5px 0px;	
}
.boxSpace0r {
	padding:20px 0px 10px 0px;	
}
.boxSpace1 {padding-bottom:15px;}

.boxSpace1f {padding-bottom:8px;}

.boxSpace1r {padding-bottom:15px;}

.boxSpace2 {padding-bottom:17px;}

.boxSpace2f {padding-bottom:17px;}

.boxSpace2r {padding-bottom:17px;}
.boxSpace3 {
	text-align:center;
}

.boxSpace3r {
	padding-bottom:15px;
}


.twoUPleft {float:left;}
.twoUPright {float:right;}
.twoUPright2 {
	float:left; 
	padding-left: 30px;
}

.twoUPright3 {
	float:right; 
	margin-right: 70px;
}

.twoUPright4 {
	float:right; 
	margin-right: 70px;
}

.twoUPright4f {
	float:right; 
	margin-right: 14px;
}
	
.yes {padding-left: 100px;}
.no {padding-left: 20px;}


/* ### Testimonials ### */

.testwrap {
	width:650;
	margin:0;
	padding:0;
}

.testimonial {
	width:625px;
}
.testimonial1 {
	width:575px;
	float:left;
}

.testimonial1 {
	width:473px;
	float:left;
}
.testimonial2 {
	width:473px;
	float:right;
	margin: 15px 0px;
}
.testmid {
	width:453px;
	padding:0px 10px;
	background-image:url(images/thoughtbubble_mid.png);
}
.testmid2 {
	width:605px;
	padding:0px 10px;
	background-image:url(images/thoughtbubble_front_mid.png);
}

.quote {
	font-size:16px;
	font-weight:bold;
	color: #721c7a;
}
.name {
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	color: #721c7a;
	padding-left:15px;
}

.elementR {
	width:165px;
	float:right;
}
.elementL {
	width:165px;
	float:left;
}

.privacy {
	list-style:none;
	width:600px;
}

.privacy li{
	margin:15px 20px;
	padding:0;

}

.privacy strong{
	color: #721c7a;

}

.why {
	width:600px;
}
.why strong{
	color: #721c7a;
}
.why li{
	margin:15px 20px;
	padding:0;
}
.bbb {
	text-align:center;
	padding-right:15px;
}


.textstyle {
	font: 100% Helvetica, Arial, sans-serif;
	font-size:12px;
	color: #000000;
	width: 210px;
}

.textareastyle {
	font: 100% Helvetica, Arial, sans-serif;
	font-size:12px;
	color: #000000;
	width: 380px;
}

.agestyle {
	font: 100% Helvetica, Arial, sans-serif;
	font-size:12px;
	color: #000000;
	width: 55px;
}

.zipstyle {
	font: 100% Helvetica, Arial, sans-serif;
	font-size:12px;
	color: #000000;
	width: 100px;
}

.selectstyle {
	font: 100% Helvetica, Arial, sans-serif;
	font-size:12px;
	color: #000000;
	
}

.twoUPright4 {
	float:right; 
	margin-right: 14px;
}

.twoUPright5 {
	float:left; 
	padding-left: 77px;
}

/*age high*/
.twoUPright6 {
	float:left; 
	padding-left: 87px;
}

/*Best contact time*/
.twoUPright7 {
	float:left; 
	padding-left: 78px;
}

/*Education*/
.twoUPright8 {
	float:left; 
	padding-left: 38px;
}

.formbody {
	margin:0px;
	padding: 0px 0px 0px 12px;
	color:#ffffff;

}

.bottomNav {
	padding-top:20px;
	font: 100% Helvetica, Arial, sans-serif;
	font-size:12px;	
	color: #721c7a;
}

.bottomNav a{
	text-decoration:none;
	color: #721c7a;
}

.largeCopy {
	width:650px;
}

