/*Sets the background color for the page*/
body
{
margin:0;
padding:0;
background-color:#b0c4de;
font-size:100%;
}

/*Sets the size and color of the center page focus*/
#center_page
{
background-color:#ffffff;
width:960px;
height:600px;
margin-left:auto;
margin-right:auto;
padding:0;
border:0px;
}

/*Sets the size and color of the store navigation sidebar*/
#sidebar
{
width:171px;
vertical-align:top;
padding:0;
border:0;
background-color:#3399FF;
text-align:center;
}

/*Sets the size of the top and bottom page navigation tools*/
table.nav
{
margin-left:auto;
margin-right:auto;
/*background-color:#ffffff;*/
width:960px;
padding:0;
border:0px;
}

/*Sets the text formatting within the top and bottom navigation tools*/
td.navlinks
{
word-spacing:12px;
font-size:100%;
}

/*Centers an image in a table cell*/
.center_image
{
display: block;
margin-left:auto;
margin-right:auto;
}

/*Sets the font formatting for the non-hyperlink text within the sidebar*/
p.address
{
color:#ffffff;
}

/*Ensures nested table containing content for store pages fills its entire mother cell*/
table.store_page
{
width:100%;
}

/*Sets alignment and font for store name at top of store page*/
p.store_name
{
text-align:center;
font-family:"Times New Roman", Times, serif;
font-size:1.5em;
}

/*Sets alignment and font for store details*/
p.store_details
{
text-align:center;
}

/*Sets alignment and font for store hours*/
p.hours
{
text-align:center;
color:#996600;
}

/*Ensures nested table for Google map fills entire parent cell*/
table.map
{
width:100%;
}

/*Centers the embeded Google maps iframe*/
iframe.map
{
display: block;
margin-left:auto;
margin-right:auto;
}

/*Formats the 'view larger map' link associated with the Google map*/
a.map_link
{
font-size:small;
}

/*Ensures nested table containing content for store pages fills its entire mother cell*/
table.page_content
{
width:100%;
}

/*Sets alignment and font for title text on each page*/
p.page_title
{
text-align:center;
font-family:"Times New Roman", Times, serif;
font-size:1.5em;
color:#996600;
}

/*Sets alignment and font for body text on About Us page*/
.about_us
{
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
list-style-type: none;
}

.about_us_center
{
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
list-style-type: none;
text-align: center;
}

/*Span class for bolding text*/
span.bold
{
font-weight:bold;
}

/*Span class for emphasizing text with bold and color*/
span.bold_color
{
font-weight:bold;
color:#996600;
}

/*Span class for italicizing text*/
span.italic
{
font-style:italic;
}

/*Span class for centering text*/
span.center
{
text-align:center;
}

/*Sets the font formatting for the hyperlink text within the top and bottom navigation tools*/
a.nav:link, a.nav:visited {color:#555555;text-decoration:none;}
a.nav:hover, a.nav:active {color:#ff4800;text-decoration:none;}

/*Sets the formatting for email hyperlinks*/
a.email:link, a.email:visited, a.email:hover, a.email:active {color:#000000}

/*Sets the font formatting for hyperlink text within the main body of pages*/
a.content_links:link {color:#333333;}
a.content_links:visited {color:#000099;}