#outer
{
	width:100%;
	text-align:center;
}
#inner
{
	width:840px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	margin-top:10px;
	background-image:url('/img/inner.jpg');	
	background-repeat:repeat-y;
}
#inner-header
{
	width:840px;
	height:4px;
	margin-left:auto;
	margin-right:auto;
	background-image:url('/img/inner-header.jpg');	
	background-repeat:no-repeat;
}
#inner-footer
{
	width:840px;
	height:4px;
	margin-left:auto;
	margin-right:auto;
	background-image:url('/img/inner-footer.jpg');	
	background-repeat:no-repeat;
}

#container
{
	width:800px;
	margin-left:20px;
	margin-right:20px;
	padding-bottom:10px;
	padding-top:10px;
}
#nav
{
	width:800px;
	height:30px;
	margin-bottom:10px;
	text-align:left;
	background-image:url('/img/nav/background.jpg');
}
#nav UL
{
	list-style-type:none;
}
#nav UL LI
{
	float:left;
	width:160px;
	height:30px;
	text-align:center;
}
#nav UL LI A
{
	color:#ffffff;
	text-decoration:none;
	display:block;
	width:160px;
	height:23px;
	padding-top:7px;
	font-weight:bold;
	font-size:0.75em;
	text-transform:uppercase;
}
#header
{
	width:800px;
	height:195px;
	/*background-image:url('/img/header/background.jpg');
	background-repeat:no-repeat;	*/
}
/*#header-left
{
	width:160px;
	height:195px;
	float:left;
}
#header-left-link
{
	width:160px;
	height:195px;
	display:block;
}
#header-right
{
	width:640px;
	height:195px;
	float:left;
}*/
#header IMG
{
    display:none;
}
#header IMG.first
{
    display:block;
}
#home
{
	width:800px;
	min-height:500px;
	text-align:left;
	margin-bottom:10px;
}
#home-left
{
	width:550px;
	min-height:472px;
	float:left;
	margin-right:20px;
	border-top:solid 10px #cccccc;
	padding-top:8px;
	margin-top:10px;
}
#home-left H2
{
	color:#333333;
	font-size:1.2em;
	margin-bottom:10px;
	padding-bottom:6px;	
	border-bottom:dotted 1px #cccccc;		
}
#home-left H3
{
	font-size:1em;
	color:#333333;
}
#home-left H4
{
	color:#ed008c;	
	font-size:0.75em;
}
#home-left H4 A
{
	color:#ed008c;
	text-decoration:none;
}
#home-left H4 A:hover
{
	text-decoration:underline;
}
#home-left P
{
	color:#666666;
	font-size:0.75em;
	margin-bottom:10px;
	color:#333333;
}
#home-left-news-title
{
	width:550px;
	height:28px;
	border-top:solid 5px #cccccc;
	padding-top:8px;
	padding-bottom:6px;
}
#home-left-news-title-left
{
	width:522px;
	height:25px;
	float:left;
	padding-top:3px;
}
#home-left-news-title-right
{
	width:28px;
	height:28px;
	float:left;
}
#home-left-flickr-title
{
	width:550px;
	height:28px;
	border-top:solid 5px #cccccc;
	padding-top:8px;
	padding-bottom:6px;
}
#home-left-flickr-title-left
{
	width:522px;
	height:25px;
	float:left;
	padding-top:3px;
}
#home-left-flickr-title-right
{
	width:28px;
	height:28px;
	float:left;
}
#home-left-flickr-thumbnails
{
	width:550px;
	height:75px;
	margin-bottom:10px;
}
#home-left-flickr-thumbnails .thumbnail A
{
    display:block;
	width:100px;
	height:75px;
	margin-right:10px;
	float:left;
	border:solid 1px #cccccc;
}
#home-left-flickr-thumbnails .thumbnail A.last
{
	margin-right:0;
}
#home-left-testimonials-title
{
	width:550px;
	height:28px;
	border-top:solid 5px #cccccc;
	padding-top:8px;
	padding-bottom:6px;
}
#home-left-testimonials-title-left
{
	width:522px;
	height:25px;
	float:left;
	padding-top:3px;
}
#home-left-testimonials-title-right
{
	width:28px;
	height:28px;
	float:left;
}
#home-left-testimonials-footer A
{
	color:#ed008c;
	text-decoration:none;
    font-size:0.75em;    
}
#home-right
{
	width:230px;
	min-height:490px;	
	float:left;
	margin-top:10px;
}
#home-right .box
{
	width:230px;
	margin-bottom:10px;
}
#home-right .header
{
	width:220px;
	height:20px;
	text-align:left;
	padding-top:4px;
	padding-bottom:1px;
	padding-left:10px;
}
#home-right .header H4
{
	font-size:0.9em;
	color:#ffffff;
}
#home-right .body
{
	width:210px;
	padding:10px;
}
#home-right .body P
{
	font-size:0.75em;
}
#home-right .scrolling
{
	width:210px;
	height:118px;
	overflow:auto;
	background-color:#ffffff;
}
#home-right .scrolling .content
{
	width:183px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
}
#home-right .blue
{
	background-color:#8ed8f8;	
}
#home-right .blue .header
{
	background-color:#00adef;
}

