body
{
margin:0px;
padding:0px;
font-family:Arial;
font-size:.8em;
background-color:#f4f2e6;
color:#331201;
}

#Content
{
width:1000px;

background-image:url(../images/shading.jpg);

margin:auto;
position:relative;

}

#website_branding
{
width:650px;
background-image:url(../images/banner.jpg);
color:white;
height:124px;
padding-left:350px;
padding-top:120px;
background-repeat:no-repeat;
font-weight:bold;
font-size:19px;
text-align:center;
}

#website_menu
{

margin-left:40px;
background-color:#f4f2e6;
width:870px;
}

#website_menu ul
{
margin-left:0px;
margin-top:10px;
padding:0px;
padding-right:5px;
padding-bottom:110px;
background-image:url(../images/summer2.jpg);
background-repeat:no-repeat;
background-position:5px bottom;
}

#website_menu li
{

list-style-type:none;
padding:0px;
margin:0px;
}

#website_menu li a
{
display:block;
padding:6px;
margin-left:5px;
margin-right:5px;
background-color:#fff;
margin-bottom:2px;
margin-right:2px;
text-decoration:none;
color:#331201;
font-weight:bold;
font-size:13px;
padding-left:20px;
background-repeat:no-repeat;
background-position:3px 8px;
width:150px;
line-height:21px;
}

#website_menu li a:hover
{
background-image:url(../images/bean_black.png);
}

#website_menu li.current a
{
background-image:url(../images/bean_red.png);

color:#8d1d2d;
}


#website_container
{

width:1000px;

}

h1
{
color:#8d1d2d;
font-size:1.4em;
padding:0px;
margin:0px;
padding-top:5px;
border-bottom:solid 1px;
padding-bottom:10px;
margin-bottom:10px;
}

h2
{
font-size:1.2em;

}

h3
{
font-size:1.1em;
color:#8D1D2D;
}

#mainpage
{
width:685px;
line-height:130%;
margin-left:-685px;
margin-top:5px;

padding-bottom:20px;
min-height:640px;
height:auto !important;
  height:640px;
}

#website_footer
{
background-image:url(../images/footershading3.jpg);
background-repeat:no-repeat;
width:1000px;
text-align:center;

font-weight:bold;
padding-top:25px;
padding-bottom:20px;
height:75px;
}


#global_footer
{
background-color:#f4f2e6;;
width:1000px;
color:#555;
padding-top:5px;
}

#global_footer a
{
color:#555;
}

#website_container .website_column {
	padding-bottom:0;     
	margin-bottom: 0;
}

.layout2_1col_txt .news_row
{
float:left;
clear:none;
width:338px;
background-image:url(../images/panel3.jpg);
background-repeat:no-repeat;
height:143px;
padding:0px;
margin:0px;
margin-right:3px;
margin-bottom:3px;
}

.layout2_1col_txt .newsimage
{
float:right;
margin:9px;
}

.layout2_1col_txt .headline
{
margin:10px;
font-weight:bold;
color:#8d1d2d;
}

.layout2_1col_txt .news_article
{
margin:10px;

width:156px;
}



#col_two
{
	clear:both;
	padding-top:20px;
	padding-left:20px;
}

#col_one
{

width:635px;
padding-left:15px;
padding-top:10px;
}

.layout2_1col_txt #col_one
{
width:690px;
padding:0px;
}

#loyalty
{
position:absolute;
left:70px;
top:710px;
width:155px;
background-color:#f3e5c7;
font-weight:bold;
color:#8d1d2d;
padding:10px;
font-size:23px;
height:55px;
}

#loyalty h2
{
font-size:26px;
padding:0px;
margin:0px;
}

#wifi
{
position:absolute;
left:70px;
top:800px;
width:155px;
background-color:#f3e5c7;
font-weight:bold;
color:#8d1d2d;
padding:10px;
font-size:32px;
height:55px;
}

.news a
{
text-decoration:none;
color:#8d1d2d;
}

.news_row li
{
 padding:0px;
margin:0px;
padding-bottom:3px;
font-size:11px;
}

.layout2 p img
{
   padding-top:10px;
   padding-bottom:10px;
}

.layout2 #news
{
margin-top:30px;
width:660px;
}

.layout2 .news_row
{
height:170px;
background-color:#ebd2a1;
width:313px;
display:block;
margin-bottom:20px;
float:left;
margin-right:10px;
}

.date, .time
{
display:none;
}

.layout2 .newsimage
{
margin-right:20px;
padding:10px;
float:left;
}

.layout2 .news ul
{
margin-left:19px;
font-size:11px;
}

.layout2 .headline
{
float:none;
font-size:14px;
font-weight:bold;
position:relative;
padding-top:10px;
padding-bottom:5px;
width:120px;
float:left;
clear:right;
}

.headline a:hover{color:#000000;}



.date, .time
{
display:none;
}

.news ul br
{
display:none;
}

#image
{
float:right;
padding-left:15px;
padding-bottom:10px;
}

#image img
{
border:1px solid #29354B;
padding:2px;
width:250px;
}

table, td
{
	border:0px;
}

.contact td
{
vertical-align:top;

margin:5px;
padding:5px;
}



.contact label
{
width:100px;
}

.contact input, .contact textarea
{
width:250px;
}

.contact .submit
{
width:80px;
}

.contact #col_two
{
float:left;
width:260px;
clear:none;
padding-top:40px;
}
.contact #col_one
{
width:370px;
float:left;
clear:none
}

.order #col_one
{
	width:630px;
}

.order li
{
	padding-bottom:10px;
}

.smalltext
{
	font-size:85%;
}

a:hover{color:#000000;}

/* IE6 css fixer v0.4: Thu, 27 Aug 2009 18:18:55 +0200 */

/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
* html #website_container .website_column,
* html * html #website_footer,
* html .layout2_1col_txt .news_row,
* html .layout2_1col_txt .newsimage {display:inline;}

/* convert min height values */



/* convert min widths values */



/* add zoom:1 to overflow:hidden */
* html #website_container .website_column,
* html * html #website_footer,
* html .layout2_1col_txt .news_row,
* html .layout2_1col_txt .newsimage {zoom:1;}

/* fix negative margins */
* html * html #website_footer,
* html #mainpage {position:relative; zoom:1;}

/* add zoom:1 to pos:relative elements */
* html * html #website_footer,
* html #global_footer,
* html #Content {zoom:1;}
