body, h1, h2, h3, h4, h5, h6, p, ol, ul, form, blockquote {padding: 0; margin: 0;}

h1, h2, h3, h4, h5, h6, pre, code {font-size: 1em;}

body{
	font-family: Trebuchet MS, Tahoma, Arial, Sans Serif;
	background: #C07A0E;
}

#wrapper {
	width: 715px;
	margin: 40px auto 40px auto;
	padding: 0;
	border: 5px solid #FFFFFF;
}


#banner, #navbar, #trio, #content {
	border-bottom: 5px solid #FFFFFF;
	padding: 0;
	margin: 0;
}

/*Banner background is set in the header of each individual page*/
#banner {
	position: relative;
	height: 290px;
	background: url(../images/default_banner_pic.jpg);
}

#banner h1, #banner p {
	display: none;
}

/*link to homepage logo relative to banner*/
#logo {
	position: absolute;
	top: -35px;
	left: 325px;
	z-index: 100;
	border: none;
	text-decoration: none;
}

/*base styles for content wrapper --> further altered on specific pages! */
#content {
	background: #F5E2A3;
	min-height: 258px;
	height: auto;
	padding: 0;
	margin: 0;
	position: relative;
	border-bottom: 5px solid #FFFFFF;
	
}

/*debug min-height for IE6*/
*html #content {
	height: expression('258px');
}

*html #textarea {
	height: expression('258px');
}


/*base styles for textarea --> further altered on specific pages! */
#textarea {
	padding: 20px 20px 5px 20px;
	margin: 0;
	color: #000000;
	background: #FFFFFF;
	margin-right: 168px;
	min-height: 260px;
}

#textarea h1 {
	display: none;
}

#textarea h2 {
	color: #C07A0E;
	font-size: 13px;
	margin-bottom: 5px;
}

img.pagename {
	margin-bottom: 10px;
}

#textarea p {
	padding: 0;
	margin: 0;
	font-size: 12px;
	margin-bottom: 15px;
}

#textarea a {
	color: rgb(192,122,14);
	text-decoration: none;
}

#textarea a:hover {
	color: rgb(220,150,42);
}

/*navbar and footer styles ************/
#navbar, #footer {
	background: #B7AF2B;
	height: 26px;
	position: relative;
}

#navbar ul {
	position: absolute;
	top: 4px;
	left: 166px;
	list-style-type:none; 
	padding: 0;
	margin: 0;
}

#navbar ul li {
	display: inline; 
	float: left; 
	padding: 0;
	margin: 0;
	
}

#navbar ul li a {
	display: block; 
	padding: 0;
	margin: 0;
}

#navbar ul li a img {
	border: none;
}

#footer {
	padding: 0;
	margin: 0;
	color: #FFF9E6;
	font-size: 9px;
	text-align: center;
}

#footer p {
	padding: 5px 0 0 0;
	margin: 0;
}

/*Safari CSS filter to center copyright text in footer space*/
html[xmlns*=""] body:last-child #footer p {padding-top: 8px;} /*Safari<3*/
body:first-of-type #footer p {padding-top: 8px;} /*Safari 3*/

/*various side navigation bars styles ********/
#sidenav img, #tourlinks img, #sidephoto img {
	margin: 0;
	padding: 0;
	border-bottom: 5px solid #FFFFFF;
	float: left;
}

#sidenav, #tourlinks, #sidephoto {
	margin: 0;
	padding: 0;
	position:absolute;
	top: 0px;
}

#sidenav {
	right: 0px;
	width: 168px;
}	

#tourlinks {
	left: 0px;
	width: 168px;
}

#itinerarylist {
	left: 0px;
	width: 131px;
}

#sidephoto {
	left: 0px;
	width: 125px;
}

*html #sidenav {
	right: -1px;
}

