body {
background-color:#2c2829;
}
#header {
background: #FFF;
overflow: hidden;
padding: 0;
width:817px;
height:300px;
}
#header-ellaweb {
background: #FFF;
overflow:hidden;
padding:0px;
width:817px;
height:300px;
}
#wrapper {
background: #FFF url("../images/bg-wrapper.gif") repeat-y top left;
border: 1px solid #D5D5D5;
border-width: 0px 0px;
margin: 0px auto;
text-align: left;
width: 817px;
}
/*
** mainnavigation
*/

#mainnavigation {
background-color:#fff;
border:0;
padding:0;
margin:0px;
clear: both;
font-size: 16px;
font-weight:normal;
height: 30px;
width: 817px;
}
#mainnavigation ul {
background:#fff;
list-style: none;
height: 30px;
width: 817px;
margin:0 0px 0 0px;
font-size: 16px;
font-weight:normal;
}
#mainnavigation li {
background:#fff;
float: left;
height: 30px;
line-height: 30px;
font-size: 16px;
font-weight:normal;
}
#mainnavigation li a {
background:#fff;
border-left: 1px solid #e35899;
color: #878786;
height: 30px;
line-height: 30px;
float: left;
padding: 0 0px; 
text-decoration: none;
font-size: 16px;
font-weight:normal;
}
#mainnavigation li a span {
background:#fff;
height: 30px;
float: left;
display: block;
padding: 0 15px;
cursor: pointer;
}
#mainnavigation li.section {
background:#fff;
border-left: 1px solid #e35899;
padding: 0 20px;  
}
#mainnavigation li.first {
background:#fff;
border-left: 0px solid #D5D5D5;
}
#mainnavigation li a:hover {
background:#fff;
text-decoration: underline;
font-weight: normal;
}
#mainnavigation li.active a,
#mainnavigation li.active a:hover {
background:#fff;
color: #e35899;
font-weight: normal;
;
}
#mainnavigation li.active a span,
body.pro #mainnavigation li.active a span {
background:#fff;
}
#mainnavigation li a:hover,
body.pro #mainnavigation li a:hover  {
background:#fff;
text-decoration: none;
color: #e35899;
}
h1 {
font-size:42px;
font-weight:normal;
color: #e35899;
}
h1#pagetitle {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:21px;
font-weight:normal;
color: #e35899;
}
h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:normal;
color: #e35899;
}
h6 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color: #e35899;
}
h6 a:link {
color: #e35899;
}
h6 a:active {
color: #e35899;
}
h6 a:visited {
color: #e35899;
}
h6 a:hover {
color: #e35899;
background-color:#fff;
}
p, ul, li {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color: #878786;
}
ul a:link {
color: #878786;
text-decoration:underline;
}
ul a:active {
color: #878786;
text-decoration:underline;
}
ul a:visited {
color: #878786;
text-decoration:underline;
}
ul a:hover {
color: #878786;
background-color:#fff;
}
p a:link {
color: #878786;
text-decoration:underline;
}
p a:active {
color: #878786;
text-decoration:underline;
}
p a:visited {
color: #878786;
text-decoration:underline;
}
p a:hover {
background-color:#fff;
color: #e35899;
text-decoration:underline;
}
#content {
margin: 0 0 0 220px;
padding: 20px 20px;
line-height: 150%;
}
#leftcol {
float: left;
margin: 0 0 0 -817px;
width: 220px;
position: relative;
}
/*# leftcol img {
border:#878786 2px solid;
}*/

