@charset "utf-8";
/* CSS Document */

* { padding: 0; margin: 0; }
html { background: url(../images/background.gif) repeat-y; }
body { font-size: 62.5%; font-family: "Georgia," "Palatino Linotype", "Palatino", "Times", "Book Antiqua", "Times New Roman", serif; height: 100%; top: 0; bottom: 0; }

#wrapper { margin-left: 0; margin-right: auto; width: 940px; min-height: 100%; margin-top: 0; top: 0; postion: relative; }
#content { margin-left: 0; margin-right: auto; width: 940px; min-height: 100%; padding-left: 30px; position: relative; z-index: 1; }
#mapbg { background: transparent url(../images/mapbg.gif); width: 331px; height: 331px; position: absolute; bottom: 0; right: 0;} 
/** #mbbg { background: transparent url(../images/mblogo.gif); width: 300px; height: 320px; position: absolute; top: 0; right: 0;} **/
a:link, a:visited, a:active, a:hover { text-decoration: none; color: #F47B20; }
a:hover { text-decoration: underline; }

/** Navigation **/

#nav { width: 200px; float: left; text-align: left; margin-top: 30px; font-size: 1.4em; }
#nav ul { list-type: none; list-style-type: none; margin: 0; }
#nav li { padding: 1em 0;}
#nav li.services { padding: 1em 0 0 0; }
#social { margin: 50px 0 0 5px; color: #F47B20; text-align: left; vertical-align: middle; }
#socialicons { padding-top: 1px; }
#socialicons img { margin: 0 2px; }
#follow { min-width: 66px; max-width: 80px; float: left; font-size: 1em; margin-right: 7px;}

/** Head **/

#head { width: 650px; height: 300px; text-align: right; margin-bottom: 20px; }
#head .h1 { margin-top: 250px; }


/** Body **/

#body { width: 730px; text-align: left; min-height: 100%; padding-bottom: 30px; float: right; font-size: 1.5em; line-height: 1.8em;  }
#body p { margin: 0 6em 1.5em 0; }

#body p.products { text-align: center; }
#body h2 { font-size: 1.5em; font-family: "Trebuchet MS", "Verdana", sans-serif; letter-spacing: .1em; font-weight: normal; color: #781d7e; text-transform: uppercase; text-align: left; margin-bottom: 10px; }

#services { font-size: .9em; }
#services td { border-bottom: 1px solid #fdd3b0; padding-left: 10px; }
#services td.price { text-align: right; padding-left: 0; padding-right: 30px; }
#services tr { height: 30px; }
#services td.gutter { border-bottom: none; width: 20px; border: 0; }

#map { float: left; width: 400px; margin-right: 20px; }
#addresss { float: right; }

#body sup { color: #f47b20; font-weight: bold; font-family: "Verdana", sans-serif; cursor: pointer; }
#body h3 { font-size: 1.2em; font-family: "Trebuchet MS", "Verdana", sans-serif; letter-spacing: .1em; font-weight: normal; color: #f47b20; text-transform: uppercase; text-align: center; margin-bottom: 5px; }

#staff img { margin: 0; margin-bottom: -5px; padding: 0; width: 69px; height: 101px; }
#staff td { font-size: .8em; }



/** Footer **/

#footer { clear: both; height: 30px; bottom: 0; position: absolute; width: 100%; margin-top: 2px; vertical-align: bottom; }
.footer { border: none; height: 30px; vertical-align: bottom; min-width: 90%;}
#iframe { font-size: 1em; text-align: left; color: #F47B20; margin-left: 40px; }