body {
	margin:0px 0px; padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
	text-align:center;
	background-color:#BCA0C9;
	background-image:url(wellbg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	}
	
#main {
	width:976px;
	margin:0px auto; /* Right and left margin widths set to "auto" */
	text-align:left; /* Counteract to IE5/Win Hack */
	padding:0px;
	float:inherit;
		}
#masthead{
	position:relative;
	top:0px;
	width:976px;
	height:250px;
	}
.rightoffer {
	margin: 0px 0px 0px 20px;
	padding:0px;
	background-color: #ffffff;
	background-image:url(offerfoot.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	vertical-align:top;
	width:180px;
	text-align:left;
		}
		.rightlink { text-align:right; font-size:small; font-weight:400;}
a:link { text-decoration:none; color:#8054AB;}
a:visited {color:#8054AB; text-decoration:none; }
a:hover {color:#b50000; text-decoration:none;}
.aph  { font-family:arial,helvetica,sans-serif;  color:#000000; text-align:left;
font-size:80%; }
.aph2 {font-family:arial,helvetica,sans-serif;  font-size:12pt; color:#5F3D7C; font:bold; text-align:left; vertical-align:top;}
a.aph2, a.aph2:visited{
color:#5F3D7C;
}
.aph1 {font-family:arial,helvetica,sans-serif;  font-size:smaller; color:#000033; padding:8px; }
.aph5 { font-family:arial,helvetica,sans-serif; font-size:10pt; color:#000033; text-align:center; vertical-align:top;}
.menuhead {font-family:Georgia, "Times New Roman", Times, serif;  font-size:140%; color: #B50000; text-align:center; font-weight:900; }
.greenhead {font-family:Georgia, "Times New Roman", Times, serif;  font-size:110%;  text-align:left; font-weight:900; }

.garden {font-family:arial,helvetica,sans-serif;  font-size:12pt; color:#E19202; font:bold; text-align:left; }
.warn { font-family:arial,helvetica,sans-serif; font-size:12pt;  text-align:center;  color:#ff0000;}
.small  {font-family:arial,helvetica,sans-serif; font-size:8pt; color:#000033; text-align:left; font-weight:300;}
.small2  {font-family:arial,helvetica,sans-serif; font-size:75%; color:#000033; text-align:center; font-weight:300;}
.top  {
		vertical-align:top;
		LEFT:0px;
		width:auto;
 		 TOP:0px; 
		position: relative;
					 }
.top2  {
		vertical-align:top;
		width:auto;
 		TOP:0px; 
		position: relative;
	text-align:center;
					 }
#logo {
 	LEFT:0px;
 	WIDTH:176px;
 		 TOP:0px; 
		position: relative;
		z-index: 4;
	height: 250px; 
		 }
 #menumain  {
	width:100%;
	margin:0px auto;
	text-align:center;
	padding: 0px;
	position:absolute;
	top:-4px;
	z-index: 4;
	height: 150px;
	vertical-align:top;
	left: 0px;

	}
.offer li { list-style:none;}

.offer {
margin: 0px;
	padding: 0px;
	background-color:#beaac6;
	background-image:url(texture.jpg);
	vertical-align:top;
	width:160px;
		}	
		
.menu {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:smaller;
color:#FFFFFF;
padding:  3px;
border-bottom:1px dashed #8054AB;
}
a.cell{
color:#FFFFFF;
} 

a.cell:visited{
color:#eeeeee;
}

a.cell:hover{
  	color:#8054AB;
}
.suboffermain{
	font-family:Arial, Helvetica, sans-serif;
font-weight:500;
font-size:smaller;
color:#FFFFFF;
padding: 0px 3px 4px 3px;
}
a.suboffermain, a.suboffermain:visited{
color:#FFFFFF;
}

a.suboffermain:hover{
  	background-color:#ffffff;
	color:#FF0000;
}


.bar {
font-size:10pt;
color:#FFFFFF;

}
.baron {
background-color:#ffffff;
	border-right:1px solid #8054AB;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10pt;

}
a.bar, a.bar:visited{
color:#FFFFFF;
		border-right: 1px solid #8054AB;
		
}

a.bar:hover{
  	background-color:#ffffff;
	border-right:1px solid #8054AB;
		color:#8054AB;
}

#spastrict  {
	padding: 10px 10px 10px 0px;
	margin: 0px;
	width: 440px;
	left: 0px;
	top: 0px;
	background-color:#FFFFFF;
	background-position:bottom;
	background-repeat:repeat-x;
	background-image:url(bg.GIF);}	
#menusub  {
position:relative;
	top:0px;
	text-align:center;
height:auto;
width: 976px;
padding: 0px;
margin: 0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
background-image:url(texturetop.jpg);
}

#main-nav { overflow:hidden;
	margin:0px; 
	padding:0px;
	}

#main-nav li{float:left;
list-style:none;
font-size:small;
}

#main-nav a{ padding:5px 11px;
float:left;
text-decoration:none;

}

.spaoffer {
margin: 0px;
	padding: 10px;
	vertical-align:top;
	text-align:center;
	width:340px;
	background-color:#FFFFFF;
	background-image:url(offerfoot.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
		}		
.offerhead{
font:Verdana, Arial, Helvetica, sans-serif;
font-size:110%;

	color: #B50000;
}
.offerhead2{
font:Verdana, Arial, Helvetica, sans-serif;
font-size:110%;
	color: #ffffff;
}
.righthead{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:110%;
	font-weight:bold;
	color: #ffffff;
	background-image:url(texture.jpg);
	padding:5px 5px 10px 5px;
}
a.righthead, a.righthead:visited{
color:#FFFFFF;
	}

a.righthead:hover{
  	color:#FF0000;
}
.offermain{
	font-family:Arial, Helvetica, sans-serif;
font-weight:300;
font-size:small;
color:#FFFFFF;
padding: 4px 3px;
}


.offerend {
margin: 0px;
	padding: 0px;
	background-color:#ffffff;
	vertical-align:top;
	width:160px;
	background-position:bottom;
	background-repeat:repeat-x;
	background-image:url(bg.GIF);}	
}	

	
	.offerendmain {
margin: 0px;
	padding: 2px 2px 3px 3px;
	font-size:small;
	text-align:left;
	color:#333333;
	vertical-align:top;
	}	


a.offermain, a.offermain:visited{
  	font-family:Arial, Helvetica, sans-serif;
font-weight:400;
font-size:medium;
color:#FFFFFF;
	}

a.offermain:hover{
  	color:#b80000;
	
}

.spanews {
	margin:2px 2px 4px 2px;
	padding: 2px 2px 4px 2px;
	font-size:small;
	vertical-align:top;
	width:360px;
	font-family:Arial, Helvetica, sans-serif;
	float:right;
	}
	
#foot{
width:100%;
height:40px;
	font-size:medium;
	color: #b50000;
	padding: 10px 10px 10px 10px;
	margin: 0px;
	
		}
	.table{
	padding:2px 0px 8px 1px;
	border:1px solid #eeeeee;
	}	
h3 {font-family:Georgia, "Times New Roman", Times, serif;
    color: #000000; 
  text-align:left; 
  font-weight:900;		}
.box {padding:3px;
	background-color:#ffffff;
	font-size:x-small;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}
.tabbox {padding:3px;
	background-color:#dddddd;
	font-size:x-small;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}