/* GLOBAL */

html { font: 80% verdana; }
body { margin: 0; padding: 0; background: url(../_images/layout/bg_bubbles500.jpg) repeat-x #71b5d0 fixed; }
#wrapper { margin: 0 auto; width: 70em; }
.clear { clear: both; }

a { font-weight: bold; }
a:link { color: #900; }
a:visited { color: #300; }
a:hover, a:active { color: #900; background: #ddd; }

h1 { font-size: 1.25em; margin-top: 0; }
h2 { font-size: 1.15em; margin-top: 0; margin-bottom: 0; color: #039; border-bottom: 0.05em solid #039; }
h2.important { border-bottom: 0.05em solid red; }
h3 { font-size: 1.05em; margin-top: 0; margin-bottom: 0; color: #006; font-style: italic; }
.alertbox h2 { color: white; }
.alertbox h3 { color: yellow; }

p { line-height: 1.25em; margin-top: 0; }

th { text-align: left; }

ul { list-style: square; }

/* MENU/SPECIALS COLUMN */
#menuspecials { width: 236px/*auto*/; background: white; margin-left: 2em; float: left; }
#menu { border: 3px solid black; border-top: none; padding-bottom: 1em; }
.logo { margin: 1em 1em 0 1em; }
#menu ul { list-style: none; }
#menu ul li { margin-left: -1em; }
#menu ul li a img { border: 0; }

/* CONTENT */
#content { width: 40em; margin: 0 0 2em 26em; padding: 8em 1em 1em 1em; border: 3px solid black; border-top: none; background: white; }
#contentnoheader { width: 40em; margin: 0 0 2em 26em; padding: 0em 1em 1em 1em; border: 3px solid black; border-top: none; background: white; }
.fineprint { font-style: italic; font-weight: bold; }
.important { color: red; }
.left50 { float: left; width: 45%; }
.photoright { float: right; padding: 2px; border: 1px solid black; margin: 0 0 1em 1em; }
.right50 { float: right; width: 45%; }
.lookatme { font-weight: bold; font-size: 2em; color: red; text-align: center; }
.alertbox { background: red; padding: 1em; margin-bottom: 1em; color: white; font-weight: bold; }

/* FOOTER */
#footer { width: 40em; margin: 2em 0.2em 2em 26.2em; padding: 1em; clear: left; text-align: center; color: #000; }


.aligncenter { margin: 0 auto; }
.alignright { float: right; }