

/* Main Attributes - id independent */
/* ================================ */

/* a {
	font-weight: bold;
} */

a:link {

	color: #00f;
	
	text-decoration: none
	
}

a:visited { 

	color: #00f;
	
	text-decoration: none;
	
}

a:active {

	color: #00f;
	
	text-decoration: none;
	
}

a:hover {

	color: #b31f36;
	
	text-decoration: underline;
	
}

body {

	/* Background Image changes for each season */
	
	background-image: url(../images/nt_background_autumn.gif);
	
	background-repeat: repeat-y;
	
	background-position: center;
	
	margin: 0; padding: 0;
}

em {

	color: #b00;
	
	font-style: oblique;
	
}

img {

	margin: 0; padding: 0; border: 0;
	
}

p {

	margin: 0 0 15px 0; padding: 0;
	
	font: 12px/1.8 Georgia, Times, serif;
	
}

td {

	text-align: left;
	
	font: 12px/1.8 Georgia, Times, serif;
	
}


/* bearspaw heading */

h3 {

	font: 10px/1.8 Verdana, Arial, sans-serif;
	
	font-weight: bold;

	padding: 0 0 0 15px; margin: 0;
        
	background: url(../images/nt_icon.gif) no-repeat 0 2px;
        
}

h4 {

	font: 12px/1.8 Georgia, serif;
	
	font-weight: bold;
	
	text-transform: uppercase;
	
	color: #950;
	
	margin: 0;
	
	padding-bottom: 10px;
	
}

.indent {

	margin: 0 0 5px 15px;
	
}

/* Column Attributes  - left column in content area */
/* ================================================ */

#left {

	text-align: left;
	
	padding: 0 20px 20px 20px;

	margin: 20px 0 20px 0;
	
	border: 0px;
	
	background: #fff;
	
	border-right: solid #e0e0e0 1px;
	
	font: 12px/1.8 Georgia, Times, serif;

}

/* bearspaw heading */

#left h3 {

	font: 12px/1.8 Georgia, Times, serif;
	
	font-weight: bold;

	padding: 0 0 0 15px; margin: 0;
        
	background: url(./images/nt_icon.gif) no-repeat 0 5px;
        
}

/* Column Attributes  - right column in content area */
/* ================================================= */

#right {
	
	text-align: left;

	padding: 0 20px 20px 20px;
	
	margin: 20px 0 20px 0;
	
	border: 0px;
	
	background: #fff;
	
	font: 10px/1.8 Verdana, Arial, sans-serif;

}

/* Custom Attributes - Nav */

#nav {

	padding: 0 0 0 12px; margin: 0;
	
	background: #d90;
	
	color: #fff;
	
}

#nav img {

	border: 0;
	
}

/* listing for Programs page */

#program {

	width: 450px;

	padding: 0;

	margin: 0;

}

#program .title {
	
	font: 10px/1.8 Verdana, Arial, sans-serif;
	
	margin: 0; padding: 5px 0 5px 10px;
	
	font-weight: bold;
	
	text-transform: uppercase;
	
	color: #000;
	
	background: #b97;
	
}


html>body #program .title {
	
	width: auto;

}

#program ul {
	
	list-style: none;

	margin: 0; padding: 0;
	
	border: none;

}
                
#program li {

	display: block;

	padding: 5px 10px 5px 10px;
	
	border-top: solid 1px #e0e0e0;

	background-color: #cb9;
	
	color: #000;
	
	font: 10px/1.8 Verdana, Arial, sans-serif;

}

html>body #program li {
	
	width: auto;

}

#program a {

	font-weight: normal;
	
	text-decoration: none;
	
}

#program a.sp {

	border-bottom: dotted 1px #000;
	
}

#program a:link {

	color: #000;

}

#program a:visited { 

	color: #000;

}

#program a:active {

	color: #000;

}

#program a:hover { 

	color: #03c;
	
	text-decoration: none;
	
	border-bottom: solid 1px #03c;

}

#photo {
		
	margin: 0; padding: 0px;
	
	float: left; margin-right: 10px;

}

#program .title a:hover {

	border: 0;
	
}

#photo img {

	margin: 0 0 5px 0; padding: 7px 9px 9px 7px;
	
	border: 0; display: block;
	
	background: url(../images/matte.gif) no-repeat;
		
	background-position: center;
	
	clear: both;
	
}

#photo-r {
		
	margin: 0; padding: 0px;
	
	float: right; margin-left: 10px;

}

#photo-r img {

	margin: 0 0 5px 0; padding: 7px 9px 9px 7px;
	
	border: 0; display: block;
	
	background: url(../images/matte.gif) no-repeat;
		
	background-position: center;
	
	clear: both;
	
}

#photo-hr {
		
	margin: 0; padding: 0px;
	
	float: right; margin-left: 10px;

}

