/*MAINSTRUCTURE FOR THE PAGE.*/

body {
	 margin:0px;
	 background-image: url("/index_files/background.jpg");
     background-repeat: repeat-y;
     background-position: center;
	 background-color:#a0a0a0;
	 /*font-family:Arial, Helvetica, sans-serif;*/
	 /*font-size:1em;*/
     }
 
#container {
	border:0px #000000  solid;
	width:955px;
	height:100%;
	margin:0px;
	padding:0px;
	margin-left: auto; 
	margin-right: auto;
	background-color:white;
	}

#header{
	width:955px;
	border:0px #000000 solid;
	margin-bottom:35px;
	}

/*Used to hide header pic for printing*/
#header_pic{
	width:955px;
	border:0px #000000 solid;			
	}
	
#header img{
	display:none;
	}

/*To correct white space under image in IE*/
#header_pic img{
	display:block;
	margin:0px;
	}

#content{
	float:left;
	width:750px;
	border:0px #000000 solid;
	padding-left:5px;
	margin-left:10px;
	margin-bottom:85px;
	}

#adsidebar{
	float:right;
	width:160px;
	height:900px;
	border:0px #000000 solid;
	margin-right:5px;
	margin-top:90px;
	}

/*START FOOTER*/

/*FOOTER STRUCTURE*/

/*Footer Container*/
#footer{
	clear:both;
	width:955px;
	height:70px;
	padding-top:20px;
	border:0px #000000 solid;
	margin-top:10px;
	background-image:url("/index_files/footer.jpg");
	background-repeat:no-repeat;
	}
	
/*Container for the footer buttons*/
#flinks {
	width:600px;
	height:28px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	border:0px #ffffff solid;
	}

/*Container for copyright information.*/
#fcopyr {
	width:380px;;
	margin-left:auto;
	margin-right:auto;
	border:0px #ffffff solid;
	color:#ffffff;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	}

/*FOOTER STRUCTURE. END*/

/*START FOOTER LINKS*/

/*Removes outline from footer links*/
#footer a{
	outline: none;
	}

/*Sets the default bg-picture for footer links*/
.flinkbutton {
	display: block;
	width: 89px;
	height: 26px;
	background: url("/index_files/fbutton1.gif") no-repeat 0 0;
	}

/*Changes the bg-picture for footer links*/
.flinkbutton:hover { 
	background: url("/index_files/fbutton2.gif") no-repeat 0 0;
	}
	
/*Pulls the text down so it is more centered*/
.flinkbutton span {
	position:relative;
	top:6px;
	}

/*Holds the images and text*/
.flinkholder {
	float:left;
	margin-right:25px;
	text-align:center;
	}
	
/*Holds the images and text (Last one has no padding)*/
.flinkholderlast {
	float:left;
	margin-right:0px;
	text-align:center;
	}

/*Styles the text in the footer links*/
.flinkholder a, .flinkholderlast a{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#E8E8E8;
	text-decoration:none;
	}

/*Makes text links white when holder is hovered*/
.fliinkholder a:hover, .flinkholderlast a:hover{
	color:#ffffff;
	}

/*FOOTER LINKS. END*/

/*FOOTER. END*/

/*MAINSTRUCTURE FOR THE PAGE. END*/





/*START NAVIGATION*/

#navigation{
	width:953px;
	height:32px;
	padding-left:2px;
	background:url("/index_files/navbg.jpg") repeat-x scroll 0 0 transparent;
	outline:none;
	}

.classh_first{
	float:left;
	color:white;
	height:24px;
	text-decoration:none;
	padding:8px 11px 0px 11px;
	margin-left:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:.9em;
	outline:none;
	}

.classh, .classh:link, .classh:active, .classh:visited {
	float:left;
	color:white;
	height:24px;
	text-decoration:none;
	padding:8px 11px 0px 11px;;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:.9em;
	outline:none;
	}

/*Last Link on navigation.*/
.classh_last{
	float:left;
	color:white;
	height:24px;
	text-decoration:none;
	padding:8px 11px 0px 11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:.9em;
	outline:none;
	}

