#accessibility {
position:absolute;
top:-10000px;
}

#comments-help {
font-size:0.7em;
margin:2px 0 15px;
}

#container {
margin:10px;
padding:10px;
width:1080px;
}

#content {
float:left;
margin:0;
padding-right:20px;
}

#content p a {
font-weight:700;
margin-right:5px;
}

#foot {
bottom:0;
display:block;
padding-bottom:10px;
padding-right:10px;
position:absolute;
right:0;
text-align:right;
z-index:-2;
}

#foot a {
border:none;
text-decoration:none;
}

#head {
width:200px;
}

#links p a {
margin-bottom:5px;
}

#sidebar-1 {
float:left;
font-family:"Univers cond";
font-size:1.2em;
line-height:1;
margin-right:5px;
padding-top:0;
}

#sidebar-1 a {
border:none;
font-size:inherit;
text-transform:uppercase;
}

#sidebar-1 a:hover {
color:#71084D;
}

#sidebar-1 p {
color:#71084D;
line-height:1.2;
padding-top:50px;
}

#sidebar-1 p.details {
color:#71084D;
padding-top:25px;
}

#sidebar-1,#sidebar-2 {
width:200px;
}

#site-name a {
border:none;
}

.author {
font-style:normal;
}

.caps {
font-size:0.9em;
letter-spacing:0.1em;
}

.comments_error {
background-color:#fff4f4;
color:#000;
}

.cta {
padding-top:5px;
}

.directory {
list-style-type:circle;
}

.entry-content img {
padding-bottom:10px;
}

.feedicon {
margin-left:5px;
}

.feedline {
margin-bottom:5px;
}

.main-content {
overflow:hidden;
padding:0 0 0 50px;
}

.mc_body {
float:left;
padding-right:25px;
width:250px;
}

.mc_img {
float:left;
}

.section_list li {
border-bottom:1px dotted #999;
padding:5px 0 0;
}

.wdwg ul.section_list li:last-child {
border-bottom:1px dotted #999;
}

.zemContactForm {
width:400px;
}

.zemContactForm label {
font-weight:700;
}

.zemContactForm label,.zemContactForm input {
display:block;
font-size:1.2em;
padding-top:10px;
}

.zemContactForm legend {
display:none;
}

.zemContactForm textarea {
width:398px;
}

@font-face {
font-family:"Univers cond";
src:url(/files/UniversStd-Condensed.otf) format("opentype");
}

a {
border-bottom:1px #000 solid;
color:#000;
font-size:inherit;
outline:none;
text-decoration:none;
}

a img {
border:none;
}

blockquote {
margin-left:20px;
margin-right:0;
}

blockquote,h3,p,li {
font-size:1.1em;
}

body {
background-color:#fff;
color:#000;
font-family:Arial, Helvetica, "Lucida Grande", Tahoma, sans-serif;
font-size:62.5%;
line-height:1.2;
margin:0;
padding:0;
}

div#cpreview {
background-color:#f1f1f1;
border:2px solid #ddd;
color:#000;
}

div.divider {
margin:2em 0;
text-align:center;
}

form#txpCommentInputForm td {
vertical-align:top;
}

h1 {
font-size:1.4em;
}

h1 a,h2 a,h3 a {
border:none;
}

h1#site-name a {
background:url(/images/SM_masthead.jpg) no-repeat;
display:block;
height:70px;
width:200px;
}

h1#site-name a span {
display:none;
}

h1,h2,h3 {
font-weight:400;
}

h2 {
font-size:1em;
font-weight:700;
}

hr {
background-color:#7a7e7d;
border:none;
color:#7a7e7d;
height:1px;
margin:2em auto;
width:370px;
}

li p {
font-size:inherit;
}

li ul li {
font-size:1.2em;
}

li ul li,li a span {
font-size:inherit;
}

p {
padding-bottom:25px;
}

p.linklist {
margin-top:-20px;
}

p.linklist a {
display:block;
margin-bottom:-10px;
}

small,.small {
font-size:0.9em;
}

ul.comments_error {
border:2px solid #fdd;
list-style-position:inside;
list-style-type:circle;
padding:0.3em;
}

ul.section_list {
list-style-type:none;
padding-bottom:25px;
}

ul.section_list li:last-child {
border:none;
}
