/* CSS Document */
html {
	height:100%;
	}

body  {
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(images/body-bg.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	font-size:12px;
	height:100%;
	}

.content-pages #container { 
	width: 764px;
	min-height:100%;
	overflow: hidden;
	color: #000000;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	background-image:url(images/bg-stretch.jpg);
	background-repeat:repeat-y;
	} 
	
h1 {color:#ffffff; background-color:#81bb1b;font-size:18px; margin:0px; padding:5px;}

h1.header {font-size:14px; margin:0px; color:#3B5998; background-color:#FFFFFF; !important; padding:0px !important;}

a {color:#666666;background-color:transparent;}

a:hover {color:#00cc00;background-color:transparent;}

p {clear:both;}

strong  {color:#699718;background-color:transparent;}

#vtop {color:#ffffff;background-color:#81bb1b;padding:4px;text-align:right;width:756px;margin:0px auto;}

#vtop a {color:#ffffff;background-color:#81bb1b;text-decoration:none;}

#vtop a:hover {text-decoration:underline;}
	
.green-header-body {
	width:766px;
	height:20px;
	background-color:#81bb1b;
	color:#FFFFFF;
	}	
	
.content-pages #mainbody {
	width:766px;
	float:left;
	min-height:100%;
	overflow:hidden;
	background-color:#FFFFFF;
	color:#666666;
	}
	
.content-pages #topnav {
	width:764px;
	height:24px;
	background-image:url(images/top-nav-image.jpg);
	background-repeat:no-repeat;
	}	

.topnav-padding {
	padding:3px 0px 0px 6px;
	}	

.mainbody-padding {
	padding:4px 4px 10px 4px;
	}
	
.content-pages #footer {
	width:1005px;
	float:left;
	}
	
.footer-right { width:766px; background-color:#81BB1B; height:40px; color:#FFFFFF; float:left; text-align:center; }
.footer-right div {padding-top:5px;}
	
.footer-padding {
	padding:5px;
	}	
	
.clbo {
	clear:both;
	}
	
.crumb {color:#666666; font-size:11px; margin: 5px 0 0 5px;}	
	
div#aboutparainfo {display: none}

a.topnav { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; text-decoration:none; }
a.topnav:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#00cc00; text-decoration:none; }

a.bodynav { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#551a8b; text-decoration:underline; }
a.bodynav:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#a70054; text-decoration:underline; }

a.bluenav { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3B5998; text-decoration:none; font-weight:bold; }
a.bluenav:hover { text-decoration:underline; }

#footer a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; text-decoration:none; }
#footer a:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; text-decoration:underline; }

#prods {height:290px;text-align:center;color:#161851;background-color:#f0f4e6;padding:0px 0px 10px 0px;margin:25px 0px;}
#prods div {width:252px;overflow:hidden;float:left;margin:0px;color:#ff0000;background-color:transparent;}
#prods h1 {font-size:14px;color:#161851;background-color:transparent;margin:0px;padding:0px;color:#161851;background-color:transparent;}
#prods .pth1 {font-size:16px;color:#ffffff;background-color:#141650;padding:3px 0px;margin:0px 0px 10px 0px;}
#prods img {width:150px;height:150px;display:block;text-align:center;margin:10px auto;border:2px solid #9bc94c;}
#prods a img {width:152px;height:34px;border:none;}
#prods a:hover {text-decoration:underline;}

.call {text-align:center;font-size:16px;margin:25px 0px;clear:both;}
.call img {margin:0px auto;display:block}
.call strong {display:block;font-size:18px;color:#000066;padding:5px 0px 0px 0px;}
.call b {display:block;font-size:20px;color:#000066;padding:0px 0px 5px 0px;}
.call p {width:489px;color:#ffffff;background-color:#81bb1b;margin: 0px auto;padding: 5px 0px;}
.call a {color:#ffffff;background-color:transparent;text-decoration:none;}
.call a:hover {text-decoration:underline;}

#cats {color:#161851;text-align:left;margin:25px 0px 0px 0px;}
#cats strong {color:#ffffff; background-color:#141650;font-size:15px;display:block;padding:5px;}
#cats a {font-size:12px;width:145px;height:52px;color:#000066;background: url(images/bg_catbox.gif) repeat-x;margin:10px 16px 25px 16px;padding:0px 0px 0px 7px;border:2px solid #81bb1b;color:#000066;float:left;font-style:italic;font-weight:bold;border:2px solid #81BB1B;text-decoration:none;}
#cats a:hover {border:2px solid #000066;}
#cats img {float:right;border:none;display:inline}

.vai {text-align:center;margin:35px 0px 40px 0px;font-weight:bold;}
.vai a {font-size:20px;color:#ffffff;background: #ff0000;text-decoration:none;padding:15px;border:2px double #ffffff}
.vai a:hover {color:#ff0000;background: #ffffff;text-decoration:underline;border:2px double #ff0000}

.sml a {color: #666666; text-decoration:none;}
.sml a:hover {color: #00cc00; text-decoration:underline;}

.col3 {font-size:11px;width:744px;margin:20px auto;text-align:left;}
.col3 p {text-align:center;color: #699718;font-size:13px;font-weight:bold;margin:20px 0 5px 0;}
.col3 div {float:left;padding-left:50px;}
.col3 ul {float:left;color:#81bb1b;list-style-position:inside;padding:0px;margin:10px 0px 20px 0px;}
.col3 div.intfl {width:744px;padding:0px;float:right;}
.col3 a {color: #666666; text-decoration:none;}
.col3 a:hover {color: #00cc00; text-decoration:underline;}

#addr {margin:30px 0px;clear:both;}
#addr b {display:block;color:#ffffff;background-color:#81bb1b;clear:both;text-align:center;padding:5px;font-size:14px;font-style:italic;}
#addr p {float:left;margin:10px 0px 15px 0px;padding:0px 0px 0px 100px;width:275px;overflow:hidden;clear:none;}
#addr u {display:block;font-weight:bold;margin:20px 0px 0px 0px}

#col {font-size:11px;width:750px;margin:20px auto;border:1px solid #000000;padding-top:28px;}
#col div {float:left;padding-left:45px;}
#col p {text-align:center;margin:0px;font-size:13px;}
#col ul {float:left;list-style-position:inside;padding:0px;margin:10px 0px 30px 0px;}
#col div.intfl {width:750px;padding:0px;float:right;}

.alc {text-align:center;}

.colsm {font-size:11px;width:744px;margin:20px auto;}
.colsm div {float:left;padding-left:65px;}
.colsm ul {float:left;color:#81bb1b;list-style-position:inside;padding:0px;margin:10px 0px 20px 0px;}
.colsm div.intfl {width:744px;padding:0px;float:right;}
.colsm a {color: #666666; text-decoration:none;}
.colsm a:hover {color: #00cc00; text-decoration:underline;}
.BGphonebox{
	position:absolute;
	width:325px;
	text-align:center;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:28px;
	font-weight:bold;
	left:213px;
	top:17px;
	z-index:10;
	color: #81bb1b;
}
.BGsearchbox{
	position:absolute;
	left:1px;
	top:147px;
	z-index:10;
	color: #81bb1b;
	font-size:16px;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
	padding:4px;
	background-image:url(home_images/whitebg.png);
	
}
.BGhours{font-size:11px; color:#000;}
.contactButton{
	position:absolute;
	width:131px;
	height:41px;
	left:633px;
	top:6px;
}
.chatButton{
	position:absolute;
	width:131px;
	height:41px;
	left:633px;
	top:47px;
}

.green-bar {
	background-color:#81BB1B;
	clear:both;
	color:#FFFFFF;
	display:block;
	font-size:14px;
	font-style:italic;
	padding:5px;
	text-align:center;
	font-weight:bold;
	}
