* {margin:0; padding:0;}
/* commented backslash hack v2 \*/
* html {overflow:hidden; margin:0; padding:0;}
/* end of hack */
body {margin:0; padding:0 10px 0 10px; border:0; height:100%; overflow:auto; font-family:Arial, Verdana, Sans Serif; background: transparent url(../images/menubgthinlight.gif) repeat-y left;} 
#menu {float:left; margin-top:87px; width:130px; background-color:transparent;}
#menu ul {list-style:none; padding-top:10px;}
#menu li  {width:120px; padding-left:10px; color:#000; background:url(../images/arrow.gif) left no-repeat #f2f2f2; margin:0.5em 0; border:1px solid #000; font-size:0.9em; font-weight:500;}
#menu li a, #menu li a:link  {width:100%; color:#000; text-decoration:none; border:none;}
#menu li.bold {width:100%; padding-left:2px; background:none #ffffde; border:none; font-weight:900;}
#menu li#current {background-color:#ffffde;}
#menu a:hover {color:#800080; background-color:#ffffdd; font-weight:500;}
#menu a:active {font-weight:500;}
/** html #menu {position:absolute;}*/
#header div div {color:#000; font-size:10pt; text-align:right; background:url(../images/bgupc10.gif) bottom repeat-x transparent; padding-bottom:25px;}
#header div#logo {text-align:left;} 
#header div#logo img {margin-top:2px;} 
#header div#logo a, #header div#logo a:hover {text-decoration:none; border:none; background-color:transparent;}
#display {display:block; padding:0; padding-left:10px; margin:0 0 0 131px; background-color:transparent; overflow:visible; width:auto;}
#text {padding:1em 1em; margin-left:10px; width:auto; float:left; text-align:left; color:#000; background-attachment:fixed; background:#fff;}
html>body #text {width:85%;}/* stop IE from pushing down text area */
#footer {display:block; padding:20px 10px 20px 10px; background-color:transparent; font-size:0.8em; color:#000; text-align:right; border-top:double #000e78; margin-left:132px;}
#header {position:absolute; position:fixed; display:block; top:0; left:0; min-width:100%; width:100%; height:auto; font-size:3em; overflow:hidden; background:url(../images/bgupc10.gif) top repeat-x #ffffde; z-index:25; padding:10px 0 0 0; height:80px;}
#header div {background-image:url(../images/y097.jpg);}
* html #header {position:absolute;}
.pad {display:block; height:83px;}
#textheader, #u, #p, #c {display:none;}
/*all above for CSS frames*/

#csspicker {float:right; text-align:center; width:5%; font:800 0.8em Arial, Sans Serif; padding-top:50px; color:red;}
#csspicker a {float:right; clear:right; font:500 0.9em Arial; width:100%;} 
#csspicker a:hover {font-weight:500; font-style:italic; color:#800080;}

/*drop-shadows*/
.wrap1, .wrap2, .wrap3 {display:inline-table; * \*/display:block;/**/}
.wrap1 {float:left; width:auto;  background:url(../images/shadow.gif) right bottom no-repeat transparent;}
.wrap2 {background:url(../images/corner_bl.gif) left bottom no-repeat transparent;}
.wrap3 {padding:0 10px 10px 0; background:url(../images/corner_tr.gif) right top no-repeat transparent;}
.wrap3 img {display:block;}
.shadowsource {padding:10px; border:1px solid #d3d3d3; background:url(../images/hand1.gif) top right no-repeat #fff;}

/*rounded corners*/ 
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}
.rs1{margin: 0 2px}
.rs2{margin: 0 1px}