.classh:hover, .classh_last:hover, .classh_first:hover{	
	color:white;
	text-decoration:none;
	background:url("/index_files/navbghover.jpg") repeat-x scroll 0 0 transparent;
	outline:none;
	}

/*END NAVIGATION*/





/* PAGINATION */

/*Container that holds the pagination container. */
#pag_container{
	float:right;
	border:0px #000000 solid;
	}

/*Container that holds the page numbers, next and prev links.*/
.pagination {
	width:340px;
	padding:4px 0px 0px 0px;
	border:0px black solid;
	}

.pageination ul {
	}

.pagination li {
	list-style-type: none;
	display: inline;
	font-weight:bold;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	}

.pagination a {
	border:1px #2159a5 solid;
	color:#2159a5;
	background-color:white;
	text-decoration:none;
	padding:2px 8px;
	}

.pagination a:hover {
	border:1px #2159a5 solid;
	color:white;
	background-color:#6699FF;
	}

.pagination_nolink {
	color:#cccccc;
	border:1px #cccccc solid;
	padding:2px 8px;
	}

.pagination_next {
	}

.pagination_prev {
	margin-right:4px;
	}

.pag_currentpage {
	border:1px #ffffff solid;
	color:red;
	background-color:white;
	text-decoration:none;
	padding:2px 8px;
	}

/* PAGINATION. END */





/*HOMEPAGE START*/

#home_pics_container{
	float:left;
	border:0px #000000 solid;
	}

/*Background color for homepage pictures*/
/*
#home_pics_container table{
background-color:#00CCFF;
}
*/

/*Container for weather*/
#home_weather_container{
	border:4px #EFEFEF solid;
	height:90px;
	width:729px;
	margin-bottom:0px;
	padding:5px;
	}
	
/*Seattle Pictures */

/*Padding for pictures table*/
.homepics {
	padding:0px 9px 10px 0px;
	border:0px #000000 solid;
	}
.lasthomepics{
	padding-bottom:10px;
	border:0px #000000 solid;
	}

/*Boarder for thumbnail pictures*/
.homepics img, .lasthomepics img{
	border:1px #EFEFEF solid;
	}

/*End Seattle Pictures */

/*Container for the homepage map
#home_center_map{
	float:right;
	border:5px #EFEFEF solid;
	width:348px;
	height:275px;
	margin-bottom:40px;
	padding:5px;
	}
*/

/*Container for the homepage places left side*/
#home_places_left{
	float:left;
	border:0px #000000 solid;
	height:100%;
	width:362px;
	}

/*Container for the homepage places right side*/
#home_places_right{
	float:right;
	border:0px #000000 solid;
	height:100%;
	width:362px;
	}

/*Contains the header for pictures and pop places*/
#home_places_header_container{
	float:left;
	border:0px #000000 solid;
	border:1px #CCCCCC solid;
	/*border-bottom:1px #666666 solid;*/
	width:748px;
	margin-top:40px;
	margin-bottom:15px;
	}

/*Holds the header name for pop places */
#home_places_header {
	border-bottom:0px #000000 solid;
	height:25px;
	/*padding-bottom:10px;*/
	padding-top:5px;
	padding-left:5px;
	margin-bottom:0px;
	color:#404040;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	background-image:url("/index_files/header_home.jpg");
	background-repeat:repeat-x;
	}

/*HOMEPAGE MAP. START*/

/*Contains the homepage map*/
#home_map_containter{
	width:731px;
	height:235px;
	float:left;
	border:4px #EFEFEF solid;
	padding:5px;
	/*margin-top:25px;*/
	}

/*link to larger traffic map*/	
#home_map_larger_map_link{
	float:right;
	border:0px #000000 solid;
	}

/*Home More Link Style*/
.home_more_links a:link{
	color:#999999;
	text-decoration:none;
	}

/*Home More Link Style*/
.home_more_links a:visited{
	color:#999999;
	text-decoration:none;
	}

/*Home More Link Style*/
.home_more_links a:hover{
	color:#009900;
	text-decoration:underline;
	}


/*Container for the seattle traffic map*/
#home_map_traffic_containter{
	width:731px;
	height:750px;
	float:left;
	border:4px #EFEFEF solid;
	padding:5px;
	}

