﻿body
{
background:White url(Images/body_bg.gif) repeat-x left top;
text-align:center;
font-family:Arial, Helvetica, Sans-Serif;
font-size:70%;
font-weight:500;
margin:0 auto;
padding:0;
border:0;
line-height:1.5em;
}
h1, h2, h3, h4, h5, h6
{
	margin:0;
	color:black;
}
h1
{
	font-size:1.9em;
}
h2
{
	font-size:1.7em;
	margin-top:0px;
}
h3
{
	font-size:1.5em;
}
h4
{
	font-size:1.3em;
}
h5
{
	font-size:1.1em;
	font-weight:bold;
}
h6
{
	font-size:1.0em;
	font-weight:bold;
}

/*-------------Content-------------*/

#content
{
	background:Transparent url(Images/main_bg.gif) no-repeat left top;
	text-align:left;
	width:895px;
	height:610px;
	margin:0 auto;
	margin-top:14px;
} 
#content a
{
	font-weight:bold;
	text-decoration:none;
	color:white;
}
#content a:hover
{
	text-decoration:none;
	color:#ffd33b;
}
.clear
{
	clear:both;
	line-height:0;
}
#content img
{
	border:solid 1px #fff;
}
/*-------------Header------------*/

#header
{
	float:left;
	width:895px;
	height:230px;
	background-color:Transparent;
}
#header a, #header img
{
	border:none;
}
#logo
{
	float:left;
	width:200px;
	margin-left:10px;
	margin-top:8px;
}
#masthead
{
	float:left;
	width:500px;
	padding-top:10px;
	height:189px;
}
#buttons
{
	float:left;
	position:relative;
	top:15px;
	width:160px;
	height:180px;
}

/*-----------Main Content----------*/

#main-content
{
	width: 895px;
	margin-top:5px;
}

/*------------Navigation-----------*/

#navigation
{
	float:left;
	font-family:Trebuchet MS, Arial, Helvetica, Sans-Serif;
	background:#0092d0 url(Images/menu_bar.gif) repeat-x left top;
	font-size:1.3em;
	margin-left:10px;
}
#nav, #nav ul {
	float: left;
	list-style: none;
	padding: 0;
	margin:0;
	width:850px;
}

#nav a {
	display: block;
	font-family:Trebuchet MS, Arial, Helvetica, Sans-Serif;
	text-decoration:none;
	text-align:center;
	font-size:0.9em;
	font-weight:700;
	padding-left:12px;
}
#nav a:hover
{
	text-decoration:none;
	color:#ffd33b;
}

#nav li {
	float: left;
	display:inline;
	background-color:Transparent;
	text-align:center;
	height:30px;
	padding:6px 10px 0 0;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 8em;
	border-width: 0.25em;
	margin:5px 0 0 10px;
	background-color:#0022b6;
}

#nav li li {
	padding-right: 1em;
	width: 4em;
	height:1.3em;
}
#nav li li a
{
	padding-left:5px;
	text-align:left;
	background-image:none !important;
}
#nav li ul a {
	width: 8em;
	background-color:#0022b6;
	height:1.3em;
	font-size:0.8em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul{
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background: transparent;
}
#nav .current a
{
	color:#ffd33b;
	background:transparent url(Images/current.gif) no-repeat left center;
}
#nav li li a:hover
{
	color:red;
}

/*----------Main Content----------*/

#centre-content1
{

	width:895px;
	min-height:361px;
	padding-bottom:5px;
}
#centre-content-bottom
{
	background:transparent url(Images/content_btm.gif) no-repeat left bottom;
	height:20px;
	width:895px;
}
#column1
{
	float:left;
	width:205px;
	height:360px;
	margin-left:10px;
	margin-right:10px;
	background:#52b5df;
	border:solid 1px #fff;
}

#column1 p
{
	line-height:1.2;
	margin-right:5px;
	margin-left:5px;
	text-align:justify;
}
#column2
{
	float:left;
	width:610px;
	height:340px;
	border:solid 1px #fff;
	padding:10px;
}

#column2 .paragraphimg
{
	float:right;
	margin:10px;
	border:none;
}
#column2 .paragraphimgleft
{
	float:left;
	margin:20px 10px 10px 0 !important;
	border:none;
}

