body {margin: 0;}
body.secondary {background: url('../assets/site_bg_tile.jpg') repeat-y center center;}

.wrapper {margin: 0 auto; font-family: Verdana, Arial, Helvetica, sans-serif; color: #023415; zoom: 1; height:1198px;}
.main .wrapper {width: 630px; margin-top: 50px;}
.secondary .wrapper {background: url('../assets/site_bg.jpg') no-repeat top center; width: 814px;}

.main .nav ul {list-style: none; padding: 0; height: 30px; line-height: 30px; margin: 0 0 5px 15px;}
.main .nav ul li {display: inline;}
.main .nav ul li a {font-size: 11px; font-weight: normal; color: #023415; text-decoration: none; padding: 0 16px 0 8px; height: 30px; line-height: 30px; background: url('../assets/nav_divider.gif') no-repeat right center;}
.main .nav ul li.selected a {font-weight: bold;}
.main .nav ul li.last a {background: none;}

.secondary .nav ul {list-style: none; padding: 5px 0 0 0; margin: 0; height: 30px; line-height: 30px; text-align: center;}
.secondary .nav ul li {display: inline;}
.secondary .nav ul li a {font-size: 11px; font-weight: normal; color: #fff; text-decoration: none; padding: 0 16px 0 8px; height: 30px; line-height: 30px; background: url('../assets/nav_divider_white.gif') no-repeat right center;}
.secondary .nav ul li.selected a {font-weight: bold;}
.secondary .nav ul li.last a {background: none; padding-right: 6px;}

.main .content {line-height: 17px;}
.main .content .photo_credits {text-align:right; margin-top:0; margin-bottom:20px; font-size:9px; color:#000;}
.main .content .photo_credits a {color:#000;}
.main .content p {font-size: 12px;}
.main .content a {color:#000;}
.main .content a:hover {text-decoration:none;}

.columns {margin-top: 110px;}
.columns .left {float: left; width: 167px;}
.columns .center {float: left; width: 475px;}
.columns .right {float: left; width: 170px;}

.content_left {padding: 0 15px 0 28px; color: #fff; font-size: 11px;}
.content_left a {color: #fff; text-decoration: none;}
.content_left h1 {font-size: 11px; padding: 0; margin: 2px 0;}
.content_left ul {list-style: none; padding: 0; margin: 2px 0; line-height: 16px;}
.content_left p {padding: 0; margin: 10px 0;}
.content_left p.search {}
.content_left p.search .input {width: 120px; margin: 3px 0; line-height: 14px; height: 14px;}

.content_center {padding: 30px 15px 30px 28px; color: #000; font-size: 12px;}
.content_center p {line-height: 17px; padding: 0; margin: 15px 0;}
.content_center p.posted {color: #666666; font-size: 10px; margin-top:-10px; padding-top:0;}
.content_center p.question strong {color: #1D7651; font-size: 20px;}
.content_center p.answer strong {color: #1D7651; font-size: 20px;}
.content_center .contact_form td {padding: 5px; vertical-align: top;}
.content_center .contact_form .input {height: 14px; line-height: 12px; border: 1px solid #CCCCCC; font-size:11px;padding:2px;}
.content_center .contact_form .name {width: 350px;}
.content_center .contact_form .email {width: 353px;}
.content_center .contact_form textarea {height: 150px; width: 322px; border: 1px solid #CCCCCC;}
.content_center .contact_submit {width: 416px;}
.content_center .contact_submit td {padding: 5px;}
.content_center .contact_submit .checkbox {margin: 0;}
.content_center .contact_submit .button {float: right;}

.contact_content_center h1 {margin-bottom: 25px;}
.contact_content_center p {margin-bottom: 20px;}
.contact_content_center .required {font-size: 10px; margin-top: 5px; color: #666666;}

.question_content_center h1 {margin-bottom: 35px;}
.question_content_center h1 a {position: absolute; top: 0; right: 21px; font-size: 10px; font-weight: normal;}
.question_content_center .contact_form textarea {width: 329px;}
.question_content_center .contact_submit {width: 409px;}

.forum_center {width:645px!important;}

.blog_content_center h1 {font-size: 14px; margin: 15px 0 3px 0;}
.blog_content_center h2 {font-size: 18px; margin: 3px 0 0 0;}
.blog_content_center h2 a {color:#000; text-decoration:none;}
.blog_content_center .tags {font-size: 10px;}
.blog_content_center .tags a {text-decoration: none;}
.blog_content_center .hr {border-top: 1px solid #D6E4D2; margin: 15px 0; padding: 0; line-height:0; height: 0; overflow: hidden;}
.post small.date {color:#1D7651;}
.commentlist {list-style-type:none;margin:0;padding:0;}
.commentlist li {padding:6px;}
.commentlist .odd {background-color:#EFEFEF;}

.content_right {padding: 13px 28px 0 15px; color: #000; font-size: 11px;}
.content_right a {color: #1D7651; text-decoration: none;}
.content_right h1 {font-size: 11px; padding: 0; margin: 17px 0 2px 0;}
.content_right ul {list-style: none; padding: 0; margin: 2px 0; line-height: 16px;}
.content_right p {padding: 0; margin: 10px 0;}
.content_right div.user_actions {padding: 0; margin: 25px 0;}
.content_right div.user_actions .input {width: 110px; color: #666666; border: 1px solid #ddd; padding: 2px 5px;}
.content_right div.user_actions .button {margin: 5px 0;}

/* FCKSTYLE: p.tags Tags */
/* FCKSTYLE: p.question Question */
/* FCKSTYLE: p.answer Answer */
/* FCKSTYLE: p.posted Posted On */
/* FCKSTYLE: p.required Required */
/* FCKBLOCK */
	.content {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
	.content_center a, .content a {color: #1D7651;}
	.content_center a img, .content a img {border:0;}
	.content_center h1, .content h1 {font-size: 12px; padding: 0; margin: 0; position: relative;}
	.content_center h1 a, .content h1 a {position: absolute; top: 0; right: 5px; font-size: 10px; font-weight: normal;}
/* /FCKBLOCK */

.success {color:#006600; font-weight:bold;}
.error, .validation-advice {color:#C32B2B; font-weight:bold;}