body {
	font-family:"Times New Roman", Times, serif;
	font-size: 11pt;
	color: #FFFF99; 
	background-color: #AD9468;
	margin: 0px;
	padding: 0px;
}

a {
	text-decoration:none;
	color: #61659E; 
}

a img {
	border: 0px;
}

.bold_text {
	font-weight: bold;
}

.center_text {
	text-align: center;
}

.left_text {
	text-align:left;
}

.right_text {
	text-align: right;
}

.middle_text {
	vertical-align: middle;
}

.blue_text {
	color: #61659E;
}

.padding_side_10px {
	padding: 0px 10px 0px 10px;
}

.remedytext
{
  	color: #61659E; 
    font-size: 9pt;
}

#webcontainer {
    margin: 0 auto;
    padding: 0;
	width: 945px;
}

#header_left_col {
	float: left;
	height: 60px;
	width: 145px;
}

#header_right_col {
	float: left;
	height: 60px;
	width: 800px;
	text-align: center;
	text-transform: capitalize;
	font-size: 40pt;
	color: black
}

#header_right_col img {
	vertical-align: text-bottom;
}

#rkmenu {
	float: left;
	height: 490px;
	width: 145px;
	text-align: center;
	vertical-align: top;
}

#barbwire {
	float: left;
	height: 30px;
	width: 800px;
	text-align: center;
}

#content {
    float: left;
	min-height: 458px;
	width: 798px;
	border: 1px inset;
	border-color: white;
}

/* for Internet Explorer */
/*\*/
* html #content
{
    height: 458px;
}
/**/

#main_page_image
{
    position: absolute;
    width: 798px;
    height: 458px;
    z-index: 1;
}

#main_page_header
{
    position: absolute;
    width: 425px;
    height: 38px;
    padding: 20px 0 0 0;
    margin-left: 373px;
    letter-spacing: 4px;
    z-index: 100;
}

#main_page_text
{
    position: absolute;
    width: 425px;
    height: 400px;
    padding: 60px 0 0 0;
    margin-left: 373px;
    z-index: 100;
}

#main_page_text p
{
    padding: 0 20px 0 20px;
    letter-spacing: 2px;
    line-height: 150%;
}

#footer
{
    width: 945px;
    height: 2em; /* Required for Firefox & Netscape bug because they won't work on just line-height */
    line-height: 2em;
    text-align: center;
}

#left_footer
{
    float: left;
    width: 145px;
}

#right_footer
{
    float: right;
    width: 800px;
}

#remedylink
{
    width: 945px;
    font-size: 10pt;
    height: 2em; /* Required for Firefox & Netscape bug because they won't work on just line-height */
    line-height: 2em;
    text-align: center;
}

#left_remedylink
{
    float: left;
    width: 145px;
}

#right_remedylink
{
    float: right;
    width: 800px;
}

#maintable {
	border: 0px;
	height: 100%;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

#maintable td {
	height: 100%;
	width: 50%;
	vertical-align: top;
	text-align: center;
}

.main_quote {
	margin-top: 16px;
	font-size: x-large;
}

.main_belt_pic {
	margin-top: 16px;
}

.main_tag_line {
	width: 300px;
}

#abouttable {
	border: 0px;
	height: 100%;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

#abouttable td {
	height: 100%;
	width: 50%;
	padding: 10px;
	vertical-align: top;
}

#abouttable img {
	padding: 15px 53px 0px 53px;
	height: 293px;
	width: 315px;
}

.contactform {
    padding: 20px 30px 20px 30px;
}

#merchtable {
	border: 0px;
	height: 100%;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	padding-top: 20px;
}

#merchtable td {
	height: 33%;
	width: 33%;
	vertical-align: top;
	text-align: center;
}

.merchlabel {
	font-size: inherit;
	font-weight: bold;
	text-transform: uppercase;
}

.merchlabel img {
	padding-top: 5px;
}

#merchtable_no_java {
	border: 0px;
	height: 100%;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	padding-top: 20px;
}

#merchtable_no_java td {
	height: 33%;
	width: 33%;
	vertical-align: top;
	text-align: center;
}

.merchlabel_no_java {
	font-size: inherit;
	font-weight: bold;
	text-transform: uppercase;
}

.merchlabel_no_java img {
	padding-top: 5px;
}

#retailtable {
	border: 0px;
	height: 100%;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

#retailtable td {
	height: 100%;
	width: 50%;
	padding: 10px;
	vertical-align: top;
	border-right: 1px gray solid;
	border-bottom: 1px gray solid;

}

.retaillabel {
	font-weight: bold;
	text-transform: uppercase;
}

#linkstable {
	border: 0px;
	height: 100%;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

#linkstable td {
	padding: 10px;
	vertical-align: top;
}

/* Home page header and paragraph positioning to create shadowed text */

.first_header_black
{
    z-index: 10;
    color: black;
}

.first_header_yellow
{
    position: absolute;
    top: 14pt;
    left: 13pt; /* for Firefox */
    #left: 5pt; /* for IE */
    z-index: 10;
}

.first_paragraph_black
{
    z-index: 10;
    color: black;
}

.first_paragraph_yellow
{
    position: absolute;
    top: 44pt;
    left: -1pt;
    z-index: 10;
}

.second_paragraph_black
{
    position: absolute;
    top: 126pt;
    z-index: 10;
    color: black;
}

.second_paragraph_yellow
{
    position: relative;
    top: 3pt; /* for Firefox */
    #top: -3pt; /* for IE */
    left: -1pt;
    z-index: 10;
}

.third_paragraph_black
{
    position: relative;
    top: 0pt; /* for IE */
    z-index: 10;
    color: black;
}

.third_paragraph_yellow
{
    position: absolute;
    top: 197pt; /* for Firefox */
    #top: 211pt; /* for IE */
    left: -1pt;
    z-index: 10;
}