@import url(print.css) print;

* {
	font: 14px/1.5 verdana, helvetica, arial, sans-serif;
	}
body {
	background: #fff;
	color: #000;
	padding: 0;
	margin: 0;
	}
h1 {
	padding: 0;
	margin: 0 0 20px 0;
	font: lighter 19px/1 helvetica, arial, sans-serif;
	text-transform: uppercase;
	}
ul {
	margin: 0;
	padding: 0 0 0 22px;
	}
ul li {
	list-style-image: none;
	list-style-type: none;
	background: url(images/sq-bullet.gif) 0 12px no-repeat;
	margin: 0 0 0 -25px;
	_margin-left: -20px;
	padding: 5px 0 0 25px;
	}
img {
	border: none;
	}
#logo {
	height:92px;
	margin: 0;
	padding: 0;
	background: #BC0F0F url(images/header-bg.gif) no-repeat;
	}
#slogan {
	padding: 0;
	margin: 0;
	position: relative;
	left: 117px;
	border-bottom: solid 1px #A67356;
	width: 100%;
	z-index: 10;
	}
* html #container {
	/* \*/
	width: expression((body.clientWidth <= 800) ? "800px" : "auto");
	/* */
	}
#menu {
	width: 125px;
	float: left;
	margin: 0;
	padding: 46px 0 46px 0px;
	paddi\ng-left: 7px;
	height: 100%;
	}
* html #menu {
	width:110px;
	}
* html #menu li {
	margin: 0;
	}
#menu li {
	margin: 0px 17px 0 8px;
	padding: .3em 0;
	width: 98px;
	list-style-type: none;
	list-style-image: none;
	background-image: none;
	}
#menu a {
	border: solid 1px #fff;
	display: block;
	}
#menu a:hover,
#menu a.here {
	border-color: #3B5772;
	}
#main {
	border-left: solid 1px #A67356;
	margin: 0 0 0 117px;
	padding: 0 0 46px 30px;
	position: relative;
	z-index: 5;
	background: transparent url(images/footer-bg.gif) repeat-x 10px 100%;
	}
* html #main {
	/* \*/
	height: 100%;
	left:-3px;
	/* */
	}
#content {
	margin: -26px 0 0 0;
	padding: 52px 0 150px 0;
	/*width: 620px;*/
	background: transparent url(images/vert-red.gif) repeat-y 400px 0;
	}
#middle {
	width: 375px;
	padding: 0;
	margin: 0;
	}
#content #toc li {
	background-image: none;
	border: solid 1px white;
	width: 350px;
	padding-top: 0;
	padding-bottom: 0;
	}
* html head:first-child+body #toc {
	width: 150px;
	} 
#toc li a:link,
#toc li a:visited {
	background: url(images/sq-bullet.gif) 0 12px no-repeat;
	font-size: 16px;
	text-decoration: none;
	color: #000;
	display: block;
	margin: 0 0 0 -25px;
	_margin-left: -20px;
	padding: 5px 0 0 20px;

	}
#toc li a:hover {
	background: url(images/sq-bullet2.gif) 0 12px no-repeat;
	color: #369;
	}

#booktext {
  font-size: 8px;
  font-face: Verdana;
}

#toc2 li a:link,
#toc2 li a:visited {
	background: url(images/sq-bullet.gif) 0 12px no-repeat;
	font-size: 14px;
	text-decoration: none;
	color: #000;
	display: block;
	margin: 0 0 0 -25px;
	_margin-left: -20px;
	padding: 5px 0 0 20px;

	}
#toc2 li a:hover {
	background: url(images/sq-bullet2.gif) 0 12px no-repeat;
	color: #369;
	}

#toc3 li a:link,
#toc3 li a:visited {
	background: url(images/sq-bullet.gif) 0 12px no-repeat;
	font-size: 12px;
	text-decoration: none;
	color: #000;
	display: block;
	margin: -5px 0 -15px -25px;
	padding: 5px 0 10 20px;
	}

#toc3 li a:hover {
	background: url(images/sq-bullet2.gif) 0 12px no-repeat;
	color: #369;
	font-size: 12px;
	text-decoration: none;
	color: #000;
	display: block;
	margin: -5px 0 -15px -25px;
	padding: 5px 0 10 20px;
	}


#forthcoming li a:link,
#forthcoming li a:visited {
	background: url(images/sq-bullet.gif) 0 12px no-repeat;
	font-size: 10px;
	text-decoration: none;
	color: #000;
	display: block;
	margin: 0 0 0 -25px;
	_margin-left: -20px;
	padding: 5px 0 0 20px;

	}
#forthcoming li a:hover {
	background: url(images/sq-bullet2.gif) 0 12px no-repeat;
	color: #369;
	}


#sidebar {
	width: 200px;
	background: transparent;
	position: absolute;
	left: 455px;
	top: 51px;
	margin: 0 0 150px 0;
	padding: 0;
	height: 824px;
	}
#sidebar p {
	width: 165px;
	color: #3B5772;
	font: bold 11px/1.5 verdana, helvetica, arial, sans-serif;
	}
	
/*mark*/
#special {
	text-align: center;
	border: solid 1px #AA7155;
	width: 165px;
	padding: 10px 10px;
	padding:10px !Important;
	}
#special a {
	color: #AA7155;
	font: 10px/1.5 verdana, helvetica, arial, sans-serif;
	}
#special h2 {
	color: #AA7155;
	font: bold 11px/1.5 verdana, helvetica, arial, sans-serif;
	margin: 10px 0;
	}

#special p {
	margin:1px;
	color: #AA7155;
	font: normal normal 10px/1.5 verdana, helvetica, arial, sans-serif;
	width: 100%;
	}
#rewards {
	border-top: solid 1px #BC0F0F;
	clear: both;
	width: 100%;
	padding: 0;
	margin: 0 0 -46px 0;
	position: relative;
	}
#rewards img {
	position: relative;
	top: -1px;
	left: -30px;
	}
#footer a {
	font: 10px/4 verdana, sans-serif;
	color: #000;
	}
#footer {
	margin: 0;
	padding: 0;
	background: #fff;
	font: 10px/4 verdana, sans-serif;
	text-transform: uppercase;
	width: 100%;
	}
* html #footer {
	/* \*/
	padding-top: 10px;
	/* */
	}
#footer img {
	vertical-align: top;
	background: #BC0F0F;
	padding: 46px 0 0 0;
	position: relative;
	z-index: 0;
	top: -46px;
	margin: 0 10px 0 0;
	}
* html #footer img {
	/* \*/
	border-top: 46px solid #BC0F0F;
	bo\rder: none;
	top: -56px;
	/* */
	}
form#signup em {
	display: block;
	font-size: 12px;
	width: 80%;
	}

#footer2 a {
	font: 10px/4 verdana, sans-serif;
	color: #000;
	}
#footer2 {
	margin: 0;
	padding: 0;
	background: #fff;
	font: 10px/4 verdana, sans-serif;
	text-transform: uppercase;
	width: 100%;
	}

em {
  margin-top: 0;
  font-size: 10px;
  font-face: verdana;
  font-style: italics;
  color: #516981;
}
