body {
  background:#0e151d url(/images/page-bg-grad.jpg) repeat-x top;
  color:#fff;
  font-family:"Times New Roman",Times,FreeSerif,serif;
  font-size:10pt;
  margin:0;
  padding:0;
  width:100%;
}

a {
  color:#F7921D;
}
a:hover {
  color:#f00 !important;
}

h1 {
  margin:0;
  padding:0;
  font-size:20pt;
}
h2 {
  margin:5px 0 3px;
  padding:0;
  font-size:14pt;
}
h3 {
  margin:0;
  padding:0;  
  text-decoration:underline;
}
h1 a,h2 a,h3 a {
  text-decoration:none;
}

p {
  margin:0;
  padding:0 0 10px;
}

form {
  margin:0;
  padding:0;
}

img.floatPicLeft {
  float:left;
  padding:0 10px 10px 0;
}
img.floatPicRight {
  float:right;
  padding:0 0 10px 10px;
}

td, tr {
  padding:5px;
  vertical-align:top;
}

#container {
  background:url(/images/page-bg-circles.jpg) no-repeat center top;
}

#header {
  background:transparent url(/images/header-bg.jpg) no-repeat center bottom;
  height:81px;
  margin:0 auto;
  padding:38px 15px 0;
  position:relative;
  width:902px;
}
#header ul {
  margin:0;
  padding:0;
  position:absolute;
  right:15px;
  top:62px;
}
#header li {
  list-style-type:none;
  display:inline;
}
#header li a {
  border-bottom:3px solid #fff;
  color:#fff;
  margin:0 2px;
  padding:0 10px 2px;
  text-decoration:none;
}
#header li a:hover {
  border-bottom:3px solid #F7921D;
  color:#F7921D !important;
}

#logo {
  border-color:#F7921D;
  border-style:none none solid;
  border-width:0 0 1px;
  padding:10px 100px 5px 0;
}

#content {
  background:#0e141d;
  border-color:#bcbec0;
  border-style:none solid solid;
  border-width:0 1px 1px;
  margin:0 auto;
  padding:10px 15px 0;
  width:900px;
}

#left-menu {
  float:left;
  width:150px;
}
#left-menu ul {
  margin:5px 0 0;
  padding:0;
  border-bottom:1px solid #F7921D;
}
#left-menu li {
  list-style-type:none;
  padding-bottom:5px;
}
#left-menu li a {
  color:#fff;
  text-decoration:none;
}
#left-menu li a:hover {
  text-decoration:underline;
}

#reviews {
  margin-top:10px;
}
#reviews p {
  font-size:9pt;
  margin:0;
  padding:0;
}

#content-inner {
  margin:0 190px 0 175px;
}

#right-menu {
  border-top:1px solid #F7921D;
  float:right;
  padding-bottom:10px;
  text-align:right;
  width:175px;
}
#right-menu ul {
  border-bottom:1px solid #F7921D;
  margin:0 0 15px;
  padding:0;
}
#right-menu li {
  list-style-type:none;
  padding-bottom:5px;
  text-align:right;
}
#right-menu li a {
  color:#F7921D;
  text-decoration:none;
}
#right-menu li a:hover {
  text-decoration:underline;
}
#right-menu img {
  border:0;
  padding:1px 0;
}

#telephone {
  color:#F7921D;
  font-size:13pt;
  margin:0;
  padding:5px 0;
  text-align:right;
}
#telephone img {
  vertical-align:middle;
}

#subscription {
  background:#3c4a53;
  border-top:1px solid #F7921D;
  border-bottom:1px solid #F7921D;
  margin-bottom:5px;
  padding:0 10px;
  text-align:left;
}

#footer-contact {
  background:url(/images/23nlpeople-logo.gif) no-repeat bottom center;
  clear:both;
  margin-bottom:10px;
  padding-top:15px;
}
#footer-contact p {
  font-size:9pt;
  margin:0;
  padding:0;
}

#footer {
  border-top:1px solid #F7921D;
  clear:both;
  padding-top:10px;
  text-align:center;
} 
#footer img {
  border:0;
}

#footer-gutter {
  background:url(/images/footer-bg-circles.jpg) no-repeat top;
  height:87px;
  margin:0 auto 15px;
  padding:0;
  width:932px;
}

.spartpressPostHeading {
  background:#3C4A53;
  border-top:1px solid #F7921D;
  color:#fff;
}
.spartpressPost {
  background:none;
  border-top:1px solid #F7921D;
  border-bottom:1px solid #F7921D;
}

.spartcomments .spartsecurity-passwordreset .form-row #user_email,
.spartcomments .spartsecurity-login .form-row #user_email,
.spartcomments .spartsecurity-login .form-row #user_password {
   width:150px;
}
.spartcomments hr {
  background-color:#F7921D;
  border:0 none;
  color:#F7921D;
  height:1px;
}