html,body
{
    width:100%;
    height:auto;
    margin:0;
    padding:0;
    background-color:#8A151D;
    font-family:Verdana;
}
#content a, #content a:link, #content a:visited
{
    color:#000000;
    text-decoration:underline;
}
#content a:hover, #content a:active
{
    color:#b6292f;
}
#container
{
    width:931px;
    margin-left:auto;
    margin-right:auto;
    padding-left:10px;
    padding-right:10px;
    height:100%;
    background-image:url(../images/container-background.png);
    background-repeat:repeat-y;

}
#introheader
{
    background-image:url(../images/intro-header.jpg);
    background-repeat:no-repeat;
    width:932px;
    height:212px;
    position:relative;
}
#introheader #logo
{
    position:absolute;
    top:50%;
    left:50%;
    margin:-70px 0 0 -91px;
}
#introcontainer
{
    margin-left:auto;
    margin-right:auto;
    height:100%;   
    position:relative;
    padding-bottom:10px;
}
#introbackground
{
    background-image:url(../images/intro-background.jpg);    	    
}

#introcontainerbottomshadow
{
    position:absolute;
    left:-6px;
    right:-7px;
    background-image:url(../images/intro-bottomshadow.jpg);
    background-repeat:repeat-x;
    height:12px;
}
#introcontainer #video
{
    width:720px;
    margin-left:auto;
    margin-right:auto;
}
#introcontainer a,#introcontainer a:link, #introcontainer a:visited
{
    color:#000000;
    font-size:11px;
}
#introcontainer a:hover, #introcontainer a:active
{
    color:#ffffff;
}
#header
{
    width:100%;
    background-image:url(../images/header.png);
    background-repeat:no-repeat;
    height:197px;
    position:relative;
}
#header #logo
{
    position:absolute;  
    width:160px;
    height:118px;
    top:15px;
    left:60px;
    background-image:url(../images/homelogo.png);
    background-repeat:no-repeat;
}
#header #specials
{
    width:138px;
    height:93px;
    position:absolute;
    top:39px;
    right:205px;
    background-image:url(../images/header-blackboard-off.png);
    background-repeat:no-repeat;
    display:block;
    text-indent:-999em;
}
#header a:hover #specials
{
    background-image:url(../images/header-blackboard-on.png);
}
#header #openinghours
{
    width:168px;
    height:93px;
    position:absolute;
    top:22px;
    right:0px;
    padding:10px 0px 10px 10px;
    font-size:13px;
    color:#ca8769
}
#header #openinghours p
{
    border-bottom:1px solid #703844;
    padding-bottom:2px;
    padding-top:2px;
    margin-bottom:0px;
    margin-top:0px;
}
#header #openinghours p span
{
    color:#d2a390;
}

#header ul#menu
{
 position:absolute;
 top:151px;
 left:5px;
 margin-left:0px;
}
body.ie7 #header ul#menu
{
top:169px;
}
body.ie6 #header ul#menu
{
top:169px;
}
#header ul#menu li
{
    list-style-type:none;
    margin-right:2px;
    padding-left:13px;
    padding-right:13px;
    height:24px;
    line-height:22px;
    vertical-align:middle;
    font-size:12px;
    float:left;
}
/*
#header ul#menu li.active
{
 background-color:#c06b49;   
}
*/
#header ul#menu li a, #header ul#menu li a:link, #header ul#menu li a:visited
{
color:#b39b9c;
text-decoration:none;
font-weight:bold;
}
.cufon-ready body.ie #header ul#menu li a
{
    position:relative;
    top:2px;
}
#header ul#menu li.active a, #header ul#menu li.active a:link, #header ul#menu li.active a:visited
{
    color:#ffffff;
}
#header ul#menu li a:active, #header ul#menu li a:hover
{
    color:#ffffff;
}
#content
{
 background-color:#ffffff;   
 position:relative;
 float:left;
 background-image:url(../images/contentframe-background.png);
 background-repeat:repeat-y;
}
#content #contentleft
{
     padding:10px 60px 30px 60px;   
     width:460px;
     float:left;
     font-size:13px;
     font-family:Arial;
}
#content #contentleft strong
{
     font-family:georgia;
}
#content strong, #content b
{
    color:#643b47;
    font-weight:bold;
    font-size:12px;
}
#content #contentright
{
    width:351px;
    float:left;
    margin-bottom:40px;
    background-color:#45373A;
    position:relative;
}
#content.album 
{
background-image:none;
}
#content.album #contentright
{
    background-color:#ffffff;
    background-image:url(../images/verticalgreydash.png);
    background-repeat:repeat-y;
}