p {margin:0.7em 0; text-align:justify;}
h1 {font:800 1.3em Garamond, Times New Roman, Serif; text-transform:capitalize; margin:0.5em 0;}
.infobooth h1 {text-shadow:#000e78 1px 2px 2px;}
h2 {font:800 1.2em Garamond, Times New Roman, Serif; margin:0.5em 0;}
h3 {font:800 1.1em Garamond, Times New Roman, Serif; margin:0.5em 0;}
h4 {font:800 1em Garamond, Times New Roman, Serif; margin:0.5em 0;}
h2, h3, h4 {margin-top:1.5em;}
a {text-decoration:none; border-bottom:1px dashed #800080}
a.red {color:red;}
a.img, a.img:hover {border:none;}
a:hover {border-bottom:1px solid #800080; color:#800080;  background-color:#ffffde; font-style:italic;}
#menu a:hover {font-style:normal;}
a:visited {font-weight:500; color: #000000;}
a:active {font-weight:500; color:#c00; background:transparent;}

ol, ul, dl {margin-top:1em;}
li {margin-left:1.5em; margin-bottom:0.5em;}
li.indent {margin-left:2.5em;}
li.indent2 {margin-left:3.5em;}
#menu li {list-style:none; margin-bottom:0;}
div.infobooth {width:95%}
.infobooth ul {margin-left:1em;}
.infobooth li {font-weight:500;}
.infobooth h1 {text-transform:normal;}
#frontflag {text-align:right; border:inset; margin-left:10px;}

.a {list-style-type:lower-alpha;}
.aa {list-style-type:upper-alpha;}
.i {list-style-type:lower-roman;}
.disc {list-style-type:disc;}
.circle {list-style:circle; margin-left:2.2em;}
.square {list-style:square;}
.nolist {list-style:none;}
.block {display:block; margin:0.5em 3em 0.5em 2em; text-align:justify;}
.show {display:block;}
.hide {display:none;}
.indent {margin-left:2.2em;}
.indent2 {margin-left:3.2em;}
.indent3 {margin-left:4.2em;}
.caps {font-variant:small-caps;}
.date, p.date {display:inline; font-variant:small-caps; font-size:0.8em; margin:0;}
p.date p {display:inline;}
.bold {font-weight:900;}
li.bold {font-weight:900; font-size:1.1em;}
li.nolist.bold {font-size:1em;}
.tight li {margin-top:0; margin-bottom:0.2em;}
.titled li, .titled {text-transform:capitalize;}
.small {font-size:small;}
.red {color:#ff6347;}
.blue {color:#00007b;}
.fleft {float:left; width:45%;}
.fright {float:right; width:45%; left:0;}
.flefta {float:left; width:auto; margin-right:1em;}
.fleftapic {float:left; width:auto; margin-left:1em; border:groove; text-align:center;}
.fleftapic span, .fleftpic span {display:block; width:200px; max-width:200px; padding:0 5px; font-style:normal; font-size:0.8em; text-align:left;}
.frighta {float:right; width:auto; margin-left:1em;}
.frightapic {float:right; width:auto; margin-left:1em; border:groove; text-align:center; padding:2px;}
.frightapic span, .frightpic span {display:block; width:200px; max-width:200px; padding:0 5px; font-style:normal; font-size:0.8em; text-align:left;}
.fpic {float:left; width:auto; border:groove; text-align:center; padding:2px;}
.fpic span, .fpic span {display:block; padding:0 5px; font-style:normal; font-size:0.8em; text-align:left;}
.left {text-align:left;}
.right {text-align:right; width:25px;}
.center {text-align:center;}
.clear {clear:both; height:1px;}
.clearphoto {clear:both; padding-top:20px;}
.readmore {font-style:normal; font-size:0.8em;}
.quote {font-style:italic; font-weight:500; font-size:0.9em; text-align:justify;} 
.blockquote {display:block; margin:0.5em 2em;}
li span.blockquote {display:block; margin:0.5em 0 0.5em 0.2em;}
.nobreak {white-space:nowrap;}
.imgpadleft {margin-left:1em;}
.imgpadright {margin-right:1em;}

#header .fright {float:right; width:10%; margin-top:2px; text-align:left; padding-right:3px;}
#header .fright img {display:block;}

table {width:95%;}
.border td {border:1px solid #000; padding:2px; vertical-align:top;}
.border th {border:1px solid #000; text-align:center; background-color:#ffffde; padding:2px;}
.w30 {width:30%;}
caption {font-weight:900;}
p.upc {display:block; text-transform:capitalize;}
p.upc:first-line {font-variant:small-caps;}
p.upc:first-letter {font-weight:800;}
/*p.upc:first-letter {float:left; color:#00f; font:italic 800 2em Times New Roman;}*/