body {
  font-family:helvetica,arial,san-serif;
  margin:0;
  padding:0;
}

h1 {
  margin-bottom:5px; 
}
a, h2 {
  color:#9C8C4C;
}
h2 {
  margin-bottom:10px;
}
h3, h3 a {
  color:#333333;
}
h3 {
  font-size:13pt;
  margin:5px 0;
}

img.bordered {
  border:1px solid #999999;
  padding:2px;
}

p {
  color:#666;
  font-size:12pt;
  line-height:170%;
  margin:0;
  padding:0 0 10px;
}

p strong {
  color:#000000;
  font-weight:normal;
}

p.section-heading {
  border-bottom:1px solid #ccc;
  border-top:1px solid #ccc;
  clear:both;
  color:#666;
  font-size:16pt;
  font-style:italic;
  font-weight:bold;
  margin-top:25px;
  padding:0;
  text-align:center;
}
p.expertise strong,
p.certificates strong {
  font-size:14pt;
  font-weight:bold;
}

ul {
  margin:0;
  padding:0 0 10px 25px;
} 
li {
  margin:0;
  padding:0 0 5px;
}

table.pricelist {
  border-collapse:collapse;
  border-left:1px solid #ccc;
  border-top:1px solid #ccc;
  margin-bottom:10px;
  width:100%;
}
table.pricelist td {
  background:none repeat scroll 0 0 #F8F8F8;
  border-bottom:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  font-family:verdana,helvetica,arial;
  font-size:10pt;
  line-height:120%;
  padding:4px 8px 14px;
  vertical-align:top;
}

table.pricelist td span.small {
  font-size:9pt;
  color:#808080;
}
table.pricelist td.price {
  background:none repeat scroll 0 0 #FFFFFF;
  font-family:helvetica,arial,sans-serif;
  font-size:10pt;
  font-weight:bold;
  text-align:right;
  width:250px;
}

.clear {
  clear:both;
}

.column {
  float:left;
  margin-right:15px;
  width:350px;
}
.team p {
  font-size:10pt;
  padding:0;
}

p.info {
  font-size:9pt;
  font-style:italic;
}

#container {
  min-height:520px;
  height:auto !important;
  height:520px;
  margin:15px auto 0;
  padding:15px;
  position:relative;
  width:930px;
}

img {
  border:0;
}
img.floatPicLeft {
  float:left;
  margin:0 10px 10px 0;
}
img.floatPicRight {
  float:right;
  margin:0 0 10px 10px;
}
img.floatPicCenter {
  display:block;
  margin:0 auto;
}

#contact_user_full_name {
  width:165px;
}
#contact_email_address {
  width:205px;
}
#contact_email_subject {
  width:455px;
}
#contact_user_phone {
  width:145px;
}
#contact_email_message {
  width:642px;
}
#contact_user_how_find {
  width:333px;
}

form {
  margin:0;
  padding:0;
}

input {
  height:15px;
  vertical-align:middle;
}
input.submit {
  background:#c7b87d;
  color:#fff;
  cursor:pointer;
  height:30px;
  padding:5px;
  text-shadow:1px 1px 0 #666;
}
input.submit:hover {
  background:#96857B;
}
textarea {
  height:130px;
}
input,
textarea,
select {
  border:1px solid #999;
  font-family:helvetica,arial,sans-serif;
  font-size:11pt;
  margin:2px 0 3px;
  padding:2px;
}

#contact p span {
  font-size:15pt;
  vertical-align:middle;
}
#contact p,
#contact a {
  color:#96857B;
  font-size:11pt;
  margin:0;
  padding:0;
  text-decoration:none;
}
#contact a:hover {
  color:#c7b87d;
}
body.main #contact {
  position:absolute;
  top:10px;
  right:15px;
}

#homepage-content-text {
  position:absolute;
  top:565px;
  width:450px;
}
#homepage-content-text h2,
#homepage-content-text p {
  margin:0;
  padding:0;
}
#homepage-content-text h2 {
  color:#62572F;
  font-size:11pt;
}
#homepage-content-text p {
  color:#BBBBBB;
  font-size:11pt;
  font-weight:normal;
  padding-top:5px;
  text-align:justify;
  line-height:125%;
}

#homepage-content-text p strong {
  color:#eeeeee;
}

