html, body{
	padding:0;
	margin:0;
}
body{
	font: small Arial, sans-serif;
	color:#030303;
}

#page{
	width:100%; 
	margin:0 auto;
}

#page2{
	float:left;
	background:#fff; 
	width:100%; 
	padding:0;
	font-size:90%; 
	color:#030303;	
	min-height:227px;
	background-image:url(../images/Jez140197.jpg);
	background-repeat:no-repeat;
	background-position:20px 100px;
}

a{
	color: #0a2769;
}

a:hover{
	color:#ff99ff;
}

a img{
	border-width:0;
	padding:0;
	margin:0;
}

h2{
	margin:1em auto;
	font-weight: bold;
	font-size: 170%;
	line-height:1.4;
	font-family: Helvetica, Arial, sans-serif;
	color:#0a2769;
	text-align:left;
}

h3{
	font-size:130%;
	margin:1.5em auto;
	text-align:left;
	color: #0a2769;
}

h4{
	font-size:120%;
	margin:1.5em auto;
	text-align:left;
}

h5{
	font-size:110%;
	margin:1.5em auto;
	text-align:left;
}
h6{
	font-size:100%;
	margin:1em auto 0.5em auto;
}

ul{
	margin:0;
	padding:0;
	list-style:none;
}
li{
	margin:0;
	padding:0 0 0 0px;
}

p{
	margin:0 0.75em 0.75em 0.75em;

}

/* Background color changes each page */
#header{
	height:40px;
	background-color:#ffccff;
	border-bottom:5px solid #ff99ff;
	float:left;
	width:100%;
	padding:0;
	background-image:url(../images/storeheader7.png);
	background-repeat:no-repeat;
	background-position:left top;
}

/* Border Color changes each page */
#nav{
	height:33px;
	background-color:#fff;
	border-bottom:5px solid #0a2769;
	float:left;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}
#nav ul{
	margin:0;
	padding:0;
}
 #nav li{

	display:inline;
	padding:0;
	margin:0;
}

html>body #nav li img{
	border:none;
	padding-left:2px;
}

#nav li a, #nav li a img{
	float:left;
	padding:0;
	margin:0;
	border:2px solid #fff;
}

 #nav li a:hover img{
	border-left:1px solid #EEE;
	border-right:2px solid #888;
	border-top:2px solid #FFF;
	border-bottom:2px solid #888;
}

#nav li#uRHere a img{
	border-left:1px solid #EEE;
	border-right:2px solid #888;
	border-bottom:2px solid #888;
	border-top:2px solid #FFF;
}

/*LayoutSpecifics */
#content{
	position:relative;
	width:100%;
	margin-top:0px;	
	min-height:221px;
}

html>body #content{
	margin-top:80px;
}

#contentGroup{
	float:left;
	width:100%;
	padding:0;	
}


#contentMain{
	float:left;
	padding:0px;
	width:770px;
	background-image:url(../images/Petey140192.jpg);
	background-repeat:no-repeat;
	background-position:98% 98%;
}


#frameCopy1 {
	background:transparent;
	margin:70px auto 3em 170px;
	padding:0;
	width:450px;
	line-height:1.5em;
}

/*end of frame positioning*/	
	

#logo img{
	position:absolute;
	top:2px; 
	right:10%;
	z-index:0;	
}
	
.home h2{
	float:left;
	display:inline;
	margin:5px .35em 0 0;
}

p#intro{
	margin: 5px 0 .5em;
	font-weight: bold;
	font-size: 170%;
	line-height:1.4;
	font-family: Helvetica, Arial, sans-serif;
	color:#8B8BB9;
}

p#lastP{
	padding-bottom:1.5em;
}
	
html>body p#intro{
	font-size:medium;
	}
/* footer background and border colors change each page */
#footer{
	float:left;
	width:100%; 
	background-color:#ffccff;
	border-top:5px solid #ff99ff;
	font-family:Arial,sans-serif;
	color:#0a2769;
	border-bottom:5px solid #0a2769;
}

#footer hr{
	display:none;
}

#footer p{
	margin:0;
	padding:10px 10px 2px;
	text-align:center;
}

#lowerNav {
	float:left;
	width:100%;
	margin:0 auto;
	padding:1.5em 0 1.5em 0;
	font-size:smaller;	
	text-align:center;
}

#lowerNav li{
	margin:0.75em;
	display:inline;
}
#lowerNav li a:link, #lowerNav li a:visited{
		color:#666;
}

#lowerNav li a:hover{
	color:#444;
}	
#addr{
	padding-top:5px;
	padding-bottom:5px;
	font-size:14px;
	font-style:italic;
	text-align:center;
}

#addr span{
	padding-left:5px;
	padding-right:5px;
}	

span#aside{
	display:block;
	font-size:85%;
}

#cpyRt{
	font-size:78%; 
	padding-top:0.75em;
	padding-bottom:0.75em;
	text-align:center;
}

/* generic helps */
.lft{
	float:left;
}

.rt{
	float:right;
}

.clr{
	clear:both;
}

.clrRt{
	clear:right;
}

.clrLft{
	clear:left;
}		


div#products img{
	padding-left:10px; 
	padding-right:10px; 
	margin-top:10px;
	margin-left:10px; 
	border:1px solid #ccc;
}

div#products{
	border-top:1px dashed #ccc;
	 float:left;
	 width:770px;
	 margin:2.5em auto 1.5em auto;
	 text-align:center;
}

div#products span{
	 display:block;
	 margin-left:20px; 
	 padding:0.33em;
}

div#products h4{
	margin-left:20px;
	margin-bottom:0.5em;
}

div#products h5{
	margin-left:40px;
	margin-bottom:0.5em;
}
	 
div.divWrapper{
	width:770px;
}

p#locale{padding-bottom:1em;}
p#hoursP{display:inline;font-weight:bold;}
ul#hours{display:inline; list-style:none; padding:0; margin:0.5em auto 10px auto;font-size:88%; font-weight:bold; 
text-align:center;}
ul#hours li{display:inline;padding:20px 5px 15px 5px;}

.picCap{
	display:block; 
	width:200px; 
	margin:0 auto;
	text-align:center;
	padding:0;
}

#imgWrap{
	 width:300px;
	 }

	 
.linkTop{
	display:block; 
	text-align:right; 
	padding-right:20px;
	margin:2em; 
	font-size:70%;
}

strong, b{
	color:#0a2769;
}

dl#savings dt{
	font-weight:bold;
}

dl#savings dd ul li{
	font-weight:normal;
	margin:0.125em 0.25em;
	padding:0;
}

.aside{
	font-size:80%;
	font-style:italic;
	padding:0;
	margin:0.125em 1.5em 0.75em 1.5em;
	line-height:1;
}

p.special{
	margin-top:0;
	margin-bottom:1.5em;
	font-size:115%;

}

table.hours{
	border:1px dashed #ccc;
	margin:0.25em 2em 1em 2em;
}

table.hours th{
	text-align:left;
	border-bottom:1px dashed #ccc;
	border-right:1px dashed #ccc;
	padding:0.5em;
}

table.hours td{
	border-right:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
	padding:0.5em;
}

