/*(c) 2005 Cequin Ltd /
/* CSS Document  */
body
{
background-color:#fff;
color:#000;
}


a{
	color: #370;
}
a:hover, .navmenu a:hover{
	color:#222901;
}

img
{
border:none;
}

#homepage
{
	width:770px;
	font-size:0.8em;
	background-color:#fff;
	color: #222901;
	font-family: Verdana, Helvetica, sans-serif;
	position:relative;
       float:left;
}

.homeimg
{
	width:100%;
	position:relative;
	height:270px;
	left:0px;
	top:0px;
}
#logo, #barthin, #barleft, #baright, #rightgreen, #white{
	position:relative;
	float:left;
	left:0px;
}
#white{
	width:544px;
	height:67px;
}


#global
{
	position:absolute;
	font-size:8.5pt;
	float:left;
	top:30px;
	right:100px;
	z-index:2;
	font-weight:bold;
	color:#370;
}

#contact
{

	top:30px;
	right:90px;
}

#global a, #contact a
{
margin: 10px;
}

/*#mainlinks11{
	position:absolute;
	font-size:7.5pt;
	float:left;
	top:30px;
	left:145px;
	z-index:12;
	font-weight:bold;
}*/


#mainlinks,#locallinks{
	position:absolute;
	font-size:1em;
	float:right;
	top:81px;
  text-align:right;
  left:0px;
  width:770px;
height:1.6em;
	z-index:12;
 background-color:#790;
  /* background-color:#c6d56d;
 padding:4px 3px 2px  3px;*/
  border-bottom:#333 solid 1px;
}

#locallinks
{
top:239px;
background-color:#ef9;
border-top:#999 solid 2px;
border-bottom:none;
}
#mainlinks span, #locallinks span
{
top:2px;
position:relative;
border:1px solid #ccc;
padding:0 2px 0 2px;
}

#mainlinks span:hover,#locallinks span:hover
{
background-color:#670;
color:#222;
}

#mainlinks a, #locallinks a
{
color:#fff;
font-weight:bold;
}

#mainlinks span, #locallinks span
{
top:2px;
position:relative;
border:1px solid #ccc;
padding:0 2px 0 2px;
}

#locallinks span:hover,#locallinks span a:hover 
{
color:#fff;
background-color:#790;
}

#locallinks a
{
font-weight:normal;
color:#463;
}

#banner
{
left:0px;
top:103px;
height:139px;
width:770px;
position:absolute;
z-index:1;
}

#overlappingimg1
{
	position:absolute;
	top:214px;
	left:450px;
  z-index:2;
}
#menuhead{
	position:absolute;
	top:241px;
	left:90px;
	font-weight:bold;
	z-index:100;
}
.navmenu
{
	position: relative;
	width:216px;
	float:left;
	left:8px;
	top:0px;
	margin:0 0 0 0;
	padding:5px 0 0 0;
	background-color:#fefdf2;
	font-weight:bold;
	font-size:0.8em;
}

 #spec_offers
{
	background-color:#fff;
	font-weight:normal;
	font-size:0.9em;
	width:100%;
	}

.navmenu a{
	color:#516201;
	line-height: 1.8em;
}

.internalink
{
clear:left;
 color:#516201;
}

.introtext{
	position: relative;
	float:right;
	left: 0px;
  padding:5px;
	width:515px;
	height:auto;
}

#maincopy
{
display:block;
top:0px;
left:5px;
position:relative;
width:99%;
text-align:left;
}

.navmenu a:hover{
	color:#222901;
}

.col1 h1,.col2 h1,.col3 h1,  #spec_offers h1,.col12 h1,.col22 h1
{
width:99%;
color:#000;
font-size:1.1em; 
background-color:#f3fff3;
}

.col2, .col3, .col22
{
border-left:1px solid #8a8;
}

.col1, .col2, .col3, .col12, .col22
{
float:left;
width:31%;
position:relative;
height:auto;
padding:5px;
padding-top:0;
}

.col1
{
	clear:left;
}
/* two columns */
.col12
{
width:25%;
}

.col22
{
width:70%;
}

.rightcol{
	padding-left: 1em;
	float:right;
	width: 53%;
	margin-right: 0.5em;
	text-align: left;
}
.leftcol{
		width: 39%;
		text-align: left;
		float: left;
		padding-right: 1em;
		/*margin-left: 1em;*/
}
.footer{
	width:761px;
	left:0px;
	float:left;
	position:relative;
	background-color:#790;
	font-size:0.7em;
	text-align:center;
	top:10px;
	padding:5px 5px 5px 5px;
	color: #c6d56d;
}

.footer a,.footer a:active,.footer a:visited
{
color:white;
}

.footer a:hover
{
color:#0f0;
}

#toptext{
	margin: -5px 0 0 0;
}
.footer .rightcol
{
text-align:right;
}
h5{
	background-color:#f3fff3;
}

.crumbs
{
	font-size:0.9em;
	text-align:left;
	width:100%;
}

.crumbs h1
{
	display:inline;
	font-size:1em;
	font-weight:normal;
}

#tblform
{
border:1px solid #eee;
}

table td
{
border-bottom:1px solid #eee;
padding-top:5px;
valign:top;
}

table th,.header
{
background-color:#f3fff3;
}

#spec_offers table
{
text-align:right;
border:1px solid #eee;
}

#spec_offers td, th
{
border:1px solid #eee;
padding:5px;
}

