 /* Computer Power Star styles w/ p7-il-libro
	#002f00 is almost black | #f8f8f8 is ivory | #f0f0f0 is darker ivory | #e7e4d8 is medium tan | #be8922 is brown | #333 is almost black | #4a4a4a and 464646 are also almost black lighter than #333 darker than #555| #555 is very dark gray | #999 is medium gray darker than #ababab | #ababab is medium gray | #5a69a5 is dark blue  */

body {color: #002f00; text-align: center; padding: 0; background-color: #7f7c75; font-family: candara,verdana,arial,sans-serif; font-size: .95em; background-image: url(images/background-body.jpg);}
#wrapper {position: relative; width: 790px;/*keep for images*/ margin: 0 auto;}
#banner {height: 60px; font-family: cambria,georgia,serif; color: #000; text-align: left;/*padding: 0px;*/ font-weight: normal; font-size: 1.6em; /*font-style: italic;*/ margin-left: 4px; padding-bottom: .5em;}
#content {margin: 0 auto; text-align: left;/*background-image: url(images/background-wrapper.png); background-repeat: repeat-y;*/}

/*All nav stuff!!*/
#nav {position:absolute; left: 0; top: 35px; width: 175px; background-image: url(images/background-nav.png);}
#navabove {background-image: url(images/background-navabove.png); background-repeat: no-repeat; height: 172px; width: 175px; left: 0; top: 0;  z-index: 1;}
#navbelow {/*width: 170px;*/ margin: 0 30px 0 20px; font-size: .95em; position: relative; z-index: 2; /*background-image: url(images/background-navbelow.png);*/}
#p7navbar {position: relative; z-index: 3; margin: 0 1px;}
#p7PMnav {width: 164px; margin: 0; padding: 0;  font-size: .9em;}
#p7PMnav a {display: block; text-decoration: none; /*padding-left: 2px:*/ color: #4a4a4a;/*reversed color and background*/; line-height:1.25em; background-color: #e7e4d8;/*medium tan changed from #4a4a and #ababab;*/ border-top: 1px solid #555; border-bottom: 1px solid #333;}
#pmmcrumb a {font-weight: normal; /*color: #5a69a5;*/}
#pmmcrumb a:visited {font-weight: normal; /*color: #5a69a5;*/}
#p7PMnav a:focus, #p7PMnav .p7PMon {background-color: #333; color: #ccc; letter-spacing: 0.01px;}
#pmmcrumb a:focus {font-weight: normal; color: #333;}
/* ------ the current page marker style ------ */
#p7PMnav .p7PMmark {color: #999; background-color: #4a4a4a;/*almost black*/ font-weight: bold;}
#p7PMnav a:hover {background-color: #333; color: #ccc; letter-spacing: 0.01px;}
#pmmcrumb a:hover {font-weight: normal; color: #333;}
#p7PMnav a:active {background-color: #333; color: #ccc; letter-spacing: 0.01px;}
#pmmcrumb a:active {font-weight: normal; color: #333;}
#p7PMnav li {list-style-type: none; margin: 0; padding: 0; text-indent: 7px;}
#p7PMnav ul {margin: 0; padding: 0; z-index: 10000; border: 1px solid #333;/*width: 164px;*/}
#p7PMnav .p7PMtrg, #p7PMnav .p7PMon {background-image:  url(images/p7PM_libro_east.gif); background-repeat: no-repeat; background-position: right center;}
#p7PMnav .p7PMhide {left: -9000px; border: 0; top: 0;}
#p7PMnav .p7PMshow {left: auto; top: auto; z-index: 20000 !important;}
#pmmcrumb {font-weight: bold; margin-bottom: 16px; color: #333;}


#maincontent,#maincontenttopimage,#maincontentbottomimage  {width: 585px; margin-left: 205px; /*padding: 0 20px;*/}
#maincontent {font-size: 0.9em; background-image: url(images/background-maincontent.png);}
#maincontenttopimage {margin-top: -36px; height: 53px; background-image: url(images/background-maincontenttopimage.png); background-repeat: no-repeat;}
#maincontentbottomimage {height: 53px; background-image: url(images/background-maincontentbottomimage.png); background-repeat: no-repeat;}
#maincontentinternal {margin: 0 50px; text-align: left;}

#silk {text-align: center; font-size: .85em; background-image: none;}
#contact {text-align: left; display:none;}

/*Links - order: link, visited, focus, hover, active*/
a:link {color: #be8922;}/*brown is from il-libra*/
#silk a:link {color: #f8f8f8;} /*ivory*/
a:visited {color: #000;/*background-color: white;*/}
#silk a:visited {color: #f8f8f8;} /*ivory*/
a:hover  {background-color: #fff;color: #be8922;}/*brown is from il-libra*/
a:active {background-color: #fff; color: #000;}/*black is from il-libra*/

h1,h2 {text-align: left; color: #000; margin: 0 30px; font-size: 1.4em; font-weight: normal; padding-bottom: .5em;}
h1 {font-size: 1.4em;}
h2 {font-size:1.2em; margin: 10px 30px;}
h2.top {margin: 0;}
h3 {margin: 24px 0 0 0;}
h3 {font-weight: normal;}
p {text-align: left;}
/*#maincontent p {margin: 8px 0px 12px; line-height: 1.5em;}*/
#maincontent p,#maincontent ol,#maincontent dl {margin:0 35px; line-height: 1.5em;}
dl {/*margin-top: 1em;*/}
dt {color: #000; font-size: 1.05em;}
dd+dd {margin-top: .5em;}
dl,dt,dd,li {text-align: left;}
ul {margin: 0 30px;}

table {/*width: 466px;*/ margin: 0 20px; border-collapse: collapse;}
caption {display: none;}
th, td {padding: .5em; text-align: left; vertical-align:top; border: solid #000 1px;}
th {background-color:#f0f0f0;}/*darker ivory*/
td li {margin-left: -1.5em;}
td ol {margin-left: -1.5em; margin-top: -.25em;}

.center {text-align: center;}
.clearit {clear: both; height: 0; line-height: 0.0; font-size: 0;}
.displaynone {}
.floatleft {float: left; padding-right: 15px; padding-bottom: 15px;}
.floatright {float: right; padding-left: 15px; padding-bottom: 15px;}
.note {font-size: .9em; font-style: italic;}
.price {padding-left: 10px; font-weight: bold;}
.printdisplayonly {display: none;}
.right {text-align: right;}
.starimage {text-align: center; margin-top: 20px; border: 6px outset #be8922;}/*brown*/
