body {
        margin: 0 0 50px 0;
        font-size: 13px;
        color: #222;
        font-family: arial, lucida, tahoma, helvetica, verdana;
        background-color: #fff;
}
        h1,h2,h4,h5,h6 {
        font-size: 1em;
        font-weight: 400;
}
ul,li,h1,h2,h4,form,body,html,p,blockquote,input {
        margin: 0; 
        padding: 0;
}
.clear {
        clear: both;
}
a:link, a:visited {
        color: #fff;
        text-decoration: none;
}
#wrapper {
        background: #67bc29;
        border: solid 1px #000;
}
#wrapper_content {
        width: 1128px;
        margin-right: auto;
        margin-left: auto;
}
#header {
        width: 1128px;
        margin-right: auto;
        margin-left: auto;
        position: relative;
        height: 125px;
}
#header_sub_pages {
        width: 500px;
        margin-right: auto;
        margin-left: auto;
        position: relative;
        height: 0;
}
#homepage #header {
        position: relative;
        height: 260px;
}
.homelogo {
        float: left; 
        margin-top: 20px;
        padding-top: 0;
        margin-left: 0px;
}
#hometitle {
        color: #000;
        position: absolute;
        font-size: 39px;
        text-transform: normal;
        font-family: times,roman;
        letter-spacing:-1px;
        margin: 30px 0 20px 75px;
}
#menu {
        margin: 73px 0 0 9px;
        float: left;
}
#menu a {
         color: #e6e6e6;
         text-decoration: none;
}
#menu a:visited {
         color: #e6e6e6;
         text-decoration: none;
}
#menu a:hover {
         color: #e6e6e6;
         text-decoration: none;
}
.subtitle {
        position: absolute;
        top: 20px;
        color: #000;
        font-size: 39px;
        text-transform: normal;
        font-family: times,roman;
        letter-spacing:-1px;
        margin-left: 0;
}
#submenu {
        margin: 53px 0 0 9px;
        float: left;
}
#submenu a {
         color: #e6e6e6;
         text-decoration: none;
}
#submenu a:visited {
         color: #e6e6e6;
         text-decoration: none;
}
#submenu a:hover {
         color: #e6e6e6;
}
.logo {
        float: left; 
        padding-top: 0;
        margin-left: 0;
}
.sublogo {
        float: left; 
        margin-top: 0px;
        padding-top: 0;
        margin-left: 77px;
}
.title {
        position: absolute;
        top: 28px;
        left: 40px;
        color: #e6e6e6;
        font-size: 30px;
        text-transform: normal;
        font-family: times,roman;
        letter-spacing:-1px;
        margin-left: 62px;
}
.container {
        float: left;
        width: 200px;
        border: 0 solid #fff;
        background-color: #fff;
        font-size: 13px;
        font-weight: normal;
        text-align: left;
        padding: 0 0 10px 0;
        margin-right: 5px;
        margin-bottom: 5px;
}
.link a {
	color: #0000ff;
}
#main_content {
        text-align: left;
}
#main_content h1 {
        padding-top: 30px;
        font-size: 28px;
        font-family: arial;
        line-height: 40px;
        letter-spacing:-1px;
        margin: 25px 0 20px 0;
}
#main_content h2 {
        font-size: 18px;
        font-family: arial;
        line-height: 37px;
        letter-spacing: 0px;
        margin: 0 0 0px 0;
}
#main_content h4 {
	color: #000;
        font-size: 15px;
        font-family: arial;
        line-height: 10px;
        letter-spacing: 0px;
        font-weight: bold; 
        padding: 0 0 20px 0;
}
#main_content #main_page-content {
        float: left;
        width: 728px
}
#main_content .page_content_text {
        font-size: 14px;
        line-height: 17px;
        margin-bottom: 50px;
}
#main_content .page_content_text p, #content .page_content_text ul, #content .page_content_text ol {
        margin: 0 0 22px 0;
}
#main_content .page_content_text ul, #content .page_content_text ol {
        margin-left: 25px;
}
#main_content .page_content_text ul ul, #content .page_content_text ol ul, #content .page_content_text ul ol, #content .page_content_text ol ol {
	margin: 0 0 0 25px;
}
#main_content .page_content_text img {
        margin: 0 0 0 0; 
        border: none
}
#side_content {
        width: 280px;
        float: left;
        border: 1px solid #cccccc;
        background: #f6f6f6;
        margin: 100px 0 0 50px;
        padding: 0 0 0 30px;
}
.side_main_content {
        padding: 10px 20px 20px 20px;
        text-align: left;
}
#side_content-2 {
        width: 280px;
        float: left;
        border: 1px solid #cccccc;
        background: #f6f6f6;
        margin: 10px 0 0 50px;
        padding: 0 0 0 30px;
}
.side_main_content-2 {
        padding: 10px 20px 20px 20px;
        text-align: left;
}
.legal p {
        font-size: 11px;
        text-transform: uppercase;
        color: #666;
        padding-top: 25px;
        margin-top: 20px;
        border-top: 1px dotted #ccc;
}
.legal a:link, a:visited {
         color: #666;
         text-decoration: none;
}
.legal a:hover {
         color: #333;
}
a.reference {
        text-decoration: none;
	color: #0000ff;
        font-size: 13px;
}
div.reference a {
        text-decoration: none;
	color: #0000ff;
        font-size: 13px;
}
div.reference a:hover {
        text-decoration: underline;
	color: #ff0000;
        font-size: 13px;
}
.main_container {
        padding: 30px 20px 20px 20px;
        text-align: left;
}
.main_container p, .section ul, .section ol {
        line-height: 20px;
        margin: 0 0 20px 0;
}	
p {
        font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
p.links a {
	color: #0000ff;
        text-decoration: none;
}
p.links a:hover {
        color: #ff0000;
        text-decoration: underline; 
}
.pagetop {
        font-size: .80em;
        margin-top: 10px;
}
.pagetop a { 
        text-decoration: none; 
        color: #0000ff; 
}
.footer_links {
	font-family: verdana;
	font-size: 12px;
        text-align: center;
        margin-bottom: 20px;
}
.footer_links a {
        font-family: verdana;
	font-size: 12px;
        text-align: center;
        text-decoration: none;
        color: #0000ff;
}
.footer {
        margin-top: 30px;
        margin-left: 125px;
        border: 0;
        height: 1px;
        width: 65%;
        background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
        background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
        background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
        background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
}
#subpages_side_content {
        width: 220px;
        float: right;
        border: 1px solid #cccccc;
        background: #f6f6f6;
        margin-top: 40px;
        margin-right: 140px;
}
.subpages_side_main_content {
        padding: 20px 20px 20px 20px;
        text-align: left;
}
.subpages_side_main_content ul ul, .section ol ul, .section ul ol, .section ol ol {
	margin: 0 0 0 20px;
}
.subpages_side_main_content h2 {
        color: #000;
        font-size: 18px;
        font-family: arial;
        line-height: 22px;
        letter-spacing: 0;
        margin: 0 0 10px 0;
        padding: 0;
}
.subpages_main_container {
        padding: 30px 20px 20px 0px;
        text-align: left;
}
.subpages_main_container p, .section ul, .section ol {
        line-height: 20px;
        margin: 0 0 20px 0;
}
#subcontent {
        text-align: left;
}
#subcontent p {
        font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
        line-height: 20px;
	color: #000;
        margin: 0 0 22px 0;
}
#subcontent h1 {
        padding-top: 30px;
        font-size: 28px;
        font-family: arial;
        line-height: 40px;
        letter-spacing:-1px;
        margin: 25px 0 20px 0;
}
#subcontent h2 {
        font-size: 18px;
        font-family: arial;
        line-height: 37px;
        letter-spacing: 0px;
        margin: 0 0 0px 0;
}
#wrapper_subcontent {
        width: 700px;
        margin-right: 20px;
        margin-left: 20px;
}
.skyscraper-subcolumn {
        width: 160px;
        height: 600px;
        margin: 50px 0 0 25px;
}
.horizontal-link-small {
        width: 468px;
        height: 15px;
        margin: 47px 0 0 100px;
}
.subhalfbanner {
        width: 234px;
        height: 60px;
        margin: 20px 0 0 0;
}
.website-rectangle-large {
	width: 336px;
	height: 280px;
	float: left;
        margin: 1% 5% 3% 0;
}
.Rectangle-Medium-Text {
	width: 300px;
	height: 250px;
	float: right;
        margin: 5% 0 5% 5%;
}
.Rectangle-Medium-Image-Right {
	width: 300px;
	height: 250px;
	float: right;
        margin: 5% 0 5% 5%;
}
.Rectangle-Medium-Image {
	width: 300px;
	height: 250px;
	float: left;
        margin: 2% 0 5% 0;
        padding-right: 5%;
}
.Rectangle-Medium-Text-Right {
	width: 300px;
	height: 250px;
	float: right;
        margin: 5% 0 5% 5%;
}
.Rectangle-Medium-Text-Left {
	width: 300px;
	height: 250px;
	float: left;
        margin: 5% 7% 5% 0;
}
.Rectangle-Medium-Image-Left {
	width: 300px;
	height: 250px;
	float: left;
        margin: 5% 7% 5% 0;
}
.table, th, td {
        border: 0px solid #fff;
}
.anabatoides {
        float: left;
        border: 1px solid #ccc;
        padding: 3px;
        background-color: #fff;
        font-size: 94%;
        text-align: left;
        margin-left: 0px;
        margin-right: 20px;

}
.akarensis {
        float: left;
        border: 1px solid #ccc;
        padding: 3px;
        background-color: #fff;
        font-size: 94%;
        text-align: left;
        margin-left: 0px;
        margin-right: 20px;

}
.crowntail {
        float: left;
        border: 1px solid #ccc;
        padding: 3px;
        background-color: #fff;
        font-size: 94%;
        text-align: center;
        margin-right: 20px;
        margin-left: 0px;
}
.halfmoon {
        float: left;
        border: 1px solid #ccc;
        padding: 3px;
        background-color: #fff;
        font-size: 94%;
        text-align: center;
        margin-right: 20px;
        margin-left: 0px;
}
.brownorum {
        float: left;
        border: 1px solid #ccc;
        padding: 3px;
        background-color: #fff;
        font-size: 94%;
        text-align: center;
        margin-right: 20px;
        margin-left: 0px;
}
.splendens {
        float: right;
        border: 1px solid #ccc;
        padding: 3px;
        background-color: #fff;
        font-size: 94%;
        text-align: center;
        margin-right: 0px;
        margin-left: 10px;
}
.prima {
        float: left;
        border: 1px solid #ccc;
        padding: 3px;
        background-color: #fff;
        font-size: 94%;
        text-align: center;
        margin-right: 20px;
        margin-left: 0px;
}
.edithae {
        float: right;
        border: 1px solid #ccc;
        padding: 3px;
        background-color: #fff;
        font-size: 94%;
        text-align: center;
        margin-right: 0px;
        margin-left: 10px;
}
.persephone {
        float: right;
        border: 1px solid #ccc;
        padding: 3px;
        background-color: #fff;
        font-size: 94%;
        text-align: center;
        margin-right: 0px;
        margin-left: 10px;
}
.enisae {
        float: right;
        border: 1px solid #ccc;
        padding: 3px;
        background-color: #fff;
        font-size: 94%;
        text-align: center;
        margin-right: 0px;
        margin-left: 10px;
}
.caption {
        border: none;
        text-align: left;
        line-height: 1.4em;
        padding: 3px;
        font-size: 94%; 
}
.magnify {
        float: right;
}