#home-right .blue .event
{
	width:183px;
	font-size:0.75em;
}
#home-right .blue .date
{
	width:183px;
	float:left;
	font-weight:bold;
}
#home-right .blue .title
{
	width:183px;
	float:left;
}
#home-right .blue .title A
{
	color:#0476a1;
	text-decoration:none;
}
#home-right .blue .title A:hover
{
	
}
#home-right .green .walk
{
	width:183px;
	font-size:0.75em;
}
#home-right .green .date
{
	width:183px;
	font-weight:bold;
	color:#333333;	
}
#home-right .green .title
{
	width:183px;
	float:left;
}
#home-right .green .title A
{
	color:#5f9517;
	text-decoration:none;	
}
#home-right .green .title A:hover
{
}
#home-right .green
{
	background-color:#cfe4ae;	
}
#home-right .green .header
{
	background-color:#8cc63f;
}
#home-right .yellow
{
	background-color:#ffe3a5;	
}
#home-right .yellow .header
{
	background-color:#ffc20d;
}
#home-right .yellow .left
{
	width:165px;
	float:left;
}
#home-right .yellow .left .row
{
    width:165px;
}
#home-right .yellow .left .row .label
{
    width:165px;
    font-size:0.75em;
}
#home-right .yellow .left .row .field
{
    width:165px;
}
#home-right .yellow .left .row .field INPUT[type="text"]
{
    width:155px;
}
#home-right .yellow .right
{
	width:45px;
	float:left;
	padding-top:15px;
}


#home-right .pink
{
	background-color:#fed7ee;	
}
#home-right .pink .header
{
	background-color:#ed008c;
}
#home-right .pink .row
{
    width:230px;
}
#home-right .pink .row .label
{
    width:230px;
    font-size:0.75em;
}
#home-right .pink .row .field
{
    width:230px;
}
#home-right .pink .row .field INPUT[type="text"]
{
    width:205px;
}

#page
{
	width:800px;
	min-height:500px;
	text-align:left;
}
#page-left
{
	width:160px;
	min-height:482px;
	float:left;
	margin-right:10px;
	margin-top:10px;
	padding-bottom:10px;
}
#page-left H2
{
	background-color:#cccccc;    
	color:#666666;
	font-size:0.75em;
	width:150px;
	height:21px;
	margin-bottom:2px;
	padding-left:10px;
	padding-top:4px;
}
#page-left.yellow H2
{
	background-color:#ffc30d;
	color:#ffffff;	
}
#page-left.blue H2
{
	background-color:#00adef;
	color:#ffffff;		
}
#page-left.pink H2
{
	background-color:#ed008c;
	color:#ffffff;		
}
#page-left.green H2
{
	background-color:#8cc63e;
	color:#ffffff;		
}
#page-left UL
{
	width:160px;
	list-style-type:none;
	margin:0;
}
#page-left UL LI
{
	width:160px;
	margin-bottom:2px;
	font-size:0.75em;
}
#page-left UL LI A
{
	width:150px;
	display:block;
	background-color:#cccccc;
	color:#333333;
	text-decoration:none;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
}
#page-left UL LI A:Hover
{
   	background-color:#666666; 
   	color:#ffffff;
}
#page-left.yellow UL LI A:Hover
{
	background-color:#ffc30d;
	color:#ffffff;
}
#page-left.pink UL LI A:Hover
{
	background-color:#ed008c;
	color:#ffffff;	
}
#page-left.green UL LI A:Hover
{
	background-color:#8cc63e;
	color:#ffffff;	
}
#page-left.blue UL LI A:Hover
{
	background-color:#00adef;
	color:#ffffff;	
}
#page-left.gray UL LI A:Hover
{
	background-color:#999999;
	color:#ffffff;	
}
#page-left-preview
{
	background-color:#e5e5e5;    
	margin-bottom:2px;	
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}
#page-left-preview P
{
	color:#333333;
    font-size:0.75em;
    margin-bottom:10px;
}
#page-left-indicator
{
    background-color:#e5e5e5;
}
#page-left-indicator UL
{
    list-style-type:none; 
}
#page-left-indicator UL LI
{
    width:140px;
    padding-left:10px;
    padding-right:10px;    
    padding-top:5px;
    padding-bottom:5px;
}
#page-left-indicator UL LI SPAN
{
    width:140px;
    display:block;
}
#page-left-indicator UL LI SMALL
{
    font-size:0.75em;
}
#page-left-indicator UL LI.selected
{
    background-color:#d2d2d1;
}
#page-right
{
	width:630px;
	margin-top:10px;
	float:left;
	padding-bottom:10px;	
}

