/*Eric Meyer reset*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin : 0;
	padding : 0;
	border : 0;
	outline : 0;
	font-weight : inherit;
	font-style : inherit;
	font-size : 100%;
	font-family : 'Open Sans', 'Nobile', Georgia, "Times New Roman", Times, serif;
	vertical-align: baseline;
	background : transparent;
}

:focus { outline : 0; } 
ol, ul { list-style : none; }
table { border-collapse : collapse; border-spacing : 0; }
caption, th, td { text-align : left; font-weight : normal; }
blockquote:before, blockquote:after, q:before, q:after { content : ""; }
blockquote, q { quotes : "" ""; }

/* =body */
body { font : normal 70%/1 'Open Sans', 'Nobile',
 Georgia, serif;  }

/* =blocktext */
h1, h2, h3, h4, h5, p, blockquote, address, dl, ul, ol { margin : 0; padding : 0; }
h1, h2, h3 { font-family : 'Open Sans', 'Nobile',
 Georgia, serif; font-weight : normal; text-transform : line-height : 1; }<!--uppercase; -->

/* =h1, h2 */
h1, h2 { font-size : 180%; }

/* =h3 */
h3 { font-size : 160%; }
li h3 { margin-left : 0; }

/* =h4 */
h4 { font-size : 140%; }
li h4 { margin-left : 0; }

/* =h5 */
h5 { font-size : 120%; }
li h5 { margin-left : 0; }

/* =p */
p {
	font-size : 100%;
	font-family: 'Open Sans', Georgia, serif;
}
li p { margin-left : 0; }
form div p { margin-left : 0; }
dd p { margin-left : 0; padding-top : 0; }

/* =blockquote */
li blockquote { margin-left : 0; }

/* =strong/b/em/i */
strong, b { font-weight : bold; }
em, i {
	font-style : italic;
	font-size: 11px;
	line-height: 1.12em;
	font-family: 'Open Sans', Georgia, serif;
	color:#666;
}

/* =address */
address { font-style : normal; }
address span { display : block; }

/* =dl/dt/dd */
dt { font-weight : bold; }
dd { padding-bottom : 0; }

/* =ul */
ul {
	list-style-type : none;
	font-size: 13px;
	/*font-style: italic;*/
	line-height: 14em;
}
ul ul { margin-left : 0;  }

/* =ol */
ol ol { margin-left : 0; }

/* =img */
img, a img { border : none; }

/* =hr */
hr { display : none; }

/* =form */
input, select, textarea { font : 99% 'Open Sans', 'Nobile',
 Georgia, serif; }

h2 a, h3 a { font-weight : inherit; }


/*END Eric Meyer reset*/


/* Normalizes margin, padding */
body, ol, li, h2, h3, p { margin : 0; padding : 0; }

/* Removes border from fieldset and img */
img { border : 0; }

/*end all testing add-ons - What follows is the original markup*/

ol {
	list-style-type: decimal;
	list-style-position:outside;
}
/* CSS Document */

html {
	text-align:center; }
