body {
	margin: 0px;
	font-size:62.5%;
	background-color:#efefef;
}

#wrapper { width:679px; margin:auto; padding:31px 31px 15px; background:#808284 url(../images/interface/main_tint_bg.jpg) no-repeat top;}

.accred {width:679px; margin:auto;}

#container {padding:22px; background:#FFFFFF;}


.content_home,.content_about,.content_services,.content_benefits,.content_testim,.content_contact{min-height:300px;
	height:auto !important;
	height:300px;
	}

.content_home { border-top: 3px solid #ed008c; border-bottom: 3px solid #ed008c; padding-top:10px; padding-bottom:80px; background:url(../images/general/pages/home_bg.jpg) no-repeat bottom left; }
.content_about { border-top: 3px solid #ed008c; border-bottom: 3px solid #ed008c; padding-top:10px; padding-bottom:80px; background:url(../images/general/pages/about_bg.jpg) no-repeat bottom left;}
.content_services { border-top: 3px solid #ed008c; border-bottom: 3px solid #ed008c; padding-top:10px; padding-bottom:80px; background:url(../images/general/pages/services_bg.jpg) no-repeat bottom left;}
.content_benefits { border-top: 3px solid #ed008c; border-bottom: 3px solid #ed008c; padding-top:10px; padding-bottom:80px; background:url(../images/general/pages/benefits_bg.jpg) no-repeat bottom left;}
.content_testim { border-top: 3px solid #ed008c; border-bottom: 3px solid #ed008c; padding-top:10px; padding-bottom:80px; background:url(../images/general/pages/testim_bg.jpg) no-repeat bottom left;}
.content_contact { border-top: 3px solid #ed008c; border-bottom: 3px solid #ed008c; padding-top:10px; padding-bottom:80px; background:url(../images/general/pages/contact_bg.jpg) no-repeat bottom left;}

.clear {display: block; clear:both;}

.head_cta { display:block; float:right; font: bold 1.2em Arial, Helvetica, sans-serif; text-align:right; padding-top: 26px}

.head_cta h1 {color:#ed008c; margin:0px; padding:0px; font: bold 1.2em Arial, Helvetica, sans-serif;}

#header { height:67px;}

#navigation { display:block; float:left; margin-right: 10px; width:177px; text-align:right;}

#footer { font: normal 0.9em Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:right; padding: 5px 0px 0px;}

.main_body {float: right; width:438px;}

.main_body h1 { margin:0px 0px 15px; padding:0px; font: bold 3.4em/1em Arial, Helvetica, sans-serif; color:#000000;}
.main_body h2 { margin:15px 0px 15px; padding:0px; font: normal 2em/1em Arial, Helvetica, sans-serif; color:#000000;}

.main_body h1 span {color:#ed008c; }

.main_body p { font:normal 1.2em Arial, Helvetica, sans-serif; color:#000000; margin: 0px 0px 15px; padding:0px}

span.pink_bold {font-weight: bold; padding:0px; margin:0px; color:#ed008c;}

.main_body ul { font:normal 1.2em Arial, Helvetica, sans-serif; color:#ed008c; margin: 0px 0px 10px 20px; padding:0px; list-style-type:disc}
.main_body ul li span {color:#000000}




/* bof link classes*/
a.pagelink:link   { color: #ed008c; font: normal 1em Arial, Helvetica, sans-serif; text-decoration: none; }
a.pagelink:visited{ color: #ed008c; font: normal 1em Arial, Helvetica, sans-serif; text-decoration: none; }
a.pagelink:hover  { color: #ed008c; font: normal 1em Arial, Helvetica, sans-serif; text-decoration: underline; }
a.pagelink:active { color: #ed008c; font: normal 1em Arial, Helvetica, sans-serif; text-decoration: underline; }

a.head_link:link   { color: #000; font: 1em Arial, Helvetica, sans-serif; text-decoration: none; }
a.head_link:visited{ color: #000; font: 1em Arial, Helvetica, sans-serif; text-decoration: none; }
a.head_link:hover  { color: #ed008c; font: 1em Arial, Helvetica, sans-serif; text-decoration: none; }
a.head_link:active { color: #ed008c; font: 1em Arial, Helvetica, sans-serif; text-decoration: none; }

a.foot_link:link   { color: #fff;  text-decoration: none; }
a.foot_link:visited{ color: #fff;  text-decoration: none; }
a.foot_link:hover  { color: #ed008c;  text-decoration: none; }
a.foot_link:active { color: #ed008c;  text-decoration: none; }


/*.logo {margin: 0px 10px 60px 0px; width:120px; display:block; float:left;}*/



/*main navigation*/

#nav {
		margin:0;
		padding:0;
	}

	#nav li {
	font: normal 1.2em/1.4em Arial, Helvetica, sans-serif;
	display:inline;
	padding:0;
	margin:0;
	}
	#nav a:link,
	#nav a:visited {
	color:#000;
	text-decoration:none;
	display:block; 
} 
 
	#nav a:hover {
		color:#ed008c;
	}
	#home #nav-home a,
	#about #nav-about a,
	#services #nav-services a,
	#testim #nav-testim a,
	#benefits #nav-benefits a,
	#contact #nav-contact a{
		color:#ed008c;
	}
	#home #nav-home a:hover,
	#about #nav-about a:hover,
	#services #nav-services a:hover,
	#benefits #nav-benefits a:hover,
	#testim #nav-testim a:hover,
	#contact #nav-contact a:hover {
		color:#ed008c;
	}

	#nav a:active {
		color:#000;
	}
	
/*end main navigation*/

/*form elements*/


/*new form*/



/* COLOR/BORDERS CSS */

form.ddfm h1,
form.ddfm h2 {
	color: #fff;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	color: #fff;
}

form.ddfm .fmcheck p, 
form.ddfm .fmradio p,
form.ddfm textarea, 
form.ddfm .fmfullblock, 
form.ddfm .fmhalfblock, 
form.ddfm .fmselect, 
form.ddfm input.fmtext,
form.ddfm input.fmverify,
form.ddfm textarea.fmtextwide,
form.ddfm .submit,
form.ddfm .credits {
	color: #404040;
}

.required {
	color: #FF0000;
}

.ddfmerrors {
	color: #FF0000;
}

/* TEXT CSS */

.ddfmwrap {
}

form.ddfm h1,
form.ddfm h2 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
}


form.ddfm h1 {
	font-size: 140%;
}

form.ddfm h2 {
	font-size: 115%;
}

 legend, 
 label,  label.fmtextlblwide {
	font-size: 100%;
	font-weight: bold;
}

form.ddfm .credits {
	font-size: 90%;
}

form.ddfm legend {
	font-size: 110%;
}

.ddfmerrors {
	font-weight: bold;
}


/* STRUCTURE CSS */



.ddfmwrap {

	/*margin: 15px auto 15px auto;*/
	width: 330px;
	text-align:right;
	display:block;
	/*margin-top: 30px;
	padding: 20px;*/
}



 p.fieldwrap {
	
	color:#999999;
	display:block;
	margin:0px;
	vertical-align:top;
	}

label {vertical-align:top;}


form.ddfm {

	text-align: left;


	width: 380px; 

}



form.ddfm fieldset {

	padding: 0 10px 2px 10px;

	margin: 0 0 13px 0;

	display: block;

}



form.ddfm legend {

	padding: 0 6px 0 6px;

	margin: 0 0 0 10px;	 

}



form.ddfm label {

	display: block; 

	float: left; 

	width: 26%; 

	text-align: right;

	margin: 0 10px 0 0; 

	padding-bottom: 15px; 

}



/*it's here*/



input.fmfile,
input.fmtext { 
display: inline;
color:#000000;
background-color: #fff;
width: 160px;
height: 15px;
border: 1px solid #8c8c8c;
margin-left: 50px;
font: normal 0.9em Verdana, Arial, Sans-Serif;
}

input.fmtextreq { 
display: inline;
color:#000000;
width: 160px;
height: 15px;
border: 1px solid #8c8c8c;
margin-left: 50px;
font: normal 0.9em Verdana, Arial, Sans-Serif;
background: #fff url(../images/interface/required_form.gif) no-repeat top right;

}



.fmtextarea {
	display:inline;
	margin: 0px 0px 5px;
	color:#000000;
	font: normal 0.9em Verdana, Arial, Sans-Serif;
	background-color: #fff;
	width: 160px;
	height: 70px;
border: 1px solid #8c8c8c;
	margin-left: 50px;
}

.errorlist {
color:#FF0000; 
display: block;
width: 65%; 
padding: 3px;
}

/*small form classes*/


legend {
	background-color: #FFFFFF;
	border: 0.1em;
	border-color: #7E9FDA;
	border-style: solid;
	color: #3362B4;
	font-weight: bold;
	padding: 0.5em;
}

.formtitle	 { font: bold 1em/1em Verdana, Arial, Helvetica, sans-serif; }

.textfield {
	font: normal 10px/19px Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	width: 170px;
	height: 100px;
	border: 1px solid #8c8c8c;
	margin-bottom:3px;
}

.textfield_large {
	font: normal 10px/19px Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	width: 400px;
	height: 120px;
	border: 1px solid #8c8c8c;
	margin-bottom:3px;
}


.form_select {
	font: normal 1em Verdana, Arial, Helvetica, sans-serif;
	width: 152px;
	height: 20px;
	border: 1px solid #999999;
	}

.button        {
	color: #fff;
	font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
	background: #FF3399;
	height:15px;
	border: none;
	cursor:pointer;
}

.formfield	 {
	color: #333333;
	font: normal 10px/17px Verdana, Arial, Helvetica, sans-serif;
	width: 170px;
	height: 17px;
	border: 1px solid #8c8c8c;
	background: #fff;
	margin-bottom:3px;
}

.formfield_req {
	color: #333333;
	font: normal 10px/17px Verdana, Arial, Helvetica, sans-serif;
	width: 170px;
	height: 17px;
	border: 1px solid #8c8c8c;
	background: #fff url(../images/interface/required_form.gif) no-repeat top right;
	margin-bottom:3px;
}

