body {
margin: 0;
padding: 0;
background-color: #a42b71;
font-family: Arial, Helvetica, Verdana, sans-serif;
line-height: 140%;
font-size: 12px; 
text-align: center;
}


.indexbox,
.container,
#containerindex {
margin-top: 0;
margin-right: auto;
margin-left: auto;
width: 750px;
background-color: #ffffff;
text-align: left;
}

.indexbox,
#containerindex {
height: 1060px;
}

a:link {
color: #a42b71;
font-weight: bold; 
}



a:visited {
color: #a42b71;

font-weight: bold; 
}



a:hover {
color: #b8307f;
text-decoration: underline;
font-weight: bold; }

ol { margin-right: 10px; margin-left: 10px;
padding-left: 40px; }

h1 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #811B55;
	font-size: 24px;
	font-weight: normal;
	line-height: 30px;
	margin-bottom: 0;
	padding-left: 10px;
}


h2 { 
color: #901160;
font-size: 18px; 
font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
font-weight: bold; 
line-height: normal; 
margin-bottom: 0; 
margin-left: 10px; 
}

h2.indexpage { 
color: #A42B71; 
font-size: 18px; 
font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
font-weight: bold; 
line-height: normal; 
text-align: center; 
margin-top: 0; 
margin-bottom: -5px;
margin-left: 0px;
}

h3 {
color: #901160; 
font-size: 16px; 
font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
font-weight: bold; 
line-height: 100%; 
margin: 15px 5px 0 15px; 
}

h4 {
color: #901160; 
font-size: 12px;
font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
font-weight: bold; 
margin-left: 15px;
}

h4.indexbody {
font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
vertical-align: top;
}
div#header {
text-align: center;
background-color: #ffffff;
background-image: url(images/header.gif);
background-repeat: no-repeat;
height: 135px;
width: 750px; 
}

.navbar {
margin: 0px;
padding: 0px;
text-align: center; 
background-color: #ffffff; 
width: 750px; 
height: 40px; 
vertical-align: middle;
background-image: url(images/nav_bg.gif);
background-repeat: no-repeat;
}



#navbar ul li a:link, #navbar ul li a:visited { color: #a42b71; text-decoration: none; padding: 4px 17px 4px 17px; display: inline; }



#navbar ul li a:hover, #navbar ul li a.current {color: #922665;
background-color: #E1B8D0;
text-decoration: none; }



#navbar ul li {
list-style-type: none;
display: inline;
}



#navbar ul { margin: 0; padding-top: 8px; }

div.maincontent {
height: 590px;
text-align: left;
background-color: #ffffff;
color: #222222;
}

div#alpha {
width: 550px; 
height:545px;
float: left; 
text-align:left;
background-color: #ffffff;
}

.beta { 
width: 180px; 
float: right; 
padding-top: 0; 
padding-bottom: 0; 
background-color: #ffffff;
}

div#gamma { width: 750px; float: left; }

div.top_circle_text {
text-align: center;
position: absolute;
z-index: 0;
top: 242px;
left: 309px;
width: 120px;
height: 84px;
z-index: 1;
color: #000000;
font-family: Arial, arial, sans-serif;
font-size: 8pt;
font-weight: bold;

}

div.top_circle {
text-align:left;
background-color: #ffffff;
background-image: url(images_template/circle.gif);
background-repeat: no-repeat;
background-position: 0% 0%;
width: 550px;
height: 220px;
z-index: 0;
position: absolute;
top: 180px;
}

div.top_circle_review {
position: absolute;
z-index: 0;
left: 190px;
top: 385px;
}

div.top_circle_head,
div.top_circle_line1,
div.top_circle_line2,
div.top_circle_line3,
div.top_circle_line4 {
position: absolute;
z-index: 0;
color: #A42B71;
font-family: Arial, arial, sans-serif;
font-size: 10pt;
font-weight: bold;
}

div.top_circle_head {
font-size: 18px; 
font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
font-weight: bold; 
left: 200px;
top: 10px;
}

