body {
    font-family: "Helvetica Neue", helvetica, arial, sans-serif; 
    font-size: 87.5%; /* 12px */
    line-height: 1.5; /* 18px */
    background: #a98a5c;   
    color: #000;
}

h1, h2, h3 {
    margin: 18px 0;
    color: #ae292f;
}

h1:first-child, h2:first-child, h3:first-child {
    margin: 0 0 18px 0;
}

h1 {
    font-size: 1.8em;
}

h2 {
    font-size: 1.6em;
    clear: both;
}

h3 {
    font-size: 1.4em;
    clear: both;
}

h4 {
    margin: 0 0 18px 0;
}

p {
    margin: 9px 0;
}

p.highlight {
    color: #000;
    font-weight: bold;    
}

p.red {
    color: #da2128;
    font-weight: bold;
    font-size: 1.2em;
}

a {
    color: #ae292f;
}

hr {
    margin: 18px 0;
    background: #666;
    color: #666;
    clear: both;
    float: none;
    width: 100%;
    height: 2px;
    border: none;
}

span.underline {
    text-decoration: underline;
}

img.left {
    float: left;
    margin: 0 18px 18px 0;
}

#container {
    width: 991px;
    margin: 0 auto;
}

#header {
    background: #fff url("http://www.myanxiouschild.com/images/header_back.jpg") repeat-x top left;
}

#header blockquote {
    padding: 9px 9px 9px 18px;
}

#logo {
    padding: 18px 36px;
}

#logo p {
    margin: 4.5px 0 0 4.5px;
}

#powerful {
    margin: 18px 0 0 0;
    padding: 0 18px 0 0;
    text-align: center;
    font-weight: bold;
    font-size: 1.4em;
    color: #fff;
}

#powerful p {
    margin: 4.5px 0;
}

#powerful p.title {
    font-size: 1.2em;
}

#logo img{
    margin: 0 18px 0 0;
    vertical-align: middle;
}

#top_nav {
    clear: both;
    overflow: hidden;
    text-align: center;
    border-top: 2px solid #bcbdc0;
    border-bottom: 2px solid #bcbdc0;
    background: url("http://www.myanxiouschild.com/images/top_nav_off_slice.png") repeat-x top left;
}

#top_nav li {
    float: left;
    text-align: center;
    text-transform: uppercase;        
    border-right: 2px solid #bcbdc0;    
    background: url("http://www.myanxiouschild.com/images/top_nav_off_slice.png") repeat-x top left;
}

#top_nav li.last {
    border-right: none;
    background: #c9252b;
}

#top_nav li:hover {
    background: url("http://www.myanxiouschild.com/images/top_nav_on_slice.png") repeat-x top left;
}

#top_nav li:hover a {
    color: #fff;
}

#top_nav li.selected {    
    background: url("http://www.myanxiouschild.com/images/top_nav_on_slice.png") repeat-x top left;
}

#top_nav li.selected a {
    color: #fff;
}

#top_nav li a {
    display: block;    
    padding: 4.5px 19px;
    font-weight: bold;
    text-decoration: none;
    color: #000;
}

#top_nav li.last a {
    padding: 4.5px 48px;
}

#primary_content {
    overflow: hidden;
}

#endorsement {
    margin: 18px 0 18px 18px;
    text-align: center;
}

#endorsement p.small {
    font-size: .9em;
}

#top_copy {
    margin: 18px 0;
    padding: 18px;
    background: #fbfaf5;
    border: 3px solid #885c15;
    font-size: .9em;
}

#top_copy p {
    margin: 4.5px 0 0 0;
}

#product_photo {
    margin: 18px 18px 0 0;
    padding: 0;
    text-align: center;
}

#secondary_content {
    clear: both;
    overflow: hidden;
    background: #b869aa;
}

#bottom_copy {
    padding: 18px;
    background: #fdeac7;
}

#bottom_copy a {
    color: #007fc7;
}

#bottom_copy .page_thumb {
    margin: 0 18px 0 0;
}

#bottom_copy ul {
    margin: 18px 0;
}

#bottom_copy ul li {
    list-style: disc;
    margin: 9px 0 9px 36px;
}

#bottom_copy ol {
    margin: 18px 0;
}

#bottom_copy ol li {
    list-style: decimal;
    margin: 9px 0 9px 36px;
}

#bottom_copy blockquote {
    margin: 18px;
    font-style: italic;
}

#bottom_copy table {
    width: 100%;
}
#bottom_copy table th{
text-align: left;
padding-left: 10px;
}
#bottom_copy table td {
    padding: 4.5px 9px;
}

#bottom_copy table td p.small {
    margin: 4.5px 0;
    font-size: .8em;
    font-weight: normal;
    color: #999;
}

#bottom_copy table td form {
    float: left;
    margin: 0 9px 0 0;
}

#bottom_copy table td.label {
    font-weight: bold;
/*    width: 25%;*/
    text-align: right;
}

#bottom_copy table td.value {
/*    width: 75%;*/
    text-align: left;
}

#bottom_copy table td.value input {
	margin-bottom: 3px;
	padding: 3px;
    font-size: 1em;
}

#bottom_copy table td.value input.error { 
    border: 1px dotted #ae292f; 
}

#bottom_copy table td.value label.error {
    margin: 0 0 0 9px;
    color: #ae292f;
}

#bottom_copy table td img {
    margin: 0 9px;
    vertical-align: bottom;
}

#footer {
    padding: 18px 0 0 0;
    text-align: center;
}

#footer ul {
    overflow: hidden;
}

#footer ul li {
    padding: 9px 18px;
    display: inline;
}

#sidebar {
    padding: 18px 18px 18px 0;
    color: #fff;
    text-align: center;
}

#sidebar li {
    margin: 0 0 18px 0;
}

#sidebar blockquote {
    font-weight: bold;
}

#sidebar p {
    text-align: center;
}

#sub_nav {
    margin: 0 0 54px 0;
    list-style-type: disc;
}

#sub_nav li {
    margin: 9px 0 9px 18px;
    text-transform: uppercase;
    text-align: left;
}

#sub_nav li.selected {
    font-weight: bold;
}

#sub_nav li a {
    color: #000;
    text-decoration: underline;
}

#sub_nav li a:hover {
    text-decoration: underline;
}

.column {
    margin: 0 0 0 18px;
    float: left;
/*    overflow:hidden;*/
}

.first_column {
    margin: 0;
/*    overflow:hidden;*/
}

.width1 {
    width: 234px;
}

.width2 {
    width: 486px;
}

.width3 {
    width: 738px;
}

.width4 {
    width: 990px;
}

.center {
    text-align: center;
}

.callout {
    margin: 18px 0;
    font-size: 1.4em;
    font-weight: bold;
    text-align:center;
    padding: 18px;
    border: 3px solid #ae292f;
}

.debug {
    border: 1px solid red;
}

/*Free Sample Style */

#freesample-box{
right:40%;
top: 120%;
width: 320px;
position: absolute;
background:#FDEAC7;
padding: 10px 30px;
border: 3px solid #885C15;
}
#freesample-close {
position: absolute;
right: 20px;
top: 30px;
background: #fff;
border: 1px solid #ccc;
background: #fff;
padding: 1px 5px;
color: #ccc;
text-decoration: none;
float: right;
}
#freesample-box input{
width: 300px;
}
#freesample-box  .submit{
width: auto;
background: #fff;
border: 1px solid #ccc;
padding: 5px 10px;
margin: 10px 0 0 0;
}