*{color:#444; margin:0px; padding:0px; font-family:Arial;}


.bodyclass{ 
   color:#000000;
   background:url(images/bg.png) #DFDAD6 repeat-x;
}

body.popup{ 
 background: #DFDAD6; 
}

.cls {clear:both;}

h1{font-size:20px; font-weight:normal; margin:10px;}
h3{font-size:16px; font-weight:normal; margin:10px;}

#divset { width:773px; text-align:left; margin:0 auto;}

#logo {width:388px; height:111px; float:left;}

#additional {width:150px; height:111px; padding:0 0 0 235px; float:left; text-align:right;}
#additional h2{padding:47px 0 0 0; font:italic 18px Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:right;}
#additional p{padding-top:10px;}
#additional p a{font:10px Arial, Helvetica, sans-serif; color:#5A7580; text-decoration:none; }
#additional p a:hover{font:10px; color:#FFFFFF; text-decoration:none;}

#mainlinks {width:773px; height:25px; padding:0px 0 0 0; float:left;}
#mainlinks a{font:12px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; text-transform:uppercase; text-align:center;
padding:5px 36px 5px 35px; height:14px; float:left;}
#mainlinks a:hover, #mainlinks a.active {color:#FFFFFF; text-decoration:none; text-transform:uppercase; background:#B61E32;}

#photoarea {width:773px; height:302px; float:left; }
*html #photoarea {height:301px;}
#gallery {width:773px; height:301px; background:url(images/gallery/1.jpg) no-repeat; float:left;margin-top:1px; overflow:hidden;}
.imgblock {padding:2px 6px 2px 6px; float:left;}


#content {width:773px; float:left;}

.textblock {width:250px; padding:40px 0 0 0; float:left;}
.textblock.wide {width:500px; padding:40px 0 0 0; float:left;}
.textblock p{padding:20px 8px 0 8px; font:12px Arial, Helvetica, sans-serif; color:#333333; }
.textblock p a{padding:16px 0 0 0; font:10px Arial, Helvetica, sans-serif; color:#669999; text-decoration:none; display:block;}
.textblock p a:hover{color:#98192A; text-decoration:underline;}
.textblock p .biglink {color:#444; font-size:12px; font-weight:bold;}

.sitemap ul li {margin-left:30px; }
.sitemap ul li ul li {margin-left:20px;}

.anchor, .anchor a{font:16px Arial, Helvetica, sans-serif; color:#333333; text-decoration:underline; font-weight:bold;}
.anchor a:hover{text-decoration:none;}

.corpcatering{width:226px; height:155px;  padding:70px 20px 0 20px; float:left;}
.corpcatering.home { background:url(images/sidebar.png); }
.corpcatering.contactus{ background:url(images/contactus.png); }
.corpcatering p{font:12px Arial, Helvetica, sans-serif; color:#333;}

#footer {width:773px; float:left;}

#footerphoto {width:220px; height:159px; background:url(images/bottomphoto.jpg); padding:27px 0 0 553px; font:12px Arial, Helvetica, sans-serif; color:#666666;}

#footerlinks {width:773px; height:36px; background:url(images/footerlines.gif);}
#footerlinks a{font:12px Arial, Helvetica, sans-serif; color:#666666; text-decoration:none; text-transform:uppercase; text-align:center; height:26px; 
padding:5px 34px 5px 34px;}
#footerlinks a:hover{ color:#98192A; text-decoration:none; text-transform:uppercase; text-align:center;}


#copyleft p {font:12px Arial, Helvetica, sans-serif; color:#666666; text-decoration:none; float:left; display:inline; padding:10px 0 0 0;}
#copyleft p a{font:12px Arial, Helvetica, sans-serif; color:#666666; text-decoration:none; }
#copyleft p a:hover{font:12px Arial, Helvetica, sans-serif; color:#666666; text-decoration:underline;}



form {margin:20px 0 0 30px; font:12px Arial;}
label {width:80px;float:left;font-weight:bold;}
input, textarea{margin:1px;width:200px;}
input.submit{margin-left:150px;width:60px;}
form .required{color:red;}