*, h1, h2, h3, h4, h5, p, ul, li, img {
margin:0; 
padding:0; 
border:0; 
font: 100% Arial, Helvetica, sans-serif;
font-size: 14px;
color: #666666;

}


h1{ font-size:25px;
padding:8px;
}
.top h1{ font-size:25px; color: #000000; padding-top:20px; padding-left:5px;}
h2{ font-size:18px; padding:5px; padding-left:0px; margin-left:30px;}
.top h2{ font-size:15px; color: #003300; padding-top:0px; padding-left:127px;}
h3{ padding:5px;   margin-left:30px; font-weight:bold; text-align:justify;}
h4{ font-size:18px; color: #000000; padding:5px; padding-left:0px; margin-left:30px;}
h5{padding:5px;   color: #000000; margin-left:30px; font-weight:bold; text-align:justify;}

a {}
a:hover { color: #90D09A;}
.logoleft{ float:left;}
.floatleft{ float:left;  margin-left:30px; padding:5px; padding-top:10px; padding-left:0px;}
.floatcentre{ float:left;  margin-left:150px; padding:5px; padding-top:10px; padding-left:0px;}
.floatcentreteam{ float:left;  margin-left:245px; padding:5px; padding-top:10px; padding-left:0px;}
.floatleft div{ color: #006633; width:200px; font-weight:bold; text-align:center; text-style:italics;}
.floatright{ float:right; margin-left:5px; padding:5px; padding-top:10px; padding-left:5px;}
.floatright div{ color: #006633; width:200px; font-weight:bold; text-align:center; text-style:italics;}
.clearleft { clear:left; }
.clearright { clear:right; }
.clearboth { clear:both; }
ul{ padding-left:50px; list-style:disc; }
li{ padding-top:3px;color:#666666;text-align:justify}


p { padding:10px; padding-left:30px; text-align:justify;}
.news{
	border: 1px solid #666666;
}

body  {
	
	background: #CCCCCC;
	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 */
}


.container{
margin:10px;
background-color:#FFFFFF; 
width:900px;
text-align:left;}
.top{
	background-image:url(../images/top-right3.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height:101px;
}


.left-column{float:left; width:150px; padding:5px;}
.right-column{float:right; width: 170px; padding-top:10px;}
.right-column img{
	margin:6px;
	margin-top: 5px;
	margin-bottom:5px;
	border: 1px solid #666666;
}

.content{ margin-left:160px;
margin-right:180px;
}

/* top menu*/

.navbar{
	width:900px;
	height:26px;
	background-image: url(../images/bar.jpg);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;	
}
.navbar ul{list-style:none; padding-left: 20px;} 
.navbar li{
margin: 0px;
	size:14px;
	float:left;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-size: 12px;
	background-image: url(../images/bar_pin.jpg);
	background-repeat: no-repeat;
	background-position: right center;
} 
.navbar li a{ 
color: #666666;
text-decoration:none;
display: block;
}
.navbar li a:hover{ color: #FFFFFF;}
.strap{
text-align:right;
padding:5px;
margin:0px;}


/* side menu*/
.men-top{ height:20px;
    color:#666666;
	background-image: url(../images/bar.jpg);
	background-repeat: repeat-x;
	padding-left: 5px;
	font-weight:bold;
	bordr
	
	} 
.menbar{ }
.menbar ul{list-style:none; padding-left:0px;
} 
.menbar li{
border-bottom:solid 1px #666666;
margin: 0px;
font-size: 12px;
padding-top:0px;
} 
.menbar li a{ 
color: #000000;
text-decoration:none;
display: block;
padding-top: 3px;
padding-right: 15px;
padding-bottom: 3px;
padding-left: 5px;
}
.menbar li a:hover{ color: #FFFFFF; background-color:#CCCCCC;


	
	}

/* end of side menu*/

.address{
	padding:5px;
	font-size:12px;
    color:#666666; 	
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
}
.menu-border{
	border: 1px solid #666666;
	border-bottom:none;
}

.address-border{
	border: 1px solid #000000;
}



.rights_reserved{
width:880px;
	font-size: 10px;
	text-align: right;
	padding: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.rights_reserved a{

	font-size: 10px;
	}



/* forms */

.login-form { padding-left:30px; }
.login-form input{ width:100px;  margin-left:5px;}
.form { width:500px;}
.formlabel{
margin-left:30px;
width:150px;
font-size: 14px;}

input, textarea, select {
border: 1px solid #666666;
font-size:14px;}
.formbutton input {margin-left:5px;}
#form div{ padding:7px;}
/* forms */

.team-page{ margin-left:30px; text-align:center;}
.team-page{ text-align: -moz-center; }
.team-page p{ text-align:center;}
.team-page p{ text-align: -moz-center; }
.staff{ width:450px;}
.vets{ }
.team img{ margin:5px;}
.person{ width:200px;}
.lab{ float:left;}
.admin{float:right;} 
.stephenleft{float:left;} 
.philipright{float:right;}


.alert{
	border: 1px solid #000000;
	margin:10px;
	padding:10px;
	color: #003300;	
	
}
