body { color: #e4ebd7; background-color: #b5c791; text-align: center; padding-top: 0; font-size: 13px; font-family: Arial, Helvetica, sans-serif; margin: 0; }


#menu ul li a:link { color: #e4ebd7 ; text-decoration: none;}
#menu ul li a:visited { color: #e4ebd7 ;text-decoration: none; }
#menu ul li a:hover { color: #edd76a; text-decoration: none; }

a:link { color: #e4ebd7 ; }
a:visited { color: #e4ebd7 ; }
a:hover { color: #edd76a; }



#basiscontainer {  background-image: url(images/choice-bg_01.jpg); background-color: #6b8e23; background-repeat: repeat-y; text-align: left; position: relative; width: 860px; min-height: 470px; margin: auto; padding: 0 0 15px 0;}

#head { background-image: url('images/choice-bg_02.gif'); background-repeat: no-repeat; position: relative; width: 860px; height: 110px; margin:18px 0 0 0; display:inline-block;}

.invisible2{ position: absolute; top: -50px; }
.invisible{ display: none; }

#menu{ left:0px; width: 190px; font-size: 12px; font-weight: bold; background-position: right; top: 65px; position: absolute; text-align: right;}
#menu ul { list-style-type: none; margin: 0; padding: 0; }
#menu ul li{ background-image: url(images/menuline1.jpg); background-repeat: no-repeat; background-position: right bottom; margin: 0; padding: 2px 0 4px; display:block; }

#middle{  position: relative;width: 860px;  }

#content {position: relative; margin: 0 0 0 270px; width:520px;  background-image: url(images/contentbox-middle.gif); background-repeat: repeat-y;}
#contentboxtop{ background-image: url(images/contentbox-top.gif); background-repeat: no-repeat; position: relative; width:520px;height:10px;}
#contentboxmiddle{ position: relative; padding: 5px 15px 15px 15px;}

#contentboxbottom{ background-image: url(images/contentbox-bottom.gif); background-repeat: no-repeat; position: relative; width:520px;height:10px;}

#footer{ background-image: url('images/choice-bg_04.jpg'); background-repeat: no-repeat; position: relative; width: 860px; height: 67px; margin: auto;}



#topimage{  background-repeat: no-repeat; background-position: center; width:520px; height:120px; }
.small{font-size: 10px}
.order1{ font-style: italic; text-align: center; margin-top: 20px; }
.order1:first-line{ font-weight: bold; font-size: 13px; font-style: normal; }
#extras { list-style-type: none; margin:0 0 0 45px; padding: 0; font-weight: bold; }
#map {color:#7d8a64}
#map_canvas{border:1px solid #979797; background-color:#e5e3df; width:480px; height:250px; margin:0 auto 15px auto;}

.headline{font-size: 14px;font-weight: bold;}
.current a:link, .current a:visited{color:#ffe978 !important;}

#pagename { margin:5px 0 0 0; font-size: 18px; font-weight: bold; color:#ffe978; font-family: "Arial Black", Arial, SunSans-Regular, sans-serif; }
hr { color: #edd76a; background-color: #edd76a; margin: 0; height: 1px; border-style: none; }
.christmasleft { background-image: url(images/christmas_04.png); background-repeat: repeat-y; }
.christmasright { background-image: url(images/christmas_06.png); background-repeat: repeat-y; }
.christmascenter{ background-color: #c2d69b; padding:15px 15px 15px 30px; color:#444444; background-image: url(images/chrismassymbol2.png); background-repeat: no-repeat; background-position:320px 750px;}
.christmascenter a{color: #c00;}
.redlarge{ color: #c00; font-size: 18px; font-weight: bold; }
.redbold {color: #c00; font-weight: bold;  }
#bells { background-image: url(images/bells.png); background-repeat: no-repeat; left:45px; top:-10px; width: 32px; height: 34px; position:absolute; }
#bells2 { background-image: url(images/bells2.png); background-repeat: no-repeat; left:360px; top:40px; width: 111px; height: 118px; position:absolute; }