#photo-hr img {

	margin: 0 0 5px 0; padding: 7px 9px 9px 7px;
	
	border: 0; display: block;
	
	background: url(../images/matte-h.gif) no-repeat;
		
	background-position: center;
	
	clear: both;
	
}

#crumbs {

	color: #b0b0b0;
	
	padding: 3px;
	
	margin: 5px 0px 0px 15px;
	
	font: 10px/1.8 Verdana, Arial, sans-serif;
	
}

#crumbs a {

	font-weight: normal;
	
}

#crumbs a:link {

	color: #b0b0b0;

	text-decoration: none

}

#crumbs a:visited { 

	color: #b0b0b0;

	text-decoration: none;

}

#crumbs a:active {

	color: #b0b0b0;
	
	text-decoration: none;

}

#crumbs a:hover { 

	color: #666;
	
	text-decoration: none;

}

/* define photo credit box as well as link attributes */

#credit {

	text-align: left;
	
	padding: 5px 20px 5px 20px;
	
	border: 0px;
	
	font: 9px/1.5 Verdana, Arial, sans-serif;

}

#credit a {
	font-weight: normal;
}

#credit a:link {
	color: #00f;
	text-decoration: none
}

#credit a:visited { 
	color: #00f;
	text-decoration: none;
}

#credit a:active {
	color: #00f;
	text-decoration: none;
}

#credit a:hover { 
	color: #fff;
	text-decoration: underline;
}

/* define n4s box as well as link attributes */

#n4s {
	
	padding: 5px;
	
	border: 0px;
	
	font: 9px/1 Verdana, Arial, sans-serif;

}

#n4s a {
	font-weight: normal;
}

#n4s a:link {
	color: #c96;
	text-decoration: none
}

#n4s a:visited { 
	color: #c96;
	text-decoration: none;
}

#n4s a:active {
	color: #c96;
	text-decoration: none;
}

#n4s a:hover { 
	color: #fff;
	text-decoration: none;
}

#box {

	padding: 15px 15px 10px 15px; margin: 0;
	
	background: #ccf;
	
	font: 12px/1.8 Georgia, Times, serif;
	
	color: #000;
	
}

#photo-s {
		
	margin: 0; padding: 0px;
	
	float: left; margin-right: 15px;

}

#photo-s img {

	margin: 10px 0 5px 0; padding: 7px 9px 9px 7px;
	
	border: 0; display: block;
	
	background: url(../images/matte-s-autumn.gif) no-repeat;
		
	background-position: center;
	
	clear: both;
	
}

#delta {

	width: 490px;

	padding: 0;

	margin: 0;

}

#delta a {

	font-weight: normal;
	
	text-decoration: none;
	
}

#delta a:link {

	color: #000;

}

#delta a:visited { 

	color: #000;

}

#delta a:active {

	color: #000;

}

#delta a:hover { 

	color: #03c;
	
	text-decoration: none;
	
	border-bottom: solid 1px #03c;

}

#delta .title a.title1 {

	color: #fff;
	
	font-weight: bold;
	
	text-decoration: none;
	
}

#delta .title a:hover.title1 {

	text-decoration: none;
	
	border-bottom: solid 1px #fff;
	
}


#delta .title a.title2 {

	color: #fff;
	
	text-decoration: none;
	
}

#delta .title a:hover.title2 {

	text-decoration: none;
	
	border-bottom: solid 1px #fff;
	
}

#delta .details {
	
	margin: 0; padding: 10px 15px 10px 15px;
	
	font-weight: bold;
	
	color: #000;
	
	background: #cb9;
	
}


html>body #delta .details {
	
	width: auto;

}

#delta .title {
	
	margin: 0; padding: 5px 0 5px 10px;
	
	font: 12px/1.5 Georgia, Times, serif;
	
	font-weight: bold;
	
	text-transform: uppercase;
	
	color: #000;
	
	background: #b97;
	
}

html>body #delta .title {
	
	width: auto;

}


/* Float information at the bottom of hotel/resort detail (#delta .detail) */

#delta .info {

/* Information in this box MUST be shorter in lines  */
/* than the information between the next <p></p>.    */

	float: left;
	
	width: 35%;
	
	margin: 0 10px 0 0; padding: 0px;
	
}

#delta .lg {

/* Information in this box MUST be shorter in lines  */
/* than the information between the next <p></p>.    */

	float: left;
	
	width: auto;
	
	margin: 0 10px 0 0; padding: 0px;
	
}

/* listing for Special Programs page */

#sp-program {

	width: 450px;

	padding: 0;

	margin: 0;

}

#sp-program ul {

	margin-top: 0;
	
}
                
#sp-program li {

	padding: 5px 0px 0px 0px;

	list-style-image: url(../images/nt_icon.gif);

	color: #000;

}

.rst-link {

	float: right;
	
	margin-right: 15px;
	
	margin-top: 3px;
	
	font: 10px/1.5 Verdana, sans-serif;
	
	text-transform: lowercase;
	
}