/* Elements */

body { margin: 0; background: #FFF; font: normal x-small Arial, Helvetica, sans-serif; }
img { border: 0 }
h1 { font-size: 160%; margin-top: 0 }
h2 { font-size: 140%; margin-top: 0 }
h3 { font-size: 120%; margin-top: 0 }
li { margin-bottom: 0.5em }
p { margin: 0 0 1em 0 }
form { margin: 0 }
td { vertical-align: top }

a:link, a:visited, a:active { text-decoration: none; color: #F25D02 }
a:hover { text-decoration: underline; color: #008080 }

/* IDs */

#bdy { position: absolute; top: 120px; left: 0; width: 100%; margin: 0 }
#lft { background: #008080; position: absolute; top: 111px; left: 0px; display: block; width: 160px; font-size: 120%; border-right: 1px solid #000; color: #FFF  }
#rgt { background: #FFF; position: absolute; top: 111px; right: 0px; width: 205px}
#hdr { background-color: #E7DCC8; background-image: url('/images/topbkg.jpg'); background-repeat: no-repeat; position: absolute; top: 0; left: 0; width: 100%; height: 110px; text-align: right; border-bottom: 1px solid #000  }
#ftr { position: absolute; top: 0; left: 0; text-align: center; width: 100%; display: none; padding: 10px 0 10px 0; border-top: 1px solid #000 }
#txt { padding: 4px 210px 10px 175px }
#txtms { padding: 4px 0px 10px 175px }
#lgo { width: 500px; height: 70px }
#cpy { color: #00F0F0 }
#contact {border:1px solid #666666; margin-left:5px; margin-top:20px; padding:4px}
#google { float: right; margin-left: 5px; margin-bottom: 5px }
#msg { font-weight: bold; color: #FF9805; text-transform: uppercase; text-align: center }
 
/* Classes */

.clr { clear: both; height: 0; margin; 0; padding: 0; font-size: 0 }
.sipps-top { text-align: right }
.stry { padding: 5px }
.mivaimg { width: 90px; height: 53px}
.msimg { width: 60px; height: 60px}
.fpimg { margin-right:10px; margin-bottom:10px; border:1px solid #666666 }
.rgtms {border-bottom:1px dashed #ccc; border-right:1px dashed #ccc;}

/* Pseudos */

td h1 { font-size: 120% }

#fp h2, #nws h2, #inc h2 { color: #F25D02  }
#hdr a { padding-right: 10px; font-size: 120% }
#hdr img { margin: 20px }
#lft div { padding: 10px }
#lft p { margin: 0 0 1.0em 0 }
#rgt #cnt { padding: 10px 5px 5px 10px }
#lft a:link, #lft a:visited, #lft a:active { text-decoration: none; color: #EEE }
#lft a:hover { text-decoration: underline; color: #FFF }

#lft h1, #lft h2, #lft h3 { color: #00E0E0 }
#bdy h1, #bdy h3 { color: #008080 }
#bdy h2 { color: #008080; margin: 1.5em 0 0.5em 0 }
#bdy p, #bdy li { font-size: 120% }
#bdy td h2 { margin:0; font-size: 120% }

.stry img { border: 1px solid #000; margin-right: 5px; float: left }
.stry h1, .stry h2, .stry h3 { color: #008080; margin: 0 }
.stry p { margin: 0 }