html {margin: 0px;}
body {margin: 0px; height: 100%; font-family: Arial; font-size: 14px; color: #0079c0; line-height: 18px; background: url(img/bodybg.gif);}

/* Utility */
img {border: none;}
img.png {behavior: url(iepngfix.htc);}
.bold {font-weight: bold;}
.em {font-style: italic;}
.clearboth {clear: both;}
.floatleft {float: left;}
.marginright {margin-right: 25px;}
.small {font-size: 12px;}

#container {width: 980px; margin: 0px auto;}
#container #headerrow {width: 980px; height: 349px; background: url(img/headerbg.png); behavior: url(iepngfix.htc);}
#container #headerrow #logo {width: 486px; height: 97px; padding-top: 65px; padding-left: 433px;}

#container #headerrow #navrow {padding-top: 30px; float: right; padding-right: 31px;}
#container #headerrow #navrow .nav {font-size: 14px; font-weight: bold; float: left; width: 96px; height: 26px; text-align: center; padding-top: 13px; background: url(img/navbg_off.png); behavior: url(iepngfix.htc);}}
#container #headerrow #navrow .nav a {color: #0079c0; text-decoration: none;}
#container #headerrow #navrow .nav a:link {color: #0079c0; text-decoration: none;}
#container #headerrow #navrow .nav a:active {color: #0079c0; text-decoration: none;}
#container #headerrow #navrow .nav a:visited {color: #0079c0; text-decoration: none;}
#container #headerrow #navrow .nav a:hover {color: white; text-decoration: none;}
#container #headerrow #navrow .navonpage{font-size: 14px; font-weight: bold; float: left; width: 96px; height: 26px; text-align: center; padding-top: 13px; background: url(img/navbg_on.png); behavior: url(iepngfix.htc);}}
#container #headerrow #navrow .navonpage a {color: #0079c0; text-decoration: none;}
#container #headerrow #navrow .navonpage a:hover {color: #0079c0; text-decoration: none;}
#container #headerrow #navrow .navonpage a:visited {color: #0079c0; text-decoration: none;}


#container #contentrow  {width: 980px; margin-left: 19px; background: url(img/contentbg.png) top center repeat-y; behavior: url(iepngfix.htc); overflow: hidden;}
#container #contentrow #singlecolumn {padding-left: 80px; width: 820px; padding-bottom: 30px; margin-right: 30px;}
#container #contentrow #left {float: left; padding-left: 80px; width: 562px; padding-bottom: 30px; margin-right: 30px;}
#container #contentrow #right {float: left;}
#container #contentrow #title {margin-bottom: 20px;}
#container #contentrow #content {}
#container #contentrow .subtitle {font-size: 18px; font-weight: bold; color: #0a3752;}

#container #contentrow #content .home_label {width: 70px; float: left; font-weight: bold;}
#container #contentrow #content .home_value {width: 400px; float: left;}

#container #contentrow #content .food_label {width: 350px; float: left; margin-top: 10px;}
#container #contentrow #content .food_label .food_label_description {color: #0a3752; font-size: 12px; padding-right: 20px;}
#container #contentrow #content .food_cost01 {width: 100px; float: left; margin-top: 10px;}
#container #contentrow #content .food_cost02 {width: 100px; float: left; margin-top: 10px;}

#container #footerrow  {width: 980px; height: 100px; margin-left: 19px; background: url(img/footerbg.png) top center repeat-y; behavior: url(iepngfix.htc);}
#container #footerrow #footer {text-align: center; padding-top: 12px; line-height: 24px;}
#container #footerrow #footer #address {font-size: 18px; color: #2789c4;}
#container #footerrow #footer #copyright {font-size: 12px; color: #318bc2;}