#content .rightfooter
{
 margin-top:30px;   
 margin-bottom:5px;   
 margin-left:10px;
 position:absolute;
 bottom:0px;
 left:580px;
 }

#content .rightfooter p
{
    font-size:11px;
    font-weight:bold;
    color:#ca8769;
    margin-top:3px;
    margin-bottom:3px;
}
#content .rightfooter p span
{
    color:#d2a390;
}
#content #backtotop
{
    position:absolute;
    bottom:10px;
    left:20px;
    width:23px;
    height:40px;
    display:block;
    background-image:url(../images/backtotop-off.png);
    background-repeat:no-repeat;
}
#content a:hover #backtotop
{
    background-image:url(../images/backtotop-on.png);
}
#footer
{
    height:30px;
    position:relative;
    background-color:#653b47;
    line-height:30px;
    vertical-align:middle;
    font-size:10px;
    color:#d8ced1;
    float:left;
    width:100%;
}
#footer #footertext
{
    margin-left:60px;
}
#footer object
{
    position:absolute;
    right:0px;
    top:0px;
}

h1
{
    color:#643b47;
    font-family:Georgia, Times New Roman, Times, serif;
    font-size:22px;
    padding-bottom:5px;
    height:29px;
    background-image:url(../images/greydash.png);
    background-position:left bottom;
    background-repeat:repeat-x;
}
h1 span
{
    color:#C06B49;
}

div.hr
{
    background-image:url(../images/greydash.png);
    background-position:left bottom;
    background-repeat:repeat-x;    
    height:10px;
    font-size:1px;
    width:100%;
}

h2
{
    color:#643b47;
    font-family:Georgia, Times New Roman, Times, serif;
    font-size:18px;
    line-height:20px;
    margin-bottom:0px;
}

br.clear
{
    clear:both;
}

div.newsArticle
{
clear:left;
margin-bottom:5px;
}
div.newsArticle img
{
margin:5px 5px 5px 5px;
}
#content.none ul.albumlist
{
padding-left:0px;
}
#content.album ul.albumlist
{
padding-left:10px;
width:330px;
margin-left:auto;
margin-right:auto;
margin-top:22px;
}
ul.albumlist li
{
list-style-type:none;
margin-bottom:5px;
background-image:url(../images/greydash.png);
background-repeat:repeat-x;
background-position:left bottom;
padding-bottom:10px;
float:left;
}
#content ul.albumlist li a span
{
width:180px;
float:left;
display:block;
text-align:left;
margin-top:auto;
margin-bottom:auto;
}
#content ul.albumlist li a span strong
{
color:#C06B49
}
#content ul.albumlist li a span
{
color:#643B47
}

#content ul.albumlist li a, #content ul.albumlist li a:link, #content ul.albumlist li a:visited
{
text-decoration:none;
font-size:17px;
font-weight:bold;
}
ul.albumlist li a img
{
border:0;
float:right;
padding-right:10px;
margin-top:10px;
margin-bottom:10px;
}

#contentright ul.albumlist li a, #contentright ul.albumlist li a:link, #contentright ul.albumlist li a:visited
{
color:#ffffff;
}

div#contentleft p span
{
padding-left:5px;
}

div#contentleft p span.Heading
{
padding:0px;
}


div#contentright a
{
display:block
border:solid 0px #ffffff;
width:350px;
}
div#contentright a img.one
{
display:block;
border:solid 0px #ffffff;
float:left;
}
div#contentright a img.two
{
display:none;
border:solid 0px #ffffff;
float:left;
}
div#contentright a:hover img.one
{
display:none;
border:solid 0px #ffffff;
float:left;
}
div#contentright a:hover img.two
{
display:block;
border:solid 0px #ffffff;
float:left;
}










/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
