*{
	font-size:12px;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, Verdana, sans-serif;
}

body{
	color:#000;
}
body.home{
	background:url(images/bgHome.gif) top repeat-x;
}
body.interior{
	background:url(images/bgInterior.jpg) top repeat-x;
}
body.interior table, body.interior table tr, body.interior table tr td{
	padding:0 !important;
	margin:0 !important;
}
.sale-table tr td{
	padding:4px 0;
}

p{
	margin:0 0 16px 0;
	line-height:1.5em;
}

div:after{
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

img{
	border:0;
}

a{
	color: #51922c; text-decoration: none;
}

a:hover{
	color: #333;
}

a:focus{
	outline:none;
}

.clear{
	clear:both;
}

.floatright{
	float:right;
	margin:0 0 10px 30px;
}

.floatleft{
	float:left;
	margin:0 30px 10px 0;
}

img.floatleft{
	padding:2px;
	border:solid 1px #CCC;
}

.underline{
	text-decoration:underline;
}

.green{
	font-weight:bold;
	color:#579040;
}

p.enlarge, p.enlarge strong, p.enlarge a{
	font-size:15px;
	font-weight:bold;
}

hr.speaker-divider{
	height:2px;
	color:#CCC;
	background-color:#CCC;
	margin-bottom:20px;
}

/* BEGIN: Headings ================== */
h1{
	font-size:18px;
}

h2{
	font-size:15px;
}

h3{
	font-size:14px;
}

h4{
	font-size:13px;
}

h5{
	font-size:12px;
}

h6{
	font-size:11px
}
/* END: Headings ================== */


/* BEGIN: Forms ================== */

option{
	padding:0 3px
}

input, textarea{
	padding:1px 2px
}
/* END: Forms ================== */


#main{
	margin:0 auto;
	width:965px;
	background:url(images/bgContent.gif) repeat-y;
}

#main.interior{
	background:url(images/bgContentInterior.gif) repeat-y;
}

#maincontainer{
	min-height:685px;
	background:url(images/bgContentHome.jpg) top no-repeat;
}

#maininterior{
	min-height:685px;
	background:url(images/bgContentInterior.jpg) top no-repeat !important;
}

#header{
	padding:7px 0 0 20px;
}

#subnav{
	float:right;
	width:132px;
	margin-right:19px;
}
#subnav li{
	float:left;
	display:inline;
}
#subnav li a{
	display:block;
	height:23px;
	text-indent:-9999px;
}
#subnav li a.request{
	width:132px;
	background:url(images/btnRequestBrochure.jpg) no-repeat;
}
#subnav li a.faq{
	width:49px;
	background:url(images/btnFAQ.jpg) no-repeat;
}
#subnav li a.contact{
	width:83px;
	background:url(images/btnContact.jpg) no-repeat;
}
#subnav li a:hover{
	background-position:0 -23px;
}

#content{
	clear:both;
	padding:12px 0 0 35px;
}

#flashcontent{
	float:left;
	width:482px;
	height:390px;
	margin:0 15px 15px 0;
}

#mediaspace{
	float:left;
	width:400px;
	height:320px;
}

#mailchimp{
	clear:both;
	float:left;
	width:482px;
	margin:0 15px 0 40px;	
}
#mailchimpinner{
	width:482px;
	margin-right:15px;	
}

#welcome{
	float:left;
	width:400px;
}

#welcome h1{
	display:block;
	width:400px;
	height:56px;
	margin-bottom:16px;
	text-indent:-9999px;
	background:url(images/imgHeaderWelcome.jpg) no-repeat;
}

#welcome h2{
	font-size:12px;
	margin-bottom:16px;
}

img.doctors{
	margin-left:26px;
}

#welcomecopy{
	padding:55px 25px 25px 0;
}

#welcomecopy p{
	margin-bottom:30px;
}

#welcomecopy form p{
	margin:0;
}

#welcomecopy form p span, #welcome form p span{
	margin-right:20px;
}

#welcomecopy h6 a{
	display:block;
	height:30px;	
	margin-bottom:10px;
	text-indent:-9999px;
}
h6.learn a{
	width:483px;
	background:url(images/btnHeaderLearn.jpg) no-repeat;
}
h6.sign a{
	width:217px;
	background:url(images/imgHeaderSignUp.jpg) no-repeat;
}
h6.sponsor a{
	width:225px;
	background:url(images/imgHeaderSponsor.jpg) no-repeat;
}
h6.make{
	display:block;
	width:584px;
	height:30px;
	margin-bottom:10px;
	text-indent:-9999px;
	background:url(images/imgHeaderMake.jpg) no-repeat;
}
h6.makesplit{
	display:block;
	width:389px;
	height:50px;
	margin-bottom:10px;
	text-indent:-9999px;
	background:url(images/imgHeaderMakeSplit.jpg) no-repeat;	
}
h6 a:hover{
	background-position:0 -30px;
}