/*Hide map image unless printing*/
#home_map_print img{
	display:none;
	}

/*Holds the homepage map loaded from Google Maps*/
#home_map{
	width:730px;
	height:235px;
	}

/*Holds the seattle traffic page map loaded from Google Maps*/
#traffic_map{
	width:730px;
	height:750px;
	}

/*Holds table for seattle pictures on homepage*/
#home_seattle_pictures{
	border:0px #000000 solid;
	}

#home_seattle_pictures table{
	margin-right: auto;
	margin-left: auto;
	}

/*HOMEPAGE MAP. END*/


/*START POPULAR PLACES*/

/*Container for pop places on homepage*/
#placebox_container {
	width:350px;
	height:90px;
	margin-bottom:20px;
	padding:5px 5px 1px 5px;
	border:1px #EFEFEF solid;
	}

/*Image container in pop places container*/
#placebox_image {
	float:left;
	border:0px #CECFCE solid;
	width:85px;
	height:85px;
	padding:0px;
	margin-top:0px;
	margin-right:2px;
	}

/*Adds a grey border around pop places pictures*/
#placebox_image img{
	border:1px #EFEFEF solid; 
	}

/*Paragraph container in pop places*/
#placebox_paragraph_container {
	float:right;
	width:245px;
	height:92px;
	border:0px #006699 solid;
	}

/*Header container in pop places*/
.placebox_header {
	float:left;
	width:243px;
	height:22px;
	margin-bottom:5px;
	border:0px #000000 solid;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:.9em;
	padding-top:3px;
	padding-left:4px;
	color:#ffffff;
	/*background-color:#015aa5;*/
	background-image:url("/index_files/popular_places_header.jpg");
	background-repeat: repeat-x;
	}

/*Header links for popular places*/
.placebox_header a:link{
	color:#ffffff;
	text-decoration:none;
	}

.placebox_header a:visited{
	color:#ffffff;
	text-decoration:none;
	}

.placebox_header a:hover{
	color:#ffffff;
	text-decoration:underline;
	}

/*Paragraph container in pop places*/
#placebox_paragraph {
	float:left;
	width:243px;
	height:auto;
	border:0px #000000 solid;
	padding-left:2px;
	font-size:.72em;
	font-family:Arial, Helvetica, sans-serif;
	}

/*Popular places links*/
.dots, .dots:link, .dots:active, .dots:visited{
   color:#000000;
   text-decoration:none;
   }
  
.dots:hover{
   color:green;
   text-decoration:underline;
   font-weight:bold;
   }

/*END POPULAR PLACES*/

/*HOMEPAGE. END*/





/*START CATEGORY PLACES PAGE*/

/*Container for places*/
.place_placebox_container {
	float:left;
	width:650px;
	height:120px;
	margin-bottom:0px;
	margin-left:10px;
	padding:5px 0px 5px 0px;
	border-bottom:1px #CCCCCC solid;
	}

.place_placebox_container_first {
	float:left;
	width:650px;
	height:120px;
	margin-bottom:0px;
	margin-left:10px;
	padding:5px 0px 5px 0px;
	border-top:1px #CCCCCC  solid;
	border-bottom:1px #CCCCCC solid;
	}

/*The image container for places*/
.place_placebox_image {
	float:left;
	border:0px #EFEFEF solid;
	padding:3px;
	margin-top:2px;
	}

/*Adds a grey border around the place picture*/
.place_placebox_image img{
	border:2px #EFEFEF solid;
	}

/*Paragraph and Header container for places*/
.place_placebox_paragraph_container {
	float:right;
	width:505px;
	height:110px;
	padding:5px;
	border:0px #CECFCE solid;
	}

/*Header container for places*/
.place_placebox_header {
	float:left;
	width:420px;
	height:22px;
	margin-bottom:5px;
	border:0px #000000 solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#246ddd;
	}
	
