/* CSS Document */

/* general style elements (layout blocks below!) */

div#header h1{
	margin: 0; padding: 0;
	height: 179px;
	background: URL('/i/all/header/header_title.gif') left bottom no-repeat;
}
	div#header h1 span{
		display: none;
	}

	div#header a{
		cursor: auto;
	}

h2{
	margin: 0 0 25px 0;
	color: #009;
	font-style: italic;
}

h3{
	color: #00f;
	width: auto;
}

	div#maincont h3{
		width: auto;
		color: #333;
		border-bottom: 2px solid #333;
	}

	div#leftnav h3{
		width: auto;
		margin: 15px 0 2px 0; padding: 0 0 0 5px;
		color: #900;
		font-style: italic;
		font-size: .9em;
		border-bottom: 1px solid #900;
	}

	div#footer div#mainfoot h3{
		display: none;
	}
	
	div.product h3{
		display: block; clear: right;
		margin: 0; padding: 0;
		width: 565px; 
		border-bottom: 1px solid #009;
		font-size: .95em;
		font-weight: bold;
	}

h4{
	font-size: .8em;
	color: #B0892E;
}

p,div#maincont li{
	font-size: .8em;
}

div#maincont li ul li{font-size: 1.0em;}

	p.clearer{ clear: both;}

ul.newsletter{
	margin: 0; padding: 0;
	list-style: none;	
}
	ul.newsletter li{
		margin: 0 0 10px 0; padding: 0;
		list-style: none;	
	}
		ul.newsletter li a{
			font-size: .8em;
			background: URL(/i/all/news_rollover.gif) no-repeat;
			padding: 7px 0 11px 38px;
		}

			ul.newsletter li a:link{ background-position: 0% 0; }
			ul.newsletter li a:visited{ background-position: 0% -28px; }
			ul.newsletter li a:hover{ background-position: 0% -84px; }
	
			ul.newsletter li a:active{ background-position: 0% -56px; }
		
a:link{ color: #00f; text-decoration: none;}
a:visited{ color: #00f; text-decoration: none;}
a:hover{ color: #900; text-decoration: underline;}
a:active{ }

div.ptext p{
	line-height: 1.55em;
}
	div.ptext p em{
		color: #666;
	}

div#leftnav ul{
	margin: 0; padding: 0;
	margin-bottom: 16px;
	list-style: none;
	width: 160px;
}

	div#leftnav ul li{
		margin: 0; padding: 0;
		list-style: none;
		width: 160px;
		height: 28px;
		display: block;
		overflow: hidden;
	}

	div#leftnav ul li a{
		margin: 0; padding: 7px 0 0 8px;
		font-weight: bold; font-size: .75em; color: #000099; font-family: tahoma, verdana, sans-serif;
		text-decoration: none;
		width: 160px;
		height: 28px;
		display: block;
		background: URL(/i/all/nav_states.gif) top left no-repeat;
		overflow: hidden;
	}

		div#leftnav ul li a:link{ background-position: 0% 0; }
		div#leftnav ul li a:visited{ background-position: 0% 0; }
		div#leftnav ul li a:hover{ color: #990000; background-position: 0% -56px; }
		div#leftnav ul li a:active{ background-position: 0% -84px; }
		
		body#home div div div#leftnav ul li a#home,
		body#themeid3 div div div#leftnav ul li a#themeid3,
		body#themeid2 div div div#leftnav ul li a#themeid2,
		body#themeid1 div div div#leftnav ul li a#themeid1,
		body#themeid4 div div div#leftnav ul li a#themeid4,
		body#themeid5 div div div#leftnav ul li a#themeid5,
		body#themeid6 div div div#leftnav ul li a#themeid6,
		body#themeidx div div div#leftnav ul li a#themeidx,
		body#news div div div#leftnav ul li a#news,
		body#tour div div div#leftnav ul li a#tour,
		body#abou div div div#leftnav ul li a#abou,
		body#memb div div div#leftnav ul li a#memb,
		body#cont div div div#leftnav ul li a#cont,
		body#link div div div#leftnav ul li a#link,
		body#itin div div div#leftnav ul li a#itin,
		body#exnt div div div#leftnav ul li a#exnt { background-position: 0% -28px; cursor: default;}


div#footer div#mainfoot ul{
	margin: 10px; padding: 0;
	list-style: none;
	height: 15px;
}

	div#footer div#mainfoot ul li{
		margin: 0; padding: 2px;
		list-style: none;
		display: inline;
		overflow: hidden;
		/* border-right: 1px dashed #ccc; */
	}

	div#footer div#mainfoot ul li.last{ border: 0; }

	div#footer div#mainfoot ul li a{
		margin: 0; padding: 0 2px;
		color: #0000ff; font-family: tahoma, verdana, sans-serif;
		text-decoration: none;
		overflow: hidden;
	}

	div#footer div#mainfoot ul li a:link{}
	div#footer div#mainfoot ul li a:visited{}
	div#footer div#mainfoot ul li a:hover{ text-decoration: underline; color: #c00;}
	div#footer div#mainfoot ul li a:active{}

	div#footer div#mainfoot ul#block1{ display: none;}


form{
	margin: 0; padding: 0;
}

/* end style elements */