#donations{
	margin:0 0 25px 25px;
}
#donations li{
	margin-bottom:10px;
}

#contentinterior{
	clear:both;
	min-height:673px;
	padding:55px 40px 25px 40px;
}
#contentinterior h1{
	display:block;
	height:42px;
	margin-bottom:40px;
	text-indent:-9999px;
}
#contentinterior h2{
	color:#488026;
	margin-bottom:10px;
}
#contentinterior h3{
	margin-bottom:10px;
}
#contentinterior ul{
	margin:0 0 16px 24px;
}
#contentinterior dl{
	margin-bottom:16px;
}
#contentinterior dt{
	font-weight:bold;
}
#contentinterior dd{
	margin-bottom:16px;
}

.team{
	width:549px;
}
.team li{
	list-style:none;
	float:left;
	text-align:center;
}
.team li a{
	display:block;
}
.team li.steve{
	width:168px;
}
.team li.bill{
	width:183px;
}
.team li.trish{
	width:168px;
}

ul.testimonials li{
	list-style:none;
	margin-bottom:20px;
}

ul.faq li{
	list-style:none;
	margin:0 0 20px 0;
}

li.facebook{
	height:20px;
	line-height:20px;
	padding:0 0 10px 28px; 
	list-style:none;
	background:url(images/facebook.gif) 0 2px no-repeat;
}
li.facebook a{
	font-size:14px;
	font-weight:bold;
}

li.twitter{
	height:20px;
	line-height:20px;
	padding:0 0 10px 28px;
	list-style:none;
	background:url(images/twitter.gif) 0 2px no-repeat;
}
li.twitter a{
	font-size:14px;
	font-weight:bold;
}

li.blogger{
	height:20px;
	line-height:20px;
	padding:0 0 0 28px;
	list-style:none;
	background:url(images/blogger.gif) 0 2px no-repeat;
}
li.blogger a{
	font-size:14px;
	font-weight:bold;
}

* html object.mov {
    display: none;
}

/* hides the second object from all versions of IE */
* html object.mov {
    display: none;
}

/* displays the second object in all versions of IE apart from 5 on PC */
* html object.mov/**/ {
    display: inline;
}

/* hides the second object from all versions of IE >= 5.5 */
* html object.mov {
    display/**/: none;
}

table.enrollment tr td{
	padding:5px 0;
}

/* ---- HEADERS ---- */
h1.about{
	width:500px;
	background:url(images/headers/about.gif) no-repeat;
}
h1.programs{
	width:282px;
	background:url(images/headers/programs.gif) no-repeat;
}
h1.team{
	width:284px;
	background:url(images/headers/team.gif) no-repeat;
}
h1.dates{
	width:284px;
	background:url(images/headers/dates.gif) no-repeat;
}
h1.testimonials{
	width:284px;
	background:url(images/headers/testimonials.gif) no-repeat;
}
h1.apply{
	width:284px;
	background:url(images/headers/apply.gif) no-repeat;
}
h1.donate{
	width:284px;
	background:url(images/headers/donate.gif) no-repeat;
}
h1.brochure{
	width:379px;
	background:url(images/headers/brochure.gif) no-repeat;
}
h1.faq{
	width:526px;
	background:url(images/headers/faq.gif) no-repeat;
}
h1.contact{
	width:213px;
	background:url(images/headers/contact.gif) no-repeat;
}
h1.sponsors{
	width:213px;
	background:url(images/headers/sponsors.gif) no-repeat;
}
h1.sponsorstudent{
	width:350px;
	background:url(images/headers/sponsorstudent.gif) no-repeat;
}
h1.privacy{
	width:350px;
	background:url(images/headers/privacy.gif) no-repeat;
}
h1.soldout{
	width:350px;
	background:url(images/headers/soldout.gif) no-repeat;
}
/* ---- END HEADERS ---- */	
	
#footer{
	height:45px;
	background:#333;
}

#footercontainer{
	width:965px;
	margin:0 auto;
	padding-top:12px;
}

#footercontainer p{
	padding:0;
	margin:0;
	color:#FFF;
	text-align:center !important;
}

#footercontainer p a{
	color:#FFF;
	text-decoration:underline;
}

#footercontainer p span{
	padding:0 8px;
}

/*---- INFUSIONSOFT FORM STYLES ---- */

td.sale-header{
	padding-left:10px;
}
.sale-label-req, .sale-label{

}