/* reset.css styling */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border:0 none;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	vertical-align:baseline;
}

body {
	line-height:1.5;
}

table {
	border-collapse:separate;
	border-spacing:0;
}

caption, th, td {
	font-weight:normal;
	text-align:left;
}

table, td, th {
	vertical-align:middle;
}

blockquote:before, blockquote:after, q:before, q:after {
	content:"";	
}

blockquote, q {
	quotes:"" "";
}

a img {
	border:medium none;
}


/* layout.css styling */
body {
	background-color:#FEEBA0;
}
#page_container {
	background:#FFFFFF none repeat scroll 0 0;
	margin:0 auto;
	padding-bottom:1em;
	width:920px;
}
#header {
	background:transparent url(../images/content/bg_header.gif) repeat-x scroll 0 0;
	height:106px;
}
#header h1 {
	background:transparent url(../images/content/logo.jpg) no-repeat scroll 0 0;
	float:left;
	height:106px;
	margin:0 0 0 10px;
	width:569px;
}
#header h1 a {
	display:block;
	float:left;
	height:106px;
	text-indent:-5000px;
}
#header h1 a#nm_logo {
	width:118px;
}
#header h1 a#same_logo {
	width:410px;
}
#search {
	float:right;
	margin-top:58px;
	width:223px;
}
#search input {
	float:left;
	height:18px;
	line-height:18px;
	margin-right:0.5em;
	width:155px;
}
#search .btn {
	text-align:center;
	width:25px;
}
#search .btn span {
	height:18px !important;
	line-height:18px !important;
}
#nav ul {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	width:100%;
}
#nav li {
	float:left;
}
#nav li a {
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	height:36px;
	text-indent:-5000px;
	width:230px;
}
#nav li a:hover {
	background-position:0 -36px;
}
.nav-about a {
	background-image:url(../images/content/menu_about.gif);
}
.nav-talk a {
	background-image:url(../images/content/menu_talk.gif);
}
.nav-learn a {
	background-image:url(../images/content/menu_learn.gif);
}
.nav-try a {
	background-image:url(../images/content/menu_try.gif);
}
#subnav {
	clear:left;
	float:left;
	margin:36px 10px;
	width:220px;
}
.subnav_title {
	margin-bottom:8px;
}
#subnav ul {
	border-top:1px solid #CCCCCC;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 1em;
	width:100%;
}
#subnav li a {
	border-bottom:1px solid #CCCCCC;
	color:#FCB219;
	display:block;
	font-size:1.33em;
	line-height:1.25;
	padding:0.5em 0;
	text-decoration:none;
}
#subnav li a:hover {
	color:#7E590C;
}
.features img {
	margin:4px 0;
}
#content {
	background:transparent url(../images/content/bg_vline_dotted.gif) repeat-y scroll 0 0;
	float:left;
	margin:38px 10px 38px 0;
	padding-left:10px;
	width:660px;
}
.page_title {
	margin-bottom:0.5em;
}
.page_utils {
	border:1px solid #CCCCCC;
	float:left;
	margin-bottom:0.5em;
	width:100%;
}
.page_utils ul {
	float:right;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	width:46px;
}
.page_utils li {
	border-left:1px solid #CCCCCC;
	float:left;
	margin:0;
}
.page_utils a {
	display:block;
	font-size:0.916em;
	height:16px;
	line-height:15px;
	text-decoration:none;
}
.page_utils ul.sort_functions {
	float:left;
	width:50%;
}
.page_utils ul.sort_functions li {
	border-left:medium none;
	border-right:1px solid #CCCCCC;
}
.page_utils ul.sort_functions a {
	padding:0 0.7em;
}
.page_utils a.selected {
	background-color:#FCB219;
	color:#FFFFFF;
}
#footer {
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	clear:both;
	font-size:0.8em;
	margin-bottom:1em;
	width:100%;
}
#footer, #footer a:link {
	color:#999999;
}
#footer a:hover {
	color:#7E590C;
}
#footer .copyright {
	float:left;
	margin:0 0 0 10px;
	width:50%;
}
#footer ul {
	float:right;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
}
#footer li {
	border-right:1px solid #CCCCCC;
	float:left;
}
#footer li a {
	display:block;
	padding:0 0.7em;
}
#footer li.rss {
	border-right:medium none;
}
#footer li.rss a {
	background:transparent url(../images/content/icn_rss_small.gif) no-repeat scroll 100% 50%;
	margin-right:10px;
	padding-right:18px;
}
.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
* html .clearfix {
	height:1%;
}
.btn {
	background:#FCB219 none repeat scroll 0 0;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	float:left;
	font-size:0.833em;
	font-weight:bold;
	line-height:1;
	padding:3px 3px 3px 6px;
	position:relative;
	text-decoration:none;
	visibility:hidden;
}
.btn_visible {
	visibility:visible !important;
}
.btn .caps, .btn amp {
	display:inline;
	left:0;
	margin:0;
	padding:0;
	position:relative;
	top:0;
}
.btn * {
	background-image:url(../images/content/btn.png);
	background-repeat:no-repeat;
	display:block;
	font-style:normal;
	position:relative;
}
.btn i {
	background-position:left top;
	height:3px;
	left:0;
	margin-bottom:-3px;
	position:absolute;
	top:0;
	width:3px;
}
.btn span {
	background-position:left bottom;
	left:-6px;
	margin-bottom:-3px;
	padding:0 0 3px 9px;
}
.btn span i {
	background-position:right bottom;
	height:100%;
	left:100%;
	margin-bottom:0;
	position:absolute;
	top:0;
	width:9px;
}
.btn span span {
	background-position:right top;
	height:0;
	margin-left:3px;
	position:absolute;
	right:-9px;
	top:-3px;
}
* html .btn span, * html .btn i {
	background-image:none;
	cursor:pointer;
	float:left;
	width:auto;
}
.btn:hover {
	background-color:#7E590C;
	color:#FFFFFF !important;
}
.btn:active {
	background-color:#444444;
	color:#FFFFFF !important;
}
fieldset, .field {
	margin-bottom:1em;
}
.left_labels .field label {
	float:left;
	width:30%;
}
input.text_field, textarea {
	border:1px solid #BBBBBB;
}
.ask_form input.text_field, .ask_form textarea, #email_page_form .text_field {
	display:block;
	width:375px;
}
.ask_form textarea {
	height:150px;
}
.field_info {
	font-size:0.95em;
	font-style:italic;
}
.sweepstakes_form input {
	width:45%;
}
.sweepstakes_form textarea {
	height:150px;
	width:65%;
}
.post {
	border-bottom:1px solid #CCCCCC;
	clear:left;
	float:left;
	margin-bottom:1em;
	padding-bottom:1em;
	width:100%;
}
.post img {
	float:left;
	margin-bottom:25px;
	margin-right:10px;
}
.post .info {
	color:#999999;
	font-size:0.85em;
	margin-top:-1.5em;
}
.video {
	float:left;
	margin-right:1.5em;
	width:141px;
}
.video img {
	margin:0 0 0.5em;
}
.video a {
	clear:left;
	float:left;
	font-size:0.85em;
	width:100%;
}
.comments {
	border-top:1px solid #CCCCCC;
	padding-top:1em;
}
.comment {
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:1.5em;
}
.comments h3 {
	margin-bottom:0.5em;
}
.comments h4 {
	margin-bottom:0.5em;
}
.comments .author {
	color:#444444;
	font-weight:bold;
}
.comments .author a {
	color:#444444;
}
.comments .author a:hover {
	color:#7E590C;
}
.comments .date {
	color:#999999;
	padding-left:0.5em;
}
.comments_form h3 {
	margin-bottom:0.5em;
}
.comments_form form {
	margin-bottom:1.5em;
}
.comments_form input.text_field, .comments_form textarea {
	display:block;
	width:375px;
}
.comments_form textarea {
	height:150px;
}
h5.comment_policy {
	clear:left;
	color:#333333;
	font-size:0.85em;
	margin:4em 0 0;
}
p.comment_policy {
	font-size:0.75em;
	font-style:italic;
	width:375px;
}
#comment_saved, #mail_sent {
	background-color:#DAF4C1;
	border-bottom:1px solid #A5B992;
	border-top:1px solid #A5B992;
	color:#275000;
	margin-bottom:1.5em;
	padding:8px;
	width:368px;
}
#comment_error, #sweepstakes_error, .error_message {
	background-color:#FFE7E7;
	border-bottom:1px solid #EDB8B9;
	border-top:1px solid #EDB8B9;
	color:#666666;
	margin-bottom:1.5em;
	padding:8px;
	width:368px;
}
#sweepstakes_error {
	width:93%;
}
#comment_error h4, #sweepstakes_error h4 {
	color:#990000;
	margin-bottom:0.5em;
}
#comment_error ul, #sweepstakes_error ul {
	margin-bottom:0;
}
ul.search_results {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:0;
}
.search_results h4 {
	margin-bottom:0;
}
.search_results .info {
	color:#999999;
	font-size:0.85em;
}
em.highlight {
	background-color:#FDF0BC;
	color:#222222;
	font-style:normal;
	padding:0 0.25em;
}
div.highlight {
	background-color:#FFF5D3;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	padding:1em;
}
.error label, .error .label {
	color:#990000;
}
.error.radio_button_group label {
	color:#666666;
}
.error input, .error textarea, .error.radio_button_group {
	background-color:#FFE7E7;
}
#recaptcha_table {
	border:0 none !important;
}
#recaptcha_table td {
	padding:0 !important;
}


