﻿body { margin: 0; padding: 0; font-size: 11px; font-weight: normal; color: #333; font-family: Arial,helvetica,sans-serif; }
a { text-decoration: none;}
.header { background-image: url(http://www.harrispublishing.com/data/i/hpihead.jpg); background-repeat: no-repeat; height: 120px; width: 900px; margin: auto;}
.header h1 { font-family: Georgia; color: White; font-weight: normal; font-size: 300%; margin: 0; padding: 25px 0 0 100px; }
.contact { margin: 0; padding: 30px 0 0; margin: auto; color: White; font-size: 10pt; width: 630px; }
.black { color: Black; }

.LoginBackground { width: 100%; height: 1120px; background-color: Gray; filter: alpha(opacity=80); opacity: 0.8; position: absolute; display: block; top:0; left: 0; z-index: 10; }
.LoginForm { position: absolute; width: 100%; top: 100px; left: 0; z-index: 11;}
.LoginForm div {width: 450px; padding: 10px; margin: auto ; background-color: #ffd; font-family: Verdana; font-size: 80%; }

.constrained { width: 880px; margin: auto; padding-top: 20px; }
.leftnav { float: left; width: 180px; }
.leftnav a { color: #666; font-size: 11px; line-height: 24px; text-transform: lowercase;}
.leftnav a:hover { color: #5E7F9E; }
.leftnav ul { margin: 0; padding: 0; list-style-type: none;}
.leftnav li { margin: 0; padding: 0;}
.leftnav a.main-nav { font-size: 12px; color: Black; }
.leftnav a:hover.main-nav { color:#5E7F9E;}

.maincontent { margin-left: 200px; }
.pub { text-align: center; border: solid 1px #aaa; width: 200px; height: 238px; float: left; margin: 2px; padding: 10px;}
.pub:hover { background-color: #eee;}
.pub img { border: none; }
.title { padding-top: 3px;}
.title a { color: #5E7F9E; font-size: 14px; }
.issue { float: left; margin: 2px; border: solid 1px #aaa; width: 200px; height: 238px; padding: 10px; text-align: center; font-size: 12px; line-height: 20px;}
.issue a { color: #333; }
.issue img { border: none;}
.issue:hover { background-color: #eee; }
.summaryarea { border: solid 1px #aaa; padding: 15px; margin-top: 15px; margin-left: 240px; }
.summaryarea h1 {color: #3B8AC9; font-size: 14px; font-weight: normal; margin: 0;}
.pastissues { clear: both;}
.pastissues h1 { font-size: 12px; color: #333;}
.subscribelabel { display: block; clear: both; text-align: center; }
.subscribelabel a { color: #38576C; font-weight: bold; font-size: 110%; text-decoration: underline; }
.subscribelabel a:hover { color: #333;}