body, div, td {
	font-family:Arial, Verdana, san-serif;
	font-size:12px;
	color:#023485;
	line-height:16px;
}

img{ border:0px; }

.head1{
	color:#2975b7;
	font-size:22px;
	padding:5px 0px 12px 0px;
}
.head2{
	color:#038d3c;
	text-transform:uppercase;
	font-weight:bold;
	font-size:15px;
	padding-bottom:12px;
}
a:link, a:active, a:visited{
	color:#038438;
	text-decoration:none;
}
a:hover{
	color:#038438;
	text-decoration:underline;
}
.small{	font-size:11px; line-height:13px; }
.blueHead{
	background-color:#4083be;
	text-align:center;
	color:#ffffff;
	font-family:"Trebuchet MS", Arial, san-serif;
	font-size:36px;
	line-height:40px;
}
.homeblueHead{
	background-color:#4083be;
	padding-left:27px;
	color:#ffffff;
	font-family:"Trebuchet MS", Arial, san-serif;
	font-size:22px;
	line-height:30px;
}
.nav{
	background-color:#00a946;
	border-top:1px #ffffff solid;
	height:20px;
}
ul#nav{
	margin:0px;
	padding:0px 0px 1px 0px;
}
ul#nav li{
	display:inline;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
}
#nav a:link, #nav a:active, #nav a:visited{
	color:#ffffff;
	text-decoration:none;
}
#nav a:hover{
	color:#023485;
	text-decoration:none;
}
#nav li#active a:link, #nav li#active a:active, #nav li#active a:visited, #nav li#active a:hover{
	color:#023485;
	text-decoration:none;
}
.greenbg{ background-color:#00a946; }
.homeRightSide{ padding:14px 0px 14px 0px; }
.homeLeftSide{ padding:14px 50px 14px 10px; }
.sidebar{
	padding:5px;
	line-height:14px;
}
.sidebar a:link, .sidebar a:active, .sidebar a:visited, .sidebar a:hover{
	color:#038438;
	text-decoration:underline;
}
.mainpad{
	padding:24px 12px 50px 12px;
}
.tablepad td{ padding-right:10px; }
.trainingsLeftSide{
	padding-right:20px;
}
.trainingsRightSide{
	background-color:#f2f9fc;
	padding:15px 12px 15px 12px;
}
.trBigBold{
	font-size:13px;
	font-weight:bold;
}
#dwoTable td{
	padding-top:4px;
	padding-bottom:4px;
}
.dwoHead{
	color:#4083be;
	font-weight:bold;
}
.dwoL{ padding-left:12px; }
.dwoR{ padding-left:40px; padding-right:12px; }
.blueRow{ background-color: #ecf2f8; }
.boldpad{
	font-weight:bold;
	padding-bottom:3px;
}
.eventHLheads{
	color:#2975b7;
	font-size:18px;
	padding-bottom:3px;
}
.eventHLsubheads{
	color:#038d3c;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:2px;
}
ul#links{ 
	margin:0px;
	padding-left:0px;
	list-style-type:none;
}
ul#links li{ 
	padding-bottom:5px;
}
table#pad td{
	padding:0px 10px 5px 0px;
	vertical-align:top;
}
.footer{
	font-weight:bold;
	line-height:14px;
	padding:5px 0px 30px 10px;
	font-size:11px;
}
.mfcap{
	font-size:11px;
}

/************ ADMIN STYLES ************/

.CMSblueHead{
	background-image:url(../images/CMSheader.jpg);
	height:42px;
	vertical-align:center;
	color:#ffffff;
	font-family:"Trebuchet MS", Arial, san-serif;
	font-size:22px;
	padding-left:142px;
}
ul#adminnav{
	margin:0px;
	padding:0px 0px 1px 40px;
}
ul#adminnav li{
	display:inline;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
}
#adminnav a:link, #adminnav a:active, #adminnav a:visited{
	color:#ffffff;
	text-decoration:none;
}
#adminnav a:hover{
	color:#023485;
	text-decoration:none;
}
#adminnav li#active a:link, #adminnav li#active a:active, #adminnav li#active a:visited, #adminnav li#active a:hover{
	color:#023485;
	text-decoration:none;
}
#login{
	text-align:center;
	padding-bottom:100px;
}
table#adminTable td{
	padding:0px 5px 5px 0px;
	vertical-align:top;
}
.instruction{ 
   font-size: 13px;
   font-weight: bold;  
   padding-bottom:5px;
}
.note{
	font-size:10px;	
}
.msg{
	color:#ff0000;
}

/************ END ADMIN STYLES ************/