/* CSS Document */
/* --------------------------- DEFAULT --------------------------- */
body {
margin:0; 
padding:0; 
background:#A8263D url(images/bodybg.jpg) repeat-x 0 0;
font:normal 15px/18px "Times New Roman", Times, serif; 
color:#694A18;
}
td, form, input, p, ul, a, h1, h2, img{
margin:0; 
padding:0;
}
ul{ 
list-style-type:none;
}
a{
outline:none;
text-decoration:none;
}
/* --------------------------- BODY SHADOW --------------------------- */
.topleftshadow{
background:url(images/topleftshadow.jpg) no-repeat 0 0;
height:279px;
}
.toprightshadow{
background:url(images/toprightshadow.jpg) no-repeat 0 0;
height:279px;
}
.topbodyshadow-left{
background:url(images/topbodyshadow-left.jpg) no-repeat 0 0;
}
.topbodyshadow-right{
background:url(images/topbodyshadow-right.jpg) no-repeat 0 0;
}
/* --------------------------- HEADER --------------------------- */
.headerbg{
background:url(images/headerbg.jpg) no-repeat 0 0;
width:949px;
height:279px;
}
.headerbg img{
margin:10px 0 0;
}
.headerbg h1{
background:url(images/caption.gif) no-repeat 50% 100%;
text-indent:-2000px;
margin:7px 0 0;
}
.headerbg p.cinfully{
margin:0 0 0 49px;
background:url(images/cinfully.gif) no-repeat 0 0;
text-indent:-2000px;
height:13px;
}
/* --------------------------- Navigation --------------------------- */
.headerbg ul{
background:url(images/menubg.jpg) no-repeat 4px 0;
width:201px;
padding:45px 0 48px 0;
}
.headerbg ul li{
background:url(images/divider.gif) no-repeat 50% 100%;
height:23px;
}

