body
	{
		padding:0px; margin:0px;
		background-color:#ffffff;
		background-image:url(images/bgd_clouds.jpg);
		background-repeat:no-repeat;
		background-position:top center;
		background-size: 100%;
		font-family:Arial, Helvetica, sans-serif; color: #333333; font-weight:none; font-size:15px; line-height:22px; text-align:left;
	}
	
h1	{
	font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; line-height:36px; color: #31486a; margin: 0px; padding: 0px 0px 10px 0px; font-weight:100; border-bottom:1px solid #cccccc}

	
h2	{
	font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; line-height:26px; color: #666666; margin: 0px; padding: 20px 0px 0px 0px; font-weight:100;}
	
h3	{
	font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:20px; color: #666666; margin: 0px; padding: 10px 0px 0px 0px; font-weight:100;}
	
#main {
	float:left; width:580px; padding:0px 20px 0px 0px; border-right:#CCC 1px solid;
}
#mainhome {
	float:left; width:300px; padding:0px 20px 0px 0px; border-right:#CCC 1px solid;
}
#homeright {
	float:right; width:590px; padding:0px 20px 0px 0px;
}
.sbox {
	width:178px; height:200px; padding:9px; text-align:center; float:left;
	font-size:12px; line-height:20px; color:#929593;
}
.sbox2 {
	width:230px; padding:0px 0px 10px 80px; text-align:left; float:left;
	font-size:12px; line-height:20px; color:#929593;
}
.sbox h2, .sbox2 h2 {
	font-size:14px; padding:5px 0px 5px 0px;
}
.sbox p, .sbox2 p {
	padding:0px;
}


#sidebar {
	float:right; width:320px;
}
#sidebar img {
	
	-webkit-box-shadow: 0px 0px 14px #000000;
	-moz-box-shadow: 0px 0px 14px #000000;
	box-shadow: 0px 0px 14px #000000;
}
.menucontainer { 
	position:relative; margin:auto; float:right;
}
.logo {
	  height:173px; margin-top:0px; width:200px; background:url(images/logo.gif) top left no-repeat; float:left;
	   z-index:199; overflow:visible; position:absolute;
}

.logo a{
			display:block;
			float:left;
			text-decoration:none;
			height:130px;
			width:174px;
		}
.promo {
	  height:170px; margin-top:80px; margin-left:920px; width:180px; background:url(images/promo1.png) top left no-repeat; float:left;
	   z-index:199; overflow:visible; position:absolute;
}

.promo a{
			display:block;
			float:left;
			text-decoration:none;
			height:130px;
			width:174px;
		}
.greenband {
	background:#508124; height:20px; border-bottom:#FFFFFF 1px solid;
}
.bgd_slider {
	background:#FFFFFF url(images/bgd_homepic.jpg) top left repeat-x;
}
.bgd_content {
	
}
.content {
	width:940px; margin:auto;
	
	overflow:hidden;
	height:1%;
	-webkit-border-radius:  6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
	text-align:left; padding:20px 20px 20px 20px;
	background:#FFFFFF;
}
.container_slides {
	width:980px; height:300px; margin:auto;
}
.container_slides2 {
	width:980px; height:150px; margin:auto;
}
.header_sec {
	width:980px; height:120px; margin:auto;
}
.img_header {
	width:980px; height:200px; margin:auto;
}
.bgd_header {
	background:#FFFFFF url(images/bgd_homepic.jpg) top left repeat-x;
}
.toplinks {
	font-family:"Times New Roman", Times, serif;
	font-size:15px; line-height:30px;
	color:#ffffff;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	text-align:center;
	width:268px;
	border-left:1px solid #f2d000;
	border-right:1px solid #f2d000;
	border-bottom:1px solid #f2d000;
	
	-webkit-border-radius:  0px 0px 6px 6px;
	-moz-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
	background-color: #aba96a;
}

.toplinks A {
	color: #ffffff; TEXT-DECORATION: none
}
.toplinks A:visited {

	color: #ffffff; TEXT-DECORATION: none
}
.toplinks A:hover {
	color: #ffffff; TEXT-DECORATION:underline
}


