/* CSS Document */
body {
   background: #369 url("../images/body_bg.gif");
   margin: 10px 0;
   text-align: center;
   font: 82%/1.6 arial, verdana, sans-serif;
   }
#wrapper {
   margin: 0 auto;
   width: 790px;
   background: #fff;
   border: 1px solid #204162;
   padding: 5px;
   text-align: left;
   line-height: 1.4em;  
   voice-family: "\"}\"";
   voice-family: inherit;
   width: 778px;
   }
html>#wrapper {
   width: 778px;
   }
#header {
   background: #fff url("../images/header_bg3.jpg") repeat-x bottom left;
   border-top: 1px solid #369;
   border-right: 1px solid #369;
   border-left: 1px solid #369;
   height: 106px;
   }
#logo {
   float: left;
   padding: 10px 0 0 5px;
   }
#logo2 {
   float: left;
   margin-bottom: -6px;
   padding: 0 0 0 5px;
}
/* #logo {
   height: 38px;
   background: url("/images/blue_photo_top.jpg") top right no-repeat;
   } */
#nav-main {
   clear: both;
   float: left;
   margin: 0;	
   width: 100%;
   font-size: 90%;
   color: #fff;
   background: #c00 url("/images/button_bg_red.jpg") repeat-x top left;
   border-top: 1px solid #600;
   border-bottom: 1px solid #900;
   }
#nav-main ul {
   margin: 0;
   padding: 0;	
   white-space: nowrap;
   }
#nav-main li {
   float: left;
   margin: 0;
   padding: 0;
   list-style-type: none;	
   line-height: normal;
   }
#nav-main a { 
   margin: 0;
   padding: 4px 10px;
   border-left: 1px solid #900;
   /* border-right: 1px solid #e58080; */
   text-decoration: none;
   color: #fff;
   background: transparent;				
   display: block;
   }
#nav-main a:hover {
   background: #fc0 url("/images/button_bg_yellow.jpg") repeat-x top left;
   color: #000;
   }
#buynow a {
   background: #fc0 url("/images/button_bg_blue.jpg") repeat-x top left;
   }
div.clear {
   clear: left;
   }
#bartop {
   clear: left;
   height: 8px;
   background: url("/images/bar_top.jpg") repeat-x top left;
   }
#content {
   clear: left;
   padding: 20px 15px 15px 15px;
   background: #fff url("../images/content_bg.gif") repeat-y top left;
   }
#content2 {
   clear: left;
   padding: 20px 15px 15px 15px;
   }
/* #content {
   clear: left;
   float: left;
   width: 100%;
   background: url("/images/left_column_blue.gif") repeat-y top left;
   } */
/* #rightcol {
   width: 580px;
   float: right;
   padding: 20px;
   voice-family: "\"}\"";
   voice-family: inherit;
   width: 540px;
   }
html>#rightcol {
   width: 540px;
   } */
#rightcol {
   width: 190px;
   float: right;
   line-height: normal;
   }
#rightcol .divider {
   margin: 2em 0;
   border-bottom: 1px dashed #ccc;
   }
#print {
   text-align: right;
   font-size: 86%;
   }
#print img {
   margin-right: 5px;
   }
#print a {
   color: #999;
   }
/* #leftcol {
   width: 190px;
   float: left;
   line-height: normal;
   } */
#leftcol {
   float: left;
   width: 518px;
   }
#rightcol h1 {
   font-size: 115%;
   color: #069;
   text-align: left;
   line-height: normal;
   margin-top: 1em;
   padding: .3em 0 .3em .4em;
   border-bottom: 1px solid #538cc6;
   background: #83acd6;
   }
#rightcol h2 {
   font-size: 115%;
   font-style: normal;
   color: #fff;
   text-align: left;
   line-height: normal;
   padding: .3em 0 .3em .4em;
   border-bottom: 1px solid #900;
   background: #c00 url("/images/button_bg_red.jpg") repeat-x top left;
   }
#rightcol p {
   margin: 1em 1em 0 1em;
   font-size: 86%;   
   }
#rightcol blockquote {
   margin: 0.6em 0.6em;
   padding: 0 0.6em 0 2.4em;
   font-size: 86%;
   background: url("/images/blockquote.gif") no-repeat;
   border: none;
   }
#rightcol cite {
   margin: 1.5em 0;
   font-style: normal;
   display: block;   
   }
#footer {
   background: #333;
   padding: 10px;
   color: #ccc;
   font-size: 85%;
   }
/* #footer {
   clear: both;
   padding: .5em 1em;
   margin-top: 1px;
   background: #900 url("/images/footer_bg.jpg") repeat-x top left;
   color: #fff;
   font-size: 86%;
   } */
#footer a {
	clear: both;
   color: #fff;
   }
/* Main navigation
---------------------------------------------------------------------------------------------- */
#nav {
   float: left;
   width: 100%;
   margin-top: 7px;
   font-size: 12px;
   line-height: normal;
   margin-bottom: 0px;
   }