div.top_circle_line1 {
left: 185px;
top: 65px;
}

div.top_circle_line2 {
left: 185px;
top: 102px;
}

div.top_circle_line3 {
left: 185px;
top: 145px;
}

div.top_circle_line4 {
left: 185px;
top: 170px;
}

div.news-subscribe-box {
position: absolute;
left: 10px;
top: 155px;
text-align: left;
font-size: 10pt;
font-weight: bold;
width: 300px;
}

div.pagebody-bullet,
div.pagebody {
position: absolute;
z-index: 0;
top: 420px;
width: 550px;
text-align: left;
background-color: #ffffff;
}

p.pagebody {
padding-left: 23px;
padding-bottom: 5px;
}

#alpha h1, h2, h3, p {
padding-right: 8px;
padding-left: 8px; }

#beta h1 {
padding-right: 5px;
padding-left: 5px;
}
#beta h2, h3, p { padding-right: 5px; padding-left: 5px; }
h1.mission { font-family: Arial, Helvetica, Verdana, sans-serif; color: #a42b71; font-size: 14px; font-weight: normal; line-height: normal; text-decoration: none; text-align: center; margin: 5px 10px 5px 5px; padding: 2px 5px; }
h1.index { color: #a42b71; font-size: 16px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold; line-height: normal; text-decoration: none; text-align: center; margin: 5px 10px 5px 5px; padding: 2px 5px; }
p {
margin: 10px 10px 10px 20px; 
line-height: 170%;
}
p.home { 
margin: 15px 15px 15px 35px; 
}

p.tabpage { 
margin: 10px 15px 10px 15px;
line-height: 170%;
}

p.pagebody {
margin: 5px 5px 5px 5px;
}

.lip {
margin: 10px 10px 10px 20px; 
}

.clear {
clear: both; }

div#shbc {
color: #ffffff;
font-size: 11px;
text-decoration: none;
text-align: center; }



div#shbc a {
color: #e1b8d0;
}

.testimonial { 
background-color: #ffffff; 
background-repeat: no-repeat; 
font-size: 11.5px; 
line-height: 120%; 
margin: 10px 5px 0; 
padding: 0 5px; 
}

.testimonial2 { 
font-size: 11.5px; 
font-weight: normal; 
line-height: normal; 
background-color: #ffffff; 
background-repeat: no-repeat; 
text-align: right; 
margin: -1px 3px 3px; 
padding: 0 10px; 
}

.tablebg { 
background-repeat: no-repeat; 
background-attachment: scroll;
}

.tabtext {
font-size: 11px; 
line-height: 125%; 
padding: 3px; 
text-align: center;
vertical-align: top;
}

div.maincontent2 
{
margin-left: auto;
margin-right: auto;
clear: both;
width: 750px;
background: #ffffff;
float: left; 
text-align:left;
}

div.bottom-content {
float: left; 
text-align:left;
background-color: #ffffff;
}

div.bottom-circles {
text-align: center;
background-image: url(images/dot_bg.gif);
background-repeat: no-repeat;
}

.bottom-circle-title1,
.bottom-circle-title2,
.bottom-circle-title3 {
text-align: left;
font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
font-size: 12pt;
font-weight: bold;
vertical-align: top;
color: #a42b71;
}



.bottom-circle-text,
.bottom-circle-link {
padding-top: 15px;
color: #000000; 
text-align: center;
font-size: 10pt;
}

.bottom-circle-link {
text-align: center;
color: #a42b71;
}

.fivekeys-subscribe-box {
width: 200px;
}

.topmenu-plain,
.topmenu_sub,
.topmenu_menu {
color: #BA3F7C;
background-color: #ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size: 14pt;
vertical-align: bottom;
}

.topmenu-plain {
text-align: center;
color: red;
}

.bottom-links,
.bottom-links-index {
text-align: center;
color: #BA3F7C;
background-color: #ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
}

.bottom-links-index {
position: absolute;
width: 750px;
top: 1000px;
}