body {
	text-align: left;
	margin:0;
	padding:0;
}
#container {
	position: relative;
	width: 931px;
	height:725px;
	margin:0 auto;
}
#flower {
	position:absolute;
	z-index:10;
	left: 322px;
	top: 324px;
	width: 230px;
	height: 230px;
	background-image: url(../images/keasler_230x.jpg);
}
#flower img {
		display:none;
}
#pagetitle {
	position:absolute;
	width:136px;
	height:63px;
	z-index:10;
	left: 331px;
	top: 15px;
}
.twelvebold {
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
}
.heading-tinted {
	color: #333;
	font-size: 11px;
	font-weight: normal;
	text-transform: capitalize;
}
#descriptionlink {	position:absolute;
	left:471px;
	top:161px;
	width:107px;
	height:176px;
	z-index:16;
}
.elevenital {
	font-size: 11px;
	font-family: 'Open Sans', Georgia, serif;
	line-height: 1.2em;
}
.elevenpt {
	font-size: 11px;
	font-family: 'Open Sans', Georgia, serif;
	line-height: 12px;
}
#matureappr {
	font-size: 14px;
}
#formoreinfo {
	position:absolute;
	left:485px;
	top:85px;
	width:103px;
	height:57px;
	z-index:1;
}
#mature {
	position:absolute;
	left:10px;
	top:15px;
	width:150px;
	z-index:10;
	font-size: 14px;
	line-height: 14px;
	font-family: 'Open Sans', Georgia, serif;
	font-variant: normal;
}
#mature2 {
	position:absolute;
	left:-335px;
	top:122px;
	width:150px;
	z-index:10;
	font-size: 14px;
	line-height: 14px;
	font-family: 'Open Sans', Georgia, serif;
	font-variant: normal;
}
a {
	font-family: 'Open Sans', Georgia, serif;
	font-size: 10px;
	color: #2d213a;
}
a:link {
	text-decoration: none;
	color:#2d213a;
	-webkit-transition: color .5s linear; 	-moz-transition: color .5s linear; 	-o-transition: color .5s linear;
	-webkit-transition: background-color .4s linear; color .4s linear;-moz-transition: background-color .4s linear;-o-transition: background-color .4s linear;
}
a:visited {
	text-decoration: none;
	color: #2d213a;
}
a:hover {
	text-decoration: none;
	color: #693;
}
a:active {
	text-decoration: none;
}
.size14-on-15 {
	font-size: 14px;
	line-height: 15px;
}
h2/*, .titlelinks-indexupsize*/ {
	font-size: 14px;
	line-height: 14px;
	text-transform: none;
	/*color: #333;*/
	color:#65636A;
}
.style5 {
	font-size: 24px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	font-family: 'Open Sans', Georgia, serif;
	font-style: normal;
	line-height: 22px;
}
h1 {
	font-size: 24px;
	font-weight: normal;
	color: #333366;
	font-family: 'Open Sans', Georgia, serif;
	font-style: normal;
	line-height: 22px;
	text-transform: capitalize;
}
.heading-tinted {
	color: #333333;
	font-size: 11px;
	/*font-style: italic;*/
	text-transform: none;
	font-family: 'Open Sans', Georgia, serif;
	line-height: 1.12em;
}
.heading-tinted1 {
	color: #333333;
	font-size: 11px;
	text-transform: none;
	font-family: 'Open Sans', 'Nobile',
 Georgia, Times New Roman, Times, serif;
}
body,td,th {
	font-family: 'Open Sans', 'Nobile',
 Georgia, Times New Roman, Times, serif;
}
a:hover {
	background-color:#EEF3E2;
}
#backgroundImg {
	position:absolute;
	left:6px;
	top:31px;
	width:800px;
	height:804px;
	z-index:1;
	background-image: url(../images/sunLeftYellow_800x804.gif);
	background-repeat: no-repeat;
}
#certify {
	position:absolute;
	top:321px;
	left:10px;
	width:199px;
	z-index:20;
}
#visit {
	position:absolute;
	top:223px;
	left:11px;
	width:200px;
	height:80px;
	z-index:20;
}
#emailforinfo {
	position:absolute;
	left:10px;
	top:141px;
	width:152px;
	z-index:10;
	height: 80px;
	/*font-style: italic;*/
	font-family: 'Open Sans', Georgia, serif;
}
#pageName h1 {
	text-indent:-9999px;
}
strong {
	font-family: 'Open Sans', 'Nobile',
 Georgia, Palatino, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 12px;
	margin-bottom:0;
	margin-top:0;
	font-weight: bold;
	color:#333;
}
p {
	color:#65636A;
}
a:hover {
	color:#999;
}
#pagetitle p {
	font-family: 'Open Sans', Georgia, serif;
	font-size: 22px;
	line-height: 18px;
	font-weight: bold;
	color: #333;
}
#certify li {
	list-style-position: outside;
	list-style-type: square;
}
#certify li a{
	font-family: 'Open Sans', Georgia, serif;
	font-size: 11px;
	line-height: 13px;
		-webkit-transition: color .5s linear; 	-moz-transition: color .5s linear; 	-o-transition: color .5s linear;
	-webkit-transition: background-color .4s linear; color .4s linear;-moz-transition: background-color .4s linear;-o-transition: background-color .4s linear;
}
#emailforinfo .lead strong, #certify .lead strong, #visit strong {
	font-size: 13px;
	font-weight: normal;
	color: #000;
}
#mature h2 strong {
	font-size: 16px;
	line-height: 15px;
	font-weight: bold;
	color: #000;
}
a:hover, #navbox li a:hover, #emailforinfo a:hover, #certify a:hover, .elevenital a:hover {
	color:#9697E5;
} 
a:active, #navbox li a:active, #emailforinfo a:active, #certify a:active {
	color:#000;
}
#certify a:active {
	color:#000;
}
.style6 {color: #000}
#container #visit strong span {
	font-weight: bold;
	font-size: 11px;
	font-family: 'Open Sans', Georgia, serif;
}
#certify .lead span {
	font-weight: bold;
	font-size: 11px;
	font-family: 'Open Sans', Georgia, serif;
}
#container #certify li {
	list-style-type: none;
}
#emailforinfo .strikeout .strikeout {
	text-decoration: line-through;
}
#emailforinfo .elevenital .elevenital strikeout {
	text-decoration: line-through;
}
#emailforinfo .elevenital .elevenitalt span {
	font-family: 'Open Sans', Georgia, serif;
	font-size: 11px;
	line-height: 11px;
	text-decoration: line-through;
	background-color: #e3e7dc;
}
#emailforinfo span {
	font-family: 'Open Sans', Georgia, serif;
	font-size: 11px;
	line-height: 11px;
	color: #333;
	text-decoration: line-through;
}
.credit {
	font-family:'Open Sans', Georgia, serif;
	font-size:10px;
	line-height:1.12em;
	line-height:10px;
	position:absolute;
	left:331px;
	top:582px;
	height: 84px;
	width: 156px;
}
div.credit em {
	font-family:'Open Sans', Georgia, serif;
	font-size:10px;
}
.strikeout {
	font-family:'Open Sans', 'Nobile',
 Georgia, serif;
	font-size:11px;
	line-height:1.12em;
	text-decoration: line-through;
}

