/*********************************************************************
		HTML Tags		
*********************************************************************/

body	{
	margin: 0;
	padding: 0;
	background-color: #bed73b; 
	font-family: verdana, arial, helvetica;
	font-size: 62.5%;	/* Bring browsers default size [16px] to 10px */
	color:#000;
	}

h1	{
	font-size: 2em;
	}

h2	{
	font-size: 1.5em;
	}

h3	{
	font-size: 1.25em;
	}

h4	{
	font-size: 1em;
	}

img	{
	border: none;
	}

a:link, a:visited	{
			color: #fbb01f;
			text-decoration: none;
			font-weight: bold
			}
	
a:hover	{
	text-decoration: underline;
	color: #fa7e00
	}
	
a.blue:link, a.blue:visited	{
	color:#005991;
	text-decoration:none;
	font-weight:bold
	}
	
a.blue:hover	{
	text-decoration:underline;
	color:#005991;
	}
	
.web span	{
	visibility:hidden;
	}
	
.web:link, .web:visited	{
	display:block;
	width:60px;
	height:67px;
	background-image:url(../images/web_button.gif);
	}
	
.web:hover	{
	display:block;
	background-image:url(../images/web_button_hover.gif);
	text-decoration:none;
	}

.info span	{
	visibility:hidden;
	}
	
.info:link, .info:visited	{
	display:block;
	width:57px;
	height:67px;
	background-image:url(../images/info_button.gif);
	}
	
.info:hover	{
	display:block;
	background-image:url(../images/info_button_hover.gif);
	text-decoration:none;
	}


/*********************************************************************
		Classes		
*********************************************************************/

.clear 	{	/* clear floated elements */
	clear: both;
	height: 1px;
	overflow: hidden;
	}
	
.left	{	/* float element left*/
	float: left;
	}

.right	{	/* float element right*/
	float: right;
	}

.bold	{	/* style text bold */
	font-weight: bold;
	}

.italic	{	/* style text italic */
	font-style: italic;
	}

.center	{	/* align element to centered */
	text-align: center;
	}

.textright	{	/* align text right */
		text-align: right;
		}
	
.textleft	{	/* align text left */
		text-align: left;
		}

.lefttab	{	/* left indent */
		margin-left: 50px;
		}
	
.righttab	{	/* right indent */
		margin-right: 50px;
		}

.tinytext	{	/* small text */
		font-size: 0.9em;
		}
	
.midtext	{	/*larger text */
	font-size: 1.3em;
	}
	
.head	{	/* DIV container for box headings  */
	width: 100%;
	height: 25px;
	text-align: center;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	padding-top: 5px;
	}

.boxspace	{	/* DIV container to space out boxes */
		width: 250px;
		height: 100%;
		margin-bottom: 10px;
		}

.leftboxcontent	{	/* DIV container for left box content */
		width: 230px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #000;
		text-align: center;
		padding: 10px 10px 15px 10px;
		font-size: 0.917em;
		}

.sitemap	{	/* DIV container for sitemap page */
		font-size: 1.091em;
		padding-left: 120px;
		padding-bottom: 10px;
		padding-top: 5px;
		}

.orangetext	{	/* style text orange */
		color: #fbb01f;
		}
		
.whitetext	{	/*style text white*/
		color:#ffffff;
		}
		
.redtext	{
		color:#ff0000;
		}
		
.blacktext	{
		color:#000000;
		}
		
.greytext	{
		color:#8c8c8c;
		}
	
.textbox	{	/* DIV container for entries in 'news' and 'feedback' page */
		width: 580px;
		height: 100%;
		margin: 20px auto 12px auto;
		padding: 5px 20px 15px 20px;
		border: 1px solid #cccccc;
		background-color: #f1f2f3;
		}

.copyright	{	/* style copyright text in the footer */
		color: #fff;
		font-size: 0.834em;
		}

	
.bizname {
	font-size: 1.5em;
	font-weight: bold;
	color:#fbb01f;
	}

table.printinfo 	{
		float: left;
		margin: 0px 40px 10px 70px;
		}

table.printinfo td	{
			padding: 5px;
			vertical-align: top;
			}

td.leftcol	{
		text-align: right;
		}

div.contactform	{
		margin-left: 30px;
		width: 540px;
		height: auto;
		padding: 0;
		}

.contactform label, .contactform input	{
					display: block;
					float: left;
					}

.contactform label	{
			text-align: right;
			width: 100px;
			margin: 0 20px 0 60px;
			color: #000;
			}

