* {
margin:0;
padding:0;
}

body {
background:#262626;
font-family:Georgia, Times, "Times New Roman", serif;
font-size:11px;
}

p {
line-height:1.5em;
}

a {
color:#4B8610;
text-decoration:none;
outline:none;
}

a img {
border:0;
}

p,h2,h3,h4,blockquote,ol,dl {
margin:10px 0 20px;
}

blockquote {
background:#F0F0F0;
border-bottom:1px solid #DDD;
border-top:1px solid #DDD;
padding:10px;
}

blockquote .cite {
color:#4B8610;
font-style:italic;
text-align:right;
margin:0;
}

dt {
color:#4B8610;
font-style:italic;
font-weight:600;
}

dd {
margin-bottom:10px;
padding-left:10px;
}

.post ol {
font-style:italic;
line-height:1.5em;
margin:0 0 10px 20px;
}

.post ol li {
margin-bottom:3px;
padding:2px 0;
}

.post ol span {
color:#333;
font-style:normal;
font-weight:400;
}

#green .post ul li {
line-height:1.5em;
padding-left:20px;
}

form {
background:#3E770D;
border:1px solid #31690A;
width:520px;
margin:0 0 30px;
padding:20px;
}

input,select,textarea {
background:#c7e09c;
color:#333;
font:12px Georgia, Times, "Times New Roman", serif;
border-color:#31690A;
border-style:solid;
border-width:1px;
margin:5px 0;
padding:5px;
}

input.button {
background:#4B8610;
color:#FFF;
font:bold 12px Georgia, Times, "Times New Roman", serif;
height:30px;
border-color:#59A908 #2F5608 #2F5608 #59A908;
border-style:solid;
border-width:1px;
margin:0;
padding:2px 3px;
}

table {
border-collapse:collapse;
width:100%;
margin:10px 0 20px;
}

tr {
background:#FFF;
}

tr.altrow {
background:#F9F9F9;
}

th,td {
text-align:left;
border-style:solid;
border-width:1px;
}

th {
background:#f0f0f0;
color:#555;
border-color:#DDD #DDD #6C0;
padding:.8em 1em;
}

td {
border-color:#EFEFEF;
padding:.7em 1em;
}

.third {
font-size:11px;
width:290px;
padding:5px 15px;
}

.sixth {
font-size:11px;
width:130px;
padding:5px 15px;
}

.left {
float:left;
}

.right {
float:right;
}

img.right {
margin:0 0 10px 10px;
}

img.left {
margin:0 10px 10px 0;
}

img.right,img.left {
background:#3E700C;
background-image:none;
border:1px solid #8EC854;
padding:3px;
}

.clear {
clear:both;
font-size:0;
line-height:0;
}

#wrapper {
width:998px;
margin:0 auto;
}

#header {
height:110px;
}

#main-top {
background:url(images/main-top.gif) no-repeat;
height:13px;
width:998px;
}

#main {
background:#222;
border-left:1px solid #3c3c3c;
border-right:1px solid #3c3c3c;
min-height:500px;
padding:0 9px 5px;
}

#main-bottom {
background:url(images/main-bottom.gif) no-repeat;
height:12px;
margin-bottom:50px;
width:998px;
}

#front_foot {
background:#4B8610 url(images/frontfoot.jpg) repeat-x top left;
border-bottom:1px solid #213D06;
color:#CF9;
width:960px;
padding:20px 10px;
}

#green_outer {
background:#4B8610 url(images/frontfoot.jpg) repeat-x top left;
color:#CF9;
width:980px;
}

#green {
background:url(images/line.png) repeat-y top left;
border-bottom:1px solid #213D06;
width:960px;
padding:20px 10px;
}

.postfoot {
width:560px;
padding:30px;
}

#logo {
background:url(images/logo-bg.jpg) no-repeat top center;
color:#6C0;
float:left;
font-size:28px;
font-style:italic;
height:64px;
margin-left:-100px;
padding-top:40px;
text-align:center;
text-shadow:#000 1px 1px 0;
width:550px;
}

#logo a {
color:#fff;
text-decoration:none;
}

#logo a .green {
color:#6C0;
}

#searchform {
background:url(images/search.gif) no-repeat;
border:none;
float:right;
height:25px;
width:324px;
margin:50px 15px 0 0;
padding:0;
}

#searchform input {
background:none;
border:0;
outline:0;
}

#searchform #s {
color:#666;
font-size:12px;
width:281px;
padding:1px 0 0 10px;
}

#searchform #searchsubmit {
cursor:pointer;
float:right;
height:25px;
width:28px;
}

#nav {
list-style:none;
margin-bottom:15px;
padding-top:3px;
}

#nav ul {
padding:0;
}

#nav li {
display:inline;
padding-left:20px;
letter-spacing:1px;
margin:0;
}

#nav a {
color:#aaa;
text-decoration:none;
text-transform:uppercase;
}

#nav a:hover,#nav .current_page_item a {
color:#fff;
}

.post {
background:#FFF url(images/contentbg.jpg) repeat-x top left;
border-bottom:1px solid #CCC;
border-top:1px solid #FFF;
color:#333;
font-size:16px;
margin-left:5px;
width:560px;
text-align:justify;
padding:30px;
}

.post a {
border-bottom:1px solid #ddd;
}

.post a:hover {
border-bottom:none;
color:#6C0;
}

.post h1 {
color:#000;
font-size:36px;
font-style:italic;
margin-bottom:30px;
}

.post img {
background:#f0f0f0;
border:1px solid #CCC;
}

.post p.meta {
background:#E6E6E6;
border-bottom:1px solid #DDD;
border-top:1px solid #DDD;
font-size:12px;
margin:30px 0 0;
padding:10px;
}