.top_logo {
	  height:117px; width:100%; text-align:center; font-size:14px; line-height:16px;
	  color:#85744e;
	  font-family:"Times New Roman", Times, serif;
	  background:#FFFFFF url(images/bgd_top.jpg) top center no-repeat;
}
.top_logo p {
	 padding:10px 0px 0px 0px;
}
.coname {
	  height:130px; width:270px; float:left; text-align:left; margin:20px 0px 0px 190px;
	  font-family:"Times New Roman", Times, serif; color:#85744e; font-size:30px; line-height:34px; font-style:italic;
}	
.btn_appt {
	  height:150px; width:200px; float:left; text-align:center;
}	

	
.wrapper {
	width:980px; margin:auto; text-align:center; padding:0px 10px 0px 10px;
}

.homecontent {
	
}
.bgd1 {
	background: #ffffff  url(images/bgd1.gif) top left repeat-x; 
}
.bgd_home {
	background: url(images/bgd_menu.png) top left repeat-x; 
}
.bgd_secondary {
	padding:0px; margin:0px;
	background: #ffffff url(images/bgd_secondary.jpg) top center no-repeat; 
	
	font-family:Arial, Helvetica, sans-serif; color: #333333; font-weight:none; font-size:16px; line-height:20px; text-align:left;
}
.sloganstrip {
	background:#FFFFFF; line-height:34px; font-size:18px; color:#999999; padding:20px; text-align:center; width:900; margin:auto;
}
.hometext {
	background:#FFFFFF; color:#333333; width:960px; padding:20px;
}
.hometext2 {
	background:#eeefeb; width:980px; height:100%; color:#333333; margin:14px 0px 14px 0px;
	-webkit-box-shadow: 0px 0px 14px #000000;
	-moz-box-shadow: 0px 0px 14px #000000;
	box-shadow: 0px 0px 14px #000000;
}
.hometext3 {
	padding:20px;
	overflow:hidden;
	height:1%;
}

.sectext {
	background:#FFFFFF; width:960px; padding:20px;
	-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
}

.getstartedform {
	border:2px solid #90F;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
}

.col3btn {
	border:2px solid #FFF;
	background:#b147d4; padding:10px 0px 10px 0px;
	-webkit-box-shadow: 0px 0px 10px #000000;
	-moz-box-shadow: 0px 0px 10px #000000;
	box-shadow: 0px 0px 10px #000000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color:#ffffff;
	text-align:center;
}

.col3btn A {
	color: #ffffff; TEXT-DECORATION: none
}
.col3btn A:visited {

	color: #ffffff; TEXT-DECORATION: none
}
.col3btn A:hover {
	color: #ffcc33; TEXT-DECORATION:underline
}

.col3 {
	width:300px; padding:0px;
	float:left; margin-right:20px;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color:#333333;
}
.c3end {
	margin-right:0px;
}
.col3 A {
	color: #b147d4; TEXT-DECORATION: none
}
.col3 A:visited {

	color: #b147d4; TEXT-DECORATION: none
}
.col3 A:hover {
	color: #000000; TEXT-DECORATION:underline
}

.col34 {
	width:620px; padding:0px;
	float:left; margin-right:20px;
}

.col14 {
	width:290px; padding:0px;
	float:left;
}



.testimonial
	{
		padding:15px; margin:auto;
		background:#ededed;
		
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		font-size:13px; line-height:18px;
	}
	
.testimonial-end 
	{
		background:url(images/test-end.gif) top left no-repeat;
		padding:30px 0px 20px 20px; text-align:left;
}
	
.testimonial p
	{
		padding:0px; margin:0px;
	}
.homebox
	{
		width:280px; margin-right:6px; float:left;
	}
.homebox img
	{
		margin:0px 10px 0px 0px;
		
	}
	
.getstarted:hover { 
	background:#333333;
}



