* {
margin:0;
padding:0;
}

body {
font-family:Georgia, serif;
background:none;
color:#000;
}

/************************************************************************************
STRUCTURE
*************************************************************************************/
#pagewrap {
background:none;
width:1300px;
margin:35px auto;
padding:0;
}

#footer {
display:none;
}

h1 {
font:3em Georgia, serif;
display:inline;
margin:12px 12px 12px 18px;
}

img {
border:0;
}

#description ul {
list-style:circle;
margin-left:55px;
margin-bottom:12px;
}

.left {
float:left;
}

.right {
float:right;
}

.clear {
clear:both !important;
}

a {
color:#39f;
text-decoration:underline;
}

a:hover,a:active,a:focus {
color:#3cf;
text-decoration:none;
}

#content-left,#content-right {
width:42%;
float:left;
}

#description {
width:80%;
}

/************************************************************************************
Specific Styling
*************************************************************************************/
.taxonomy {
font-style:italic;
}

#group-icon img {
vertical-align:-30%;
}

.primary,.secondary,#footer {
text-align:center;
}

.primary {
width:100%;
}

.secondary-wrapper {
display:block;
width:100%;
}

#description,.primary,.secondary,.secondary-wrapper {
margin:0 auto;
}

#pagewrap,#header,#content-left,#content-right,#description,#description div,#navi,#footer,.primary,.secondary {
margin-bottom:35px;
background:transparent;
}

p,ul,.primary,.secondary {
font-size:25px;
}

#description div,.secondary {
width:48%;
}