/* CSS for Mahi Oli'Oli*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td   { color: #fff; font: medium Arial, Helvetica, clean, sans-serif; margin: 0; padding: 0 }
pre, code, kbd, samp, tt { font-family: monospace; line-height: 100%; *font-size: 108% }
table          { text-align: center; margin: 0; padding: 0; width: 100%; outline-width: 0; border-collapse: collapse; border-spacing: 0; empty-cell: show   }
table.add  { text-align: left; margin: 0 0 1em 20pt; padding: 0; width: auto; outline-width: 0; border-collapse: collapse; border-spacing: 0; empty-cell: show   }
table.fm   { text-align: left; margin: 0; padding: 2px; width: 100%; outline-width: 0; border-collapse: collapse; border-spacing: 0; empty-cell: show    }
td   { padding-right: 10pt; vertical-align: top; border: 0 }
fieldset,img { border:0; }
img  { margin: 0; padding: 0 }
img.floatLeft   { display: inline; margin: 20px 20px 10px 30px; float: left; clear: both; outline: solid 1px #fff }
img.floatRight   { display: inline; margin-top: 0; margin-bottom: 10px; margin-left: 10px; float: right; clear: both; outline: solid 1px #fff }
address,caption,cite,code,dfn,em,strong,th,var { font-family:inherit; font-style: normal; font-weight: normal }
li      { font-family: inherit; line-height: 1.2; list-style: disc }
ul li  { list-style-type: disc; margin-left: 60px !important }
li.indent { font-family: inherit; list-style: disc; margin-right: 40pt; margin-left: 40pt }
li.num  { font-family: inherit; list-style: decimal; margin-right: 20pt; margin-left: 20pt }
caption,th { text-align:left;}
h1,h2,h3,h4,h5,h6       { color: #fff; font-size: 100%; font-weight: normal }
h1  { font-size: 50px; font-variant: small-caps; line-height: 1.25 }
h2   { font-size: 18px; font-variant: small-caps; font-weight: bold; line-height: 1.23; margin-bottom: 7pt; padding-left: 10pt }
h3 { font-size: 16px; font-variant: small-caps; font-weight: bold; line-height: 1.23; margin-top: 5pt; margin-bottom: 7pt; padding-left: 10pt }
h4 { font-size: 16pt }
h5 { font-size: 18px; font-variant: small-caps; font-weight: bold; line-height: 1.23; margin-bottom: 7pt; margin-left: 3pt }
q:before,q:after { content:'';}
abbr,acronym { border:0; font-variant:normal;}
sup  { font-size: xx-small; vertical-align: text-top }
sub  { font-size: xx-small; vertical-align: text-bottom }
input,textarea,select    { font-size: inherit; font-family: inherit; font-weight: inherit; background-color: #ccc; margin: 3px 2px; *font-size: 100%   }
legend    { color: #e0e0e0 }
p,fieldset,table,pre,ul,ol   { margin-bottom: 1em }
p        { color: #fff; text-decoration: none; text-align: justify; padding-left: 30px }
p.p1       { color: #fff; text-decoration: none; text-align: justify; text-indent: -30px; margin-bottom: 8px; padding-left: 60px }
a       { color: #fff; text-decoration: none }
a:hover       { color: #ccc; font-family: Arial, Helvetica, clean, sans-serif; text-decoration: underline }
a.mn       { color: #fff; font-size: 18px; font-variant: small-caps; font-weight: bolder; line-height: 1.25; text-decoration: none; display: block; margin: 0; padding: 0 }
a.mn:hover       { color: #ccc; font-size: 18px; font-variant: small-caps; font-weight: bolder; line-height: 1.25; text-decoration: none; display: block }
a.ma      { color: #fff; font-size: 18px; font-variant: small-caps; font-weight: bolder; line-height: 1.25; text-decoration: none; display: block; margin: 0; padding: 0 }
a.ma:hover      { color: #ccc; font-size: 18px; font-variant: small-caps; font-weight: bolder; line-height: 1.25; text-decoration: none; display: block }
body       { font: 12pt/1.23 CSS_PROPERTY_UNDEF; background-image: url("../images/bob_bg.jpg"); background-repeat: repeat-x; background-attachment: fixed; background-position: center top; *font: x-small; *font-size: small       }
.doc     { color: #e0f0fc; font-size: 12pt; font-family: Arial, Helvetica, clean, sans-serif; line-height: 1.23; visibility: visible; margin-left: -504px; padding: 0; position: relative; top: 0; left: 50%; width: 1008px; height: 100% }
.doc2    { color: #e0f0fc; font-size: 12pt; font-family: Arial, Helvetica, clean, sans-serif; line-height: 1.23; text-align: center; visibility: visible; margin-top: -305px; margin-left: -360px; position: absolute; top: 50%; left: 50%; width: 720px; height: 500px }
.header    { text-align: center; visibility: visible; margin: 0; padding: 10pt 0 0; width: 833px; height: 60pt; float: right; clear: both; vertical-align: middle }
.hp   { text-align: center; visibility: visible; margin: 5px 0 0 5px; padding: 0; position: absolute; top: 0; left: 0; width: 180px; float: left; vertical-align: middle; outline: solid 5px #fff }
.menul   { visibility: visible; margin: 0; padding: 0 20px; position: relative; width: 190px; float: left; vertical-align: middle }
.menuw   { visibility: visible; margin: 145px 0 0; padding: 5px 0; position: absolute; left: 0; width: 192px; float: left; border-bottom: 5px solid #e0f0fc }
.singlecol      { text-align: left; visibility: visible; margin-bottom: 2em; padding: 0; position: absolute; top: 0; width: 100%; float: left; vertical-align: middle }
.text_area  { text-align: left; visibility: visible; margin-top: 20px; margin-left: 10px; padding: 0; position: absolute; left: 191px; width: 790px; float: left }
.mail { text-align: left; visibility: visible; margin: 0 20px; padding: 20px 0 0; position: static; width: 750px; float: left; border-top: 1px solid #e0f0fc; border-bottom: 1px solid #e0f0fc }
.right_side { visibility: visible; margin-top: 100px; padding: 0; position: static; width: 109px; float: right }
.cal { text-align: center; visibility: visible; padding: 0; position: static; width: 1008px; float: left; vertical-align: middle }
.splash   { text-align: left; visibility: visible; position: static; width: 720px; height: 400px; float: left }
.break   { visibility: visible; margin-top: 5px; margin-bottom: 5px; margin-left: -20px; width: 192px; height: 1px; border-bottom: 1px solid #fff }
.break2  { visibility: visible; margin-top: 3px; margin-bottom: 5px; margin-left: -20px; width: 192px; height: 5px; border-bottom: 5px solid #fff }
object { text-align: center; visibility: visible; width: 100%; height: 100%; border-style: none; outline-style: none }

