/*** General ****/
body {
font : normal 12px/1.6em Arial, Helvetica, sans-serif;
color : #000000;
margin : 0;
padding : 0;
background:#FFFFFF;
background: url('img/flames.jpg') repeat;
}
p {
margin : 0;
padding : 0;
}
a:visited, a:link  {
color : #333333;
text-decoration : underline;
background:none;
}
a:hover {
color : #999999;
text-decoration : underline;
background:none;
}

h1 {
color: #000000;
margin: 0px 0px 10px 0px;
padding-bottom: 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
border-bottom: 1px solid #cccccc;
}

h2 {
color : #000000;
margin : 20px 0 10px;
padding-bottom : 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
border-bottom: 1px solid #cccccc;
}

h3 {
color : #000000;
margin : 10px 0;
padding-bottom : 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
border-bottom: 1px solid #cccccc;
}
h4 {
color: #000000;
margin: 0px 0px 10px 0px;
padding-bottom: 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
}
h5 {
font-size: 14px;
color: #990000;
font-weight: bold;
border-bottom: 1px solid #cccccc;
margin: 0px 0px 10px 0px;
padding-bottom: 10px;
font-family: Arial, Helvetica, sans-serif;
}
h6 {
color: #c00000;
margin: 0px 0px 10px 0px;
padding-bottom: 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
border-bottom: 1px solid #cccccc;
}

/*** Lists ****/
ul {
padding:0;
margin:0 0 0 17px;
list-style: square url(img/li.jpg);
}

/*** Text Box ****/
.box_list {
background: #f7f7f7;
border: 1px solid #f0e9eb;
padding: 4px;
}

/*** Layout ****/
#wrapper {
margin : 0 auto;
width : 776px;
border-left : 1px solid #f0e9eb;
border-right : 1px solid #f0e9eb;
background : #ffffff;
}
#header {
margin : 0 1px;
}
#bg {
height : 36px;
background : url(img/bg.gif) repeat-x;
}

/*** Navigation ****/
#nav {
background : #cccccc;
padding : 10px 20px;
text-align : right;
color : #ffffff;
}
#nav a:visited, #nav a:link {
text-decoration : none;
color : #000000;
}
#nav a:hover {
text-decoration : none;
color : #999999;
}
#main-content {
margin : 0 auto;
}

/*** Logo ****/
#logo {
margin-bottom : 80px;
}

/*** Columns ****/
#left-column {
width : 440px;
padding : 0 30px 30px;
float : left;
}

#left-column_guest {
width : 710px;
padding : 0 30px 30px;
float : left;
}

#right-column {
width : 270px;
float : right;
}
#middle-image {
text-align : left;
}

/*** Footer ****/
#footer {
background : #f7f7f7;
border-top : 1px solid #f0e9eb;
padding : 10px 15px;
clear : both;
}

/*** Sidebar ***/
#main-image {
text-align : center;
}
.sidebar {
width : 218px;
margin : 0 auto;
padding : 10px 25px;
background : url(img/shadow.jpg) no-repeat top;
}

/*** Fonts ***/
.highlight { 
font-size:12px;
font-weight:bold;
color:#990000;
text-decoration:none;
}
.highlight_fri { 
font-size:12px;
font-weight:bold;
color:#003366;
text-decoration:none;
}
.highlight_oth { 
font-size:12px;
font-weight:bold;
color:#336633;
text-decoration:none;
}
.highlight_lunch { 
font-size:12px;
font-weight:bold;
color:#cc6600;
text-decoration:none;
}
.grey { 
font-size:12px;
font-weight:normal;
color:#666666;
text-decoration:none;
}
.sweden { 
font-size:12px;
font-weight:bold;
color:#0000ff;
text-decoration:none;
}
.christmas_head { 
font-size:14px;
font-weight:bold;
color:#c00000;
text-decoration:none;
}