.contactform input, .contactform textarea	{
					margin-left: 10px;
					margin-bottom: 0px;
					background-color: #d7d7d7;
					border: 1px inset #111;
					}

.button	{
	cursor: pointer;
	}
	
.display_archive {
	font-family: arial,verdana; 
	font-size: 12px;
	}
	
.campaign {
	line-height: 125%; 
	margin: 5px 0 5px 0;
	}

/*********************************************************************
		Main Page Layout
*********************************************************************/

#wrapper	{	/* page DIV container */
		position: relative;
		width: 1000px;
		padding: 0;
		margin: 0px auto 0px auto;
		font-size: 1.2em;
		background-color: #bed73b;
		}

#content	{	/* content DIV container */
		width: 926px;
		height: 100%;
		padding: 0;
		margin: 0px auto 0px auto;
		background-color: #fff;
		}

#top	{	/* top border of page box */
	width: 1000px;
	height: 40px;
	margin: 0;
	padding: 0;
	background-image: url(../images/slices/pagebox/top.gif);
	background-repeat: no-repeat;
	}

#mid	{	/* left and right border of page box */
	width: 1000px;
	height: 100%;
	margin: 0;
	padding: 0;
	background-image: url(../images/slices/pagebox/middle.gif);
	background-repeat: repeat-y;
	}

#footer	{	/* footer */
	width: 1000px;
	height: 100px;
	margin: 0 0 20px 0;
	padding: 0;
	color: #37a2e4;
	text-align: center;
	font-size: 0.917em;
	background-image: url(../images/slices/pagebox/bottom.gif);
	}

#footer a:link, #footer a:visited 	{	/* footer links style */
					color: #37a2e4;
					text-decoration: none;
					font-weight: normal;
					}

#footer a:hover 	{	/* footer links hover style */
		text-decoration: underline;
		}

/*********************************************************************
		Header
*********************************************************************/

#header	{	/* Header DIV container */
	width: 900px;
	height: 125px;
	margin-bottom: 10px;
	margin-left: 20px;
	}

#logo	{	/* Logo DIV container */
	float: left;
	width: 209px;
	height: 120px;
	}

#searchbox	{	/* Search Box DIV container */
	position: absolute;
	right: 70px;
	width: 610px;
	height: 167px;
	margin-top: -40px;
	background-image: url(../images/search_image.jpg);
	}
		
#searchfield 	{	/*Search field Div Container*/
	width:580px;
	height:115px;
	margin:50px auto 0 auto;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color: #e85f04;
	}
	
#searchresults	{	/*Div Container around each Search Result*/
	background-color:#fadc63;
	border:1px solid #fbb01f;
	width:600px;
	height:100%;
	text-align:left;
	padding:4px 15px 10px 15px;
	line-height:20px;
	}

#bizmap	{	/*Container for the Google Map*/
	border:2px solid #fbb01f;
	width:600px;
	height:350px;
	}

#bizinfocontent	{	/* DIV container for Business Info with map */
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	text-align: left;
	font-size: 1em;
	width:612px;
	margin: 20px auto 10px auto;
	height: 100%;
	padding-bottom: 20px;
			}
	
/*********************************************************************
		Flash Advert
*********************************************************************/

#advert	{	/* Flash Advert DIV container */
	width: 926px;
	height: 100px;
	margin-bottom: 10px;
	padding: 0;
	}

/*********************************************************************
		Content Layout - Main Content / Side Content
*********************************************************************/

#leftboxes	{	/* Left side content DIV container */
		float:left;
		margin:0;
		padding: 0;
		width:250px;
		height:100%;
		}

#largebox	{	/* Right side content DIV container */
		float:right;
		margin:0 0 10px 0;
		width:660px;
		height:100%;
		}

#largeboxcontent	{	/* DIV container for main content */
			font-family: verdana, arial, helvetica, sans-serif;
			color: #000000;
			text-align: left;
			font-size: 0.917em;
			width: 630px;
			height: 100%;
			padding: 5px 15px 20px 15px;
			}

/*********************************************************************
		Navigation Bar
*********************************************************************/

#navbar	{	/* Navbar DIV container */
	width: 926px;
	height: 30px;
	margin-bottom: 10px;
	padding: 0;
	background-image: url(../images/slices/navbar/btn_bg.gif);
	background-repeat: repeat-x;
	}

#nav_l	{	/* left rounded edge of navbar */
	float: left;
	width: 20px;
	height: 30px;
	border-right: 1px solid #003e65;
	background-image: url(../images/slices/navbar/navbar_l.gif);
	background-repeat: no-repeat;
	background-position: top left;
	}

