/* CSS Document */

body{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	width: 100%;
	background: #99CCFF;
	margin:0; padding:0;
}
p {margin: 0 0 1.0em 0;}
.featcolor1 {
	background-color: #6699CC;
}
.featcolor2 {
	background-color: #678B69;
}
.intro {
	font-size: 24px;
	font-weight: bold;
	color: #CC3333;
	line-height: 30px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	background-color: #FFF;
}
.tnav {
	font-size: 15px;
	font-weight: bold;
	color: #82B3E4;
	line-height: 30px;
	valign: top;
	text-align: left;
	background-color: #336699;
	padding: 0px 0px 0px 60px;
}
.tnav a{
	color: #82B3E4;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
}
.tnav a:hover {
	color: #FFF;
}
.lnav {
	font-size: 12px;
	color: #FFF;
	line-height: 20px;
	text-decoration: none;
	text-align: left;
	padding: 0px 10px 20px 10px;
	background-color: #6699CC;
}
.lnav a {
	display: block;
	width: 100%;
	border-top: 1px solid #99CCFF;
	border-bottom: 1px solid #003366;
	color: #FFF;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
}
.lnav a:hover {
	color: #144371;
}
.lnav p{
	margin: 20px 0px 10px 0px;
}
.lnavheads {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 24px;
	border: 0px;
	padding-bottom: 3px;
}
.lnavheads a {
	color: #FFFFFF;
	text-decoration: none;
	border: 0px;
}
.lnavheads a:hover {
	color: #294D37;
}
.content, .content a {
	font-size: 12px;
	color: #355D45;
	line-height: 16px;
}
.content img {
	padding: 0px 0px 0px 0px;
}
.contentnoul {
	font-size: 12px;
	color: #355D45;
	line-height: 16px;
}
.contentnoul a {
	font-size: 12px;
	color: #355D45;
	line-height: 16px;
	text-decoration: none;
}
.prodbox {
	background: url("gfx/zt-ware-box.jpg") no-repeat;
	align:	right;
	valign:	top;
}


