@charset "utf-8";
/* CSS Document */

a:link { text-decoration:none }
a:visited { color:blue; text-decoration:none }
a:hover { text-decoration: underline }
a:active {  text-decoration: none }

body { padding: 0px; margin: 0px; font-size: 100%; background-image:url(images/background.gif); background-repeat:repeat-x; min-width:}
#container { width: 100%; top: 0px; position:absolute; height: auto; min-width: 760px; /* 800x600 resolution friendly */ }
#middle_header { position:absolute; left: 50%;  margin-left:-132px; top: 0; }
#nmc { position:absolute; top:0px; right:0px; }
#left_header { position:absolute; top:0px; left:0px; }	
#content { position: relative; top:135px; width: 95%; height:auto; margin: 0 auto 15px auto; }
#leftNav { top:0px; width:200px; height:auto; border: 1px solid #000099; }
.button { background-color:#99cc99; padding:3px 0px 3px 0px; margin:1px; }
.plan_button { background-color:#000099; padding:3px 0px 3px 0px; margin-bottom:1px; text-align:center; }
.siteplan { color:#99cc99; }
.button h3 { text-align:left; padding-left:10px; padding-right:10px; font-weight:bold;}
.button a:link { color: #000099; text-decoration:none }
.button a:visited { color: #000099; text-decoration:none }
.button a:hover { color: #FFFFFF; text-decoration:none }
.button a:active { color: #FFFFFF; text-decoration:none }

.subNav { padding:1px 0px 1px 10px; margin:1px; }
.subNav a:link { color: #000099; text-decoration:none }
.subNav a:visited { color: #000099; text-decoration:none }
.subNav a:hover { color: #000099; text-decoration: underline }
.subNav a:active { color: #000099; text-decoration: underline }

.profess a:link { color: #000099; text-decoration:none } 
.profess a:visited { color: #000099; text-decoration:none }
.profess a:hover { color: #FFFFFF; text-decoration:none }
.profess a:active { color: #FFFFFF; text-decoration:none }
#page { position: absolute; top:0; height:auto; width:80%; padding:0px; margin-left:225px; margin-bottom:auto }
#page p { margin:0px 70px 20px 70px; }
#page h2 { margin:0px 70px 20px 70px; }
.indexImg { margin-top:37px; }
#title { position:absolute; top:0px; width:81%; background-color:#99cc99; height:auto; margin-left:235px; border-bottom: 1px solid #000099; }	
#contact { bottom:0px; width:200px; height:auto; border: 1px solid #000099; margin-top:15px; margin-bottom:50px; padding:0px 0px 10px 0px; }
#contact p { text-align: center; font-size:75%; margin:10px 0px 0px 0px; }
.footer{ bottom:0px; border-bottom: 1px solid #999999; background-color: #E5E5E5; padding:3px; margin:0px 70px 10px 70px;  }
#page .footer p { text-align: center; font-size:70%; margin:0px;}
.fwt_text { font-size:70%; }
.profess { bottom:0px; border: 1px solid #000099; background-color: #99cc99; padding:3px; margin:0px 245px 10px 245px; }
.rightPic { float:right; padding:0px 0px 0px 0px; margin-right:50px; }
.center_rightPic { float:right; padding:0px 70px 0px 10px; }
.rightPic p { font-size:70%; color: #666666;}
.osi { border: 1px solid #000099; margin:10px 10px 0px 10px; }
.border { border: 1px solid #000099;}
.borderMichelin { border: 1px solid #000099; margin:10px}
.frame { border: 4px solid #000099;}
.copyw_text { font-size:70%; color: #666666; font-weight:normal;}
.cook { font-size:100%; color: #000080; font-weight:700;}
#globeBox { right:50%; margin-right:238px; text-align:center;}
#ProductBox { right:50%; width:auto; text-align:center; margin-right:150px; margin-left:150px; }
.globes {float: right; padding:10px; margin-left:auto;
	margin-right:auto;}

.products {float: left; padding:10px; margin:0px}
.products_text { font-family: Arial, Helvetica, sans-serif; font-size:80%; color: #000080; font-weight:700; padding-bottom:10px; color:blue }

.profess h3 { text-align:center; padding-left:10px; padding-right:10px; font-weight:bold;}
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 110%; font-weight: bold; font-style:italic; color:#000099; margin: 0; padding:3px 0px 3px 25px; }		
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 75%; font-weight: bold; color:#000099; margin: 0; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; color:#000099; margin: 0; }
p { font-family: Arial, Helvetica, sans-serif; font-weight: 700; font-size:85%; color:#000080; }
li { font-family: Arial, Helvetica, sans-serif; font-weight:700; font-size:85%; color:#000080; }
.indent { margin:0px 70px 10px 70px;}
.thumbs {padding-left:4px;}
.tableTitle { font-family: Arial, Helvetica, sans-serif; font-weight: 700; font-size:85%; color:#000080; }
.tableText { font-family: Arial, Helvetica, sans-serif; font-weight: 700; font-size:75%; color:#000080; }
.planningpack {color: #009900}


/*------------ forms ------------------*/

.supply { font-family: Arial, Helvetica, sans-serif; font-weight: 700; font-size:80%; color:#000080; }
.formTitle { font-family: Arial, Helvetica, sans-serif; font-weight: 700; font-size:85%; color:#FFFFFF; }
.black { font-family: Arial, Helvetica, sans-serif; font-weight: 700; font-size:85%; color:#000000; }
.red { font-family: Arial, Helvetica, sans-serif; font-weight: 700; font-size:85%; color:#FF0000; }
.blue { font-family: Arial, Helvetica, sans-serif; font-weight: 700; font-size:85%; color: #0000FF; }
.cardLogos { margin:5px 5px 0px 5px; }
