
body {margin:10px auto;}

#hd:after, #ft:after { content:"."; display:block; height:0; clear:both; visibility:hidden; overflow:hidden; }
#hd, #ft { zoom:1; }     /* triggers hasLayout */

#hd {height:136px; position:relative; width:950px; margin-bottom:5px;}

.headerLogo {float:left; width:215px; height:135px;}
.contactussection {text-align:right;float:right;padding:3px;font-weight:bold;font-size:10px;color:#666;}
.contactussection a {text-decoration:none;color:#666;font-size:12px;}
.modalcontent {text-align:left;vertical-align:middle;font-size:22px;;font-weight:bold;color:#666;}
.modalform {text-align:right;margin-right:30px;font-weight:bold;color:#aaaaaa;}
.HeaderNav {float:right; width:715px; height:25px; }
.HeaderNav li {font-weight:bold;font-size:12px;}
.HeaderNav a,
.HeaderNav li a:visited {color:#707070;text-decoration:none;text-transform:uppercase;line-height:25px;}
.HeaderNav li a:hover {color:#fff;background:#cc0000;border-top:1px solid #ffbbbb;border-bottom:1px solid #996666;}
.HeaderNav li a.CurPage {color:#fff;background:#cc0000;border-top:1px solid #ffbbbb;border-bottom:1px solid #996666;}
.HeaderNav li a.CurPage:visited {color:#fff;}
.HeaderNav ul.Navigation {margin:0;padding:0;list-style:none;position:absolute;white-space:nowrap;}  
.HeaderNav ul.Navigation {height:27px; position:absolute; bottom:5px; }
.HeaderNav ul.Navigation li {float:left;border-width:0px 0px 0px 0;border-style:solid;border-color:#e6e6e6;}
.HeaderNav ul.Navigation li a {padding:0 6px;width:auto;height:25px;margin:1px;display:block;vertical-align:middle}
* html .HeaderNav ul.Navigation li a {width:25px;}
#subNavigation  {
    width:950px;
    height:35px;
    border-top:1px solid #dd8888;
    border-bottom:1px solid #996666;
    margin:0;
    background-color:#cc0000;
    }

#topbanner {width:950px;background-color:#cc0000;height:15px;border-top:1px solid #ffbbbb;border-bottom:1px solid #996666;}
#subNavigation span {vertical-align:middle;font-size:16px;font-weight:bold;}
#subNavigation a {color:white;text-decoration:none;text-align:center;font-size:16px;font-weight:bold;padding:0px;}
#subNavigation a:hover {color:white;text-decoration:none;text-align:center;font-size:16px;font-weight:bold;padding:0px;}

#subNavigation li, #subNavigation a {    height:35px;   display:block;vertical-align:middle;background-color:#cc0000;}

#subNavigation li { float:left; list-style:none; display:inline;}
#subNavigation li a { padding-right:15px;padding-left:15px;float:left;}
#subNavigation li a:hover {background-color:#ffe0e0;color:#444444;padding-right:15px;padding-left:15px;} 
#subNavigation li a.active {background-color:#ffe0e0;color:#444444;padding-right:15px;padding-left:15px;} 

#nav-aboutus {line-height:35px;border-right:1px solid #b00000;}
#nav-history {line-height:35px;border-left:1px solid #f04444;border-right:1px solid #b00000;}
#nav-delivery {line-height:35px;border-left:1px solid #f04444;border-right:1px solid #b00000;}
#nav-menus {line-height:35px;border-left:1px solid #f04444;border-right:1px solid #b00000;}
#nav-mission {line-height:35px;border-left:1px solid #f04444;border-right:1px solid #b00000;}
#nav-quality {line-height:35px;border-left:1px solid #f04444;border-right:1px solid #b00000;}
#nav-services {line-height:35px;border-left:1px solid #f04444;border-right:1px solid #b00000;}
#nav-clients {line-height:35px;border-left:1px solid #f04444;}


.EnvBox {
color:#000;font-weight:normal;padding-left:13px;padding-right:10px;padding-top:70px;width:300px;
} 
.EnvBox p {padding-top:5px;}
.EnvBox h3 {padding:3px;font-size:14px;}
.EnvList
{
margin-left: 0;
padding-left: 0;
list-style: none;
}
.EnvList li  {
color:#000;
font-weight:bold;
list-style-type: disc;
padding-left:0px;
margin-left:10px;
}
.EnvList ul { list-style: none; }

hr {
height: 0;
width:100%;
border-top: 0px;
border-bottom: 1px dashed #ccc;
} 
#bd .hd {width:950px;height:15px;background-color:#cc0000;border-bottom:1px solid #884444;border-top:1px solid #ffaaaa;}
#bd .bdmenus {height:279px;width:950px;position:relative;background-image:url('../gfx/menus.jpg');}
#bd .bdcatering {height:279px;width:950px;position:relative;background-image:url('../gfx/catering.jpg');}
#bd .bdhistory {height:279px;width:950px;position:relative;background-image:url('../gfx/history.jpg');}
#bd .bdask {height:279px;width:950px;position:relative;background-image:url('../gfx/ask.jpg');}
#bd .bdclient {height:279px;width:950px;position:relative;background-image:url('../gfx/client.jpg');}
#bd .bdcareers {height:279px;width:950px;position:relative;background-image:url('../gfx/careers.jpg');}
#bd .bdmission {height:279px;width:950px;position:relative;background-image:url('../gfx/mission.jpg');}
#bd .bdservices {height:279px;width:950px;position:relative;background-image:url('../gfx/services.jpg');}
#bd .bddelivery {height:279px;width:950px;position:relative;background-image:url('../gfx/vans.jpg');}
#bd .bdabout {height:279px;width:950px;position:relative;background-image:url('../gfx/about.jpg');}
#bd .bdnews {height:279px;width:950px;position:relative;background-image:url('../gfx/main.jpg');}
#bd .bdquality {height:279px;width:950px;position:relative;background-image:url('../gfx/quality.jpg');}
#bd .bdiso {height:279px;width:950px;position:relative;background-image:url('../gfx/iso.jpg');}
#bd .bdhealth {height:279px;width:950px;position:relative;background-image:url('../gfx/health.jpg');}
#bd .hc {background: url(../gfx/hc.png) 0 0 no-repeat; position:absolute;width:71px;height:100px;left:860px; top:15px;z-index:200;}
#ft {width:950px;clear:both;float:none;}
#ft .full .inlineimage {float:right;margin-left:8px;width:225px;font-size:16px;}
#ft .full {font-weight:normal;width:930px;border:0px solid #d0d0d0;padding:10px;}
#ft .full h1 {color:#c00;margin-left:10px;font-size:30px;}
#ft .full table {color:#444;margin-left:25px;}
#ft .full th {color:#444;font-weight:bold;font-size:18px;border-bottom:1px solid black;border-top:4px solid black;padding:3px;}
#ft .full td {color:#444;padding-right:10px;padding:4px;border-bottom:1px solid #aaa;}
#ft .full li {margin-left:50px;color:#444;padding-right:10px;list-style-type: disc;}
#ft .leftcol li {margin-left:50px;color:#444;padding-right:10px;list-style-type: disc;}
#ft .full h3 {color:#808080;margin-left:15px;font-weight:bold;font-size:16px;}
#ft .full h1.red {color:#c00;margin-left:10px;font-weight:normal;font-size:30px;padding:5px;}
#ft .full h2.red {color:#c00;margin-left:10px;font-weight:bold;font-size:20px;}
#ft .full h3.red {color:#c00;margin-left:10px;font-weight:bold;font-size:16px;}
#ft .full h4.red {color:#c00;margin-left:10px;font-weight:bold;font-size:14px;}
#ft .full p {color:#888888;margin-left:15px;font-size:18px;padding:10px;}
#ft .full p.large {font-weight:normal;color:#555555;margin-left:15px;font-size:16px;padding:10px;text-align:justify;}
#ft .full p.small {font-weight:normal;color:#555555;margin-left:15px;font-size:10px;padding:10px;text-align:justify;}
#ft .full .smallblack {float:left;margin-left:20px;margin-right:5px;width:300px;background-color:#cc0000;color:#ffffff;font-weight:normal;font-size:14px;text-align:center;padding:7px;border-top:1px solid #ff8888;border-bottom:1px solid #663333;}
#ft .full form li {padding:0px;list-style:none; clear:both;text-align:right;width:320px;}
#ft .full form label {width:75px;text-align:right;font-weight:bold;}
#ft .leftcol form li.careers {padding:0px;list-style:none; clear:both;text-align:right;width:500px;color:#c00;}
#ft .leftcol form li.careers label {width:75px;text-align:right;font-weight:normal;color:#777;font-size:14px;padding:5px;}
#ft .leftcol {float:left;width:550px;padding:15px;}
#ft .leftcol h1 {color:#c00;margin-left:10px;font-size:30px;}
#ft .leftcol h1.black {color:#444;margin-left:10px;font-size:20px;}
#ft .leftcol h2 {color:#cc3333;margin-left:10px;font-weight:bold;font-size:14px;}
#ft .full h2 {color:#cc3333;margin-left:10px;font-weight:bold;font-size:20px;}
#ft .leftcol h3 {color:#808080;margin-left:15px;font-weight:bold;font-size:16px;}
#ft .leftcol p {color:#888888;margin-left:15px;font-size:18px;padding:10px;}
#ft .leftcol p.more {color:#888888;margin-left:15px;font-size:18px;padding:10px;}
#ft .leftcol p.large {font-weight:normal;color:#555555;margin-left:15px;font-size:16px;padding:10px;text-align:justify;}
#ft .leftcol ul.large li { list-style-type: disc; padding-left:15px; font-weight:bold; color:#cc0000; margin-left:50px; font-size:16px;}
#ft .full ul.services li {
background-image: url(../gfx/bcheck.png);
background-repeat: no-repeat;
padding-left:30px;
list-style-type:none;
padding-bottom:10px;
font-weight:normal;
color:#303030;
margin-left:25px;
font-size:16px;}
#ft .full ul.services li .red {color:red;font-weight:bold;font-size:16px;}
#ft .leftcol p.more {color:#fff;text-align:right;font-weight:bold;font-size:14px;}
#ft .leftcol p.more a {color:#aaa;border:1px solid #cccccc;padding:6px;text-decoration:none;}
#ft .leftcol p.more a:hover {color:#fff;text-decoration:none;background-color:#c00;}
#ft .full p.more {color:#fff;text-align:right;font-weight:bold;font-size:14px;}
#ft .full p.more a {color:#aaa;border:1px solid #cccccc;padding:6px;text-decoration:none;}
#ft .full p.more a:hover {color:#fff;text-decoration:none;background-color:#c00;}
#ft .rightcol {float:right;width:350px;}
#ft .rightcol img {margin-top:50px;}
#ft .rightcol .text {margin-top:20px;padding:4px;width:100%;text-align:center;border:1px solid #d0d0d0;}
#ft .rightcol .text .red {color:red;font-weight:bold;font-size:18px;text-align:center;}
#ft .rightcol .text .black {color:black;font-weight:bold;font-size:18px;text-align:center;}
#ft .rightcol .text .smallblack {color:#888888;font-weight:normal;font-size:16px;text-align:center;padding:15px;}
#ft .login {background-image:url(../gfx/login.png);margin-top:20px;color:white;font-weight:bold;width:300px;height:130px;}
#ft .login form {padding-top:40px;}
#ft .login form fieldset {border:0 none; padding:0;width:200px;margin:0 auto;}
#ft .login form legend {display:none;height:0;}
#ft .login form li {margin:0px;padding:0px;list-style:none; clear:both;text-align:right;}
#ft .login form label {width:75px;text-align:right;}
#ft .login form a {float:left; color:#fff;font:bold 85% arial;}
#ft .login form input.text {line-height:14px;padding:2px;width:80px;border:1px solid black;margin-top:4px;height:14px;font-weight:normal;font-size:11px;}
#ft .login form input.submit {float:right;padding:4px;}

#footer {margin:auto;text-align:center;width:950px;color:#a0a0a0;margin-top:20px;}
#footer .copyright {padding:20px;}
#ftcontainer {border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:3px;}
#footer a {text-decoration:none;color: #cc2222;font-size:14px;padding:5px;}
#footer a:hover {text-decoration:none;color: #fff;font-size:14px;padding:5px;background-color:#cc2222;}

.quest { color:#303030;font-size:14px;}
.title { color:#c00;font-size:18px;}
#newusertitle {color:#c00;font-size:24px;font-weight:bold;}