.headsblack { 
	font-size: 13pt; 
	font-style: normal; 
	line-height: 13pt; 
	font-weight: bold; 
	color: #333333;
}
.quotes {  
	font-size: 9pt; 
	font-style: italic; 
	line-height: 11pt; 
	color: #666666;
}
.quoteauthors {
	font-size: 8pt; 
	font-style: normal; 
	line-height: 12pt; 
	color: #333333;
}
h1 { 
	font-size: 24px;
	font-weight: bold;
	color: #CC3333;
	line-height: 30px;
	text-align: center;
	margin-top: 6px;
	margin-bottom: 4px;
}
h2 { 
	font-size: 16px; 
	font-style: normal; 
	line-height: 16px; 
	font-weight: bold; 
	color: #000000;
	margin-top: 6px;
	margin-bottom: 2px;
}
h3 { 
	font-size: 14px; 
	font-style: normal; 
	line-height: 14px; 
	font-weight: bold; 
	color: #000000;
	margin-top: 6px;
	margin-bottom: 2px;
}
h4 { 
	font-size: 13px; 
	font-style: normal; 
	line-height: 13px; 
	font-weight: bold; 
	color: #000000;
	margin-top: 6px;
	margin-bottom: 2px;
}
.toctopics {  
	font-size: 9pt; 
	font-style: normal; 
	line-height: 11pt; 
	color: #666666;
}
.toccats {  
	font-size: 9pt; 
	font-style: normal; 
	line-height: 11pt; 
	font-weight: bold; 
	color: #333333;
}
.toccatsred {  
	font-size: 9pt; 
	font-style: normal; 
	line-height: 11pt; 
	font-weight: bold; 
	color: #CC0000;
}
.blueclose {  
	font-size: 20px; 
	font-style: normal; 
	line-height: 20px; 
	color: #6699CC;
}
.blueclose h2{  
	font-size: 20px; 
	line-height: 20px; 
	font-weight: bold; 
	color: #6699CC;
}
.samcats { 
	font-size: 16pt; 
	font-style: normal; 
	line-height: 18pt; 
	font-weight: bold; 
	color: #999999; 
}
.samtopics { 
	font-size: 12pt; 
	font-style: normal; 
	line-height: 15pt; 
	font-weight: bold; 
	color: #999999; 
}
.samcontent { 
	font-size: 11pt; 
	font-style: normal; 
	line-height: 13pt; 
	color: #000000;
}
.samheader { 
	font-size: 10pt; 
	font-style: normal; 
	line-height: 13pt; 
	color: #CCCCCC;
}
.samoptions { 
	font-size: 12pt; 
	font-style: italic; 
	line-height: 15pt; 
	font-weight: bold; 
	color: #CC0000;
}
.ordernow, .ordernow a { 
	font-size: 12pt; 
	line-height: 15pt; 
	font-weight: bold; 
	color: #CC0000;
}
.blutext {  
	font-size: 13pt; 
	line-height: 12pt; 
	font-weight: bold; 
	color: #336699;
}
.bluhilite {  
	font-size: 10pt; 
	font-style: normal; 
	line-height: 11pt; 
	font-weight: bold; 
	color: #336699;
}
.blurul{
	background-color: #6699CC;
	height: 1px;
}
.articles, .articles a {  
	font-family: "Times New Roman", Times, serif; 
	font-size: 11pt; 
	font-style: normal; 
	line-height: 12pt; 
	color: #666666; 
	text-decoration: none;
}
.blupromo, .blupromo a {  
	font-size: 11pt; 
	line-height: 13pt; 
	font-weight: bold; 
	color: #336699;
	text-decoration: none;
}
.boldtextheadsblue { 
	font-size: 12pt; 
	font-style: normal; 
	line-height: 13pt; 
	font-weight: bold; 
	color: #336699;
}
.blueleads {  
	font-size: 16pt; 
	font-style: normal; 
	line-height: 18pt; 
	font-weight: bold; 
	color: #6699CC;
}
.redoptions {  
	font-size: 10pt; 
	font-style: italic; 
	line-height: 12pt; 
	font-weight: bold; 
	color: #FF0000;
}
.teasers {  
	font-size: 9pt; 
	font-style: italic; 
	line-height: 10pt; 
	font-weight: bold; 
	color: #FF0000;
}

.handbook {
	font-size: 13px;
	color: #4B4B4B;
	line-height: 16px;
}
.handbook a{
	font-size: 13px;
	color: #4B4B4B;
	line-height: 18px;
}
.handbook p{
	margin-top: 2px;
	margin-bottom: 20px;
}
.handbook h1{
	font-size: 20px;
	color: #6DA0C6;
	font-weight: bold; 
	text-align: left;
	line-height: 18px;
	margin-top: 30px;
	margin-bottom: 16px;
}
.handbook h2{
	font-size: 16px;
	color: #858E94;
	font-weight: bold; 
	text-align: left;
	line-height: 18px;
	margin-top: 8px;
	margin-bottom: 4px;
}
.handbookdisc {
	font-size: 11px;
	color: #4B4B4B;
	line-height: 13px;
}
















