body.portpage {background-color: #cfe8ff ; margin : 0px ; background-image:url(/images/background-site.png) }

.topbanner { position:absolute ; top: 0px ; left: 0px; height: 85px ; width:100%; background-image:url(/images/PO.org-Site-Header-GRAD.png); color : #00693f; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; font-style: normal; line-height: 1.3em ; margin : 0px ;padding: 0px ; margin-right:0px}

.leftmenu { position: absolute ; top:114px ; left:0px ; width:150px; line-height: 1.1em ; color : #00693f; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 	font-size: 0.9em ; font-style: normal; margin : 0px ; margin-left: 4px; padding: 0px  }

.maincontent { position:absolute ; top:100px ; left:155px ; color : #00693f; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; font-style: normal; line-height: 1.3em ; margin : 0px ; margin-right:8px ; padding: 0px  }

.maincontent_full { color : #00693f; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; font-style: normal; line-height: 1.3em ; margin : 0px ; padding: 0px }

.maincontent-lite { position:absolute ; top:100px ; left:155px }

.adspace { position: absolute ; top:542px /* birthday top:716px */ ; left:0px ; width:150px; line-height: 15px ; color : #00693f; font: 11px, normal, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif ; margin : 0px ; padding: 0px; margin-top: 7px ; margin-bottom: 5px }

p.adspace1 {margin-left:0px; width:150px; padding:0px; font-size:11px; line-height: 15px ; font-weight:bold; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif ; margin-top:7px ; margin-bottom:5px }

.newsblock {float:right; width:250px; margin-left:12px; border:solid; border-width:1px; text-align:right }

.legaltext { }

div.paper {background-color:#FAF4c9 ; color : #554231; font-family:"Times New Roman", Times, serif ; font-size: 1.1em; font-style: normal; line-height: 1.4em ; margin : 0px ; padding-left: 17px  ; padding-right : 17px ; border-width:4px ; border:double ; text-indent:25px ; overflow-x:hidden}

div.imageright {float : right ; margin-left : 10px ; margin-right : 0px ; margin-top: 4px; margin-bottom:6px ; font-style : italic ; font-weight : bold ; font-size : 0.8em ; text-align: center ; line-height: 1.25em ; text-indent: 0 }

div.imagecenter {float : center ; margin-left : 10px ; margin-right : 10px ; margin-top: 4px; margin-bottom:6px ; font-style : italic ; font-weight : bold ; font-size : 0.8em ; text-align: center ; line-height: 1.25em ; text-indent: 0  }

div.imageleft {float : left ; margin-right : 10px ; margin-left : 0px ; margin-top: 4px; margin-bottom:6px ; font-style : italic ; font-weight : bold ; font-size : 0.8em ; text-align: center ; line-height: 1.25em ; text-indent: 0  }

div.imageyear {float : left ; margin-right : 6px ; margin-left : 0px ; margin-top: 7px; margin-bottom:0px ; font-style : italic ; font-weight : bold ; font-size : 0.8em ; text-align: center ; line-height: 1.25em ; text-indent: 0  }

div.image { float : none ; margin-right : 10px ; margin-left : 0px ; margin-top: 4px; margin-bottom:6px ; font-style : italic ; font-weight : bold ; font-size : 0.8em ; text-align: center ; line-height: 1.25em ; text-indent: 0 }

div.outline { border:1px; border-style:solid; border-color:#aaaaaa ; background-color:#FFFFFF }

p {margin-top: 0.8em ; margin-bottom: 1em }

p.small {font-size: 0.8em; line-height: 1.2em; }

p.footer {font-style: italic ; text-align: right ; font-size: 0.8em}

p.galltop {margin-top:2px ; margin-bottom: 3px ; font-size: 1.1em; font-weight:bold}

p.gallbot {margin-top:3px ; margin-bottom: 3px ; font-size: 0.9em; font-weight:normal; line-height: 1.4em}

p.photo {margin-top:6px ; margin-bottom: 0px ; font-size: 0.95em; line-height: 1.15em; color: #666666; font-family: Arial, Helvetica, Sans-serif; font-style : normal ; font-weight: bold; text-align: center}

a { color : #009399 ; text-decoration : none ; font-weight: bold; }
a:visited {	color: #00b080 }
a:hover { text-decoration: underline} 
a:active { color: #00e0C0 }

.red {color: #dd3333}
.red a { color : #aa2222}
.red a:visited { color: #882222}
.red a:active { color: #ee6666}
.red a:hover { text-decoration: underline }

.outline a:hover { text-decoration: underline }

.photo a:hover { color: #111111; text-decoration: none}
.photo {color: #666666}
.photo a { color : #666666}
.photo a:visited { color: #666666}
.photo a:active { color: #666666}

.blue {color: #0000ff}
.blue a { color : #000077}
.blue a:visited { color: #000033}
.blue a:active { color: #9999ff}

h1 {font-size:2.2em; font-weight: bold; line-height: 1.25em ; text-indent: 0 ; margin-top: 10px ; margin-bottom: 12px }

h2 {font-size:1.25em; font-weight: bold; line-height: 1.25em ; text-indent: 0 ; margin-top: 35px ; margin-bottom: 12px } 
h2 a { color : #00693f}
h2 a:visited { color: #00693f }
h2 a:active { color: #00693f }
h2 a:hover {font-style: normal ; text-decoration: underline}

h3 {font-size:2em; font-weight: bold; line-height: 1.25em ; margin : 0px ; text-indent: 0}

h4 {font-size:1.7em; font-weight: bold; line-height: 1.3em ; margin : 0px ; text-indent: 0 }
h4 a { color : #00693f}
h4 a:visited { color: #00693f }
h4 a:active { color: #00693f }
h4 a:hover {font-style: normal ; text-decoration: underline}

h5 {font-size:1.25em; font-weight: bold; line-height: 1em ; margin : 0px ; margin-bottom: 2px; text-indent: 0}

h6 {font-size:3em; font-weight: normal; line-height: 1.1em ; margin : 0px ; font-family : "Carmine Tango", "Monotype Corsiva", "Byington", "Georgia", "Times New Roman", "Times" ; color : #e75520 ; text-align : center ; text-indent: 0}

h1.paper {font-size:2.5em; font-weight: bold; font-family:Arial, Helvetica, sans-serif ; line-height: 1.25em ; text-indent: 0}

img {border-color : #FFFFFF}
img.l { margin-right:10px ; margin-bottom: 5px; margin-top:5px }
img.r { margin-left:10px ; margin-bottom: 5px; margin-top:5px }
img.netphoto {border-style:double ; margin-top:4px; border-width:4px ; border-color:#00693f}
pre { background-color: #fbfbfb; border: 2px solid #00693f; color:#555555; padding: 7px; font-family: "Lucida Console", monospace; overflow:auto; }

hr {color : #00693f ; height : 2px ; border-style: double }

table.outline {background-color: transparent ; color : #00693f; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; font-style: normal; line-height: 1.3em ; border-color: #00693f ; border-collapse: collapse; border-style: solid; border-width: 2px }

table.legal {background-color: transparent ; color : #00693f; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; font-style: normal; line-height: 1.3em ; border-collapse: collapse; border-style: solid ; border-width: 0px }

table.simple {background-color: transparent ; color : #00693f; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; font-style: normal; line-height: 1.3em ; border-width: 0px ; border-collapse: separate }

table.dinemenu {background-color: #f0f8ff; border-color: #f0f8ff; color : #00693f; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; font-style: normal; line-height: 1.2em ; border-width: 10px ; border-collapse: collapse ; border-style: solid }

table.photo { border-spacing:0; background-color: #ffffff; border-color: #aaaaaa; border-width:1px; border-style: solid ; text-indent: 0 }

th.outline {background-color: #b0d2f9; font-weight: bold; border-style: solid; border-width: 2px ; border-color : #00693f }  /* #a0c2e9 */
td.outline {background-color: #cfe8ff ; border-style: solid; border-width: 2px ; border-color : #00693f }  /* #a0c2e9 */
th.outlinehead { border-style: solid; border-width: 2px ; border-color : #00693f ;  background-color:#00693f; font-weight: bold; text-align:center; color:#cfe8ff }  /* #a0c2e9 */
th.legal {background-color: #b0d2f9; font-weight: normal ; border-style: solid; border-width: 0px ; font-size: 1em ; line-height: 1.4em }  /* #a0c2e9 */
td.legal { border-style: solid; border-width: 0px;  font-size: 0.8em ; line-height: 1.2em ; text-align:justify }  /* #a0c2e9 */
th.simple {background-color: #b0d2f9; border-color : #ffffff ; border-width: 0px }  /* #a0c2e9 */
td.simple { border-style: solid; border-width: 0px }  /* #a0c2e9 */
td.news { background-color: #b0d2f9; border-color : #ffffff ; border-width: 0px ; text-align:left; font-weight:normal }  /* #a0c2e9 */
th.dinemenu {background-color: #f0f8ff; border-width: 0px ; vertical-align:top }  /* #a0c2e9 */
td.dinemenu {background-color: #ffffff; border-style: solid; border-width: 0px ; text-align:left; vertical-align:top}  /* #a0c2e9 */
td.dinemenuprice {background-color: #ffffff; border-style: solid; border-width: 0px ; text-align:right ; vertical-align:top}  /* #a0c2e9 */
