* {
padding: 0px;
margin: 0px;	
}

body {
padding: 0px;
margin: 0px;

/* Global Background Styles */
background-position: top center;
background-repeat: no-repeat;
background-attachment: scroll; 
background-color: #d9d9d9;

/* Global Font Information */
font-family: "Arial", "Helvetica", sans;
font-size: 11.5px;
font-weight: normal;
color: #121212;
}


/******************/
/* Element Styles */
h1 {
padding: 2px 4px;
margin: 0px;
font-size: 16px;
font-weight: normal;	
}

h2 {
padding: 0px;
margin: 0px;	
}

#locPageCallout {
padding: 10px;	
margin: 5px;
font-size: 16px;
color: #666666;
background-color: #ccc;
}


/**************/
/* DIV Styles */
#header {
left: 0px;
width: 100%;
background-image: url(../templateImages/greyBg95.png);	
}

#headerShadow {
left: 0px;
width: 100%;
height: 20px;
margin-top: -1px; 
background-image: url(../templateImages/shadow.png);	
}

#mainLogo {
margin-top: 2px;
margin-left: 2px;	
}

#infoButton a {
text-decoration: none;
font-weight: normal;
color: #000000;	
border: 1px solid #000000;
background-color: #cccccc;
padding: 6px 10px;
margin-right: 20px;
}

#infoButton a:hover {
color: #0066CC;	
background: #FFFFFF;
}

#specials-heading {
color: #222222;
letter-spacing: -1px;
margin-left: 3px;	
margin-top: 10px;
}


/***************/
/* SPAN Styles */
.topAddress {
font-family: "Georgia", serif;
font-style: oblique;
font-weight: bold;
font-size: 12px;
}

.topAddress a {
text-decoration: none;
color: #cccccc;	
}

.topAddress a:hover {
color: #FFFFFF;	
}

.topAddress2 {
font-family: "Georgia", serif;
font-style: oblique;
font-weight: normal;
font-size: 11px;
color: #cccccc;	
}

.boldText {
font-weight: bold;	
}


/*****************/
/* REVEAL STYLES */
#d1 {
position: absolute;
z-index: 50001;
width: 100%;
}

#innerLayer {
background-image: url(../templateImages/whiteBg85.png);
padding: 30px;
}

#innerLayer td {
padding: 10px;	
}

#potamkinMap {
width: 400px;
height: 280px;
background-image: url(../templateImages/potamkinMap.jpg);	
border: 1px solid #313131;
}

#potamkinMap a {
color: #ffffff;

display: block;
width: 140px;
padding: 8px 5px;
border: 1px solid #000000;
background-image: url(../templateImages/greyBg85.png);
text-decoration: none; /*lets remove the link underlines*/
}

#potamkinMap a:hover {
background-color: #000000;	
}

#potamkinMap ul {
padding-bottom: 10px;	
}

#potamkinMap li {
text-align: center;
list-style-type: none;
margin: 5px;
}

#potamkinMapLinks li:hover {

}

#innerLayer h1 {
font-size: 50px;
color: #656565;
letter-spacing: 0px;
font-weight: normal;
padding: 0px;
margin: 0px;
}

#innerLayer h2 {
font-size: 16px;
color: #343434;
letter-spacing: 0px;
font-weight: bold;
padding: 0px;
margin: 0px;
margin-top: -10px;
}

#innerLayer h3 {
font-size: 16px;
color: #343434;
letter-spacing: -1px;
font-weight: normal;
padding: 6px 0px;
margin: 0px;
}

#innerLayer h4 {
font-size: 16px;
color: #343434;
letter-spacing: -1px;
font-weight: bold;
padding: 6px 0px;
margin: 0px;
}

.noBold {
color: #686868;
font-weight: normal;	
}

#serviceCallout {
background: url(../templateImages/greyBg10.png);
padding: 10px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#hoursCallout {
background: url(../templateImages/greyBg10.png);
padding: 10px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;	
}