.home
{
	padding:0 !important;
	height:360px !important;
	width:630px !important;
	border:none !important;
}
#homecol
{
	width:855px;
	height:370px;
	padding:0 10px 0 10px;
	background:transparent url(Images/main_pic.jpg) no-repeat 11px top;
}
#homebullet
{
	float:right;
	font-size:1.2em;
	font-family:Trebuchet MS;
	padding-top:30px;
	margin-right:20px;
}
#homebullet h1
{
	color:#ef3224;
	font-weight:bold;
	font-size:2em;
	font-family:Trebuchet MS;
	margin-left:10px;
}

#homebullet li
{
	list-style-type:none;
	padding-bottom:10px;
	padding-left:5px;
	list-style-image:url(Images/homebullet.gif);
	line-height:2em;
	vertical-align:middle;
}
/*--------------Call to action buttons------------ */

a.save100
{
	background:transparent url(Images/save100.gif) no-repeat left top;
	padding-top:55px;
}
a:hover.save100
{
	background:transparent url(Images/save100_hover.gif) no-repeat left top;
}
a.fitness
{
	background:transparent url(Images/fitness.gif) no-repeat left top;
	padding-top:55px;
}
a:hover.fitness
{
	background:transparent url(Images/fitness_hover.gif) no-repeat left top;
}
a.boost
{
	background:transparent url(Images/boost.gif) no-repeat left top;
	padding-top:55px;
}
a:hover.boost
{
	background:transparent url(Images/boost_hover.gif) no-repeat left top;
}
a.testimonials
{
	background:transparent url(Images/testimonials.gif) no-repeat left top;
	padding-top:55px;
}
a:hover.testimonials
{
	background:transparent url(Images/testimonials_hover.gif) no-repeat left top;
}
a.schools
{
	background:transparent url(Images/schools.gif) no-repeat left top;
	padding-top:55px;
}
a:hover.schools
{
	background:transparent url(Images/schools_hover.gif) no-repeat left top;
}
a.contactus
{
	background:transparent url(Images/contactus.gif) no-repeat left top;
	padding-top:55px;
}
a:hover.contactus
{
	background:transparent url(Images/contactus_hover.gif) no-repeat left top;
}
/*--------------About me page------------ */

/*--------------Adults page------------ */

#column1 ul
{
	list-style-type:disc;
}
#column1 li
{
	margin-bottom:10px;
}
#adultsleft
{
	padding:10px;
}
#adultsleft h2
{
	margin:0;
}

/*------------Testimonials page---------- */

/*----------Contact Form content---------*/
.contactform
{
	height:337px;
	width:620px;
	margin-top:0px !important;
}
.contactform ul
{
	list-style:none;
	padding:0;
}
.contactform li
{
	float:left;
	width:100%;
	margin:0 0 5px 0;
}
.contactform label
{
	width:25%;
	float:left;
	text-align:right;
	margin-right:15px;
}
.contactform input#submit
{
	float:right;
	margin-right:140px;
	margin-top:15px;
	width:70px;
}
.contactform input, .contactform select, .contactform textarea
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:10pt;
}
.contactform input#email
{
	width:280px;
}
.contactform input#telephone, .contactform input#name
{
	width:150px;
}
.short
{
	width:5%;
}
/*-------------Links------------*/
.linkspage
{
	height:500px;
	margin-left:40px;
	margin-top:30px;
	padding-right:20px;

}
.weblinkimg
{
	float:right;
	margin:5px;
}
/*-------------Tagline------------*/
#tagline
{
	height:65px;
	width:895px;
	background-color:Transparent;
}
#tagline img
{
	border:none;
}
#leftIcons
{
	float:left;
	height:60px;
	width:550px;
}
#copyright
{
	float:left;
	text-align:right;
	width:320px;
	height:20px;
	font-size: 8pt;
}
#crb, #firstaid, #insured
{
	float:left;
	width:120px;
	height:50px;
	text-align:center;
}
#insured
{
	width:80px !important;
}
#phwebs
{
	float:left;
	width:320px;
	height:30px;
	font-size: 1em;
	text-align:right;
	padding-top:10px;
}
#phwebs a
{
	font-size: 0.8em;
	color:Black;
}
#phwebs a:hover
{
	color:#0092d0;
	text-decoration:none;
}

/*-------------Maps------------*/

.zoomtest img:hover
{
	background-color:red;
    filter: alpha(opacity=70);
    -moz-opacity: .70;  
    opacity: .70; 
    -khtml-opacity: 0.70;
    cursor:zoom;
}

#column1 ul.directions
{
	margin-left:9px !important;
	margin-top:1px !important;
	padding-left:0px !important;
}

#column1 ul.directions li
{
	margin-bottom:2px !important;
}