body {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;	
	background:#EAEAD5 url(../images/Bkg.png) repeat-x top left;
}

#wrapper {
	margin:0 auto;
	width:800px;
	height:auto;
	background-color:#FFF;
/*	background-color:#F8F8F1;  */
}

#tollFree {
	float:left;
	position:relative;
	width:800px;
	height:89px;
	background:url(../images/toll_free.png) no-repeat top center;
}

#warmLine {
	float:right;
	margin-right:29px;
	padding-top:10px;
	font-weight:bold;
	font-size:1.15em;
	color:#666633;
}

#warmLine a:link, #warmLine a:visited {
	text-decoration:none;
/*	color:#666633;  */
}

#warmLine a:hover, .warmLine a:focus {
	text-decoration:underline;
}

#header {
	float:left;
	position:relative;
	width:800px;
	margin-left:0px;
	height:37px;
	background:url(../images/header.png) no-repeat top left;
}

#header span {
	position:absolute;
	left:-3000px;
}

#bodyTop {
	float:left;
	position:relative;
	width:800px;
	height:auto;
	padding-top:40px;
	border-top:1px #999 solid;
	border-left:2px #999 solid;
	border-right:2px #999 solid;
	border-bottom:2px #999 solid;
	background:#F8F8F1 url(../images/bodyTop.png) no-repeat top center;
}

#textlinks {
	font-size:80%;
	margin-top:10px;
}

#copyright {
	font-size:70%;
	margin-top:10px;
}

#w3c {
	font-size:70%;
	margin-top:10px;
}

/* ----------- Home page pictures and nav buttons --------- */

#colChildrens {
	float:left;
	position:relative;
	margin-left:100px;
	width:35%;
}

#colAdults {
	float:right;
	position:relative;
	margin-right:100px;
	width:35%;
}

#pixChildrens {
	float:left;
	position:relative;
	margin-bottom:30px;
	border:2px #ccc solid; /* outside border */
}

#pixChildrens img {
	border:3px #FFF solid;  /* inside border */
}

#pixAdults {
	float:right;
	position:relative;
	margin-bottom:30px;
	border:2px #ccc solid; /* outside border */
}

#pixAdults img {
	border:3px #FFF solid;  /* inside border */
}

.btnLeft {  /* Child button on home page */
	float:left;
	position:relative;
	width:201px;
	height:45px;
	margin-left:4px;
	margin-bottom:30px;
	background:#666633 url(../images/btnBigOff.png) no-repeat top center;
}

.btnRight {   /* Adult button on home page */
	float:right;
	position:relative;
	width:201px;
	height:45px;
	margin-right:4px;
	margin-bottom:30px;
	background:#666633 url(../images/btnBigOff.png) no-repeat top center;
}

.btnRightLarge {   /* Adult button on home page */
	float:right;
	position:relative;
	width:201px;
	height:85px;
	margin-right:4px;
	margin-bottom:30px;
	background:#666633 url(../images/btnBigOff-Large.png) no-repeat top center;
}

/* ----------- END home page pictures and nav buttons --------- */


/* ----------- Thank you DIV ------------ */

#thankU {
	width:630px;
	border:1px solid #363;
	padding:10px;
	background-color:#fff;
	margin:20px auto;
	font-size:90%;
	text-align:justify;
	line-height:1.25em;
}

#bodyTop #thankU a:link {
	text-decoration:none;
	color: #039;
}

#bodyTop #thankU a:visited {
	text-decoration:none;
	color: #609;
}

#bodyTop #thankU a:hover, #bodyTop #thankU a:focus {
	color: #F00;
	text-decoration: underline;
}

/* ----------- END Thank you DIV ------------ */


/* ----------- Bottom of Body Content --------- */
#bodyBtm {
	float:left;
	position:relative;
	width:800px;
	height:auto;
	background:#FFF url(../images/bodyBtm.png) no-repeat top center;
}

#bodyBtmSponsor {
	text-align:left;
	margin-top:50px;
	margin-left:50px;
}

#bodyBtm h4 img {
	margin-right:15px;
}
/* ----------- END Bottom of Body Content --------- */


.talkTitleColor {
	color: #600;
}

.btnRight h3, .btnRightLarge h3, .btnLeft h3 {
	color:#FFF;
}

h3.btnTxtPadSgl {
	margin-top:12px;
}

h3.btnTxtPadDbl {
	margin-top:3px;
}

h2 {
	color:#333300;
	font-size:205%;
}

#col2 h2 {
	margin-top:-1px;
}

h3 {
	font-size:1.3em;
	font-weight:bold;
}

#col2 .red {
	color:#993333;
	font-size:138%;
	margin-bottom:-13px;
}

#col2 h3 {
	color:#333300;
	font-size:138%;
}

h4 {
	color:#333300;
	font-size:1.2em;
}

.topMarginSmall {
	margin-top:-15px;
}

