html, body{
	height: 100%;
	width: 100%;
}


body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	
	min-width:990px;
}
a {
	color: #AA0033;
	text-decoration: none;
}
a:hover {
	color: #F2AA00;
	text-decoration: none;
}
#container
{
	width: 990px;
	min-height: 100%;
	display: block;
	position:relative;
	margin: auto;
	background-image: url(images/nav-gradient.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
.hide, #hide {
	display: none;
}

#header {
	width: 100%;
	height: 100px;
}
.yborder{
	border:solid 4px #FBD276;	
}
.rborder{
	border: solid 4px #AA1D37;	
}
h1#logo {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 350px;
	height: 75px;
	z-index: 100;
}
h1#logo a {
	background-image: url(images/logo.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 20px 20px 10px;
	height: 85px;
	width: 312px;
	z-index: 100;
}
#photos {
	position: relative;
	top: 0px;
	right: 0px;
	height: 100px;
	width: 100%;
	background-image: url(images/y-bar3.gif);
	background-repeat: repeat-x;
	background-position: 0px 20px;
	margin-bottom: -2px;
	background-color: #FFFFFF;
	color: #000000;
}
#photos .pics{
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	background:url(images/top-photos.jpg) no-repeat bottom right;
}
#photos #p1 {
	background-image: url(images/photo_03.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 80px;
	width: 91px;
	float: right;
	margin-top: 20px;
}
#photos #p2 {
	background-image: url(images/photo_02.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 80px;
	width: 112px;
	float: right;
	margin-top: 20px;
}
#photos #p3 {
	background-image: url(images/photo_01.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 80px;
	width: 87px;
	float: right;
	margin-top: 20px;
}
#photos #bar1end {
	background-color: #FFFFFF;
	background-image: url(images/y-bar.gif);
	background-repeat: no-repeat;
	display: block;
	height: 79px;
	width: 400px;
	margin-top: 20px;
	background-position: right top;
	float: left;
	color: #000000;
}
#bar2 {
	background-color: #CD003F;
	height: 13px;
	width: 100%;
	position: relative;
	z-index: 50;
	font-size: 0px;
	line-height: 0px;
	color: #000000;
}
#bar2 #bar2end {
	background-color: #FFFFFF;
	display: block;
	height: 13px;
	width: 280px;
	padding-left: 100px;
	color: #000000;
}
#bar2end img{
	margin-top: -1px;
*	margin-top: 0px;
}
#navbar {
	position: relative;
	right: 0px;
	width: 169px;
	top: 20px;
	float: right;
}


#date {
	color: #AA0033;
	font-weight: bold;
	font-size: 0.75em;
	margin-bottom: 15px;
}

#bipper{
	position: fixed;
	height: 69px;
	width: 43px;
	left: 10px;
	bottom: 10px;
	background-image: url(images/bipperlogo2.gif);
	background-repeat: no-repeat;
}

/*MENU CSS*/
/* $Id: listmenu.css,v 1.3 2004/11/12 02:59:46 thomasb Exp $ */


.treemenu {
  	list-style : none;
 	margin: 0px;
	padding: 0px;
	font-size: 0.8em;
}

.treemenu ul {
  list-style : none;
  width: 157px;
}
.treemenu ul li {
	display: inline;
}
* html .treemenu li{height: 1%;}

.treemenu li a {
  padding-left : 12px;
  text-decoration : none;
  color: #000000;
  margin-bottom: 3px;
  display : block;
  width: 157px;
  font-weight: bold;
}
.treemenu li ul {
	list-style : none;
	margin: 0px;
	padding: 0px;
}
.treemenu li a:hover {
	color: #AA0033;
	background-color: #FFFFFF;
	background-image: url(images/arrow_16.gif);
	background-repeat: no-repeat;
	background-position: 2px;
}

.treemenu .treeopen {
	background-image: url(images/arrow_16.gif);
	background-repeat: no-repeat;
	background-position: 2px;
}

.treemenu .treeclosed {

}
/* ENDOF MENU CSS */
#popups{
	position: static;
	width: 150px;
	margin-left: 16px;
	margin-top: 10px;
}
#popups a{
	font-size: 0.7em;
	text-decoration: none;
}
#popups a:hover{color:#666666;}

#contents ul{
	list-style: square url(none);
}
#contents {
	margin-right: 185px;
	margin-left: 120px;
	margin-top: 20px;
	font-size: 0.9em;
}

INPUT,SELECT,TEXTAREA{
	font-size: 0.8ems;
	color: #AA0033;

}
#photo {
	border: 2px solid #000000;
}
#slogan {
	background-image: url(images/slogan1.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: auto;
	display: block;
	background-position: center top;
}
h2.black {
	color: #000000;
}
.also {
	font-size: 0.8em;
	text-align: right;
	float: right;
}
.quote {
	background-color: #AA1D37;
	display: block;
	width: 175px;
	padding: 0px;
	margin: 0px 15px 5px;
	border: 4px solid #FBD276;
	position: relative;
	z-index: 100;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	font-weight: bold;
	font-size: 0.8em;
}
.center {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width:685px;
}

#contents div.quote ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.firstq{
	margin-left: 150px;	
}
.quote li a{
	color: #FFFFFF;
	padding-left: 50px;
	height: 33px;
	vertical-align: middle;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;

}
.quote #prop a {
	background-image: url(images/home-icon.gif);
	background-repeat: no-repeat;
	background-position: 10px 5px;
}
.quote #auto a {
	background-image: url(images/auto-icon.gif);
	background-repeat: no-repeat;
	background-position: 10px 5px;
}
.quote a:hover {
	background-color: #FFFFFF;
	color: #AA1D37;
}
h1 {
	font-size: 1.1em;
	font-weight: bold;
	color: #AA0033;
	margin-bottom: 0px;
	padding-bottom:0px;
}
h2 {
	color: #AA0033;
	font-size: 1em;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;

}
h2.slogan {
	text-align: right;
}

h3 {
	font-size: 0.9em;
	font-weight: bold;
	color: #000000;
	margin-bottom: 0px;
	padding-bottom:0px;
}
#quoteform h3 {
	font-size: 1.1em;
}

.link {
	height: 80px;
	padding-top: 25px;
	padding-left: 10px;
	font-weight: bold;
}
.linkimg {
	display: block;
	width: 130px;
	padding: 5px;
	text-align: center;
	float: left;
	height: 70px;
	vertical-align: middle;
}
.link-e {
	height: 80px;
	padding-top: 0px;
	padding-left: 10px;
}
.linkimg-e {
	display: block;
	width: 191px;
	padding: 5px;
	text-align: center;
	float: left;
	height: 70px;
	vertical-align: middle;
}
#quoteform {
	background-color: #F9F7E6;
	width: 80%;
	padding: 10px;
	font-size: 0.9em;
}
#awg {
	margin-top: 10px;
	margin-left: 10px;
	font-size: 0.7em;
	font-weight: bold;
	color: #000000;
	text-align: right;
	width: 140px;
	text-transform: uppercase;
}
#awg a img{
	border:none;
}img.alignright {
	float: right;
	margin-left: 10px;
}
.centre{
	text-align:center;	
}
p.staff{
	width:143px;
	float:left;
	text-align:center;
	margin-right:25px;
	margin-bottom: 10px;
}
.staff strong{
	color:#000;	
}
div.boyce{
	width:300px;
	text-align:center;
	float:right;
}