#certify li {
		background-image: url(../images/newwindow_12x12.png);
	background-repeat: no-repeat;
	background-position: left 15%;
	padding-left: 14px;
	margin-left:-14px;
}
#certify li.intro {
		background-image:none;
}
#certify .elevenital a, #certify .elevenital a:visited, #visit a, #visit a:visited {
	font-family: 'Open Sans', Georgia, serif;
	font-size: 13px;
	line-height: 14px;
	/*background-image: url(../images/newwindow_12x12.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
	margin-left:-14px;*/
		-webkit-transition: color .5s linear; 	-moz-transition: color .5s linear; 	-o-transition: color .5s linear;
	-webkit-transition: background-color .4s linear; color .4s linear;-moz-transition: background-color .4s linear;-o-transition: background-color .4s linear;
}
.credit2 em {
	font-family: 'Open Sans', Georgia, serif;
	font-size: 10px;
	line-height: 10px;
	color:#9697E5;
}
#insect {
	position:absolute;
	z-index:1;
	left: 221px;
	left:164px;
	top: 67px;
	top:118px;
	width: 500px;
	width:480px;
	width:304px;
	height: 526px;
	height:512px;
	height:321px;
	background-repeat: no-repeat;
}
#incomplete {
	position:absolute;
	z-index:1;
	left: 233px;
	top: 67px;
	top:92px;
	width: 500px;
	height: 526px;
	background-image: url(../images/keasler_incomplete_500x526.jpg);
}
#bullseye {
	position:absolute;
	z-index:1;
	left: 265px;
	top: 67px;
	top:92px;
	width: 500px;
	height: 524px;
	background-image: url(../images/keasler_bullseye_500x524.jpg);
}
#lineTarget {
	position:absolute;
	z-index:1;
	left: 242px;
	top: 67px;
	top:91px;
	width: 530px;
	height: 517px;
}
#certify .elevenital .intro {
	font-family: 'Open Sans', Georgia, serif;
	font-size: 13px;
	line-height: 14px;
}
#navbox {
	position:absolute;
	width:199px;
	z-index:18;
	left: 651px;
	top: 15px;
	height: 104px;
	font-size: 14px;
	line-height: 15px;
}
#navbox li {
	font-family: 'Open Sans', Georgia, serif;
	font-size: 14px;
	line-height: 15px;
	color: #9697E5;
}
#navbox .noIcon, #navbox .noIcon a:hover {
	text-indent: 0px;
	background-image:none;
}
#navbox #unique .crazy .noIndentIcon2 {
	background-image: url(../images/backup_up_15x15.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 18px;
	margin-left:13px;
}
#navbox #unique .crazy .noIndentIcon2:hover {
	background-image: url(../images/backup_over_15x15.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-left:0;
}
#unique li.crazy {
	font-family: 'Open Sans', Georgia, serif;
	font-size: 14px;
	line-height: 15px;
	padding-left:0;
	margin-left:0;
	background: none;
}
#pagetitle strong {
	font-family: 'Open Sans', Georgia, serif;
	font-size: 16px;
	line-height: 14px;
	font-weight: bold;
	color: #000;
}
#certify .elevenital .intro {
	color: #65636A;
}
#mature2 {
	position: absolute;
	width: 158px;
	left: 171px;
	top: 15px;
	font-family: 'Open Sans', Georgia, serif;
	font-size: 16px;
	line-height: 14px;
	font-weight: bold;
	color: #000;
}
.matchOtherBold h2 {
	font-family: 'Open Sans', Georgia, serif;
	font-size: 16px;
	line-height: 14px;
	font-weight: bold;
	color: #000;
}
#mature2 p {
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
}
a:link {
	-webkit-transition: color .5s linear;
	-moz-transition: color .5s linear;
	-o-transition: color .5s linear;
}
.titlelinks, .titlelinks a {
	font-family: 'Open Sans', 'Nobile',
 Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 15px;
}
#navbox a {
	color: #65636A;
		-webkit-transition: color .5s linear; 	-moz-transition: color .5s linear; 	-o-transition: color .5s linear;
	-webkit-transition: background-color .4s linear; color .4s linear;-moz-transition: background-color .4s linear;-o-transition: background-color .4s linear;
}
#navbox .titlelinks #robMc .titlelinks, #navbox .titlelinks #circuit a, #navbox .titlelinks .home a {
	font-size: 14px;
	line-height: 15px;
		-webkit-transition: color .5s linear; 	-moz-transition: color .5s linear; 	-o-transition: color .5s linear;
	-webkit-transition: background-color .4s linear; color .4s linear;-moz-transition: background-color .4s linear;-o-transition: background-color .4s linear;
}
#navbox #noLink {
	color: #191919;
}
#navbox a:hover, #navbox #homeBoy a:hover {
	color: #000;
	background-color:rgba(181,194,199,0.8);
}
#navbox a:active, #navbox li#robMc a:active, #navbox #homeBoy a:active {
	color: #fff;
	background-color:rgba(17,34,67,0.4);
	background-color:rgba(44,51,77,0.8);
}
#container #outsidelinks a {
	margin-left: -13px;
	padding-left: 13px;
		-webkit-transition: color .5s linear; 	-moz-transition: color .5s linear; 	-o-transition: color .5s linear;
	-webkit-transition: background-color .4s linear; color .4s linear;-moz-transition: background-color .4s linear;-o-transition: background-color .4s linear;
}
#navbox .titlelinks .healthtight {
	color: #000;
	font-size: 14px;
	line-height: 15px;
}
 li#backBoy a {
	font-family: 'Open Sans', Georgia, serif;
	font-size: 14px;
	line-height: 15px;
	padding-left:20px;
	padding-right:2px;
	margin-left:-19px;
	color:#607181;
	color:#65636A;
		-webkit-transition: color .5s linear; 	-moz-transition: color .5s linear; 	-o-transition: color .5s linear;
	-webkit-transition: background-color .4s linear; color .4s linear;-moz-transition: background-color .4s linear;-o-transition: background-color .4s linear;
}
#navbox li#backBoy a {
	background: url(../images/back_hand_18x14.png) no-repeat left center;
}
#navbox #unique li#backBoy a.noIndentIcon2:hover {
	background: url(../images/back_hand_18x14.png) no-repeat left center;
	padding-left:20px;
	font-size: 14px;
	line-height: 15px;
	color:#112243;
	color:#000;
	background-color:rgba(181,194,199,0.8);
}
#navbox #unique li#backBoy a.noIndentIcon2:active {
	color:#fff;
	background-color:#112243;
	background-color:rgba(44,51,77,0.8);
	margin-left:-25px;
}
.credit2 {
	font-family:'Open Sans', Georgia, serif;
	font-size:10px;
	line-height:1.12em;
	line-height:11px;
	position:absolute;
	left:10px;
	top:486px;
	height: 84px;
	width: 96px;
	z-index:20;
	color:#333;
	bottom: -267px;
}
.credit2 a {
	margin-left:-13px;
	padding-left:14px;
	background:url(../images/email_11x10.png) no-repeat left center;
		-webkit-transition: color .5s linear; -moz-transition: color .5s linear; -o-transition: color .5s linear;
}
#navbox .titlelinks #robMc .titlelinks a {
	-webkit-transition: color .5s linear; -moz-transition: color .5s linear; -o-transition: color .5s linear;
	color: #65636a;
	font-size: 14px;
	line-height: 15px;
}
#navbox ul.titlelinks a:hover, #navbox .titlelinks #robMc .titlelinks:hover, #navbox .titlelinks .home a:hover, #navbox .titlelinks #circuit a:hover, #certify .elevenital a:hover, .credit2 a:hover {
	color: #000;
	background-color:rgba(181,194,199,0.8);
}
#navbox .titlelinks .home a, #navbox .titlelinks #circuit a, #navbox .titlelinks #robMc .titlelinks {
	margin-left:-13px;
	padding-left:13px;
	background-image: url(../images/star_up_10x10.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 14px;
	line-height: 15px;
		-webkit-transition: color .5s linear; 	-moz-transition: color .5s linear; 	-o-transition: color .5s linear;
	-webkit-transition: background-color .4s linear; color .4s linear;-moz-transition: background-color .4s linear;-o-transition: background-color .4s linear;
}
#container #navbox .titlelinks .home a:hover, #navbox .titlelinks #circuit a:hover, #navbox .titlelinks #robMc .titlelinks:hover,#container  #navbox .titlelinks #robMc a:hover {
	background-image: url(../images/star_icon_10x10.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-family: 'Open Sans', 'Nobile', Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 15px;
}
#navbox ul.titlelinks a:active, #navbox .titlelinks #robMc .titlelinks:active, #navbox .titlelinks .home a:active, #navbox .titlelinks #circuit a:active, #certify .elevenital a:active, .credit2 a:active {
	background: url(../images/star_icon_10x10.png) no-repeat left center;
	color: #FFF;
	background-color: rgba(44,51,77,0.8);
}
#certify a:active {
	background: url(../images/newwindow_white_12x12.png) no-repeat left center;
}
#navbox .titlelinks .healthtight span {
	font-size: 14px;
	line-height: 15px;
}
.titlelinks, .titlelinks a, .titlelinks a:visited {
	font-family: 'Open Sans', 'Nobile',
 Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color:#3f486d;
	color:#688fe0;
	line-height: 15px;
	line-height: 15px;
		-webkit-transition: color .5s linear; 	-moz-transition: color .5s linear; 	-o-transition: color .5s linear;
	-webkit-transition: background-color .4s linear; color .4s linear;-moz-transition: background-color .4s linear;-o-transition: background-color .4s linear;
}