.getstarted { 
	color:#FFFFFF; padding:8px; background:#894f9b; width:75px; font-size:22px; line-height:24px; text-align:center; margin-top:0px;
	float:right;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	border:2px solid #FFFFFF;

}

.getstarted A {
	color: #ffffff; TEXT-DECORATION: none
}
.getstarted A:visited {

	color: #ffffff; TEXT-DECORATION: none
}
.getstarted A:hover {
	color: #ffffff; TEXT-DECORATION:underline
}

/*Fixes wrapping issue on android devices, but only if the text is in a p tag*/
p {background:url(images/bgdandroid.gif) top left repeat-x; padding:14px 0px 0px 0px; margin:0px}	


.box1{
	font-family:Arial, Helvetica, sans-serif; color: #000000; font-weight:none; font-size:16px; line-height:20px; text-align:center; float:left;
	width:150px; height:70px; padding:30px 0px 0px 0px; margin:0px 8px 20px 0px;
	background:#d4d4d4 url(images/bgd_re.jpg) top center no-repeat;

	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius:8px;
}


	
/*Start Feedburner CSS*/



.feedburnerFeedBlock { 
	width:260px; font-size:20px; padding-right:20px;
	background:#dddddd top center no-repeat; color:#FFFFFF; 
	margin-bottom:20px;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-size:15px; line-height:18px;
	color:#000000;
}


.feedburnerFeedBlock A {
	color: #000000;  TEXT-DECORATION: none
}
.feedburnerFeedBlock A:visited {

	color: #000000; TEXT-DECORATION: none
}
.feedburnerFeedBlock A:hover {
	color: #000000; TEXT-DECORATION:underline
}

.feedburnerFeedBlock ul { 
	margin:0px 0px 10px 10px; padding:0px 0px 10px 10px;
	list-style-image: none;
}
	
.feedburnerFeedBlock li { 
	list-style-image: url(images/dot.gif); margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
	list-style:none;
}

.feedburnerFeedBlock li li { 
	list-style-image: url(images/dot.gif);  margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
}


.feedburnerFeedBlock img { 
	float:right; margin:10px;
}

.date { 
	
}

.headline { 
	font-size:5px; margin:0px 0px 0px 0px; font-weight:bold; visibility:hidden;
}

#creditfooter { 
	visibility:hidden;
}

/*End Feedburner CSS*/
	
.bgd
	{
		background:url(images/bgd_shadow.png) top center no-repeat;
	}	

.top
	{
		background:url(images/bgd_top.gif) top left repeat-x;
	}

/* sets the border for all images across the site to zero */
img
	{border:0px}

/* A is the link color scheme for all links accross the website */

A {
	color: #5e9a22; TEXT-DECORATION: underline
}
A:visited {

	color: #5e9a22; TEXT-DECORATION: underline
}
A:hover {
	color: #fc9702; TEXT-DECORATION:none
}

.sponsors	{
	background:#cccccc; 
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius:8px;
	}

.btn	{
	font-family:Arial, Helvetica, sans-serif; font-size:26px; line-height:46px; color: #ffffff; margin: 10px 0px 20px 0px; padding: 0px 0px 0px 8px; font-weight:100; text-shadow: 1px 1px 6px #000000; width:90%; background:#aa65aa; text-align:center;
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius:8px;
	}
	
.btn A {
	color: #FFFFFF; TEXT-DECORATION: underline
}
.btn A:visited {

	color: #FFFFFF; TEXT-DECORATION: underline
}
.btn A:hover {
	color: #ffcc33; TEXT-DECORATION:none
}






/*Start Feature Container Box*/
.btopleft {
	background:url(images/roundedbox.gif) top left no-repeat;
}
.btitle {
	background:url(images/roundedbox.gif) top right no-repeat; margin-left:14px; padding:20px 10px 5px 0px; text-align:left;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:none;
}
.bbottleft {
	background:url(images/roundedbox.gif) bottom left no-repeat;
}
.bbody {
	background:url(images/roundedbox.gif) bottom right no-repeat; margin:0px 0px 0px 20px; padding:0px 8px 5px 0px;
	font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:left;
}