/*Holds additional links on the headers in the index page*/
.place_placebox_header_more_links{
	float:right;
	/*width:75px;*/
	height:22px;
	border:0px #000000 solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	}

.place_placebox_header_more_links a:link{
	color:#999999;
	text-decoration:none;
	}

.place_placebox_header_more_links a:visited{
	color:#999999;
	text-decoration:none;
	}

.place_placebox_header_more_links a:hover{
	color:#009900;
	text-decoration:underline;
	}

/*Header links for places*/
.place_placebox_header a:link{
	color:#246ddd;
	text-decoration:none;
	}

.place_placebox_header a:visited{
	color:#246ddd;
	text-decoration:none;
	}

.place_placebox_header a:hover{
	color:#009900;
	text-decoration:underline;
	}

/*Paragraph text container places*/
.place_placebox_paragraph {
	float:left;
	width:504px;
	height:auto;
	border:0px #000000 solid;
	font-size:.8em;
	font-family:Arial, Helvetica, sans-serif;
	}

/*CATEGORY PLACES PAGE. END*/




/* START PLACE PAGE */

/*Container for content under the place header*/
#place_rightside_container {
	float:left;
	width:707px;
	margin-left:10px;
	border:0px #000000 solid;
	}

/*Container for large landscape and portrait picture*/
#place_large_pic {
	float:left;
	/*height:250px;*/
	/*margin-bottom:10px;*/
	border:0px #000000 solid;
	}

/*Styling for the large picture*/
#place_large_pic img{
	border:1px #B4B4B4 solid;
	padding:3px;
	}

/* Contains the Place JS and Print Maps*/
#place_rightside_map {
	float:right;
	width:248px;
	height:204px;
	padding:3px;
	margin-right:4px;
	border:1px #B4B4B4 solid;
	}

/*Contains the Place JS Map*/
#place_map_container {
	width:248px;
	height:204px;
	border:0px #000000 solid;
	}

/*Contains the Place Print Map*/
#place_map_container_print{
	display:none;
	}

/*Container for the place information section*/
#place_info {
	float:left;
	height:100px;
	width:691px;
	margin-top:25px;
	margin-bottom:35px;
	padding:5px;
	border:1px #E6E6E6 solid;
	background-color:#fefcf6;
	}

/*Holds address and website links*/
#place_info_address{
	float:left;
	height:92px;
	width:240px;
	margin-top:0px;
	margin-right:5px;
	border:1px #E6E6E6 solid;
	padding:5px 5px 2px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	}

/*Address links*/
#place_info_address a:link, #place_info_address a:active, #place_info_address a:visited {
	text-decoration:none;
	}
	
#place_info_address a:hover{
	color:#009900;
	text-decoration:underline;
	}

/*Styles the address text*/
.address{
		font-weight:bold;
	}

#place_info_info{
	float:right;
	height:95px;
	width:420px;
	margin-top:0px;
	margin-right:0px;
	border:1px #E6E6E6 solid;
	padding:2px 10px 2px 2px;
	}

#place_overview_header{
	float:left;
	width:705px;
	margin-bottom:8px;
	border:0px #000000 solid;
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	color:#0063b7;
	}

/*The paragraph text container in a place*/
#place_rightside_paragraph {
	float:left;
	width:704px;
	margin-bottom:60px;
	border:0px #000000 solid;
	font-size:.8em;
	line-height:150%;
	font-family:Arial, Helvetica, sans-serif;
	}

/*Container for the place thumbnails*/
#place_thumbs_container {
	float:left;
	width:705px;
	height:225px;
	margin-bottom:25px;
	border:0px #000000 solid;
	}

/*Container for a row of place thumbnails*/
.place_thumbs_row_container{
	border:0px #000000 solid;
	width:702px;
	height:85px;
	margin-bottom:2px;
	padding-left:1px;
	}

.place_thumbs_row_container  img{
	border:2px #EFEFEF solid;
	}

.place_thumbs_pic{
	float:left;
	display:inline;
	margin-left:4px;
	}

.place_thumbs_pic_first {
	float:left;
	display:inline;
	}

/*Container for the see all thumbs link*/
#place_thumb_see_all{
	float:left;
	width:700px;
	height:20px;
	color:blue;
	font-size:.8em;
	border:0px #000000 solid;
	text-align:right;
	padding-right:4px;
	}

/*PLACE PAGE. END*/




/*START ADDITIONAL PICTURES PAGE.*/

#addpic_container {
	float:left;
	border:0px #000000 solid;
	width:612px;
	}