#page-right-walks
{
	width:630px;   
}
#page-right-walks .walk
{
	border-top:solid 2px #8cc63e;
	margin-bottom:10px;    
    background-color:#ededed;	
}
#page-right-walks .content
{
    width:608px;    
	padding-top:8px;
	padding-bottom:10px;     
    padding-left:10px;
    padding-right:10px;    
    border-left:solid 1px #d5d5d5;      
    border-right:solid 1px #d5d5d5; 
    border-bottom:solid 1px #d5d5d5;
}
#page-right-walks .content-body
{
    width:608px;
    height:200px;
    clear:both;
}
#page-right-walks .content-body-left
{
    width:557px;
    height:200px;
    float:left;
}
#page-right-walks .content-body-right
{
    width:49px;
    height:198px;
    float:left;
    border-left:solid 1px #cccccc;
    border-right:solid 1px #cccccc;
    border-top:solid 1px #cccccc;
    background-color:#ffffff;
}
#page-right-walks .content-body-right .icon
{
    width:49px;
    height:49px;
    border-bottom:solid 1px #cccccc;
}
#page-right-walks .row
{
    width:557px;
    height:20px;
    font-size:0.75em;
    color:#333333;
}
#page-right-walks .row .label
{
    width:100px;
    float:left;
}
#page-right-walks .row .field
{
    width:455px;
    float:left;
    color:#666666;
}
#page-right-walks .description
{
    width:608px;
    font-size:0.75em;
    color:#333333;    
}
#page-right-events
{
	width:630px;   
}
#page-right-events .event
{
	border-top:solid 2px #00adef;
	margin-bottom:10px;    
    background-color:#ededed;	
}
#page-right-events .content
{
    width:608px;    
	padding-top:8px;
	padding-bottom:10px;     
    padding-left:10px;
    padding-right:10px;    
    border-left:solid 1px #d5d5d5;      
    border-right:solid 1px #d5d5d5; 
    border-bottom:solid 1px #d5d5d5;
}
#page-right-events .content-body
{
    width:608px;
    min-height:100px;
    clear:both;
}
#page-right-events .content-body-left
{
    width:557px;
    min-height:100px;
    float:left;
}
#page-right-events .content-body-right
{
    width:49px;
    height:49px;
    float:left;
    border-left:solid 1px #cccccc;
    border-right:solid 1px #cccccc;
    border-top:solid 1px #cccccc;
    background-color:#ffffff;
}
#page-right-events .content-body-right .icon
{
    width:49px;
    height:49px;
    border-bottom:solid 1px #cccccc;
}
#page-right-events .row
{
    width:557px;
    height:20px;
    font-size:0.75em;
    color:#333333;
}
#page-right-events .row .label
{
    width:100px;
    float:left;
}
#page-right-events .row .field
{
    width:455px;
    float:left;
    color:#666666;
}
#page-right-events .description
{
    width:608px;
    font-size:0.75em;
    color:#333333;    
}
#page-right-events-map
{
    width:630px;
    margin-right:10px;
	border-top:solid 2px #00adef;	
    background-color:#ededed;  
    margin-bottom:10px;
}
#page-right-events-map .content
{
    width:608px;    
	padding-top:8px;
	padding-bottom:10px;     
    padding-left:10px;
    padding-right:10px;    
    border-left:solid 1px #d5d5d5;      
    border-right:solid 1px #d5d5d5; 
    border-bottom:solid 1px #d5d5d5;
}
#page-right-events-map .content .map
{
    width:606px;
    border:solid 1px #d5d5d5;
}
#page-right-walks-map
{
    width:630px;
    margin-right:10px;
	border-top:solid 2px #8cc63f;	
    background-color:#ededed;  
    margin-bottom:10px;
}
#page-right-walks-map .content
{
    width:608px;    
	padding-top:8px;
	padding-bottom:10px;     
    padding-left:10px;
    padding-right:10px;    
    border-left:solid 1px #d5d5d5;      
    border-right:solid 1px #d5d5d5; 
    border-bottom:solid 1px #d5d5d5;
}
#page-right-walks-map .content .seadragon
{
    width:606px;
    border:solid 1px #d5d5d5;
}
#page-right-walks-map .download
{
    width:608px;    
	padding-top:8px;
	padding-bottom:10px;     
    padding-left:10px;
    padding-right:10px;    
    border-left:solid 1px #d5d5d5;      
    border-right:solid 1px #d5d5d5; 
    border-bottom:solid 1px #d5d5d5;
}
#page-right-walks-tickets
{
    width:630px;
    margin-right:10px;
	border-top:solid 2px #8cc63f;	
    background-color:#ededed;  
    margin-bottom:10px;
}
#page-right-walks-tickets .content
{
    padding-left:10px;
    padding-right:10px;
	padding-top:8px;
	padding-bottom:10px;              
    width:608px;
    border-left:solid 1px #d5d5d5;      
    border-right:solid 1px #d5d5d5; 
    border-bottom:solid 1px #d5d5d5;    
}
#page-right-walks-tickets .tickets-item
{
    width:610px;
    height:26px;
    font-size:0.75em;
}
#page-right-walks-tickets .tickets-item .name
{
    width:350px;
    height:22px;
    padding-top:4px;
    float:left;
}
#page-right-walks-tickets .tickets-item .date
{
    width:80px;
    height:22px;
    padding-top:4px;
    float:left;
}
#page-right-walks-tickets .tickets-item .time
{
    width:50px;
    height:22px;
    padding-top:4px;   
    float:left;
}
#page-right-walks-tickets .tickets-item .quantity
{
    width:30px;
    height:22px;
    padding-top:4px;   
    float:left;
}
#page-right-walks-tickets .tickets-item .price
{
    width:50px;
    height:22px;
    padding-top:4px;   
    float:left;
}
#page-right-walks-tickets .tickets-item .action
{
    width:50px;
    height:26px;
    float:left;
}
#page-right-events-tickets
{
    width:630px;
    margin-right:10px;
	border-top:solid 2px #00adef;	
    background-color:#ededed;  
    margin-bottom:10px;
}
#page-right-events-tickets .content
{
    padding-left:10px;
    padding-right:10px;
	padding-top:8px;
	padding-bottom:10px;              
    width:608px;
    border-left:solid 1px #d5d5d5;      
    border-right:solid 1px #d5d5d5; 
    border-bottom:solid 1px #d5d5d5;    
}
#page-right-events-tickets .tickets-item
{
    width:610px;
    height:26px;
    font-size:0.75em;
}
#page-right-events-tickets .tickets-item .name
{
    width:350px;
    height:22px;
    padding-top:4px;
    float:left;
}
#page-right-events-tickets .tickets-item .date
{
    width:80px;
    height:22px;
    padding-top:4px;
    float:left;
}
#page-right-events-tickets .tickets-item .time
{
    width:50px;
    height:22px;
    padding-top:4px;   
    float:left;
}
#page-right-events-tickets .tickets-item .quantity
{
    width:30px;
    height:22px;
    padding-top:4px;   
    float:left;
}
#page-right-events-tickets .tickets-item .price
{
    width:50px;
    height:22px;
    padding-top:4px;   
    float:left;
}
#page-right-events-tickets .tickets-item .action
{
    width:50px;
    height:26px;
    float:left;
}

