* {
  margin: 0;
	padding: 0;
}

body {
background-image:url(../images/template/background.gif);
background-repeat:repeat-x;
background-attachment:fixed;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:80%;
}

#wrapper {
	width:760px;
	margin:0 auto;
	background-color:#FFFFFF;
}

a {
	color:red;
}

a:visited {
	color:#990000;
}

#header {
	background-image:url(../images/template/heading.gif);
	height:142px;
	background-repeat:no-repeat;
	position:relative;
	top:5px;
}

#footer {
	padding-top:5px;
	background-image:url(../images/template/footer.gif);
	height:36px;
	background-repeat:no-repeat;
}

h1 {
	text-align:center;
	color:#861010;
}

#websiteTitle {
	text-align:left;
	margin-left:-9000px;
}

#advertCol{
	margin-left:10px;
	float:left;
	width:120px;
	margin-right:10px;
}
#mainCol {
	margin-left:60px;
	width:640px;
}

.google{
	margin-left:106px;
}

hr {
background-color:#FAD3D3;
border:none;
height:2px;
margin-top:10px;
margin-bottom:10px;
}
.clear {
clear:both;
}

h2, h3, h4{
	color:#861010;
}


#pageHeader {
	text-align:center;
}


img{
padding:10px;
}
.homeL{
float:left;
}
.homeR{
float:right;
}

/* horizontal main menu navigation - based on a method from Richard Rutter */

#mainNav ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#mainNav
{
margin: 68px 0 0 160px;
padding: 0;
height: 35px;
font-weight: bold;
font-size: 100%;
}


#mainNav li
{
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

#mainNav a
{
color: #861010;
display: inline;
width: auto;
text-decoration: none;

margin: 0;
padding: 2px 10px;
border-right: 1px solid #FFF;
}

#mainNav a:hover, #mainNav a:active { background-color:#E7272B; color:#FFFFFF; }

/* #mainNav a:hover, #mainNav a:active { background: #D7D493;color: #000; } */

#mainNav a.active:link, #mainNav a.active:visited
{
position: relative;
z-index: 102;
background: #BBB;
color: #D7D493;
font-weight: bold;
}

#mainNav #lastMenu
{
border-right: none;
}

.ecard {
	font-weight:bold;
	color:#861010;
}

#copyright {
	float:left;
	margin-left:10px;
}

#aswebdesign {
	float:right;
	margin-right:10px;
	margin-bottom:5px;
}


ul {
  padding: 0;
  margin-left:60px;
}
li {
  float: left;
  padding: 0;
  padding-top: 20px;
  margin-right:50px;
  list-style: none;
}

.last {
  margin-right:0px;
}

.imagegallery {
  list-style: none;
}

.imagegallery li {
  display: inline;
}

.imagegallery li a{
  display: inline;
  color:#FF0000;
}

.imagegallery li a img {
  border: 0;
  padding:0;
}

.align{
	text-align:center;
}
.alignlong{
	margin-left:-8px;
} 

#menu1, #menu2, #menu3{
float:left;
}