@charset "utf-8";
body  {
font-family:Verdana;
background: #009699;
/*background-image:url(images/bodyBack.jpg);
background-position:top left;
background-repeat:repeat-x;*/
margin: 0;  /*it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
padding: 0;
text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
color: #333333;
font-size:12px;
line-height:1.5;
}

h1 {
font-size:14px;
margin:10px 0 0px 0;
color:#003366;
}

h2 {
font-size:18px;
/*color:#31C297;*/
color:#009699;
margin:10px 0 10px 0;
border-bottom:1px dotted #CCC;
}

h3 {
font-size:12px;
}

a{
color:#003366;
text-decoration:none;
font-weight:bold;
}

a:hover{
color:#31C297;
}

a img{
border:0;
}

hr {
color:#CCC;
height:1px;
}

.mainNav{
position:relative;
width:100%;
text-align:center;
margin:0 auto;
border-bottom:0px solid #003366;
background-image:url(images/menuBack.jpg);
background-position:center top;
background-repeat:no-repeat;
height:45px;
padding-top:8px;
}

.mainNav a{
font-family:Arial;
color:#FFF;
font-weight:bold;
font-size:14px;
margin:0 28px;
}

.mainNav a:hover{
color:#006966;
}

.mainNav p{
text-align:center;
display:inline;
}


.container{
width: 100%;
margin:0 auto;
position:absolute;
top:0px;
left:0px;
}

.headerContainer {
/*background-image:url(images/texture1Back.jpg);
background-position:top;
background-repeat:repeat;*/
position:relative;
margin: 10px auto 0px auto;
height:200px;
width:100%;
}

#header {
background-color:#FFFFFF;
background-image:url(images/header.jpg);
background-position:right;
background-repeat:no-repeat;
margin: 0px auto 0px auto;
height:200px;
width:1000px;
position:relative;
}

.bodyContainer {
width:100%;
position:relative;
}

#content {
position:relative;
background-color:#FFFFFF;
background-image:url(images/grass.jpg);
background-position:bottom;
background-repeat:no-repeat;
margin: 0px auto;
width: 1000px;
text-align:left;
}

.logos{
width:950px;
position:relative;
float:left;
display:inline;
margin-left:25px;
padding-bottom:10px;
line-height:55px;
height:55px;
}

.logosImage{
width:80px;
height:55px;
line-height:55px;
position:relative;
float:left;
display:inline;
margin-left:25px;
}

.bodyText {
background-color:#EEE;
font-size:11px;
position:relative;
float:left;
width:450px;
padding:10px;
margin-left:20px;
margin-bottom:20px;
display:inline;
border-top:2px solid #CCC;
border-bottom:4px solid #CCC;
/*background-image:url(images/Watermark.jpg);
background-position:right;
background-repeat:no-repeat;*/
}

#staffProfile {
background-color:#EEE;
font-size:11px;
position:relative;
float:left;
width:450px;
padding:10px;
margin-left:20px;
margin-bottom:20px;
display:inline;
border-top:2px solid #CCC;
border-bottom:4px solid #CCC;
/*background-image:url(images/Watermark.jpg);
background-position:right;
background-repeat:no-repeat;*/
}

.mainParagraph{
position:relative;
float:left;
width:360px;
}

#testimonial{
padding:20px;
width:360px;
background-image:url(images/infoBack2.jpg);
background-position:top;
background-repeat:no-repeat;
}

.mainPhoto{
width:150px;
height:150px;
position:relative;
float:left;
}

.profilePhoto{
width:150px;
display:inline;
margin-right:5px;
position:relative;
float:left;
}

#middleParagraph{
margin-right:10px;
margin-left:160px;
}

.introParagraph{
position:relative;
float:left;
margin-right:40px;
margin-left:10px;
padding:20px;
width:360px;
height:195px;
background-image:url(images/infoBack1.jpg);
background-position:center;
background-repeat:no-repeat;
}

/*.mainParagraph ul{
padding:0px;
list-style:none;
margin:0px;
}*/

.bodyText a{
color:#003366;
text-decoration:none;
font-weight:bold;
}

.bodyText a:hover{
color:#31C297;
}

.divider{
background-image:url(images/divider.jpg);
background-repeat:no-repeat;
height:5px;
width:980px;
position:relative;
float:left;
}

.middleContainer{
width:100%;
background-image:url(images/dividerImage.jpg);
background-position:top;
background-repeat:repeat;
position:relative;
float:left;
height:50px;
margin-bottom:20px;
}

.middleText {
font-size:11px;
position:relative;
float:left;
width:980px;
margin-left:10px;
}

#servicesMenu {
font-size:11px;
width:300px;
position:relative;
float:left;
border: 0px solid #CCCC00;
padding:5px;
margin-right:30px;
}

#servicesMenu ul{
padding:0px;
list-style:none;
margin:0px;
}


#servicesImage {
position:absolute;
border: 1px solid #CCCC00;
width:120px;
padding:2px;
text-align:center;
background-color:#FFFFFF;
}

#servicesImage a{
color:#003366;
text-decoration:none;
}

#servicesImage a:hover{
color:#B1B1B1;
}

.facilities {
font-size:11px;
width:250px;
position:relative;
float:left;
border: 0px solid #CCCC00;
padding:5px;
}

.facilities ul{
padding:0px;
list-style:none;
margin:0px;
}

.bottomText {
font-size:11px;
position:relative;
float:left;
width:980px;
margin-left:10px;
padding-bottom:80px;
}


#contactContainer {
	font-size:11px;
	border-bottom:#003366 1px solid;
	position:relative;
	float:right;
	display:inline;
	margin-right:20px;
	top: 20px;
	padding:0px;
}

#contactDetail {
position:relative;
float:left;
border: 0px solid #CCCC00;
padding-right:20px;
padding-top:20px;
padding-bottom:5px;
text-align:left;
/*background-color:#FFFFFF;*/
}

#contactDetail a{
color:#003366;
}

#contactDetail a:hover{
color:#B1B1B1;
}

#mainPic {
background-color:#FFFFFF;
position:relative;
float:right;
margin-left:20px;
width: 200px;
height: 300px;
}

.contactForm{
position:relative;
float:left;
display:inline;
margin-left:25px;
margin-right:25px;
border:1px solid #666;
padding:10px;
}

.footerContainer{
/*background-image:url(images/texture1Back.jpg);
background-position:top;
background-repeat:repeat;*/
margin: 0px auto 0px auto;
width:100%;
}

#footer {
width: 1000px;
margin: 0px auto;
text-align:center;
border-top: 0px #333333 solid;
height:50px;
}

.footerMenu{
position:relative;
width:100%;
text-align:center;
margin:0 auto;
border-bottom:0px solid #003366;
height:45px;
padding-top:8px;
}

.footerMenu a{
font-family:Arial;
color:#FFF;
font-weight:bold;
font-size:14px;
margin:0 28px;
}

.footerMenu a:hover{
color:#006966;
}

.footerMenu p{
text-align:center;
display:inline;
}

#bottom {
/*background-image:url(images/bottomShade.jpg);
background-position:top;
background-repeat:no-repeat;*/
width: 1000px;
margin: 0px auto;
text-align:center;
}