.post p.meta a {
border-bottom:1px solid #CCC;
}

.post p.date {
background:#559F0A;
border-left:1px solid #447810;
color:#FFF;
float:left;
font:400 10px Georgia, Times, "Times New Roman", serif;
margin:5px 20px 0 -31px;
padding:12px 8px;
}

#green .post h3 {
color:#6c0;
}

#green h3,#footer h3,#front_foot h3 {
color:#FFF;
font:600 15px Georgia, Times, "Times New Roman", serif;
font-style:italic;
margin-bottom:10px;
}

#green .third {
margin-left:10px;
width:280px;
padding:5px 15px;
}

#green .third .sixth {
margin-bottom:20px;
padding:5px 10px 5px 0;
}

#green ul,#front_foot ul {
list-style-type:none;
}

#green ul li,#front_foot ul li {
background:url(images/bullet.gif) no-repeat center left;
margin-bottom:3px;
padding:2px 0 2px 10px;
}

.third p {
font-size:11px;
line-height:1.4em;
}

.sixth a,.third a {
border-bottom:1px solid #6FAC31;
color:#CF9;
text-decoration:none;
}

.sixth a:hover,.third a:hover {
border-bottom:2px solid #8EC854;
color:#fff;
}

#front_foot div.right {
background:url(images/footer-divider.png) repeat-y top left;
}

#green .postfoot .comment {
background:url(images/underline.png) repeat-x top left;
line-height:1em;
margin-top:5px;
padding:20px 0 18px;
}

#green .comment p {
margin-bottom:0;
}

#green .comment a {
color:#CF9;
}

#green .comment .meta,#green .comment .meta a,#front_foot .comment p.meta,#front_foot .comment p.meta a {
color:#2F5608;
font:400 10px Georgia, Times, "Times New Roman", serif;
font-style:italic;
}

#green .postfoot .comment .comment {
background:url(images/reply.gif) no-repeat top left;
margin-left:10px;
margin-top:0;
padding:15px 0 5px 20px;
}

#front_foot p {
margin:0 0 10px;
}

#front_foot .comment p.first {
margin-top:-10px;
}

#front_foot .comment {
background:url(images/underline.png) repeat-x bottom left;
line-height:1em;
padding:8px 0 10px;
}

#front_foot .comment p {
margin:0;
}

#footer {
background:#2F5608;
border-top:1px solid #447A0E;
color:#CF9;
width:960px;
padding:20px 10px 10px;
}

#footer a {
border-bottom:none;
padding:2px;
}

#footer p {
line-height:1.8em;
margin-bottom:20px;
}

#footer ul {
list-style-type:none;
margin-bottom:20px;
}

#footer ul li {
display:block;
margin-bottom:12px;
}

#footer ul li a {
background:url(images/buallet.gif) no-repeat center left;
padding:4px;
}

p.copy {
color:#666;
margin-bottom:0;
padding:0 0 0 10px;
}

p.copy a {
color:#777;
text-decoration:underline;
}

p.copy a:hover {
color:#CCC;
text-decoration:none;
}

a.direct-download {
display:block;
width:128px;
height:128px;
background:url(images/direct-download.png) no-repeat;
text-indent:-9999px;
border:none;
margin:10px 0;
padding:0;
}

a.more {
display:block;
width:120px;
height:34px;
line-height:34px;
font-style:italic;
font-size:15px;
color:#333;
background:url(images/more.png) no-repeat;
text-align:center;
margin-right:10px;
margin-bottom:10px;
border:none;
padding:0;
}

a.more:hover {
color:#333;
text-decoration:underline;
}

a.download {
display:block;
width:136px;
height:41px;
background:url(images/download.png) no-repeat;
text-indent:-9999px;
border:none;
margin:10px 0;
padding:0;
}

a.signup {
display:block;
width:171px;
height:37px;
background:url(images/signup.gif) no-repeat;
background-position:0;
text-indent:-9999px;
border:none;
margin:10px 0;
padding:0;
}

a.learnmore {
display:block;
width:136px;
height:41px;
background:url(images/learnmore.png) no-repeat;
background-position:0;
text-indent:-9999px;
border:none;
margin:10px 0;
padding:0;
}

a.huge-download-button {
display:block;
width:264px;
height:82px;
background:url(images/download-button.png) no-repeat;
text-indent:20px;
font-size:20px;
font-weight:700;
color:#fff;
white-space:nowrap;
text-shadow:0 1px 1px #363;
text-decoration:none;
border:none;
margin:10px 0;
padding:10px 0 0;
}

a.huge-download-button:hover {
border:none;
color:#fff;
}

a.huge-download-button span {
display:block;
font-size:11px;
font-weight:400;
line-height:1.2em;
}

.highlight {
background-color:#ffc;
}

.italic {
font-style:italic;
}

.bold {
font-weight:700;
}

.mini {
font-size:.8em;
}

.note {
background:#eee;
border:1px solid #ccc;
padding:6px 9px;
}

.warning,.alert {
background:#fffbbc;
border:1px solid #E6DB55;
padding:6px 9px;
}

.error {
background:#ffebe8;
border:1px solid #C00;
padding:6px 9px;
}

.download {
background:#e7f7d3;
border:1px solid #6c3;
padding:6px 9px;
}

.red {
color:red;
}

.updated {
font-style:italic;
color:#999;
}

img.screenshot {
border:1px solid #e3e3e3;
margin-right:5px;
background:#fff;
padding:5px;
}

.sixth p a,.third p a,#green .comment a:hover {
color:#FFF;
}

#footer a:hover,#footer ul li a:hover {
background:#4B8610;
}

a.direct-download:hover,a.signup:hover,img.noborder,a.screenshot {
border:none;
}

a.download:hover,a.learnmore:hover {
background-position:100%;
border:none;
}