#page-right-misc
{
	width:630px;   
}
#page-right-misc .misc
{
	border-top:solid 2px #666666;
	margin-bottom:10px;    
    background-color:#ededed;	
}
#page-right-misc .content
{
    width:608px;    
	padding-top:8px;
	padding-bottom:10px;     
    padding-left:10px;
    padding-right:10px;    
    border-left:solid 1px #d5d5d5;      
    border-right:solid 1px #d5d5d5; 
    border-bottom:solid 1px #d5d5d5;
}
#page-right-misc .content-body
{
    width:608px;
    min-height:120px;
    clear:both;
}
#page-right-misc .description
{
    width:608px;
    font-size:0.75em;
    color:#333333;    
}


#page-right-misc-options
{
    width:630px;
    margin-right:10px;
	border-top:solid 2px #666666;	
    background-color:#ededed;  
    margin-bottom:10px;
}
#page-right-misc-options .content
{
    padding-left:10px;
    padding-right:10px;
	padding-top:8px;
	padding-bottom:10px;              
    width:608px;
    border-left:solid 1px #d5d5d5;      
    border-right:solid 1px #d5d5d5; 
    border-bottom:solid 1px #d5d5d5;    
}
#page-right-misc-options .options-item
{
    width:610px;
    height:26px;
    font-size:0.75em;
}
#page-right-misc-options .options-item .name
{
    width:480px;
    height:22px;
    padding-top:4px;
    float:left;
}

