body {
	margin:0;
	padding:0;
	background: #fff url(images/bg.jpg) repeat-x;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 86%;
	}

body a {color: #019a01; text-decoration:underline;}

body a:hover {color: #029a02;}

body img {border: none;}
	
#wrapper {width: 760px; margin: 0 auto;}

#header {margin: 0 0 25px 0;}
#header img {margin: 23px 0 0 0;}
#header p {margin: 35px 0 0 0; float: right; font-size: 90%;}

#content {}

#content .feature-image {border: 3px solid #e0e0e0; width: 425px; margin: 0 0 0 0; float: left;}
#content .feature-image img {width: 425px;}

#content .feature-video {width: 448px; margin: 0 0 0 0; float: left;}
#content .feature-video h2 {color:#019a01;; font-size: 22pt; margin:20px 0 0 0;}
#content .feature-video p {font-size: 10pt;}

#home-menu {float: right; width:285px;}

#home-menu .home-search-text {/*padding: 10px;*/}
#home-menu .home-search {float: right; text-align:center; width: 285px; /* background: #f0f0f0; border: 1px solid #d8d8d8; -moz-border-radius: 9px; -webkit-border-radius: 9px;*/}
#home-menu .home-search-text p {font-size: 90%; margin: 10px 0 0 0; color: #019a01; }
#home-menu .home-search-text p a {text-decoration: none;}
#home-menu .home-search-text .input {border: 2px solid #e0e0e0; font-size: 150%; margin:0; padding:5px; width:272px;}
#home-menu .home-search-text .button {background: #69cd69; border: 1px solid #029a02; color: #fff; font-weight: bold; margin:5px 0 0 0; padding:5px; width:285px;}

#home-menu .latest {clear: right;}
#home-menu .latest h3 {color: #019a01; font-size: 18pt; margin: 0 0 10px 0;}
#home-menu .latest hr {color: #fff; background-color: #fff; border: 1px dotted #019a01; border-style: none none dotted; }

#home-menu .latest .thumbnail {margin: 0 0 5px 0;}
#home-menu .latest .thumbnail img {border: 2px solid #e0e0e0; float: left; margin: 0 10px 10px 0; clear: both;}
#home-menu .latest .thumbnail p {float: right; width: 160px; font-size: 10pt; margin: 0 0 0 0;}
#home-menu .latest .thumbnail p .details {color: #999;}


.giveaway {text-align: center; margin-top: 10px;}
.giveaway img {border: 3px solid #e0e0e0; padding:0; margin:0;}

#content .home-content {clear: both; float: left; margin: 20px 0 0 0; border: 1px solid #d8d8d8; background: #fafafa url(images/grey_gradient.jpg) repeat-x; -moz-border-radius: 9px; -webkit-border-radius: 9px; width: 760px;}
#content .home-content-text {padding: 20px; line-height:1.5em;}
#content .home-content-text h2 {font-size: 16pt; margin: 0 0 0 0;}

#content .top-menu {background: #f3f3f3; border: 1px solid #d8d8d8; -moz-border-radius: 9px; -webkit-border-radius: 9px; width: 760px;}
#content .top-menu-text {padding: 10px 10px 16px 20px;}

#content .top-search {float: right; text-align: right;}
#content .top-search p {padding:0; margin:5px 0 0 0; color: #019a01;}
#content .top-search p a {font-size: 90%; text-decoration: none;}
#content .top-search .input {border: 1px solid #e0e0e0; font-size: 100%; margin:0; padding:2px; width:235px;}
#content .top-search .button {background: #69cd69; border: 1px solid #029a02; font-size: 100%; color: #fff; font-weight: bold; margin:0 1px 0 10px; padding:1px;}
#content .top-nav {color:#019a01; font-weight: bold; font-size: 100%;}
#content .top-nav a {text-decoration: none;}

#content .search-results {padding: 20px;}
#content .search-results h1 {color: #019a01;}
#content .results {float: left; width: 100%;}
#content .results p {font-family: Georgia, "Times New Roman", Times, serif; font-size: 115%; margin:0; padding:0;}
#content .search-term {color:#019a01; font-weight: bold;}

#content .extra {float: right; text-align: right; margin-top: -3em;}
#content .extra p {font-family: Georgia, "Times New Roman", Times, serif; font-size: 100%; margin:0; padding:0;}

#content .search-content {clear: both; margin: 40px 0 0 0; border: 1px solid #d8d8d8; background: #fafafa url(images/grey_gradient.jpg) repeat-x; -moz-border-radius: 9px; -webkit-border-radius: 9px; width: 760px;}
#content .search-content-text {padding: 15px;}

#content .search-content .display {float: left; font-weight: bold; color: #019a01; font-size: 85%;}
#content .search-content .show {float: right; color: #019a01; font-size: 85%;}
#content .search-content .show a {font-weight: bold;}

#content .search-content .thumbnails {clear:both; margin: 25px 0 15px 0; padding:0; width: 100%;}
#content .search-content .thumbnail {float: left; width: 131px; /*height:131px;*/ text-align: center; margin: 25px 7px 10px 7px; vertical-align:middle;}

#content .search-content .thumbnail p {text-align: left; margin:0; padding:0;}

#content .search-content .thumbnail .details {color: #999;}

#content .search-content .thumbnail img {border: 3px solid #e0e0e0;}

#popular-nav {clear: both; padding:0; margin: 0; text-align:center;}

#search-nav {clear: both; padding:30px 5px 30px 5px; margin: 0; text-align:center;}
#search-nav .previous {font-size: 90%; font-weight: bold; background: #fff; color: #019a01; float: left;}
#search-nav .previous a {text-decoration: none; padding:3px 5px 3px 5px; border: #019a01 1px solid; display: block;}
#search-nav .next {font-size: 90%; font-weight: bold; background: #fff; color: #019a01; float: right;}
#search-nav .next a {text-decoration: none; padding:3px 5px 3px 5px; border: #019a01 1px solid; display: block;}

#search-nav .page-numbers {list-style:none; padding:0; margin:0 0 0 200px;}
#search-nav .page-numbers li {float: left; margin:0 10px 0 0; width: 25px; text-align: center; font-size: 90%;}
#search-nav .page-numbers li a {text-decoration: none; padding:3px; background: #fff; border: #019a01 1px solid; display: block;}
#search-nav .page-numbers li a:hover {font-weight: bold;}
#search-nav .page-numbers li .active {text-decoration: none; padding:3px; background: none; border: none; display: block; font-weight: bold;}

#content .detail-results {padding: 30px 20px 20px 20px;}
#content .detail-results h1 {color: #019a01;}
/*#content .detail-results p {font-family: Georgia, "Times New Roman", Times, serif; font-size: 115%; margin:0; padding:0 0 15px 0;}*/
#content .detail-results p {font-family: Arial, Helvetica, sans-serif; font-size: 115%; margin:0; padding:0 0 15px 0;}
#content .detail-results p a {font-weight: bold;}

#content .detail-content {clear: both; margin: 0 0 0 0; border: 1px solid #d8d8d8; background: #fafafa url(images/grey_gradient.jpg) repeat-x; -moz-border-radius: 9px; -webkit-border-radius: 9px; width: 760px;}
#content .detail-content-text {padding: 15px;}

#content .detail-content .display {float: left; font-weight: bold; color: #019a01; font-size: 85%;}
#content .detail-content .show {float: right; color: #019a01; font-size: 85%;}
#content .detail-content .show a {font-weight: bold;}

#content .detail-content-text-pad {padding: 20px 25px 30px 25px;}
#content .detail-content-text-pad .caption {color: #999; font-size: 100%; float: left; clear: left; margin: 5px 0 0 0; padding:0;}
#content .detail-content-text-pad p {font-size: 115%; margin:0; padding:0 0 25px 0; color: #019a01;}
#content .detail-content-text-pad p a {font-weight: bold;}
#content .detail-content-text-pad img {border: 3px solid #e0e0e0; margin: 0 30px 0 0; float: left;}
#content .detail-content-text-pad .download {padding:0; margin:0 0 -5px 0; border: none; float: none;}

#content .detail-content-text-pad .detail-video {width: 512px; margin: 0 0 25px 0; float: left;}

#content .detail-content-text-pad .related {padding: 0; margin: 0 0 0 0; width: 135px; float: right;}
#content .detail-content-text-pad .related h2 {font-size: 175%; color: #019a01; padding:0; margin:0 0 0.75em 0;}
#content .detail-content-text-pad .related img {padding: 0; margin: 0px 0 5px 0;}

#content .detail-content-text-pad .related p {font-size: 95%; margin:0; padding:0 0 1.5em 0;}
#content .detail-content-text-pad .related p .details {color: #999;}
#content .detail-content-text-pad .related p a {font-weight: normal;}

#content .detail-content-text-pad .information {clear: left; float: left; margin: 0 20px 0 0; width:512px;}
#content .detail-content-text-pad .information h2 {font-size: 110%; color: #019a01; padding:0; margin:15px 0 15px 0;}
#content .detail-content-text-pad .information p {font-size: 95%; margin:0; padding:0 0 1.5em 0; color: #333;}
#content .detail-content-text-pad .information p a {font-weight: normal;}
#content .detail-content-text-pad .information p .download {font-size: 105%; margin:0; padding:0 0 1.5em 0; }

#content .detail-content-text-pad .tags {clear: left; float: left; margin: 0 20px 0 0; width: 512px;}
#content .detail-content-text-pad .tags h2 {font-size: 150%; color: #019a01; padding:0; margin:15px 0 15px 0;}
#content .detail-content-text-pad .tags p {font-size: 95%; margin:0; padding:0 0 1.5em 0;}
#content .detail-content-text-pad .tags p a {font-weight: normal;}

#content .detail-content-text-pad .tags .subtext {padding: 20px 0 0 0; border-top: #ccc 1px dotted;}
#content .detail-content-text-pad .tags .subtext p {color: #999;}
#content .detail-content-text-pad .tags .subtext p a {color: #999;}

#content .detail-content-text-pad .cloud a {margin: 0 10px 10px 0; font-weight: normal;}

#content .content-results {padding: 30px 20px 20px 20px;}
#content .content-results h1 {color: #019a01;}
#content .content-results p {font-family: Arial, Helvetica, sans-serif; font-size: 115%; margin:0; padding:0 0 15px 0;}
#content .content-results p a {font-weight: bold;}


.popup h1 {padding: 0 25px 0 25px; color: #019a01;}
.popup p {padding: 0 25px 0 25px; }


#detail-nav {clear: both; padding:30px 5px 30px 5px; margin: 0; text-align:center;}
#detail-nav .back {font-size: 90%; font-weight: bold; background: #fff; color: #019a01; float: left;}
#detail-nav .back a {text-decoration: none; padding:3px 5px 3px 5px; border: #019a01 1px solid; display: block;}


#content .thumbnail_detail_image {float: right;}

#content .thumbnail_detail_image img {border: 2px solid #e0e0e0; margin: 0 0 10px 20px;}
#content .thumbnail_detail_image p {text-align:right; font-size: 90%;}


/* FORMS -------------------------------------------------- */

fieldset {margin: .5em 0 1em 0; /*border: 1px solid #009900;*/ border: none; padding:0;}
	
legend {font-weight: bold; }
	
.redstar {color: #990000;}
	
.redtext {color: #990000;}

form {margin:0; padding:0;}

form p {margin: 0;}
	
.row,
.explanatory {margin: .5em 0 1em 0;}

.button-row {margin: .5em 0 1em 10.5em;}
	
.indent {margin: .5em 0 1em 10.5em;}

.button1 {font-size:100%; margin: 1em .5em 0 1em; padding: 5px 40px 5px 40px;}
	
.row label {float: left; width: 11em; padding-right: .5em; text-align: right;}

.row2 label {float: left; width: 7em; padding-right: .5em; text-align: right;}

#content .detail-content-text-pad fieldset .row p {color: #999; font-size: 86%; padding: 0 0 0 13.5em; margin:0;}

#content fieldset .row p {color: #999; font-size: 86%; padding: 0 0 0 13.5em; margin:0;}

#content .row p {color: #999; font-size: 86%; padding: 0 0 0 13.5em; margin:0;}
	
.explanatory label {display: block;}

.form_indent {margin: 0 0 0 3em;}

#question-keywords {width: 60%;}
	
#form-hidden {display: none;}


/* FOOTER -------------------------------------------------- */

#footer {clear: both; text-align: center; width: 100%; margin:0; padding: 20px 0 0 0; font-size: 80%;}
#footer p {padding: 0 15% 0 15%; }
#footer a img {border: none;}