#addpic_table_container {
	width:610px;
	height:650px;
	border:0px #000000 solid;
	}

#addpic_pagenav {
	float:right;
	height:35px;
	width:250px;
	border:1px #000000 solid;
	}
	
#all_pic_first {
	float:left;
	border:1px #000000 solid;
	padding:2px;
	margin-bottom:20px;
	height:100px;
	width:100px;	
	}
	
#all_pic_first a img{
	border:none;
	}

#all_pic{
	float:left;
	border:1px #000000 solid;
	padding:2px;
	margin-left:20px;
	margin-bottom:20px;
	height:100px;
	width:100px;	
	}

/*ADDITIONAL PICTURES PAGE. END*/




/*START SITE INDEX*/

#siteindex_left {
	float:left;	
	border:0px #000000 solid;
	width:300px;
	margin-left:10px;
	font-size:.8em;
	line-height:1.5em;
	font-family:Arial, Helvetica, sans-serif;
	}

#siteindex_right h3, #siteindex_left h3 {
	line-height:.8em;
	}

#siteindex_right {
	float:left;
	border:0px #000000 solid;
	width:300px;
	font-size:.8em;
	line-height:1.5em;
	font-family:Arial, Helvetica, sans-serif;
	}

#siteindex_right a, #siteindex_left a{
	text-decoration:none;
	}

#siteindex_right a:hover, #siteindex_left a:hover{
	color:#009900;
	text-decoration:underline;
	}



.siteindex {
	}

.siteindex a:hover{
	text-decoration:underline;
	}

.siteindex a{
	color:blue;
	}

.siteindex a:visited{
	color:blue;
	text-decoration:none;
	}

/*SITEINDEX. END*/


/*CONTACT PAGE. START*/

#contact_form {
	float:left;
	border:0px black solid;
	}

/*Styles the text on contact form*/
.contact_form_text{
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:.9em;
	padding-right:50px;
	}

/*CONTACT PAGE. END*/


/*ABOUT US PAGE. START*/

#about_header_container {
	float:left;
	color:#0063b7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	width:100%;
	border: 0px #000000 solid;
	margin-bottom:35px;
}

#about_header {
	float:left;
	color:#0063b7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	width:100%;
	border: 0px #000000 solid;
	margin-bottom:5px;
	}

#about_picture {
	float:left;
	padding-top:15px;
	border: 1px #CECFCE solid;
	margin-bottom:30px;
	padding:5px;
	}

#about_paragraph {
	float:left;
	height:300px;
	width:715px;
	border:0px #000000 solid;
	padding-left:10px;
	}

#about_breadcrumbs {
	float:left;
	height:15px;
	width:100%;
	border: 0px #000000 solid;
	margin-bottom:0px;
	color:#0063b7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.6em;
	}

#about_breadcrumbs a{
	color:#0063b7;
	}

#about_breadcrumbs a:hover{
	color:#009900;
	}

#about_header_breadcrumbs {
	float:left;
	height:30px;
	width:100%;
	border: 1px #000000 solid;
	}

/*ABOUT US PAGE. END*/

/*PRIVACY PAGE. START*/

/*PRIVACY PAGE. END*/

/*TERMS PAGE. START*/

/*TERMS PAGE. END*/

/*OTHER STYLES. START*/

/*Font for Privacy Policy and Terms of Use. */
.policy{
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:.8em;
	 line-height:150%;
	}

.policyh{
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:1em;
	 font-weight:bold;
	 padding-bottom:0px;
	}

.policy a:link, .policy a:active, .policy a:visited {
	color:#0066FF;
	text-decoration:none;
	}
	
.policy a:hover{
	text-decoration:underline;
	}

/*OTHER STYLES. END*/



















/*
     FILE ARCHIVED ON 22:05:26 Aug 21, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 06:23:35 Aug 19, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.39
  exclusion.robots: 0.047
  exclusion.robots.policy: 0.038
  esindex: 0.006
  cdx.remote: 7.727
  LoadShardBlock: 42.321 (3)
  PetaboxLoader3.datanode: 85.603 (5)
  load_resource: 225.144 (2)
  PetaboxLoader3.resolve: 174.746 (2)
*/