/* layout blocks */
body{
		margin: 0; padding: 0;
		text-align: center;
		background: /*URL('/i/all/bodyback3.gif')*/ top left #efefef fixed;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 100.01%;
	}

	#wrapper{
		text-align: center;
		margin: 0 auto; padding: 0;
		width: 770px;
		background: URL('/i/all/bodyshadow.gif') repeat-y #fff;
		/*border-left: 1px solid #999;
		border-right: 1px solid #999; */
		voice-family: "\"}\""; 
		voice-family:inherit;
		width: 770px;
	}
	
		#center{
			text-align: left;
			margin: 0 auto; padding: 0;
			width: 758px;
			background: URL('/i/all/bodyback.gif') repeat-y #fff;
			/* border-left: 1px solid #999;
			border-right: 1px solid #999;*/
			voice-family: "\"}\""; 
			voice-family:inherit;
			width: 758px;
		}
	
			#header{
				width: 758px;
				height: 179px;
				background: URL('/i/all/header/header_1.jpg') no-repeat #fff;
				clear: both;
				voice-family: "\"}\""; 
				voice-family:inherit;
				width: 758px;
				height: 179px;
			}
			
			#leftnav{
				margin: 0; padding: 0;
				float: left;
				width: 160px;
			}
			
			#maincont{
				margin: 0;
				margin-left: 175px;
				margin-right: 165px;
			}
			


			/* for use on secondary level pages!! */
			#maincont2{
				margin: 0;
				margin-left: 175px;
				margin-right: 15px;
			}

				div.product{
					margin: 0 0 15px 0; padding: 0;
					width: 100%;
					display: block;
				}
				
					div.product div.pimage{
						margin: 0; padding: 0;
						float: left;
						width: 180px;
					}
						div.product div.pimage img{
							background: url('/i/all/image-placeholder.gif') left top no-repeat;
						}
					
					div.product div.ptext{
						margin-left: 0; padding: 0;
						float: right;
						width: 370px;
					}
	
						div.product div.ptext ul li a, div.product div.ptext ol li{
							font-size: .85em;
							text-decoration: none;
							line-height: 1.7em;
						}
						div.product div.ptext ul li a{ color: #00f; }
						div.product div.ptext ul li a:hover{ text-decoration: underline; color: #900;}
					

			#rightfocus{
				margin: 0 5px 0 0 ; padding: 0;
				float: right;
				width: 154px;
			}

			#rightfocus div.fcontain{
				margin: 0; padding: 0;
				margin-bottom: 22px;
				width: 154px;
				background: URL('/i/all/focus_side.gif') repeat-y;
			}
				
				#rightfocus div.fcontain h3{
					margin: 0 0 0 0; padding: 25px 0 10px 8px;
					/* height: 46px; */
					background: URL('/i/all/focus_top.gif') left top no-repeat;
					font-family: tahoma, Arial, Helvetica, sans-serif;
					font-size: .75em;
					font-style: italic;
					color: #009;
					overflow: hidden;
				}
				
				#rightfocus div.fcontain p, #rightfocus div.fcontain form{
					margin: 3px 0 5px 0; padding: 0 9px 0 13px;
					font-family: tahoma, Arial, Helvetica, sans-serif;
					font-size: .70em;
				}

					#rightfocus div.fcontain p a{
						text-decoration: none;
						color: #00f;
					}
					#rightfocus div.fcontain p a:hover{
						text-decoration: underline;
						color: #900;
					}
				
				#rightfocus div.fcontain ul{
					margin: 3px 0 5px 0; padding: 0 0 0 12px;
					width: 154px;
					list-style: none;
					overflow: hidden;
					font-family: tahoma, Arial, Helvetica, sans-serif;
					font-size: .70em;
				}
					#rightfocus div.fcontain ul li{
						margin: 0 0 7px 0; padding: 0;
						list-style: none;
						list-style: none;
						overflow: hidden;
					}
						#rightfocus div.fcontain ul li a{
							margin: 0; padding: 0;
							color: #00f;
							text-decoration: none;
						}

						#rightfocus div.fcontain ul li a:hover{
							color: #900;
							text-decoration: underline;
						}

				#rightfocus div.fcontain div.fbottom{
					width: 154px;
					height: 15px;
					background: URL('/i/all/focus_bottom.gif') left bottom no-repeat;
				}
				
			#footer{
				clear: both;
				width: 758px;
				height: auto;
				background: URL('/i/all/bodyback.gif') repeat-y #fff;
				border-bottom: 1px solid #999;
				border-top: 1px solid #E9DE85;
				voice-family: "\"}\""; 
				voice-family:inherit;
				width: 758px;
				height: auto;
			}

				#leftfoot{
					margin: 0; padding: 0 0 0 8px;
					float: left;
					width: 160px;
					height: auto;
					text-align: left;
				}

					#leftfoot p{
						font-size: .65em;
					}
				
				#mainfoot{
					margin-left: 175px;
					margin-right: 5px;
					text-align: center;
					font-size: .7em;
					height: auto;
				}


	/* itinerary code */
	
	
	ul.itcont, ul.itcont li{
		margin: 0; padding: 0; list-style-type: none;
	}
		ul.itcont li{
			float: left; padding-right: 10px;
		}
	
	div.itin{
		margin: 15px 0 0 0;
		padding: 5px;
		/* display: none; */
		
	}
	
	div.itin a.additin{
		display: block;
		text-indent: -9999px;
		width: 133px; height: 22px;
		background: url('/i/itin/add-to-itin.gif') left top no-repeat;
	}

	div.itin a.removeitin{
		display: block;
		text-indent: -9999px;
		width: 169px; height: 22px;
		background: url('/i/itin/remove-from-itin.gif') left top no-repeat;
	}

	div.itin a.saveditin{
		display: block;
		text-indent: -9999px;
		width: 145px; height: 22px;
		background: url('/i/itin/saved-to-itin.gif') left top no-repeat;
	}


	.hideThis{ display: none; }

/* DRIVING DIRECTIONS RELATED */	
div.dd{ padding: 5px; background: #f1f1f1; border: 1px solid #999;}

div.dd label{font-size: 0.9em; font-weight: bold; font-style: italic;}