.footer,
div#footerindex {
text-align: center;
clear: both;
background-color: #a42b71;
color: #222222;
background-image: url(images/footer_bg.gif);
background-repeat: no-repeat;
width: 750px;
height: 42px;
padding-top: 8px;
}

div#footerindex {
position: absolute;
z-index: 0;
top: 1030px;
}

.style3 {font-size: 8px}

.style4 {font-size: 8pt}

.style5 {color: #A42B71}

.style6 {font-size: 14px}

.style7 {font-size: 10px}

.style8 {font-size: 10pt}

.style9 {line-height: normal; background-color: #ffffff; background-repeat: no-repeat; text-align: right; margin: -1px 3px 3px; padding: 0 10px; font-size: 11.5px;}

.style10 {color: #333333;
font-size: 9pt;}

.style11 {font-size: 12pt}

.style12{
color: #ba3f7c; 
font-size: 18px; 
}

.darkpurple {
color: #a42b71;
}

.blue {
color: #0000CC;
}

.smallheading {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #811B55;
	font-size: 22px;
	font-weight: normal;
	line-height: 30px;
	margin-bottom: 0;
	padding-left: 10px;
}

.subtitlepurple {
color: #901160; 
font-size: 14px;
font-weight: bold; 
}

.subtitlepurple16 {
color: #901160; 
font-size: 16px;
font-weight: bold; 
}

.subtitlepurpleunderline {
color: #901160; 
font-size: 14px;
font-weight: bold;
text-decoration:underline;
}

.subtitlepurple16nou {
color: #901160; 
font-size: 16px;
font-weight: bold; 
text-decoration: none;
line-height: 110%;
}

.subtitle {
font-size: 14px;
font-weight: bold; 
}

.subtitlepurple13 {
color: #901160; 
font-size: 13px;
font-weight: bold; 
}

.phpForms_pgtitle
{
    font-family : Arial;
    font-size   : 18px;
    color       : #1200d9;
    font-weight : bold;
}
.phpForms_btn
{
    border-top-width    : 1px;
    border-left-width   : 1px;
    border-bottom-width : 1px;
    border-right-width  : 1px;
    border-top-color    : #e4e4e4;
    border-left-color   : #e4e4e4;
    border-right-color  : #c1c1c1;
    border-bottom-color : #c1c1c1;
    font                : Verdana, Arial, Helvetica, sans-serif;
    color               : #000000;
	 cursor: pointer;
   cursor: hand;

}
.underline {text-decoration:underline;}
  
  
#popup {position:relative; top:0px; left:0px; background-color:#ffffff; }
#popup a.p1, #popup a.p1:visited { text-decoration: underline; background:#ffffff; top:0; left:0; border:0;}
#popup  a .large {
	display:block;
	position:absolute;
	width:0;
	height:0;
	border:0;
	top:-255px;
	left:-63px;
	overflow: hidden;
}
#popup a.p1:hover .large {display:block; position:absolute; width:292px; height:144px;overflow: hidden; text-decoration: underline; }

.h2old {
color:  #ba3f7c; }

.circletop {
background-image: url(images_template/circle-blank.jpg) ;
background-repeat: no-repeat;
}
.subheading2 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px; 
	font-weight: normal;
	color: #000000;
	line-height: 120%;
	line-height: 20px;	
	
}
.tdcircle {
background-repeat:no-repeat;

}

.subunderline {color: #A42B71;
text-decoration:underline;
font-size: 15px;}

.blockquote2 { margin-left:40px;}


.tdsidebar {
background-image: url(images_template/purplesidebard.gif); 
background-repeat:repeat-y;}

.homecopy{
line-height:170%;
}

.subheaderlink {color: #A42B71;
text-decoration: none;
font-size: 15px;}

.nounderline {
text-decoration: none;
}

.tab a:hover {
text-decoration:underline;}

.tab a { text-decoration:none;}

.tab {
background-image: url(images_template/spacer2.jpg);
background-repeat:repeat-x;}

.activetab {
background-image: url(images_template/middlebutton.jpg);
background-repeat:repeat-x;}

.redtext {color:#CC0000;}
