html,body,div{margin:0;padding:0}

body {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #02225B;
	line-height:175%;
	text-align:center;
	background:#02225B;

}

img{ border:0; }

/*--------LINKS---------*/

A:link { color: #835C2B; text-decoration:underline;}
A:visited { color: #835C2B; text-decoration:underline;}
A:hover { color: #4468EC; text-decoration:underline;}

#language a:link { color: white; text-decoration:none;}
#language a:visited { color: white; text-decoration:none;}
#language a:hover { color: #957348; text-decoration:underline;}

/*--------GENERAL POSITION AND PRESENTATION---------*/
.ctr { text-align:center; }
.lt { text-align:left; }
.rt { text-align:right; }
.b { font-weight: bold; }
.ital {	font-style:italic; }
.u { text-decoration: underline; }
br.clear { clear: both;	}


/*-----COLORS-----*/
.white  { color:white; }
.blue  { color:#02225B; }
.tan { color:#957348; }

/*---------------HEADERS----------------*/

h1 {
	font: bold 12px Verdana, sans-serif;
	color:#02225B;
	margin:0 0 -15px 20px;
	padding:0;
}

h1 span{color:#957348;font-weight:normal;}

h2 {
	font: bold 11px Verdana, sans-serif;
	color:#02225B;
	margin:0 0 5px 0;
	padding:0;
}

h2 span{color:#957348;font-weight:normal;}


/*--------------------------------------------*/
/*---------------PAGE SECTIONS----------------*/
/*--------------------------------------------*/

#container{
	text-align:left;
	width:950px;
	min-height:600px;
	margin:0 auto;
	overflow:hidden;
	background:#E5C99A;

}

#attention{ /*-----attention banner-----*/
	width:950px;
	font: 12px Verdana, sans-serif;
	color: #222;
	text-align:left;
	line-height:140%;
	display:inline;
	margin:0;
}
#attention p{
	margin:20px;
}	
	
#mainContent{ /*-----mainContent WELL-----*/
	width:750px;
	font: 11px Verdana, sans-serif;
	color: #02225B;
	text-align:left;
	line-height:175%;
	display:inline;
	margin:0;
}
#mainContent p{
	margin:20px;
}
#right{ /*-----Right Col-----*/
	background:#0D4F92;
	color:white;
	float:right;
	line-height:130%;
	width:200px;
	display:inline;
	position:relative;
	margin:0;
}

#right li{ margin:0 0 10px -2px; padding:0 20px 0 0;font-family: arial, sans-serif;}

#footer{
	margin:0 auto;
	font: 10px Arial, Helvetica, Verdana, sans-serif;
	color: white;
	text-align:center;
	line-height:200%;
	padding:5px 0 30px 0;
}

.small{ font: 10px Verdana, sans-serif; }
.large{ font: 14px Arial, sans-serif; }
.xlarge{ font: bold 20px Arial, sans-serif; }

.floatr{
	float:right;
	padding:0px 0px 10px 15px;
}
.floatc{
	float:right;
	margin:7px 0px 20px 20px;
}
.floatl{
	float:left;
	margin:5px 20px 20px 0px;
}

#regButton{
	text-align:center;
	padding:15px 0 0 0;
}

.regOption{
	width:360px;
	padding:20px 20px 0 20px;
	margin:20px;
	font: bold 24px Arial, sans-serif;
	border: 1px solid #B18B5D;
	border-collapse: collapse;
	background:#F4E8D4;
}
.regOption img{
	padding-top:10px;
}
.regOption span{ font: bold 12px Arial, sans-serif; }

.trainer{
	padding:0 12px;
	font: 9px Arial, sans-serif;
}
.trainerPic{
	float:left;
	margin:0 7px 0 0;
	padding-top:3px;
}



/*-------------LISTS----------------*/


/*-------------TABLES----------------*/

.schedule { margin:20px; border-collapse:collapse;}

.schedule th { padding:4px 7px; border:1px solid #02225B; background:#02225B; color: white; font-weight:bold;}

td.scheduleCol1 { width:90px; padding:4px 7px; border:1px solid #B18B5D; background:#F4E8D4; font-weight:bold;}

td.scheduleCol2 { width:760px; padding:4px 7px; border:1px solid #B18B5D; background:#F4E8D4;}

td.scheduleCol2 span{ font-weight:bold; }

.trainingDetails { margin:20px; border-collapse:collapse;}
td.trainingDetailsCol1 { width:100px;text-align:right;padding:4px 7px; font-weight:bold; font-size:110%; line-height:135%;}
td.trainingDetailsCol2 { padding:4px 7px; font-size:110%; line-height:135%;}
/*-------------MANUAL PADDING----------------*/
.navpad {padding-bottom:8px;}
.pad40t { padding-top:40px;}
.pad30t { padding-top:30px;}
.pad20t { padding-top:20px;}
.pad10v { padding:10px 0px; }
.pad50r { padding-right:50px; }
.pad7b { padding-bottom:7px }
.pad30b { padding-bottom:30px }
.pad_salutation {padding-top:37px;}/*non newsletter pages*/
.pad_newsdate {margin-bottom:40px;}

