body {
background-image: url('../images/snowflakes.gif');
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000;
margin: 8px auto;
padding: 0;
}


/* ANCHOR ELEMENTS */

a.nav:link, a.nav:visited { 
color: #000077; 
font-family: Verdana, Arial; 
font-size: 10px; 
font-style: normal; 
font-weight: bold; 
text-decoration: none;
}

a.nav:hover { 
color: green; 
font-family: Verdana, Arial; 
font-size: 10px; 
font-style: normal; 
font-weight: bold; 
text-decoration: underline;
}
a.nav:active { 
color: lightblue; 
font-family: Verdana, Arial; 
font-size: 10px; 
font-style: normal; 
font-weight: bold; 
text-decoration: underline;
}


a.body {
font-family: Verdana, Arial, sans-serif; 
font-size: 13px; 
font-style: normal; 
font-weight: bold; 
text-decoration: none;
}
a.body:link, a.body:visited {
color: #000077; 
}
a.body:hover {
color: green;
text-decoration: underline;
}
a.body:active {
color: lightblue;
text-decoration: underline;
}



a.smallText:link, a.body:visited { 
color: #000077; 
font-family: Verdana, Arial; 
font-size: 13px; 
font-style: normal; 
font-weight: bold; 
text-decoration: none;
}

a.smallText:hover { 
color: green; 
font-family: Verdana, Arial; 
font-size: 13px; 
font-style: normal; 
font-weight: bold; 
text-decoration: underline;
}

a.smallText:active {
color: lightblue; 
font-family: Verdana, Arial; 
font-size: 13px; 
font-style: normal; 
font-weight: bold; 
text-decoration: underline;
}


/* BLOCK ELEMENT FORMATTING */

p, ul, ol {
font-family: Verdana, Arial, Helvetica, 'sans serif';
font-size: 13px;
color: #000;
}
p.left {
text-align: left;
}
p.center {
text-align: center;
}
p.right {
text-align: right;
}
p.smallText, span.smallText {
font-size: 10px;
}
p.photoTag, span.photoTag {
font-size: 10px;
color: #888;
text-align: center;
}
p.redText, span.redText {
color: #f00;
font-weight: bold;
}
p.navSide {
text-align: left;
margin-bottom: 1.25em;
}
p.menu {
text-align: left;
margin-right: 0px; 
margin-left: 0px;
}

h1 {
font-size: 16px;
color: #080;
}
h2 {
font-size: 15px;
}
h3 {
font-size: 14px;
}
h4 {
font-size: 13px;
}
h5 {
font-size: 10px;
}

div#topCandyCaneBorder {
background-image:url('../images/candy_2.gif'); 
width: 750px; 
height: 10px; 
margin: 0 auto; 
border-width: 0 1px; 
border-color: #add8e6; 
border-style: solid;
padding: 0; 
}

div#pageContainer {
background-color: #fff; 
width: 750px; 
/* height: 3075px; override height in internal stylesheet as needed */
margin: 0 auto; 
border-width: 0 1px; 
border-color: #add8e6; 
border-style: solid;
padding: 10px 0 0 0; 
}

div#topBanner {
width: 750px; 
height: 100px; 
margin: 0 auto 5px auto; 
padding: 0;
}

div#navSidebar {
background-color: #fff;
float: left; 
width: 125px; 
margin: 15px 10px 0 10px; 
border: 0 solid #000;
padding: 0; 
}

div#bodyContent {
float: right; 
width: 550px; 
/* height: 2800px; override height in internal stylesheet as needed */
background-color: #fff; 
margin: 0 50px 0 0; 
border: 0px solid #000;
padding: 0px; 
}

div#sponsorInfo {
width: 550px; 
height: 35px; 
margin: 0; 
border: 0px solid #000;
padding: 0px 0px 0px 0px; 
}

div#topPhotos {
width: 550px; 
height: 100x; 
margin: 0 auto 50px auto; 
border: 0px solid #000;
padding: 0; 
}

div#video {
width: 480px; 
height: 274px; 
margin: 25px auto 50px auto; 
border: 0px solid #000;
padding: 0; 
}

div#lightedTree {
float: right; 
width: 150px; 
height: 200px; 
margin: 5px 15px; 
border: 0px solid #000;
}

img#lightedTree {
clear: both; float: right; margin: 5px 0px 5px 15px; border; 0; padding: 0;
}

div#Sassy {
clear: both;
float: left; 
width: 250px; 
margin: 5px 15px 5px 0px; 
border: 0px solid #000;
padding: 0;
}

img#Nativity {
clear: both; float: left; margin: 5px 15px 5px 0px; border; 0; padding: 0;
}

div#Scenes {
width: 500px; 
height: 800px; 
margin: 0; 
border: 0px solid #000;
padding: 0; 
}

div#ScenesList {
float: left; 
width: 240px; 
height: 800px; 
margin: 0; 
border: 0px solid #000;
}

div#ScenesImages {
float: right; 
width: 200px; 
height: 800px; 
margin: 0; 
border: 0px solid #000; 
padding: 0;
}

div#mapPark, div#mapaPark {
width: 550px; 
margin: 0px auto 50px auto; 
border: 0px solid #000;
padding: 0; 
}

div#mapShopLate, div#mapaShopLate {
width: 550px; 
margin: 0px auto 50px auto; 
border: 0px solid #000;
padding: 0; 
}

div#footer {
width: 750px; 
height: 150px; 
margin: 0 auto 20px auto; 
border: 0px solid #000;
padding: 0; 
}

div#btmCandyCaneBorder {
background-image: url(../images/candy_2.gif); 
width: 750px; 
height: 10px; 
margin: 0 auto; 
border-width: 0px 1px; 
border-style: solid;
border-color: #add8e6; 
padding: 0; 
}