.topMarginSM-LineH {
	margin-top:-15px;
	line-height:22px;
}

.topMarginLarge {
	margin-top:18px;
}

#col2 h4 {
	color:#333300;
	font-size:110%;
}

#col2 hr {

	margin-left:0px;
	color:#FFFFFF;
	border-top:3px #999 dotted;
	width:95%;
}

#col2 p.closeSpace {
	margin-top:-20px;
	font-weight:bold;
}

#col2 p.closeSpace2 {
	margin-top:-5px;
}

#bodyTop a:link, #bodyTopChild a:link {
	text-decoration:none;
	color:#FFF;
}

#bodyTop a:visited, #bodyTopChild a:visited {
	text-decoration:none;
	color:#c4c4c4;
}

#bodyTop a:hover, #bodyTopChild a:hover, #bodyTop a:focus, #bodyTopChild a:focus {
	color: #FFFF66;
	text-decoration:none;
}

#bodyBtmSponsor h4 {
	font-size:80%;
	color:#666;
	line-height:20px;
}

#bodyBtmSponsor h3 {
	color:#333;
}

#normLink {
	margin-top:1px;
}

#bodyBtm a:link {
	color:blue;
	text-decoration:none;
}

#bodyBtm a:visited {
	color:purple;
	text-decoration:none;
}

#bodyBtm a:hover, .normLink a:focus {
	text-decoration:underline;
}


/* ------------------- CHILD PAGES -------------------------- */

#bodyTopChild {
	float:left;
	position:relative;
	width:800px;
	height:auto;
	padding-top:30px;
	border-top:1px #999 solid;	
	border-left:2px #999 solid;
	border-right:2px #999 solid;
	border-bottom:2px #999 solid;	
	background:#FFF url(../images/bodyTopChild.png) no-repeat top center;
}

#col1 {
	margin-top:7px;
	margin-bottom:30px;
	float:left;
	position:relative;
	width:250px;
}

#col2 {
	margin-top:1px;
	float:right;
	position:relative;
	width:470px;
	text-align:left;
	padding-right:30px;
	margin-bottom:25px;
	font-size:80%;
}

.btnLeftChild {
	float:left;
	position:relative;
	width:201px;
	height:45px;
	margin-left:55px;
	margin-bottom:30px;
	border:0px;
	background:#666633 url(../images/btnBigOff.png) no-repeat top center;
}

.btnLeftChildLarge {
	float:left;
	position:relative;
	width:201px;
	height:85px;
	margin-left:55px;
	margin-bottom:30px;
	border:0px;
	background:#666633 url(../images/btnBigOff-Large.png) no-repeat top center;
}

/* -- Button Text for CHILD pages -- */
.btnLeftChild h3, .btnLeftChildLarge h3 {
	font-size:98%;
	text-align:center;
	color:#fff;
}

/* -- Button Text for HOME page -- */
.btnLeft h3, .btnRight h3, .btnRightLarge h3 {
	font-size:98%;
}

.btnSmOff {
	float:right;
	position:relative;
	width:162px;
	height:30px;
	margin:14px 50px 0px 0px;
	text-align:center;
	line-height:27px;
	font-weight:bold;
	color:#FFF;
	background:url(../images/btnSmOff.gif) no-repeat top center;
	font-size:110%;
}

.btnSmOff2 {
	float:right;
	position:relative;
	width:162px;
	height:30px;
	margin:14px 50px 0px 0px;
	padding-top:2px;
	text-align:center;
	line-height:13px;
	font-weight:bold;
	color:#FFF;
	background:url(../images/btnSmOff.gif) no-repeat top center;
	font-size:100%;
}

#disclaimer {
	float:right;
	position:relative;
	width:160px;
	height:auto;
	margin:0px 47px 0px 0px;
	padding:3px 3px;
	font-size:90%;
	border:1px #999 dotted;
	text-align:justify;
}

#disclaimer2 {
	float:right;
	position:relative;
	width:199px;
	height:auto;
	margin:0px 27px 0px 0px;
	padding:3px 3px;
	font-size:90%;
	border:1px #999 dotted;
	text-align:justify;
}

#disclaimerAdult {
	float:right;
	position:relative;
	width:160px;
	height:auto;
	margin:0px 47px 0px 0px;
	padding:3px 3px;
	font-size:90%;
	border:1px #999 dotted;
	text-align:justify;
	clear:right;
}


#allTrainings {
	float:left;
	position:relative;
	height:auto;
	width:180px;
	padding:10px 10px;
	font-size:80%;
	border:1px #999 solid;
	margin-top:18px;
	margin-left:55px;
	text-align:left;
	background-color:#FFFDF4;	
}

#normLink {
	margin-top:1px;
}

#normLink a:link {
	color:blue;
	text-decoration:none;
}

#normLink a:visited {
	color:purple;
	text-decoration:none;
}

#normLink a:hover, .normLink a:focus {
	text-decoration:underline;
}
