BODY {font:11px/16px Verdana, Arial, Helvetica, sans-serif; color:#333; background:#fff url(../nav-ims/body-bg.gif) repeat-x; text-align:center; margin:0; padding:0;}

p, td, div {font:11px/16px Verdana, Arial, Helvetica, sans-serif;}/* for IE5 */
div {margin:0;}
table td {vertical-align:top;}

h1, h2, h3{font:bold 16px/22px Arial, Helvetica, sans-serif; color:#666; margin-top:0; margin-bottom:1.5em;}
h1 span.note {font:12px Arial, Helvetica, sans-serif; padding-left:12px;}
h2 {font-size:13px; margin-bottom:0.5em;}
h3 {}
ul li {margin-bottom:1em;}
hr {height:1px; color:#333;}

a, a:visited {color:#333;}
a:hover {color:#000;}
a img {border:none}

select, textarea, input {font:12px/16px Verdana, Arial, Helvetica, sans-serif; color:#333;}

ul li {background:url(../nav-ims/bullet-1.gif) no-repeat top left; padding-left:18px; list-style-type:none; color:#00412d;}

hr {height:1px; color:#333;}

/* ----------------------------------------- layout and named element styles ------------------------*/

div#wrapper {position:relative; width:908px; margin:0 auto 20px auto;}
div#topLogo {width:908px; height:173px;}

div#leftCont {float:left; width:190px;}
/* -------------------------------------------navigation styles------------------------------ */
div#nav { width:190px; margin:20px 0 20px 0; padding-top:20px; background:transparent url(../nav-ims/nav-bg.gif) no-repeat; }
div#nav a, div#nav a:visited {display:block; color:#005f41; text-align:centre; font:14px Arial, Helvetica, sans-serif; padding:5px 2px; text-decoration:none;}
div#nav a:hover {text-decoration:none; background:transparent url(../nav-ims/a-over.gif) no-repeat bottom;}
div.showHide{display:none; background:url(../nav-ims/sub-menu-bg.gif) no-repeat bottom; padding-bottom:10px; margin:0 8px 12px 8px;}
div.showHide#showMenu {display:block;}
div#nav div.showHide#showMenu a, div#nav div.showHide#showMenu a:visited {font-size:12px; padding:1px 2px; text-align:center;}
div#nav div.showHide#showMenu a:hover {font-weight:bold; background:none;}

div#underNav {width:190px; text-align:center; color:#333; padding-bottom:10px;}
div#underNav img {margin-bottom:14px;}

div#nav a#topActive {background:transparent url(../nav-ims/a-down.gif) no-repeat bottom; font-weight:bold;}/* dynamical top level ID  */
div#nav a#topActive.withSubMenu {background:transparent url(../nav-ims/top-active-bg.gif) no-repeat top; font-weight:bold; margin-top:12px; padding-top:12px;}
div#nav a#secondActive {font-weight:bold;}/* dynamic second level ID */
/* ------------------------------------ end of nav ------------------------------------------------*/


/* ---------- fading images ---------  see rotate.asp ------------ */	
#image_rotater {float:right; position: relative; height:250px;width: 300px;	background:#fff; padding:3px;margin:0 0 4px 10px;}	
#image_rotater img {display: none; top: 3px; left: 3px;	position: absolute;}
/*-----------------------------------------------------------------*/

img.galleryImg {float:left; margin:0 20px 30px 0;}




div#Mcont {margin-left:232px; margin-top:20px;}
div#right {float:right; width:135px;}
div#left {width:500px; text-align:left;}
div#left div.adblock {margin-bottom:30px;}

div#footer {padding:6px; clear:both; background-color:#0a7352; color:#fff; font-size:10px; text-align:centre;}
div#footer a, div#footer a:visited {color:#fff; text-decoration:none;}
div#footer a:hover {text-decoration:underline;}


div#sw {width:910px; text-align:left; margin:10px auto 30px auto;}
div#sw a, div#sw:visited {color:#333; text-decoration:none; font:10px Arial, Helvetica, sans-serif; margin-bottom:30px;}
div#sw a:hover {text-decoration:underline;}

img.imgLeft {float:left; margin:2px 14px 4px 0;}
img.imgRight {float:right; margin:2px 0 4px 14px;}
img.centerAd {display:block; margin:20px 0;}
img.rightAd {display:block; margin-bottom:20px;}
img.rightAd2 {display:block; margin-bottom:30px;}

table.tblMenu {margin:0 auto 25px auto; width:375px; background:url(../nav-ims/catering-menu-bg.gif) no-repeat top;}
table.tblMenu td {text-align:center; padding:4px 5px;}
table.tblMenu td.header {font:bold 14px Arial, Helvetica, sans-serif; padding:30px 0 30px 0;}
table.tblMenu td.subHead {font:bold 14px Arial, Helvetica, sans-serif; background:url(../nav-ims/menu-header.gif) no-repeat bottom; padding:30px 0 28px 0;}
table.tblMenu td.bot {padding:0;}
div.divMenu {margin:0 auto 25px auto; width:375px;}

p.faq {color:#666; background:transparent url(../nav-ims/faq-bg.gif) no-repeat top left; padding:8px 0 12px 60px; font:bold 12px/16px Arial, Helvetica, sans-serif; margin:0 0 0.5em 0;}
p.faqA {margin:0 0 1em 60px;}
p.feedback {color:#666; background:transparent url(../nav-ims/feedback-bg.gif) no-repeat top left; padding:8px 0 12px 60px; font:normal 12px/16px Arial, Helvetica, sans-serif; margin:0 0 0.5em 0;}
p.feedbackAuthor {font-weight:bold; margin:0 0 1em 60px;}

div.box500, div.box500red {background:url(../nav-ims/box500-bg.gif) no-repeat top left; width:500px; padding-top:5px;}
div.box500 p, div.box500red p {margin:10px 10px 0 10px;}
div.box500red {background:url(../nav-ims/box500-bg-red.gif) no-repeat top left;}