/* star_rating.css styles */
.star-rating, .star-rating a:hover, .star-rating .current-rating {
	background:transparent url(/images/content/star.gif) repeat-x scroll left -1000px;
}
.star-rating {
	background-position:0 0;
	height:25px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 0.5em;
	overflow:hidden;
	padding:0;
	position:relative;
	width:105px;
}
.star-rating li {
	display:inline;
}
.star-rating a, .star-rating .current-rating {
	border:medium none;
	height:25px;
	left:0;
	line-height:25px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	overflow:hidden;
	position:absolute;
	text-indent:-1000em;
	top:0;
}
.star-rating a:hover {
	background-position:0 100%;
}
.star-rating a.star_1 {
	width:20%;
	z-index:6;
}
.star-rating a.star_2 {
	width:40%;
	z-index:5;
}
.star-rating a.star_3 {
	width:60%;
	z-index:4;
}
.star-rating a.star_4 {
	width:80%;
	z-index:3;
}
.star-rating a.star_5 {
	width:100%;
	z-index:2;
}
.star-rating .current-rating {
	background-position:left center;
	z-index:1;
}
.inline-rating {
	clear:left;
	display:block;
	vertical-align:middle;
}
.inline-rating h4 {
	margin-bottom:0;
}
.inline-rating p {
	color:#999999;
	font-size:0.91em;
}
.inline-rating strong {
	color:#666666;
}