#nav ul {
   margin: 0;
   padding: 5px 8px 0 5px;
   list-style: none;
   }
#nav li {
   float: left;
   background: url("../images/left_both3.gif") no-repeat left top;
   margin: 0;
   padding: 0 0 0 6px;
   border-bottom: 1px solid #369;
   }
#nav a {
   float: left;
   display: block;
   width: .1em;
   background: url("../images/right_both3.gif") no-repeat right top;
   padding: 5px 12px 4px 4px;
   text-decoration: none;
   font-weight: bold;
   white-space: nowrap;
   color: #369;
   }
#nav > ul a {width:auto;}
   /* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a {float:none;}
   /* End IE5-Mac hack */
#nav a:hover {
   color:#333;
   }
#nav li:hover, #nav li:hover a {
   background-position:0% -201px;
   color:#333;
   }
#nav li:hover a {
   background-position:100% -201px;
   }
   
h1 {
   font-size: 210%;
   font-weight: bold;
   line-height: 1.1em;
   text-align: center;
   }
h2 {
   font-size: 210%;
   font-weight: bold;
   font-style: italic;
   color: #369;
   line-height: 1.1em;
   text-align: center;
   }
h3 {    
   font-size: 150%;
   font-weight: bold;
   text-align: left;
   line-height: normal;
   margin: 1em 0;   
   }     
h4 {
   font-size: 150%;
   font-weight: bold;
   color: #369;
   line-height: 1.1em;
   text-align: center;
   }
li {
   margin-bottom: 1em;
   }
.testimonials {
   margin: 2em 0;
   padding: 1em;
   border: 1px solid #fc0;   
   background: #ffc;
   }
blockquote {
   margin: 0;
   padding: 0 1em 0 3em;
   background: url("/images/blockquote_big.gif") no-repeat 0px 3px;   
   }
.testimonials h3 {
   margin: 0 0 1em 0;
   font-size: 150%;
   }
cite {
   margin: 1.5em 0 0 0;
   font-style: normal;
   display: block;
   }
.buybutton {
   margin: 2em 0;
   text-align: center;
   }
.bonusblue {
   font-size: 150%;
   font-weight: bold;
   color: #009;
   }
.hilightred {
   color: #c00;
   }
#orderform {
   margin: 2em 0 1em 0;
   border: 4px dashed #c00;
   background: #ffc;
   padding: 20px;
   }
#orderform h2 {
   margin: 0 0 1em 0;
   text-align: left;
   }
#orderform img {
   margin-right: 3px;
   }
form {
   margin: 0;
   padding: 0;
   }
.toplink {
   color: #999;
   font-size: 80%;
   text-align: right;
   }
.toplink a {
   color: #999;
   }
#specialoffer h1, #success h1 {
   text-align: left;
   margin-top: 0;
   }
#success h2 {
   text-align: left;
   }
#success .testimonials {
   margin-top: 0;
   }
#home h1 {
   text-align: left;
   }
label {
    width: 90px;
    text-align: right;	
    float: left;
    }
.formerror {
    border: 1px solid #FFCC00;
    background-color : #FFFFCC;
    width: auto;
    padding: 5px 0;
    }
.errortext {
    padding-left: 90px;
	font-size: 86%;
	color: #c00;
    }
	
#privacy body {
   background: #369 url("/images/body_bg.gif");
   margin: 15px;
   font: 82%/1.6 arial, verdana, sans-serif;
   }
#privacy #wrapper {
   margin: 0 15px;
   background: #fff;
   border: 1px solid #204162;
   padding: 10px;
   text-align: left;
   line-height: 1.4em;
   width: auto;
   }
#privacy p {
   margin-top: 0;
   }
.robinphoto {
   width: 99px;
   float: right;
   margin: 0 0 15px 20px;
   font-size: 86%;
   line-height: normal;
   }
.graybox {
   border: 1px solid #ccc;
   background: #efefef;
   padding: 2em;
   font-family: "Courier New", Courier, mono;
   margin: 1em 0;
   }
.attentionhover {
	display: block;
	width: 173px;
	height: 173px;
	background: url("../images/tmtk_corner_banner.png") 0 0 no-repeat;
	text-decoration: none;
	position: relative;
	left: 32px;
	top: -19px;
	}
.clear {
	clear: both;
	}
#toplinks {
   float: right;
   padding: 10px 10px 0 0;
   }
   
/* Print style adjustments
----------------------------------------------- */

@media print {

body {
   font-size: 12pt;
   color: #000;
   background: #fff;
   }
#wrapper {
   width: 100%;
   padding: 0;
   border: 0;
   }
#logo, #content, .testimonials {
   background: #fff;
   }
#rightcol {
   padding: 0 1em;
   width: 90%;
   }
#leftcol, #nav-main, #footer, #print, .clear, .divider, .toplink {
   display: none;
   }
a:link, a:visited, a:hover, a:active {
   text-decoration: none;
   color: #000;
   background: transparent;
   }
   }

