body { margin: 0; padding: 0; background: #D1D1D1 url(images/page_background.gif); text-align: left; font: 11px/14px 'Lucida Grande', Arial, Geneva, Verdana, sans-serif; color: #333333; }
table, td { font: 11px/14px 'Lucida Grande', Georgia, Geneva, Verdana, sans-serif; color: #787979; }

p { margin: 0; padding: .5em 0; }
ul { list-style: none outside; margin: 0; padding: 5px 15px 5px 15px;}
ul.square {list-style: square outside; margin: 0 0 0 26px; padding: 0 0 1em 0;}
li { padding-bottom: .3em;}

a { color: #4186BC; text-decoration: dotted; }
a:visited { color: #4186BC; text-decoration: underline; }
a:hover { color: #CC0000; text-decoration: dotted; }
a:active { color: #4186BC; text-decoration: dotted; }

img.fr { margin: 0 3px 2px 0; float: right; }

#top { background: #fff url(images/top_bground.jpg) bottom left no-repeat; border-bottom: 2px solid #727272; }

#logo { position: absolute; top: 0; left: 0; }

#logo h1 { display: none; }

#content { padding: 45px 0 45px 498px; }

#content p { width: 270px; }

#content li { width: 240px; }

img.taste { margin-left: -91px; padding: 10px 0; }

#bottom { padding: 12px; background: #D1D1D1 url(images/bottom_bground.jpg) repeat-x; }

#boxes { margin: 0; height: 152px; padding: 0; width: 758px; background: url(images/boxes_bottom.gif) bottom left repeat-y; }

#boxestop { height: 18px; background: url(images/boxes_top.gif) no-repeat top left; }

#boxes h3 { margin: 0; padding: 0 19px 5px 19px; font: 11px/14px 'Lucida Grande', Arial, Geneva, Verdana, sans-serif; font-weight: bold; text-transform: uppercase; }

#boxes p { margin: 0; padding: 0 19px .5em 19px; }

#news { float: left; top: 10px; left: 10px; width: 286px; }

#location { float: left; top: 10px; left: 300px; width: 198px; }

#skills { float: left; width: 274px; }

#footer { padding: 12px 0; font: 10px/11px 'Lucida Grande', Arial, Geneva, Verdana, sans-serif; color: #787979; }

/* POPUP */

label { display: block; margin: 0; padding: 0; }

input, select, textarea { margin-top: .2em; margin-bottom: .9em; }

form { margin: 0; padding: 0; }

.error { color: #AE1927; }

#popup { margin: 0 auto; width: 380px; }

#popup h4 { margin: 0; padding: 15px 0 1em 0; font: 14px/14px 'Lucida Grande', Arial, Geneva, Verdana, sans-serif; font-weight: bold; text-transform: uppercase; }

#form { margin: 0; padding: 10px; width: 380px; background: url(images/form_top.gif) top left repeat-y; border: 1px solid #727272; border-bottom: none; voice-family: "\"}\""; voice-family: inherit; width: 360px; }

#formbottom { margin: 0; padding: 2px; width: 380px; height: 73px; border: 1px solid #727272; background: url(images/form_bottom.gif) bottom left no-repeat; border-top: none; voice-family: "\"}\""; voice-family: inherit; width: 376px; }

/* bob */
