body {margin:0px; background-color:white; font:normal 14px Helvetica,Arial,sans-serif;}
#page {margin:12px auto; width:780px;}
h4{text-align:center; font-size:150%}
h5{text-align:center; font-size:125%; margin:12px}
h6{text-align:center; font-size:125%; margin:0;}
#head{background:steelblue; margin:0;}
#logo{text-align:center; padding-top:7px;}

.menu {clear:both; margin:0px auto 0 1em;}
.menu div{padding:0 0 24px 0; } /* Critical for menu display */
.menu dl {margin:0; padding:0;}
.menu dd {margin:0; padding:0;}
.menu .aa {width:5px; float:left; border-bottom:1px solid mediumorchid; background:plum;}
.menu .bb {float:left; padding:2px 4px; border-bottom:1px solid mediumorchid; border-top:1px solid navy; background:plum; text-align:center; color:#000}
.menu .cc {width:5px; float:left;  background:mediumorchid; border-bottom:1px solid mediumorchid;}
.menu .sela {width:5px; float:left; background:#fff; font-size:1em; color:white;}
.menu .selb {float:left; padding:2px 4px; border-top:1px solid navy; border-bottom:1px solid mediumorchid; background:mediumorchid; color:white; font-size:1em; text-align:center;}
.menu .va {width:1px; float:left; border-top:5px solid steelblue; background:navy; overflow:hidden;}
.menu .vb {width:1px; float:left; height:1px; background:navy; border-top:2px solid steelblue; border-bottom:2px solid navy; overflow:hidden;}
.menu .vc {width:1px; float:left; height:1px; background:navy; border-top:1px solid steelblue; border-bottom:1px solid navy; overflow:hidden;}
.menu .vd {width:2px; float:left; height:1px; background:navy; border-top:1px solid #navy; overflow:hidden;}
* html .menu .vb {height:5px; he\ight:1px;}
* html .menu .vc {height:3px; he\ight:1px;}
* html .menu .vd {height:2px; he\ight:1px;}
.menu a:hover {color:white;background:orchid;}
.menu a:hover .aa, .menu a:hover .bb {background:orchid;color:white;}
.menu a {background:red; color:#444; text-decoration:none; font-size:1em;}
/*
#mBarT a:hover {color:white;background:orchid;}
#mBarT p{margin:7px 0 0 0}
#mBarT a {background:plum; color:#444; text-decoration:none; border:1px solid navy; padding:1px 3px; margin:7px 0;}
*/
#Smnu{background:mediumorchid; border:1px solid mediumorchid; display:table; padding:0 0 5px 0; margin:0px auto; list-style-type:none; border-bottom:1px solid white; width:775px;}
#Smnu li,#SmnuCurr{float:left; background:#87CEFA; width:auto; border:1px solid navy; margin:4px 0 0 4px; padding:3px 5px;}
#Smnu a {color:#000; text-decoration:none;}
#Smnu a:hover{background:#87CEFA; color:white;}
#SmnuCurr{color:white; background:#87CEFA;}

#Rmnu{background:mediumorchid; border:1px solid mediumorchid; display:table; padding:0 0 5px 0; margin:0px auto; list-style-type:none; border-bottom:1px solid white; width:775px;}
#Rmnu li,#RmnuCurr{float:left; background:#B0C4DE; width:auto; border:1px solid royalblue; margin:4px 0 0 4px; padding:3px 5px;}
#Rmnu a {color:#000; text-decoration:none;}
#Rmnu a:hover{background:#B0C4DE; color:white;}
#RmnuCurr{color:white; background:#B0C4DE;}

#mBar{background:mediumorchid; color:white; margin:0; padding:0 1em .5em 1em; text-align:right; height:20px; border-bottom:1px solid white;}
#mBar:after{content:""; display:block; height:0; clear:both; }
#mBarL{float:left; width:600px; padding:6px 0 0 0; text-align:left; font:bold 22px Helvetica,Arial,sans-serif;}
#mBarR{float:right;width:150px; padding:12px 0 0 0; text-align:right;}

#main{min-height:400px; border-top:3px solid blueviolet; border-bottom:3px solid blueviolet; background-color:oldlace; margin:0; padding:1em;}



/* styles for rounded corners */
b.rtop, b.rbottom{display:block;background:white}
b.rtop b, b.rbottom b{display:block;height:1px; overflow:hidden; background:steelblue}
b.r1{margin:0 5px}
b.r2{margin:0 3px}
b.r3{margin:0 2px}
b.rtop b.r4, b.rbottom b.r4{margin:0 1px;height:2px}


/* for boxes */
.bdrBoxHin {background:transparent;}
.bdrBoxHin p {letter-spacing:1px; font-size:16px; text-align:justify}
.bBHinT, .bBHinB {display:block; background:transparent; font-size:1px;}
.bBHin1, .bBHin2, .bBHin3, .bBHin4 {display:block; overflow:hidden;}
.bBHin1, .bBHin2, .bBHin3 {height:1px;}
.bBHin2, .bBHin3, .bBHin4 {background:linen; border-left:1px solid green; border-right:1px solid mediumorchid;}
.bBHin1 {margin:0 5px; background:mediumorchid;}
.bBHin2 {margin:0 3px; border-width:0 2px;}
.bBHin3 {margin:0 2px;}
.bBHin4 {height:2px; margin:0 1px;}
.bBHinC {display:block; background:linen; border:0 solid mediumorchid; border-width:0 1px; padding:1em}


#foot {clear:both; height:40px; background-color:steelblue; border-top:1px solid white; padding:0px 10px 0px 10px; color:white;}
#footB{	margin:0 auto; width:745px; padding:1em 0.5em; text-align:center;}
#footL{float:left;  width:270px; padding:0; text-align:left;}
#footR{float:right; width:200px; padding:0; text-align:right;}
#footC{float:left;  width:200px; padding:0; margin:0 0 0 .5em; text-align:center;}
#tail{margin:18px 0 0 0; display:non; padding-left:16px}

#mainHome{padding:0; font-size:18px; }
#HomeLbox{float:left; width:250px; margin:0 10px 0 0}
#HomeRbox{float:right; width:220px; margin:0 0 0 10px}
#LgnBox{width:220px; float:right; font-size:10px; padding:0; margin:0; color:black; text-align:right}
#LgnBox a{background-color:lightgray; color:black; border:outset 2px silver; display:inline; text-decoration:none; padding:3px; font:bold 10px Arial,serif;}
#LgnBox a:hover{background-color:lightgray; font:bold 10px Arial, serif; border:inset 2px silver; color:black; padding:3px;}
#LgnInp{font:normal 12px Arial,serif; padding:0; margin:0;}
.LgnOpt{text-align:center; margin:10px 0 0 0;}

#recipe p{margin:0; padding:0; text-align:center;}
#recipe .TM {margin:1em 0 0 0;}

.tblCon{border-collapse:collapse; margin:0 auto; padding:0; color:navy; width:480px;}
td.ConPmt{padding:6px; font-weight:bold; text-align:right; vertical-align:top; width:15%; font:bold 12px Arial,serif;}
td.ConInp{padding-right:6px; font:normal 10px Arial,serif;}

.cen{text-align:center;}
.navRig{text-align:right; padding:0 6px 4px 0}
.err{color:red;}

.Intro2005{font-family:Lucida Handwriting,Helvetica,Arial,sans-serif; background:white; margin:1em; padding:1em;}

.bluBox {border:1px solid steelblue; margin:0 auto 1em auto; padding:1em; width:88%}