/* typography.css styles */

body {
	color:#666666;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:75%;
	line-height:1.5;
}
h1, h2, h3, h4, h5, h6 {
	color:#111111;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:normal;
}
h1 {
	font-size:3em;
	line-height:1;
	margin-bottom:0.5em;
}
h2 {
	font-size:2em;
	margin-bottom:0.75em;
}
h3 {
	font-size:1.5em;
	line-height:1;
	margin-bottom:1em;
}
h4 {
	font-size:1.2em;
	height:1.25em;
	line-height:1.25;
	margin-bottom:1.25em;
}
h5 {
	font-size:1em;
	font-weight:bold;
	margin-bottom:1.5em;
}
h6 {
	font-size:1em;
	font-weight:bold;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin:0;
}
.about h1, .about h2, .about h3, .about h4, .about h5, .about h6 {
	color:#EC7474;
}
.talk h1, .talk h2, .talk h3, .talk h4, .talk h5, .talk h6 {
	color:#979744;
}
.learn h1, .learn h2, .learn h3, .learn h4, .learn h5, .learn h6 {
	color:#6AAFAF;
}
.try h1, .try h2, .try h3, .try h4, .try h5, .try h6 {
	color:#AC6FAC;
}
p {
	margin:0 0 1.5em;
}
p img {
	float:left;
	margin:0 1.5em 1.5em 0;
}
p img.right, img.right {
	float:right;
	margin:0 0 1.5em 1.5em;
}
p img.bdr {
	border:1px solid #AAAAAA;
	padding:4px;
}
a:focus, a:hover {
	color:#7E590C;
}
a {
	color:#FCB219;
}
blockquote {
	color:#666666;
	font-style:italic;
	margin:1.5em;
}
strong {
	font-weight:bold;
}
em, dfn {
	font-style:italic;
}
dfn {
	font-weight:bold;
}
sup, sub {
	line-height:0;
}
abbr, acronym {
	border-bottom:1px dotted #666666;
	cursor:help;
}
address {
	margin:0 0 1.5em;
}
del {
	color:#666666;
}
pre, code {
	margin:1.5em 0;
	white-space:pre;
}
pre, code, tt {
	-x-system-font:none;
	font-family:'andale mono','lucida console',monospace;
	font-size:1em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.5;
}
li ul, li ol {
	margin:0 1.5em;
}
ul, ol {
	margin:0 1.5em 1.5em;
}
ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:circle;
}
ol {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:decimal;
}
dl {
	margin:0 0 1.5em;
}
dl dt {
	font-weight:bold;
}
dd {
	margin-left:1.5em;
}
#content table {
	margin-bottom:1.4em;
	width:100%;
}
#content th {
	background:#C3D9FF none repeat scroll 0 0;
	font-weight:bold;
}
#content th, td {
	padding:4px 10px 4px 5px;
}
#content tr.even td {
	background:#E5ECF9 none repeat scroll 0 0;
}
#content tfoot {
	font-style:italic;
}
#content caption {
	background:#EEEEEE none repeat scroll 0 0;
}

/* quiz.css styling */

ol.quiz_questions {
	border-top:1px solid #CCCCCC;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:0;
}
ol.quiz_questions > li {
	border-bottom:1px solid #CCCCCC;
	padding:1em 0.5em;
}
ol.quiz_questions .odd {
	background-color:#FFF5D3;
}
.radio_button_group ol, ol.radio_button_group {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 0.5em;
}
.radio_button_group li {
	margin-left:0;
	overflow:hidden;
}
.radio_button_group label {
	cursor:pointer;
	float:left;
	padding:1px 5px;
	width:90%;
}
.radio_button_group label:hover {
	color:#000000;
}
.radio_button_group input {
	clear:left;
	float:left;
}
h4.label {
	color:#6AAFAF;
	font-size:1.1em;
	margin-bottom:1em;
}
#comment_error {
	width:95%;
}


/* Money Back Pages */
table .left{
	float:right;
	font-weight:bold;
}

table span{
	color:red;
	font-size:13px;
}

.Captcha
{
	font-weight:bold;
	color:#666666;
}

