* { margin: 0; padding: 0; }
body { color: #333; font: medium/1.2 verdana, geneva, sans-serif; background: #f1f1f1 url(/images/system/bg_fade.gif) repeat-x top; }

img { border: 0; }
table { border-collapse: collapse; }
ul { list-style-position: inside; }

a { color: #06f; text-decoration: none; }
a:hover { color: #07519a; text-decoration: underline; }

/*---------------------------------------------------------------------------------------------------------------------*/

#container { width: 999px; margin: 0 auto; background-color: #fff; border-bottom: 1px solid #ccc;}
#header { background: url(/images/system/fish-logo.jpg) no-repeat; border-left: 1px solid #666; border-right: 1px solid #666; height: 150px; text-indent: -9999px; }

/*---------------------------------------------------------------------------------------------------------------------*/

#menubar { width: 947px; margin: 0 auto; background: #b6c0da url(/images/system/menubar.gif) repeat-x top; padding: 5px 25px; border: 1px solid #666; border-top: 6px solid #000; }
#menubar ul { list-style: none; overflow: hidden; }
#menubar li { float: left; }
#menubar li a { font-size: 85%; line-height: 1.2em; float: left; text-decoration: none; margin-right: 1px; padding: 6px 11px; color: #000; }
#menubar li a:hover { padding: 5px 10px; background-color: #fff; border: 1px solid #ccc; border-right-color: #999; border-bottom-color: #999; }
#menubar li a.active, #menubar li a.active:hover { padding: 5px 10px; background-color: #fff; border: 1px solid #ccc; border-right-color: #999; border-bottom-color: #999; font-weight: bold; }
#menubar li a:active { background-color: #e2eaf8; }

/*---------------------------------------------------------------------------------------------------------------------*/

#content { margin: 18px 0 0 26px; position: relative; min-height: 430px; height: auto !important; height: 430px; }

#content h2 { height: 39px; text-indent: -9999px; }
#content h2.home { background: url(/images/pages/h3_home.gif) no-repeat; }
#content h2.who { background: url(/images/pages/h3_who.gif) no-repeat; }
#content h2.services { background: url(/images/pages/h3_services.gif) no-repeat; }
#content h2.references { background: url(/images/pages/h3_references.gif) no-repeat; }
#content h2.contact { background: url(/images/pages/h3_contact.gif) no-repeat; }
#content h2.thankyou { background: url(/images/pages/h3_thankyou.gif) no-repeat; }

/*---------------------------------------------------------------------------------------------------------------------*/

#left { position: absolute; top: 40px; left: 0; }

#left.home { background-color: #e2eaf8; padding: 8px; width: 174px; }
#bluehost a { width: 123px; height: 123px; background: url(/images/bluehost.gif) no-repeat; text-indent: -9000px; display: block; margin: 8px 0 0 24px; border: 1px solid #033B73; }
#bluehost a:hover { border-color: #f60; }
/* Only on the home page. */

/*---------------------------------------------------------------------------------------------------------------------*/

#center { margin-right: 250px; padding-bottom: 2em; }
#center p { font-size: 85%; line-height: 1.6em; }
#center ul { font-size: 85%; line-height: 1.6em; list-style: square inside; }
#center h4 { color: #07519a; font-size: 85%; padding-top: 1em; }
#center h4 a { color: #07519a; }

/*---------------------------------------------------------------------------------------------------------------------*/

#right { position: absolute; top: 18px; left: 745px; width: 218px; }

#download { background-color: #f1f1f1; border: 1px solid #92b0dd; line-height: 1.8em; font-size: 71%; }
#download h5 { color: #07519a; border-bottom: 1px solid #92b0dd; font-size: 100%; padding-left: 0.7em; background-color: #e2eaf8; }
#download p { padding: 0.6em 0.7em; }

#right div.box { background-color: #f1f1f1; border: 1px solid #92b0dd; padding: 14px; margin-top: 14px; }
#right div.box #serving { height: 39px; background: url(/images/serving.gif) no-repeat 50%; text-indent: -9000px; margin-top:8px; }

/*---------------------------------------------------------------------------------------------------------------------*/

h6 { font-weight: normal; padding: 1em 0 4em 0; text-align: center; font-size: 70%; }

/*---------------------------------------------------------------------------------------------------------------------*/

form dt { font-size: 75%; line-height: 1.6em; }
form dd { padding-bottom: .8em; }
form dd input { width: 487px; padding: 2px; background-color: #f1f1f1; border: 1px solid #92b0dd; font: 80% monaco, monospace; }
form textarea { width: 487px; padding: 4px; background-color: #f1f1f1; border: 1px solid #92b0dd; font: 80% monaco, monospace; }
form dt input { border: 1px solid #92b0dd; border-right-color: #07519a; border-bottom-color: #07519a; padding: 0.3em 0.1em; font: bold 100% verdana, geneva, sans-serif; float: right; background: url(/images/system/menubar.gif) repeat-x; cursor: pointer; }