#nav_r	{	/* right side of navbar */
	float: left;
	width: 5px;
	height: 30px;
	border-left: 1px solid #4d8bb2;
	}

span.nav_right	{	/* right rounded edge of navbar */
		float: right;
		width: 5px;
		height: 30px;
		background-image: url(../images/slices/navbar/navbar_r.gif);
		background-repeat: no-repeat;
		background-position: top right;
		}

#nav, #nav ul	{	/*nav UL tag*/
		margin: 0;
		padding: 0;
		}

#nav a	{	/*top level nav element links*/
	display: block;
	width: 100%;
	padding: 5px;
	margin: 0;
	color: #fff;
	text-decoration: none;
	}

#nav ul a	{	/*drop down nav element links*/
		display: block;
		width: 100%;
		padding: 5px 5px 5px 10px;
		margin: 0;
		color: #fff;
		font-weight: normal;
		text-decoration: none;
	}

#nav li	{	/*all nav element links*/
	cursor: pointer;
	float: left;
	position: relative;
	width: 70px;
	height: 30px;
	padding-right: 10px;
	font-family: arial, helvetica;
	font-weight: bold;
	line-height: 1.67em;
	text-align: center;
	list-style: none;
	border-left: 1px solid #4d8bb2;
	border-right: 1px solid #003e65;
	}

#nav li ul	{	/* drop down UL */
	position: absolute;
	width: 146px;
	left: -999em;
	top: 30px;
	background-color: #005991;
	background-image: url(../images/slices/navbar/btn_bg2.gif);
	background-repeat: repeat-x;
	}

#nav ul li	{	/* list items of drop down UL */
	width: 130px;
	height: 30px;
	padding-right: 15px;
	font-weight: normal;
	text-align: left;
	border-top: 1px solid #4d8bb2;
	border-right: 1px solid #005991;
	border-bottom: 1px solid #003e65;
	border-left: 1px solid #4d8bb2;
	}

#nav li:hover ul, #nav li.sfhover ul	{	/* displays drop down menu on hover */
				left: -1px;
				}

#nav li:hover, #nav li.sfhover	{	/* top level nav element hover  */
				border-right: 1px solid #005991;
				border-left: 1px solid #4d8bb2;
				background-image: url(../images/slices/navbar/btn_bg_over.gif);
				background-repeat: repeat-x;
				}

#nav ul li:hover, #nav ul li.sfhover	{	/* drop down nav element hover */
				border-top: 1px solid #005991;
				border-right: 1px solid #005991;
				border-bottom: 1px solid #005991;
				border-left: 1px solid #005991;
				background-image: url(../images/slices/navbar/btn_bg_over2.gif);
				background-repeat: repeat-x;
				}

/*********************************************************************
		Green Rounded Corner Box
*********************************************************************/
/*
	gtlc = green top left corner
	gtrc = green top right corner
	gblc = green bottom left corner
	gbrc = green bottom right corner
	glb = green left border
	grb = green right border
	gtb = green top border
	gbb = green bottom border 
*/

.gtlc, .gtrc, .gblc, .gbrc	{
				background-repeat: no-repeat;
				}

.gtlc	{
	background-image: url(../images/slices/greenbox/gtlc.gif);
	background-position: 0% 0%;
	}

.gtrc	{
	background-image: url(../images/slices/greenbox/gtrc.gif);
	background-position: 100% 0%;
	}
	
.gblc	{
	background-image: url(../images/slices/greenbox/gblc.gif);
	background-position: 0% 100%;
	}

.gbrc	{
	background-image: url(../images/slices/greenbox/gbrc.gif);
	background-position: 100% 100%;
	}

.gtb, .gbb	{
		background-color: transparent;
		background-repeat: repeat-x;
		}
	
.gtb	{
	background-image: url(../images/slices/greenbox/gtb.gif);
	background-position: 0% 0%;
	}

.gbb	{
	background-image: url(../images/slices/greenbox/gbb.gif);
	background-position: 50% 100%;
	}
	