/*End Container Box*/

/* Start Custom List Style */

.faq li { 
	padding-bottom:12px;
}

.arrows li { 
	list-style-image: url(images/dot.gif);  margin:10px 0px 0px 0px; padding:0px 0px 0px 0px;
	font-size:12px;
}

.arrows ul { 
	margin:8px 0px 8px 15px; padding:0px 0px 0px 10px; line-height:12px;
}

/* Start Custom List Style */


/* The styles here are applied universally to applicable elements within all table cells of the website */
td {
	
}


.divider-verticle {
	background:url(images/divider.gif) top center repeat-y;
}
.divider-horizontal {
	background:url(images/divider.gif) top left repeat-x;
}

/* Start Top Navigation Styles */

.topnav .navtxt {
	padding:0px 20px 0px 20px; margin:0px;
	text-transform:uppercase;
}

.topnav .nav-divider {
	background:url(images/menu_divider.gif) top center no-repeat; width:2px;
}

.topnav {
	background:url(images/menu_bgd_off.gif) top left repeat-x;
}

.topnav .nav {
	background: url(images/menu_bgd_off1.gif) top center no-repeat; 
	HEIGHT: 40px; display:table-cell;
	color: #ffffff; line-height:40px; font-family:Calibri, Arial; font-size:15px;
}
.topnav .nav A {
	color: #ffffff; TEXT-DECORATION: none;  display:block; line-height:40px; 
}
.topnav .nav A:visited {
	color: #ffffff; TEXT-DECORATION: none; display:block; line-height:40px;
}
.topnav .nav A:hover {
	color: #ffffff; TEXT-DECORATION: none; display:block; line-height:40px;
	background: url(images/menu_bgd_on.gif) top center no-repeat; 
}

/* End Top Navigation Styles */


.footer {
	font-family:"Times New Roman", Times, serif; color: #ffffff; font-weight:none; font-size:14px;
	padding:20px; text-align:left; width:940px; margin:auto
}
.footer A {
	color: #ffffff; TEXT-DECORATION: none
}
.footer A:visited {
	color: #ffffff; TEXT-DECORATION: none
}
.footer A:hover {
	color: #ffffff; TEXT-DECORATION: underline
}
.footer h1 {
	font-family:Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight:none; font-size:16px;
	padding: 0px 0px 10px 0px; background:none;
}
	
/* Start Styles for forms */

.search input
	{
		border-color: #cc0000; border-width:1px; border-style:solid; 
		background-color: #ffffff; 
		padding:2px 0px 0px 2px;
		font-family:Tahoma; color: #000000; font-size:11px;
	}

textarea
	{
		font-family:Arial, Helvetica, sans-serif; font-size:13px; 
	}
	
.form1:hover
	{
		background:#7dba2e;
	}

.form1
	{
		background:#3084ff; color:#FFFFFF; padding:16px; margin:0px 0px 10px 20px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
	}
	
.form1 p
	{
		margin:0px 0px 8px 0px;
	}

.form1 input
	{
		border: 0px solid;
		
		padding:6px 6px 6px 6px;
		color: #000000; font-size:14px;
		font-family:Arial, Helvetica, sans-serif;
		width:130px;
		margin:0px 10px 0px 0px;
		
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		
		-webkit-box-shadow: 0px 0px 10px #000000;
		-moz-box-shadow: 0px 0px 10px #000000;
		box-shadow: 0px 0px 10px #000000;
	
	}

.form1 textarea
	{
		border: 0px solid;
		padding:6px 6px 6px 6px;
		color: #000000; font-size:14px;
		font-family:Myriad Pro, Arial, Helvetica, sans-serif;
		width:310px;
		margin-bottom:10px;
		height:60px;
	
		
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		
		-webkit-box-shadow: 0px 0px 10px #000000;
		-moz-box-shadow: 0px 0px 10px #000000;
		box-shadow: 0px 0px 10px #000000;
	}
/* End Styles for forms */
	