.headerbg ul li span.home-h{
background:url(images/home-hover.gif) no-repeat 50% 50%; 
text-indent:-2000px;
display:block;
cursor:text;
margin:0;
padding:0;
height:23px;
}
.headerbg ul li span.about-h{
background:url(images/about-hover.gif) no-repeat 50% 50%; 
text-indent:-2000px;
display:block;
cursor:text;
margin:0;
padding:0;
height:23px;
}
.headerbg ul li span.contact-h{
background:url(images/contact-hover.gif) no-repeat 50% 50%; 
text-indent:-2000px;
display:block;
cursor:text;
margin:0;
padding:0;
height:22px;
}
.headerbg ul li span.history-h{
background:url(images/history-hover.gif) no-repeat 50% 50%; 
text-indent:-2000px;
display:block;
cursor:text;
margin:0;
padding:0;
height:23px;
}
.headerbg ul li span.menu-h{
background:url(images/menu-hover.gif) no-repeat 50% 50%; 
text-indent:-2000px;
display:block;
cursor:text;
margin:0;
padding:0;
height:23px;
}
.headerbg ul li span.location-h{
background:url(images/location-hover.gif) no-repeat 50% 50%; 
text-indent:-2000px;
display:block;
cursor:text;
margin:0;
padding:0;
height:23px;
}
.headerbg ul li span.news-h{
background:url(images/news-hover.gif) no-repeat 50% 50%; 
text-indent:-2000px;
display:block;
cursor:text;
margin:0;
padding:0;
height:23px;
}
.headerbg ul li.noBg{
background:none;
}
.headerbg ul li a{
background:no-repeat 50% 50%; 
text-indent:-2000px;
display:block;
height:23px;
}
.headerbg ul li a.home{
background-image:url(images/home-normal.gif); 
}
.headerbg ul li a.home:hover{
background-image:url(images/home-hover.gif);
}
.headerbg ul li a.about{
background-image:url(images/about-normal.gif);
}
.headerbg ul li a.about:hover{
background-image:url(images/about-hover.gif);
}
.headerbg ul li a.contact{
background-image:url(images/contact-normal.gif);
}
.headerbg ul li a.contact:hover{
background-image:url(images/contact-hover.gif);
}
.headerbg ul li a.history{
background-image:url(images/history-normal.gif);
}
.headerbg ul li a.history:hover{
background-image:url(images/history-hover.gif);
}
.headerbg ul li a.menu{
background-image:url(images/menu-normal.gif);
}
.headerbg ul li a.menu:hover{
background-image:url(images/menu-hover.gif);
}
.headerbg ul li a.location{
background-image:url(images/location-normal.gif);
}
.headerbg ul li a.location:hover{
background-image:url(images/location-hover.gif);
}
.headerbg ul li a.news{
background-image:url(images/news-normal.gif);
}
.headerbg ul li a.news:hover{
background-image:url(images/news-hover.gif);
}
/* --------------------------- Contact --------------------------- */
.contactbg span.text{
padding:0 0 0 110px;
font-size:14px;
line-height:27px;
color:#A9253C;
}
.contactbg p{
background:url(images/contactbg.jpg) no-repeat 0 0;
margin:0 0 0 55px;
padding:44px 0 78px;
width:207px;
}
.contactbg p.contact{
font-size:18px;
line-height:22px;
color:#231F20;
text-align:center;
}
.contactbg p.contact span{
font-size:11px;
text-align:center;
color:#694A18;
}
.contactbg p.contact span span{
font-size:15px;
text-align:center;
padding:0;
}
.contactbg p a{
color:#A9253C;
}
.contactbg p a:hover{
text-decoration:underline;
}
.contactbg p.cin{
background:url(images/cinfully.gif) no-repeat 110px 0;
text-indent:-2000px;
height:13px;
width:265px;
margin:0;
padding:0;
}
/* --------------------------- BODY --------------------------- */
td.topbodybg{
background:#F2D9A8 url(images/topbodybg.jpg) repeat-x 0 0;
}
.img01{
padding:16px 0 0 0; 
float:left;
}
.img02{
padding:16px 0 0 0; 
float:left;
}
td.btmbody{
background-color:#F2D9A8;
}
td.divider{
background:url(images/divider02.gif) repeat-y 50% 0;
}
td.btmbody h2{
font:normal 25px/18px "Times New Roman", Times, serif; 
color:#7E0000;
padding:0 0 30px;
}
td.btmbody p.leftfont{
padding:0 0 42px;
}
td.btmbody p.rightfont{
padding:0 0 60px;
}
a.morebg{
background:#F2D9A8 url(images/morebg.gif) no-repeat 0 0;
width:57px;
height:20px;
font:11px/20px Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-align:center;
display:block;
}
a.morebg:hover{
background:url(images/morebg-hover.gif) no-repeat 0 0;
}
/* --------------------------- FOOTER --------------------------- */
td.footer{
background-color:#000;
height:63px;
}
td.footer ul{
padding:5px 0 0 310px; 
}
td.footer ul li{
background:url(images/divider01.gif) no-repeat 100% 50%;
float:left;
font-size:11px;
line-height:22px;
color:#F8F5D4;
padding:0 7px; 
}
td.footer ul li span{
color:#929081;
}
td.footer ul li.noBg{
background:none;
}
td.footer ul li a{
color:#F8F5D4; 
}
td.footer ul li a:hover{
color:#929081;
}
td.footer p{
clear:both;
color:#F8F5D4;
font-size:11px;
text-align:center;
}
/* --------------------------- ABOUT PAGE --------------------------- */
td.topbodybg h2{
font:normal 25px/18px "Times New Roman", Times, serif; 
color:#7E0000;
padding:54px 0 2px 33px;
}
td.topbodybg p.about-text{
padding:18px 46px 0 33px;
}
td.topbodybg p span{
color:#820319;
font-weight:bold;
font-size:16px;
line-height:16px;
}
p.divider01{
background:#F2D9A8 url(images/divider04.gif) no-repeat 50% 0;
margin:21px 0 16px;
text-indent:-2000px;
height:24px;
}
/* --------------------------- CONTACT PAGE --------------------------- */
.bg-contact{
background:url(images/bg-contact.jpg) no-repeat 0 124px;
}
.bg-contact h2.contacttext{
font:normal 25px "Times New Roman", Times, serif; 
color:#7E0000;
text-align:center;
padding:59px 0 32px;
}
.bg-contact p{
text-align:center;
padding:0 0 24px;
font-size:18px;
color:#694A18;
}
.bg-contact p span{
color:#AA253C;
}
.bg-contact a{
color:#AA253C;
}
.bg-contact a:hover{
text-decoration:underline;
}
ul.leftpic{
padding:37px 0 0 51px;
}
ul.leftpic li.img02{
padding:0 0 35px 39px;
}
ul.leftpic li.img03{
padding:0 0 0 26px;
clear:both;
}
ul.rightpic{
padding:62px 0 0 53px;
}
ul.rightpic li.img04{
padding:30px 0 28px 6px;
}
ul.rightpic li.img05{
padding:0 0 0 41px;
}
/* --------------------------- NEWS PAGE --------------------------- */
td.bg-news{
background:url(images/bg-contact.jpg) no-repeat 50% 50%;
}
td.bg-news h2{
font:normal 25px/18px "Times New Roman", Times, serif; 
color:#7E0000;
padding:54px 0 2px 33px;
}
td.bg-news p.news-text{
padding:18px 46px 0 33px;
}
td.bg-news p.news-text a{
color:#AA253C; text-decoration:underline;
}
td.bg-news p.news-text a:hover{
text-decoration:none;
}
p.divider02{
background:#F2D9A8 url(images/divider03.gif) no-repeat 50% 0;
margin:200px 0 16px;
padding:5px 0 0;
text-align:center;
font-size:14px;
line-height:26px;
font-weight:bold;
color:#A9253C;
}
/* --------------------------- MENU PAGE --------------------------- */
h2.menu{
font:normal 25px/18px "Times New Roman", Times, serif; 
color:#7E0000;
padding:54px 0 0 33px;
margin:0 0 16px;
}
p.menulist01{
width:194px;
height:49px;
background:#F0CA88 url(images/icon01.gif) no-repeat 5% 50%;
font-weight:bold;
font-size:20px;
line-height:49px;
color:#231F20;
padding:0 0 0 60px;
}
p.menulist02{
width:187px;
height:49px;
background:#F0CA88 url(images/icon02.gif) no-repeat 5% 50%;
font-weight:bold;
font-size:20px;
line-height:49px;
color:#231F20;
padding:0 0 0 67px;
}
p.menulist03{
width:191px;
height:49px;
background:#F0CA88 url(images/icon03.gif) no-repeat 5% 50%;
font-weight:bold;
font-size:20px;
line-height:49px;
color:#231F20;
padding:0 0 0 63px;
}
p.menulist04{
width:187px;
height:49px;
background:#F0CA88 url(images/icon04.gif) no-repeat 5% 50%;
font-weight:bold;
font-size:20px;
line-height:49px;
color:#231F20;
padding:0 0 0 67px;
}
p.list-text{
font-weight:bold;
font-size:17px;
line-height:50px;
color:#221E1F;
padding:0 0 0 13px;
}
p.flavour{
font-weight:bold;
font-size:20px;
color:#AA3217;
padding:0 0 0 13px;
text-decoration:underline;
}
ul.menu01{
padding:21px 0 0 4px;
}
ul.menu01 li{
background:url(images/arrow01.gif) no-repeat 0 20%;
padding:0 0 24px 11px;
font-weight:bold;
font-size:16px;
color:#820319;
}
.menuname{
color:#3D342D;
}
.menuname01{
color:#3D342D;
padding:0 20px 0 0;
}
.menuname02{
color:#3D342D;
padding:0 28px 0 0;
}
.menuname03{
color:#3D342D;
padding:0 48px 0 0;
}