.grb	{
	background-image: url(../images/slices/greenbox/grb.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
	}

.glb	{
	background-image: url(../images/slices/greenbox/glb.gif);
	background-position: 0% 100%;
	background-repeat: repeat-y;
	}

/*********************************************************************
		Orange Rounded Corner Box
*********************************************************************/
/*
	otlc = orange top left corner
	otrc = orange top right corner
	oblc = orange bottom left corner
	obrc = orange bottom right corner
	olb = orange left border
	orb = orange right border
	otb = orange top border
	obb = orange bottom border 
*/

.otlc, .otrc, .oblc, .obrc	{
				background-repeat: no-repeat;
				}

.otlc	{
	background-image: url(../images/slices/orangebox/otlc.gif);
	background-position: 0% 0%;
	}

.otrc	{
	background-image: url(../images/slices/orangebox/otrc.gif);
	background-position: 100% 0%;
	}
	
.oblc	{
	background-image: url(../images/slices/orangebox/oblc.gif);
	background-position: 0% 100%;
	}

.obrc	{
	background-image: url(../images/slices/orangebox/obrc.gif);
	background-position: 100% 100%;
	}

.otb, .obb	{
		background-color: transparent;
		background-repeat: repeat-x;
		}
	
.otb	{
	background-image: url(../images/slices/orangebox/otb.gif);
	background-position: 0% 0%;
	}

.obb	{
	background-image: url(../images/slices/orangebox/obb.gif);
	background-position: 50% 100%;
	}
	
.orb	{
	background-image: url(../images/slices/orangebox/orb.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
	}

.olb	{
	background-image: url(../images/slices/orangebox/olb.gif);
	background-position: 0% 100%;
	background-repeat: repeat-y;
	}

/*********************************************************************
		Blue Rounded Corner Box
*********************************************************************/
/*
	btlc = blue top left corner
	btrc = blue top right corner
	bblc = blue bottom left corner
	bbrc = blue bottom right corner
	blb = blue left border
	brb = blue right border
	btb = blue top border
	bbb = blue bottom border 
*/

.btlc, .btrc, .bblc, .bbrc	{
				background-repeat: no-repeat;
				}

.btlc	{
	background-image: url(../images/slices/bluebox/btlc.gif);
	background-position: 0% 0%;
	}

.btrc	{
	background-image: url(../images/slices/bluebox/btrc.gif);
	background-position: 100% 0%;
	}
	
.bblc	{
	background-image: url(../images/slices/bluebox/bblc.gif);
	background-position: 0% 100%;
	}

.bbrc	{
	background-image: url(../images/slices/bluebox/bbrc.gif);
	background-position: 100% 100%;
	}

.btb, .bbb	{
		background-color: transparent;
		background-repeat: repeat-x;
		}
	
.btb	{
	background-image: url(../images/slices/bluebox/btb.gif);
	background-position: 0% 0%;
	}

.bbb	{
	background-image: url(../images/slices/bluebox/bbb.gif);
	background-position: 50% 100%;
	}
	
.brb	{
	background-image: url(../images/slices/bluebox/brb.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
	}

.blb	{
	background-image: url(../images/slices/bluebox/blb.gif);
	background-position: 0% 100%;
	background-repeat: repeat-y;
	}
	
/*********************************************************************
		Added Shopping Cart Styles
*********************************************************************/	


	
.pps
	{
	text-align:right;
	
	}
	
.ah
		{
		font-size: 1.3em;
		color:#bed73b;
		background-color:#F3F8DC;
		border: solid 1px #bed73b
		}
		
.the
	{
	border-bottom:groove 1px black;
	color:gray;
	}
	
.hi 
		{
		font-weight:bold;
		}
	
.pn 
	{
	font-size: 1.3em;
	color:#bed73b;
	background-color:#F3F8DC;
	border-top: solid 1px #bed73b;
	border-bottom: solid 1px #bed73b;
	padding-left:15px;
	padding-right:15px;
	}

.pic
	{
	
	border-top: solid 1px #bed73b;
	border-bottom: solid 1px #bed73b;
	padding:15px;
	padding-top:205px;
	background-color:#F3F8DC;
	}
	
.crow
	{
	background-color:#F3F8DC;
	border-bottom: solid 2px white;
	border-top: solid 2px white;
	}
	
.crow2
	{
	background-color:#F3F8DC;
	border-bottom: solid 2px white;
	border-top: solid 2px white;
	font-weight:bold;
	}

.cth
	{
	border-bottom: solid 2px #bed73b;
	border-right:groove 4px white;
	}
	
.eg 
	{
	color:gray;
	}
	
.tac
	{
	font-weight:bold;
	font-size:1.2em;
	}

.hash 
	{
	color:red;
	}
	
.fh 
		{
		font-size:1.2em;
		color:#bed73b;
		background-color:#F3F8DC;
		border: solid 1px #bed73b
		}
	
.c 
		{
		color:#bed73b;
		}
	
.print 
	{
	text-decoration: underline;
	color: #fa7e00
	}

.del
	{
	color:red;
	}
	
.co
	{
	color:green;
	
	}
	
		
	
	