.footersgray {
	font-size: 8pt;
	color: #555555;
	line-height: 10pt;
	text-decoration: none;
	padding: 14px 0px 0px 0px;
}
.footersgray a {
	font-size: 8pt;
	color: #555555;
	line-height: 10pt;
	text-decoration: none;
}
.hotellist a{
	width: 100%;
	display: block;
	color: #73604A;
	text-decoration: none;
	font-weight: bold;
	font-size: 8pt;
	line-height: 11pt;
	margin: 0 auto;
	padding-top: 2px;
}
.hotellistcont {
	background-image: url(gfx/view-hotels-now.gif);
	background-repeat: no-repeat;
	width: 216px;
	height: 20px;
	text-align: center;
	margin-top: 6px;
}
.tnavtwo {
	font-size: 12px;
	font-weight: bold;
	color: #B6A072;
	line-height: 24px;
	text-align: center;
}
.tnavtwo a{
	color: #B6A072;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 8px 0px 8px;
}
.tnavtwo a:hover {
	color: #3D352B;
}
.contentbold, .contentbold a {
	font-size: 12px;
	font-weight: bold;
	color: #355D45;
	line-height: 16px;
}
.listsbold, .listsbold a {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	line-height: 20px;
}
.heads1 {
	font-size: 18px;
	font-weight: bold;
	color: #678B69;
	line-height: 20px;
}
.heads2 {
	font-size: 16px;
	font-weight: bold;
	color: #678B69;
	line-height: 18px;
}
.sheads1 {
	font-size: 10pt;
	font-weight: bold;
	color: #355D45;
	line-height: 13pt;
	padding: 8px 0px 0px 0px;
}
.sheads2 {
	font-size: 11pt;
	font-weight: bold;
	color: #917A5C;
	line-height: 15pt;
	padding: 8px 0px 0px 0px;
}
.sheads1mp {
	font-size: 10pt;
	font-weight: bold;
	color: #355D45;
	line-height: 14pt;
}
.paidadheads, .paidadheads a {
	font-size: 14pt;
	font-weight: bold;
	color: #990000;
	line-height: 16pt;
}
.paidadsphone {
	font-size: 11pt;
	font-weight: bold;
	color: #A85405;
	line-height: 16pt;
}
.paidadscontent, .paidadscontent a {
	font-size: 11px;
	color: #333333;
	line-height: 14px;
}
.paidadsubheads, .paidadsubheads a {
	font-size: 13px;
	font-weight: bold;
	color: #666666;
	line-height: 16px;
}
.spotlight-ad-heads {
	font-size: 12pt;
	font-weight: bold;
	color: #9F4F0A;
	line-height: 14pt;
}
.formtext {
	font-size: 12px;
	color: #555555;
	line-height: 13px;
	background-color: # FDF1CA;
}
.attr_cont {
	width: 406px;
	border-top: 1px solid #678B69;
	padding: 14px 0px 14px 0px;
	font-size: 11px;
	color: #6A4C25;
	line-height: 13px;
}
.attr_cont a {
	font-weight: bold;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	line-height: 16px;
}
.attr_cont img {
	float: left;
	padding-right: 12px;
}
.attr_cont p {
	margin-top: 0px;
}
.attr_cont div {
	height: 120px;
	padding-bottom: 0px;
}
.rl {
	font-size: 12px;
	color: #355D45;
	line-height: 16px;
}
.rl a {
	font-weight: bold;
	color: #355D45;
	text-decoration: underline;
}
.rl span {display: block;}

.site_cont {
	width: 406px;
	border-top: 1px solid #D4CAB3;
	padding: 4px 0px 6px 0px;
}
.site_cont a {
	font-size: 9pt;
	color: #73604A;
	font-weight: bold;
}
.site_cont img {
	float: left;
	padding-right: 12px;
}
.site_cont p {
	margin-top: 10px;
}
.site_cont div {
	height: 50px;
	padding-bottom: 2px;
}
.sm, .sm a {
	font-size: 11px;
	color: #355D45;
	line-height: 14px;
}
.wthr {
	font-size: 11px;
	color: #333333;
	line-height: 16px;
	text-align: center;
	padding: 4px 0px 6px 0px;
	background-color: #FAD152;
}
.wthr p{
	margin: 4px 0px 0px 0px;
}
.wthrhd {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 16px;
}
.charttext {
	font-size: 8pt;
	color: #47433C;
}
.pixdisp {
	text-align: left;
	font-size: 10pt;
	color: #074617;
	line-height: 13pt;
}
.pixdisp img {
	margin: 0px 0px 0px 0px;
}
.headsred, .headsred a {
	font-size: 17px; 
	line-height: 30px; 
	font-weight: bold; 
	color: #CC0000
}
.headsreddark {
	font-size: 17px; 
	line-height: 30px; 
	font-weight: bold; 
	color: #640F0F
}
.headsreddiscl {
	font-size: 17px; 
	line-height: 20px; 
	font-weight: bold; 
	color: #CC0000
}