#homepage-content-blog {
  border:1px solid #333333;
  margin-top:10px;
  padding:10px;
}
#homepage-content-footer {
  border-top:5px solid #fff;
  margin:535px -15px 0;
  min-height:190px;
  height:auto !important;
  height:190px;
  padding:0 15px 0 500px;
}
#homepage-content-footer a {
  color:#62572F;
}  
#homepage-content-footer h2 {
  font-size:11pt;
  line-height:18px;
  margin:0;
  padding:0;
}
#homepage-content-footer h2 a {
  text-decoration:none;
}
#homepage-content-footer table.spartpressPost {
  border-collapse:collapse;
}
#homepage-content-footer p {
  font-size:10pt;
  margin:5px 0 0;
  padding:0;
}
body.homepage #contact {
  left:15px;
  position:absolute;
  top:15px;
}
body.homepage #container {
  background:#000 url(/images/evolution-skin-studios-homepage-woman-face.jpg) no-repeat top right;
  color:#555;
}
body.homepage #container ul {
  left:75px;
  margin:0;
  padding:0;
  top:120px;
  position:absolute;
}
body.homepage #container li{
  display:inline;
  float:left;
  height:40px;
  list-style-type:none;
  width:375px;
}

body.homepage #container li a {
  color:#C7B87D;
  font-size:14pt;
  text-decoration:none;
}
body.homepage #container li a:hover {
  color:#fff;
}
body.homepage #container h1 {
  background:url(/images/evolution-skin-studios-logo-black-large.jpg);
  height:137px;
  left:15px;
  margin:0;
  padding:0;
  position:absolute;
  text-indent:-9999px;
  top:400px;
  width:454px;
}

body.main #container {
  border-color:#CCCCCC #999999 #999999 #CCCCCC;
  border-style:solid;
  border-width:1px;
  box-shadow:4px 4px 10px #808080;
}

#menu {
  background:#eee url(/images/menu-bg.gif) repeat-x top;
  border:1px solid #ccc;
  clear:both;
  font-size:9pt;
  height:20px;
  margin:10px 0 0;
  padding:4px 3px 3px;
  position:relative;
  text-align:center;
  white-space:nowrap;
  z-index:999;
}
#menu a {
  color:#000;
  border:0;
  padding:0 0 7px 0;
  text-decoration:none;
}
#menu a:hover {
  text-decoration:none;
}
#menu a.selected {
  color:#000;
  font-weight:bold;
}
#menu ul {
  font-size:12pt;
  list-style:none;
  margin:0;
  padding:0;
  z-index:999;
}
#menu li {
  display:inline;
  margin:0;
  padding:0 13px;
  position:relative;
  z-index:999;
}

#menu li ul {
  background:#fff;
  border:2px solid #ccc;
  border-top:1px solid #eee;
  display:none;
  left:0;
  margin:0;
  padding:0;
  position:absolute;
  top:22px;
  z-index:999;
}
#menu li ul li {
  border-bottom:1px solid #ddd;
  display:list-item;
  font-size:9pt;
  padding:0;
  text-align:left;
  white-space:nowrap;
  z-index:999;
}
#menu li ul li a.selected {
  background:#fff;
  color:#c7b87d;
  font-weight:bold;
}
#menu li ul li a {
  color:#000;
  display:block;
  font-weight:normal;
  padding:5px 10px;
}

#menu li ul li a:hover {
  background:#c7b87d;
  color:#fff;
}
#menu li:hover ul,
#menu li.over ul {
  display:block;
}

#footer {
  color:#aaa;
  font-size:8pt;
  margin:5px auto;
  text-align:right;
  width:800px;
}
#footer a {
  color:#aaa;
  text-decoration:none;
}

body.main .spartpressPostHeading {
  background:#eee;
  border:1px solid #ccc;
}
body.main .spartpressPostHeading h2 {
  padding-top:15px;
}
body.main .spartpressPostHeading h2 a {
  text-decoration:none;
}
body.main .spartpressPostHeading h3 {
  color:#999;
}
body.main .spartpressPost {
  background:#fdfdfd;
  border-color:#ccc;
  border-style:none solid solid;
  border-width:1px;
}

body.main .spartpressPost ul li{
  color:#808080;
  font-size: 12pt;
  padding: 0 0 10px 0;
  
}

.download-links {
    
}

.download-links a{
    
}

#homepage-content-blog p{
  color:#BBBBBB;
}