#hoursCallout p {
margin-bottom: 6px;	
}


/******************/
/* CONTENT STYLES */
#contentHeightManager {
position: absolute;
top: 0px;
left: 0px;
width: 1px;
height: 1900px;	
}


#pageContent {
padding: 15px;
margin: 10px 0px;
background-color: #ffffff;
border: 1px solid #555555;	
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
max-width: 550px;
}

#pageContent p, #pageContent ul, #pageContent li {
font-family: "georgia", serif;
color: #444444;	
font-size: 16px;
line-height: 20px;
}

#pageContent ul {
padding: 10px 30px;	
}

#pageContent li {
padding: 5px 0px;	
}

#pageContent p {
padding: 10px;	
}

#pageContent h2 {
padding: 5px;
font-size: 22px;
color: #313131;
letter-spacing: -1px;	
}

h2 a {
padding: 5px;
font-size: 18px;
color: #3366cc;
letter-spacing: -1px;
text-decoration: none;
}

h2 a:hover {
padding: 5px;
font-size: 18px;
color: #3366cc;
letter-spacing: -1px;
text-decoration: underline;
}

#pageContent h3 {
padding: 5px 5px 0px 5px;
font-size: 22px;
color: #222;
letter-spacing: -1px;	
}

#pageContent img {
padding: 10px;
}

#pageContent a {
color: #0066cc;
text-decoration: none;	
font-weight: bold;
font-style: oblique;
}

#pageContent a:hover {
color: #007af3;
}

#pageContent .smaller {
font-size: 12px;	
line-height: inherit;
}

#pageWrapper {
width: 90%;	
text-align: left;
}

#pageWrapperInner {
margin-left: 200px;	
}

#pageWrapper h1 {
font-size: 46px;
letter-spacing: -5px;
color: #3366cc;
font-weight: bold;
padding: 0px;
margin: 0px;
}

#subheading {
font-size: 30px;
letter-spacing: -2px;
color: #666666;	
padding: 0px;
margin: 0px;
}

.moreImages img {
border: 5px solid white;	
}

.moreImages img:hover {
border: 5px solid black;	
}

.date {
font-size: 18px;
color: #777777;	
}










/******************/
/*FOOTER STYLES */

#footerWrapper {
width: 100%;
margin-top: 100px;
background-image: url(../templateImages/footerBg.jpg);	
}

#footerContent {
padding: 50px;	
}

#footerContent h3 {
font-weight: normal;
padding: 10px;
font-size: 10px;	
}

#footerSiteMap {
padding-top: 20px;	
}

#footerSiteMap a, #footerWrapper a {
font-size: 10px;
color: #999999;	
text-decoration: none;
}

#footerSiteMap a:hover, #footerWrapper a:hover {
color: #0066cc;	
}


/*********************/
/* NAV RIGHT */
#navRightWrapper {
position: absolute;
z-index: 30000;
right: 20px;
top: 70px;	
}

#navRight {
background-image: url(../templateImages/greyBg95.png);	
-moz-border-radius: 7px;
-webkit-border-radius: 7px;	
padding: 12px;
margin: 10px;
}

#navRight img {
border: 2px solid black;
margin: 2px;	
}

#navRight img:hover {
border: 2px solid white;	
}









hr {
height: 2px;
border: 0px;
background-color: #999;
margin: 5px 0px;
}

/*BROCHURE TABLE STYLE*/
#brochureTable {
border: 1px solid #666666;
background-image: url(../templateImages/idleBrochureBg.jpg);
text-align: center;
padding: 5px 0px;
margin: 0px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

#brochureTable:hover {
background-image: none;
background-color: #ccc;
}

#brochureTable img {
padding: 0px;
margin: 0px;
}

#brochure-title h3 {
padding: 0px;
margin: 0px;
color: #333;
font-size: 18px;
}