#page-right-misc-options .options-item .quantity
{
    width:30px;
    height:22px;
    padding-top:4px;   
    float:left;
}
#page-right-misc-options .options-item .price
{
    width:50px;
    height:22px;
    padding-top:4px;   
    float:left;
}
#page-right-misc-options .options-item .action
{
    width:50px;
    height:26px;
    float:left;
}

#page-right
{
}

#page-right H3
{
	color:#333333;
	font-size:1.0em;
	margin-bottom:10px;
	padding-bottom:2px;	
	border-bottom:dotted 1px #cccccc;		
}
#page-right H4
{
	color:#333333;
	font-size:0.9em;
	margin-bottom:5px;
}
#page-right H5
{
	color:#333333;
	font-size:0.75em;
	margin-bottom:5px;
}
#page-right P
{
	color:#999999;
	font-size:0.75em;
	margin-bottom:10px;
	color:#333333;
}
#page-right P A
{
	color:#333333;
	text-decoration:underline;   
}
#page-right P A:Hover
{
    text-decoration:none;
}
#page-right.green A
{
	color:#8cc63e;
	font-size:0.75em;
	text-decoration:none;
}
#page-right.green A:Hover
{
    text-decoration:underline;
}
#page-right.blue A
{
	color:#00adef;
	font-size:0.75em;
	text-decoration:none;
}
#page-right.blue A:Hover
{
    text-decoration:underline;
}
#page-right.gray A
{
	color:#999999;
	font-size:0.75em;
	text-decoration:none;
}
#page-right.blue A:Hover
{
    text-decoration:underline;
}
#account-participants TD
{
    padding-top:5px;
    padding-bottom:5px;

}
#account-participants TD INPUT[type="text"]
{
    width:300px;
}
#account-profile .row .label
{
    width:300px;
}
#account-profile .row .field
{
    width:300px;
}
#account-profile .row .field INPUT[type="text"]
{
    width:295px;
}
#account-profile .row .field INPUT[type="checkbox"]
{
    margin-top:5px;
}
#account-bookings TD
{
    font-size:0.75em;
    color:#333333;    
    padding-top:5px;
    border-bottom:solid 1px #dfdfdf;
    padding-bottom:5px;    
}
#account-bookings .footer TD
{
    border-bottom:none; 
}
#account-bookings .footer TD.label
{
    color:#000000;
}
#basket-basket TH.description
{
    width:410px;
}
#basket-basket TH.quantity
{
    width:50px;    
}
#basket-basket TH.price
{
    width:50px; 
}
#basket-basket TH.total
{
    width:50px;
}
#basket-basket TH.action
{
    width:50px;
}
#basket-basket TD.action INPUT[type="submit"]
{
    width:20px;
}
#basket-basket TD
{
    font-size:0.75em;
    color:#333333;    
    padding-top:5px;
    border-bottom:solid 1px #dfdfdf;
    padding-bottom:5px;    
}
#basket-basket .footer TD
{
    border-bottom:none; 
}
#basket-basket .footer TD.label
{
    color:#000000;
}

#basket-confirmation TH.description
{
    width:460px;
}
#basket-confirmation TH.quantity
{
    width:50px;    
}
#basket-confirmation TH.price
{
    width:50px; 
}
#basket-confirmation TH.total
{
    width:50px;
}

#basket-confirmation TD
{
    font-size:0.75em;
    color:#333333;    
    padding-top:5px;
    border-bottom:solid 1px #dfdfdf;
    padding-bottom:5px;    
}
#basket-confirmation .footer TD
{
    border-bottom:none; 
}
#basket-confirmation .footer TD.label
{
    color:#000000;
}
#links
{
	width:800px;
	height:20px;
	text-align:right;
	background-color:#cccccc;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:5px;
}

#links UL
{
	width:790px;
	height:20px;
	list-style-type:none;
	margin-right:10px;
}
#links UL LI
{
	display:inline;
}
#links UL LI.last
{
	margin-right:0px;
}
#links UL LI A
{
	display:inline-block;
	color:#666666;
	text-decoration:none;
	font-size:0.70em;
	border-right:solid 1px #666666;
	padding-right:5px;
	position:relative;
	top:-1px;
}
#links UL LI.last A
{
	border-right:none;
	padding-right:0px;
}
#footer
{
	width:800px;
	height:50px;
	padding-top:10px;
	padding-bottom:10px;
}