body { background: #fff; margin: 0; }
body, td { font-family: arial, helvetica, sans-serif; font-size: 13px }

h1 { font-size: 1.3em; margin: 0; padding: 0; margin-top: 0.5em; }
h2 { font-size: 1.1em; margin: 0; padding: 0; margin-top: 0.5em; }
p { padding: 0 0 0.75em 0; margin:0;}

a { color: #c00; }
a img {border:none;}
a:active { color: #c00; }
a:visited { color: #c00; }

#header { margin: 0; margin-bottom: 10px; }
#header table { width: 100%; }
#header table { border-collapse: collapse; }
#header td.top { background: #c00; }
#header td.top p { margin: 0; padding: 25px; padding-top: 50px; padding-bottom: 10px; padding-right: 10px; color: #fff; font-weight: bold; text-transform: lowercase; font-size:14px; float: right;}
#header td.bottom { background: #ccc; border-top: 1px solid #999; }
#header td.bottom p { margin: 0; padding: 1px; }

#content table { width: 620px; }
#content table td.maincol { padding-top: 27px; width: 420px; }
#content p.topcontent { margin-left: 0px; }
#content ul { margin: 0; padding: 0; }
#content li { margin: 0; padding: 0; margin-bottom: 10px; margin-left: 14px; } 

#menu { width: 200px; margin: 0; margin-top: 25px; margin-left: 50px; padding: 0; }
#menu ul { width: 175px; margin: 0; padding: 0; list-style: none; }
#menu li { font-size: 14px; font-weight: bold; margin: 0; padding: 0; margin-bottom: 10px; margin-bottom:5px; }
#menu li a { }

#image { margin-left: 35px; margin-top: 10px; }

#content p,#content li,#content blockquote {
line-height:1.5;
}


form.zemContactForm input,
form.zemContactForm textarea {
margin:4px 0 13px 0;
}
form.zemContactForm textarea {
width:375px;
}
#content form.zemContactForm ul.zemError {
margin-bottom:1.5em;
}
#content form.zemContactForm ul.zemError li {
color:#c00;
margin-bottom:0;
padding-bottom:0;
}
.zemThanks {
font-weight:bold;
}

/* COMMENTS FORM */

form#txpCommentInputForm {
padding-left:16px;
margin-left:0;
border-left:1px dotted #333333;
}
p.comments_error, div.comments_error {
font-family: Verdana, Arial, sans-serif;
color:red;
font-weight:bold;
margin-bottom:27px;
}
textarea, input {
font-family: Verdana, Arial, sans-serif;
font-size:small;
}
a#txpCommentHelpLink {
font-size:x-small;
text-transform:uppercase;
text-decoration:none;
}
textarea.txpCommentInputMessage {
width:330px;
height:170px;
}

body#contact textarea, input {
margin-bottom:0.75em;
}
body#contact input.zemSubmit {
margin:1em 0 5em 0;
}

/* ARTICLE NAV */

ul.nav {
margin:55px 0 30px 0;
list-style-type:none;
padding:13px 0 40px 0;
}
li.nav-left {
float:left;
list-style-type:none;
}
li.nav-rite {
float:right;
list-style-type:none;
}

