html, body {
 margin:0; 
 padding:0; 
 text-align:center; 
} 
body, p, td, span, ul, ol, div, input, textarea, reset, submit {
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 14px;
	color: black;
}
a:link, a:visited {
	color: #3333FF;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
 
#pagewidth { 
 width:990px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;  
} 
 
#header {
 position:relative; 
 height:150px; 
 background: url(images/header_bg.jpg) 0 0 repeat-x;
 width:100%;
 border-bottom: 1px solid white;
} 
#header h1 {
	float: right;
	margin: 0;
	padding: 35px 60px 0 0;
	text-align: center;
	width: 335px;
	color: white;
	font: bold 20px "Century Gothic", "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;
}
#top_nav {
	height: 21px;
	line-height: 21px;
	background-image: url(images/top_nav_bg.gif);
	text-align: center;
	color: white;
	font: bold 14px/20px Arial, Helvetica, sans-serif;
	border: 1px solid #1C79A9;
	border-top: 1px solid white;
}
#top_nav a:link, #top_nav a:visited {
	color: white;
	text-decoration: none;
	font: bold 14px Arial, Helvetica, sans-serif;
	padding: 0 8px;
}

/*   CONTENT   */
#cnt {
	width: 975px;
	padding: 0;
	margin: 14px 0;
	clear: both;
}
.LR {
	width: 200px;
}
#content {
	background-color: #F3F9FF;
	padding: 7px;
}
#content h1 {
	text-align: center;
	color: #CC0000;
	font: bold 20px "Century Gothic", "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;
}
#featured {
	width: 100%;
}
#featured th {
	height: 32px;
	background-color: #CC0000;
	text-align: center;
}
#featured h2 {
	color: white;
	font: bold 18px "Century Gothic", "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;
	padding: 0;
	margin: 0;
}
#featured td {
	padding: 0 10px 10px 10px;
	background-color: #DFE9F3;
}
#featured td h1 {
	height: auto;
	text-align: left;
	padding: 10px 0 0 0;
	margin: 0;
}
#featured td h1 a {
	color: #CC0000;
	font: bold 15px "Century Gothic", "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;
	text-decoration: none;
}
#featured td h1 a:hover {
	text-decoration: underline;
}
#two_cols {
	width: 100%;
}
#two_cols td {
	width: 50%;
	padding: 0 7px 3px 3px;
	vertical-align: top;
}
#two_cols td h2  {
	text-align: left;
	padding: 7px 0 0 0;
	margin: 0;
}
#two_cols td h2 a {
	font: bold 15px "Century Gothic", "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;
	text-decoration: none;
}
#two_cols td h2 a:hover {
	text-decoration: underline;
}
#two_cols td ul {
	list-style: url(images/dots.gif);
}
.img_border {
	border: 1px solid #4A91C7;
	margin: 4px;
}
.img_border_grey {
	border: 1px solid #919191;
	margin: 4px;
}


.boxes {
	width: 168px;
	margin: 0 0 15px 14px;
}
.boxes h2 {
	width: 168px;
	height: 23px;
	line-height: 23px;
	background-image: url(images/ttl_bg.gif);
	font: bold 16px/23px "Century Gothic", "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;
	text-transform: uppercase;
	text-indent: 8px;
	padding: 0;
	margin: 0;
	color:white;
}
.boxes_cnt {
	background-color: #F3F9FF;
	padding: 7px;
}
.boxes ul {
	padding: 0;
	margin: 0;
	list-style: none;
	background-color: #F3F9FF;
}

.boxes li a:link, .boxes li a:visited {
	/*height: 18px;*/
	width: 147px;
	padding: 3px 1px 3px 20px;
	text-decoration: none;
	display: block;
	background: url(images/arrow.gif) 8px 8px no-repeat;
}
.boxes li a:hover {
	background: #258ECA;
	color: white;
}
#search {
	width: 168px;
	margin: 0 0 15px 14px;
}
#search_fld {
	width: 122px;
	height: 20px;
	background-color: #F3F9FF;
	border: 1px solid #258ECA;
	float: left;
	padding: 0 2px;
}
* html #search_fld {
	width: 120px;
}
#search_btn {
	width: 36px;
	height: 22px;
	padding: 0;
	margin: 0 0 0 2px;
	display: inline;
}
form {
	padding: 0;
	margin: 0;	
}
#video_tips label {
	width: 43px;
	height: 20px;
	float: left;
}
.video_tips_fld {
	width: 100px;
	height: 20px;
	background-color: white;
	border: 1px solid #258ECA;
	float: left;
	padding: 0 2px;
	margin: 0 0 5px 5px;
	float: left;
}
#boxes_forum {
	background-color: #F3F9FF;
	padding: 7px;
}
#boxes_forum p {
	padding: 0;
	margin: 0 0 6px 0;
	font-size: 14px;
}
#boxes_forum p a {
	font-size: 14px;
}
#amazon {
	/*border: 1px solid #c1c1c1;*/
	border-collapse: collapse;
}
#amazon td {
	/*border: 1px solid #c1c1c1;*/
	width: 20%;
	text-align: center;
}
#amazon td iframe {
	border: 1px solid #c1c1c1;
}
#tapes_form {
	border: 1px solid #1C79A9;
	border-collapse: collapse;
}
#tapes_form td {
	border: 1px solid #1C79A9;
}
#a_net {
	width: 170px;
	margin: 0 0 15px 14px;
	text-align: center;
	font-size: 12px;
}
.form {
	border: 1px solid #1C79A9;
	width: 200px;
}
#big-book {
  background: #F3F9FF;
  padding-top: 20px;
}


#big-book h3 {
  height: 310px;
  background: url(images/big-book-bg.jpg);
 text-indent: -999em;
 padding: 0;
 margin: 0;
}
#big-book form {
  padding: 25px 0 0 5px;
  display: block;
}
#big-book label {
  display: block;
  clear: both;
  padding: 0 0 2px 2px;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 13px;
}
#big-book .text {
  width: 152px;
  height: 20px;
  padding: 2px;
  border: 1px solid #c1c4b6;
  background: white;
  margin-bottom: 10px;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 13px;
}
#big-book #submit {
  width: 102px;
  height: 27px;
  line-height: 24px;
  padding-bottom: 4px;
  background: url(images/btn-bg.png) 0 0 no-repeat;
  border: none;
  color: white;
  font-weight: bold;
  margin-left: 55px;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 13px;
  cursor: pointer;
}
#big-book #submit ,  x:-moz-any-link, x:default {
  padding-bottom: 4px;
}


#footer {
 height: 23px;
 background-image: url(images/footer_bg.gif);
 color: white;
 font: normal 11px Arial, Helvetica, sans-serif;
 border: 1px solid #1C79A9;
 padding: 10px;
 clear:both;
 } 
 * html #footer {
 	padding: 8px;
 }
 #footer_lnks {
 	float: right;
	color: White;
	text-align: right;
 }
  #footer_lnks a:link, #footer_lnks a:visited {
  	color: white;
	text-decoration: none;
	font-size: 14px;
  }
   #footer_lnks a:hover {
   	text-decoration: underline;
   }
	#footer_lnks span a:link, #footer_lnks span a:visited {
		font: normal 10px Arial, Helvetica, sans-serif;
	}

 
 /* *** Float containers fix */ 
.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

