/*This is the formatting for the comon body aspects of the Equinoxtraining website*/
body
	{
		font-family: "Times New Roman", Times, serif;
		background-color:white;
		color:black;
	}
.clear {
	clear:both;
}
.noborder
	{
		border:0px;
	}
.margin
	{
		margin-left: 50px;
	}
.textcentre
	{
		text-align: center;
	}
.pagewidth
	{
		width:690px;
		border:red thin solid;
	}
h1, h2, h3 {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	text-align:center;
	margin-top:0px;
}
.pointer
	{
		cursor:pointer;
	}
p.validate
	{
		clear:both;
		position: relative; bottom:0px;
		margin-top:150px;
	}
p.validate img
	{
		width:88px;
		height:31px;
		border:0px;
	}
img.preload
	{
		height:0px;
		width:0px;
		visibility:hidden;
	}
.parabg
	{
		background-color:white;
		color:black;
	}
.nodisplay {
	display: none;
}
.contact {
	font-size: smaller;
}
acronym {
	border-bottom: red 1px dotted;
}
abbr {
	border-bottom: red 1px dotted;
}

.footer {
	width:690px;
	position:relative;
	top: 50px;
	text-align: center;
	color:inherit;
	background-color:#CCff99;
}
.footer a {
	padding:0 20px;
}
.footer a:link {
	color:#006600;
	background-color:inherit;
}

.footer a:visited {
	color: #330066;
	background-color: inherit;
}

.footer a:hover {
	color:#CCFF99;
	background-color: #006600;
	text-decoration: none;
}
/* Hidden Links */
.invisible {
	visibility: hidden;
	margin: 0;
	padding: 0;
}
.invisible p {
	margin: 0;
	padding: 0;
	line-height: 1%;
}
/*------------MAIN BODY STYLING-------------------*/

.mainbody {
	width:690px;
}

/*++++++++++++++++ COURSES.HTML STYLING +++++++++++++++++++++++++++++++++*/
/*Sets the spacing in the header and text of the introductory section
Will not work in IE6 and below*/
.mainbody > h1+p {
	margin-top:0;
}

.mainbody > h1 {
	margin-bottom:0;
}

.maincontent h3 {
	color:#006600;
	background-color:inherit;
	padding-left: 26px;
	background-image: url(../images/fawbullet.gif);
	background-repeat: no-repeat;
	margin-bottom:5px;
}

.maincontent ul {
	margin-top:0;
}

/*.maincontent li {
	display: list-item;
}*/

.maincontent li.csedescription {
	display: list-item;
}

/*Mainly applied to p elements that display when JavaScript
is disabled*/

.noscript {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}

/*----------DYNAMIC CSS -----------------------------*/

.hidelist li {
	display: none;
}

h3.titlemouseover {
	background-color: #CCFF99;
	color:black;
	cursor: pointer;
}

/*-------------END DYNAMIC CSS-------------------------*/

/*-------------MEDIA SPECIFIC STYLES-------------------*/
@media speech {
	.maincontent li {
		display: list-item;
	}
}

@media print {
	.maincontent li {
		display: list-item;
	}
	img {
		display: none;
	}
}

/*--------------END MEDIA SPECIFIC STYLES-----------------*/

.maincontent {
	float:left;
	width:490px;
	border:3px solid #006600; 
	padding:4px 1px 0;
	
}
.singlemaincontent {
	float: none;
	margin:5px auto;
}

.maincontent h2 {
	background-color: #CCFF99;
	color:inherit;
}
.maincontent h1,
.maincontent h3 {
	text-align: left;
	
}

/*Styling for the Sidebar*/
.sidebar {
	width:180px;
	margin:0 auto 10px;
	border-top:5px solid #006600;
	border-bottom: 5px solid #006600;
}
.sidebar h1 {
	font-size: large;
	background-color:#CCFF99;
	color:inherit;
}

.sidebar p {
	margin-bottom: 10px;
}

/*Right Column Styling*/
.rightcolumn {
	float:right;
	width:190px;
	border:0;
}
/*+++++++++++++++++++++++++END COURSES.HTML PAGE STYLING++++++++++++++++++*/

/*+++++++++++++++++++POLICY PAGES STYLES+++++++++++++++++++++++++++++++++*/

.policies {
	width:600px;
	border:3px solid #006600;
	margin: 5px auto;
	padding:1px 3px 0;
}

.policies h2 {
	color:#006600;
	background-color: #CCFF99;
}

/*Drop cap for the first para of policy sections*/
.policies h3+p:first-letter {
	font-size:200%;
}

/*++++++++++++++++END POLICY PAGES STYLES ++++++++++++++++++++++++++++++*/

/*-----------------COMMON IMAGES----------------*/
#icra {
	width: 88px;
	height: 31px;
}
#noscriptwarning,
#noscriptwarning2 {
	width:50px;
	height:50px;
}

/*warningsymbol.gif*/
#warningsymbol,
#warningsymbol2 {
	width:30px;
	height:27px;
}

/*--------------COURSES.HTML IMAGES--------------*/

#pricare {
	width:171px;
	height:118px;
	float:left;
}

#danoxygen {
	width:90px;
	height:96px;
	float:right;
}

#littlegirl {
	width:118px;
	height:171px;
}

#secondarycare {
	width:100px;
	height:94px;
}

#instructor {
	width:200px;
	height:132px;
	float:left;
}

#fawtreatment {
	width:110px;
	height:108px;
	float:right;
}

#noscriptwarning,
#warningsymbol {
	float:left;
	margin-right: 3px;
}

#noscriptwarning2,
#warningsymbol2 {
	float:right;
	margin-left:3px;
}

/*setting the common margin for images in the main content section
of the courses.html page*/
.maincontent p img {
	margin:3px;
}
/*---------------Cost Images ------------------------------------*/

#money_stacking_up {
	width: 113px;
	height: 150px;
	float: right;
}

/*---------------FIRST AID INFORMATION PAGES---------------------*/

#dciflowchart {
	display: block;
	margin: 5px auto;
	width:450px;
	height:466px;
}

/*-----------END FIRST AID INFORMATION PAGES---------------------*/
