/* CSS Document */

/******************* 
* LAYOUT *
********************/

#maincontent {
	position:relative; 
	width:640px; 
	float:right;
	margin:-187px 0 0 0;	
	padding: 20px 10px 80px 25px;	
	/* border:#FF0000 1px dotted; */
}

#maincontent .wrapper {
	margin-left:10px;
}

#maincontent .hidden {
	display: none;
}
	
#maincontent .visible {
	display: block;
}

#maincontent .left {  
	float:left;			
}

#maincontent .right {  
	float:right;			
}

/******************* 
* FONTS AND COLORS *
********************/

/* BEGIN: TYPOGRAPHY */
#maincontent h1 {
	font-family: Arial, Helvetica, sans-serif; 
	margin: 0 0 12px 0;		
	color: #6E3D03;
	font-size: 28px;
	font-weight: normal;
	font-weight: bold;
	text-shadow: rgba(78, 78, 78, 0.6) 0px 1px 0;	
	/* text-transform:uppercase; */	
}

#maincontent h2 {
	font-family: Arial, Helvetica, sans-serif; 
	margin: 12px 0 0 20px;			
	color: #6E3D03;
	font-size: 24px;
	font-weight: normal;
	font-weight: bold;	
}

#maincontent h3 {
	font-family: Arial, Helvetica, sans-serif; 
	margin: 12px 0 0 20px;		
	color: #6E3D03;
	font-size: 18px;
	font-weight: bold;	
}

#maincontent h4 {
	font-family: Arial, Helvetica, sans-serif; 
	margin: 12px 0 5px 20px;			
	color: #6E3D03;
	font-size: 16px;
	font-weight: bold;	
}

#maincontent h5 {
	font-family: Arial, Helvetica, sans-serif; 
	margin: 10px 0 3px 20px;		
	color: #6E3D03;
	font-size: 14px;
	font-weight: bold;	
}

#maincontent h6 {
	font-family: Arial, Helvetica, sans-serif; 
	margin: 10px 0 3px 20px;		
	color: #6E3D03;
	font-size: 12px;
	font-weight: bold;	
}

#maincontent p {
	font-family: Arial, Helvetica, sans-serif; 
	color: #3C1000;
	font-size: 14px;
	font-weight: normal;
	margin:12px 10px 0 20px;
}

#maincontent p.small {font-size: 11px;}

#maincontent p.break {
	margin:2px 0 0 20px;
}

#maincontent p.copyright {
	font-family: Arial, Helvetica, sans-serif; 
	color: #bbbbbb;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding:0;	
}

#maincontent p.note {
	font-family: Arial, Helvetica, sans-serif; 
	color: #4e4e4b;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	margin-left:10px;		
}

#slideshow p {
	padding:3px;
}
/* END: TYPOGRAPHY */


/* BEGIN: LIST STYLES */
#maincontent ul {
	color: #3C1000;
	margin: 12px 0 0 20px;
	padding-left: 1.8em;
	text-indent: -1.3em;	
}

#maincontent ul li {
	list-style: disc url('../graphics/bullet-main.png') inside;
	font-family: Arial, Helvetica, sans-serif;
	color: #3C1000;
	font-size: 14px;
	font-weight: normal;
	padding:2px;
}

#maincontent ul.white {
	color: #ffffff;
	margin: 0 0 2px 0;
	padding-left: 1.8em;
	text-indent: -1.3em;	
}

#maincontent ul.white li {
	list-style: disc url('../graphics/bullet-main-box.png') inside;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 14px;
	font-weight: normal;
	padding: 2px 0 0 2px;
}

/* Sitemap */ 
#maincontent ul.sitemap {
	color: #3C1000;
	margin-left: 0;
	margin-top: 2px;
	padding-left: 2.2em;
	text-indent: -1.5em;	
}

#maincontent ul.sitemap li {
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #3C1000;
	font-size: 18px;
	font-weight: normal;
	padding: 10px 2px 2px 2px;
}

#maincontent ul.sitemap ul li {
	list-style: disc url(../images/bullet_s2.gif) inside;
	font-family: Arial, Helvetica, sans-serif;
	color: #3C1000;
	font-size: 13px;
	font-weight: normal;
	padding: 5px 2px 2px 2px;
}

#maincontent ul.sitemap ul li ul li {
	list-style: square;
	font-family: Arial, Helvetica, sans-serif;
	color: #3C1000;
	font-size: 13px;
	font-weight: normal;
	padding: 5px 2px 2px 15px;
}

#maincontent ol {
	color: #3C1000;
	margin-left: 0;
	margin-top: 2px;
}

#maincontent ol li {
	font-family: Arial, Helvetica, sans-serif;
	color: #3C1000;
	font-size: 13px;
	font-weight: normal;
	padding: 5px 2px 2px 2px;
}

#maincontent .slideshow {
	margin:12px 0 0 15px;
}

/* BEGIN: IMAGE STYLES */
#maincontent img.border {  
    border: 3px solid #ffffff;
    padding: 0;		
	margin: 0px 8px 8px 8px;				
}

#image {
	display: block; 
	text-align:left;
	margin:12px 5px 5px 10px;
	padding:0px;
}

#image img {  
	background: #ffffff;
    border: 3px solid #ffffff;
	margin: 10px 8px 2px 8px;			
}

#image p {
	margin:0px;
	padding:0px;	
	clear:both;
}

#image p.copyright {
	font-family: Arial, Helvetica, sans-serif; 
	color: #bbbbbb;
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 0 10px;
	padding:0;	
}
/* END: IMAGE STYLES */

hr {margin: 12px 10px 0 20px;color: #4e4e4b; background-color: #4e4e4b; border: 1px solid #4e4e4b; border-style: none none solid; }

/* BEGIN: LINK STYLES */
#maincontent a {
	font-family: Arial, Helvetica, sans-serif; 
	color: #0033cc;
	font-size: 14px;
	font-weight: bold;
}

#maincontent a:hover, #maincontent a:active {
	color: #ff6600;
}

#maincontent a.bglink, #maincontent a.bglink:hover, #maincontent a.bglink:active {
	font-size: 14px;
}

#maincontent a.xbglink, #maincontent a.xbglink:hover, #maincontent a.xbglink:active {
	font-size: 16px;
}

#maincontent a.smlink, #maincontent a.smlink:hover, #maincontent a.smlink:active {
	font-size: 11px;
}

#maincontent a.description, #maincontent a.description:hover, #maincontent a.description:active {
	font-family: Arial, Helvetica, sans-serif; 
	color: #3C1000;
	font-weight: bold;
	text-decoration:none;
}

#maincontent .button {
	cursor: pointer;
	width: auto;
    height: 29px;
	margin: 0;
    border: solid 1px #666;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	background: #993300;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 50%, from(#CCC), to(#993300));
	color: #fff;
	padding:5px 20px;	
	text-decoration:none;	
	font-weight: bold;
	font-size:14px;
	text-shadow: rgba(0, 0, 0, 0.6) 0px -1px 0;
}	

#maincontent .button:hover, #maincontent .button:active {
	color: #ff6600;
}

#maincontent .pdflink {
	padding-right: 19px; 
	background: url('../graphics/icons/acrobat.png') no-repeat 100%; 
}

#maincontent a.printlink {
	padding-right: 19px; 
	background: url('../graphics/icons/printer.png') no-repeat 100%;		
}

#maincontent a.maplink {
	padding-right: 19px; 
	background: url('../graphics/icons/map_magnify.png') no-repeat 100%;		
}

#maincontent a.magnify {
	padding-right: 19px; 
	background: url('../graphics/icons/magnifier.png') no-repeat 100%;		
}


#maincontent a.expandable1 {
	color:#6E3D03;
	font-size: 16px;
	font-weight: bold;
	text-decoration:none;
}

#maincontent a.expandable2 {
	color:#6E3D03;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;	
}
/* END: LINK STYLES */


/* BEGIN: OTHER IDS */

/* Social networking homepage */

#social {
	position:absolute;
	top:0;
	right:5px;
	display:block;
	height:16px;
	width: 96px;
	margin:0;
}

#social ul {
	list-style: none;
	margin:0;
}


#social ul li {
	padding: 0 2px 0 0;	
	display:inline;
}


/* END: OTHER IDS */


/* BEGIN: BREAK OUT BLOCKS */

#testimonial, #attention, #notice, #partner, #list { 
	background: #5a6e26; /* #B7D661 #879D47*/
	margin:10px 10px 10px 20px;
	border-top: 2px solid #FFAF3A;
	border-bottom: 2px solid #FFAF3A;	
	padding: 3px;
}

#article {
	margin:15px 0;
}

#article p {
	margin:0 0 0 20px;
}

#testimonial2 { 
	background: url('../graphics/quote.png') left top no-repeat;
	margin:10px 10px 10px 20px;
	padding: 3px;
}

#attention, #notice, #partner {  
	margin-left:20px;
}

#partner {
	min-height:90px;
}

#testimonial { 
	background: #cccc99 url('../graphics/quote.png') left top no-repeat;
}

#attention  { 
	background: #669900 url('../graphics/attention.png') left top no-repeat;
}

/* #article  { 
	background: #ffffff url('../graphics/article.png') left top no-repeat;
} */

#testimonial p, #attention p, #notice p, #form p, #list p { 
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 14px;
	font-weight: normal;
	margin:0;
}


#testimonial p {
	color: #3C1000;
}

#testimonial p, {
	padding: 2px 2px 2px 47px;
}	

#testimonial2 p {
	padding: 0 2px 2px 50px;
	margin:0 0 10px 0;
}	

#attention p {
	padding: 2px 2px 2px 35px;
}

#notice p, #list p {
	padding: 3px;
}

#list a, #partner a, #notice a { 
	font-family: Arial, Helvetica, sans-serif;
	color: #ffff66;
	font-weight: bold;
	text-decoration:none;
	margin:0;
}

#article a, #notice a { 
	font-size: 18px;
}

#list a { 
	font-size: 13px;
}

#list a:hover, #partner a:hover, #notice a:hover { 
	color: #ffffff;
	text-decoration:underline;
}

#list  { 
	float:right;
	margin:15px 0 0 10px;
}

#list h4 {
	font-family: Arial, Helvetica, sans-serif; 
	margin: 0 0 5px 10px;			
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;	
}

#list ul {
	color: #ffffff;
	margin: 0 0 2px 0;
	padding-left: 1.8em;
	text-indent: -1.3em;	
}

#list ul li {
	list-style: disc url('../graphics/bullet-main-box.png') inside;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 13px;
	font-weight: normal;
	padding: 2px 0 0 2px;
}

/* #form h3{ 
	background:#669900;
	border-top: 1px solid #FFAF3A;
	border-bottom: 1px solid #FFAF3A;	
	font-weight: bold;
	font-style: normal;
	color: #ffffff;
	text-align: left;
	margin:10px 0 10px 15px;
	padding:2px 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;	
} */

#partner p{ 
	margin: 2px 0 0 15px;
	color: #ffffff;
}

#form p{ 
	margin: 2px 0 0 20px;
	color: #3C1000;
}
#form p.required {
	margin-top:12px;
	font-weight:bold;
}

#form p.break {
	margin-left:20px;
}

/* #form img {
	margin-right:15px;
	border: 1px solid #8D92E2;
} */

img.award {
	margin:12px 15px 0 10px;
	border: 1px solid #8D92E2;
}

#partner img {
	margin:0 15px 0 10px;
	border: 1px solid #8D92E2;
	float:right;
}

#form .ast {
	color:#ff0000;
	font-size:18px;
	font-weight:bold;
}
	
/* BEGIN: HOMEPAGE TOURS */
#tours {
	margin:0 0 0 12px;			
}

#tours table {
  	width:620px;
	background-color: #5a6e26;
  	padding:0;
	margin:0;
	border-top:#ffffff solid 2px;	
	border-left:#ffffff solid 2px;			
}

#tours table td {
	width:305px;
	border-right:#ffffff solid 2px;
	border-bottom:#ffffff solid 2px;
	vertical-align:top;
	padding:5px;
	color:#ffffff;
	margin:0 0 2px 0;
	font-size: 14px;
}

#tours p {
	color:#ffffff;
	margin:0 0 2px 0;
	font-size: 13px;	
}
  
#tours p.price {
	margin:4px 0 2px 0;
	font-size: 13px;
	bottom:1px;	
}

#tours a {
	font-family: Arial, Helvetica, sans-serif; 
	color: #ffff66;
	font-size: 20px;
	text-decoration:none;
	font-weight: bold;	
}

#tours a:hover, #tours a:active {
	font-family: Arial, Helvetica, sans-serif; 
	color: #2c3289;
	font-size: 20px;
	text-decoration:underline;
	font-weight: bold;
}

#tours img {
	float:right;
	background: #ffffff;
    padding: 2px;		
	margin: 3px 2px 2px 3px;
}

/* END: HOMEPAGE TOURS */


/* BEGIN: TOUR PAGE IMAGE ROW */
#maincontent .image-row {
  	float: left;
	margin: 5px;
	padding:6px;
}

#maincontent .image-row h5 {
	margin:0;
}

#maincontent .image-row img {
	background: #ffffff;
    padding: 2px;		
	margin: 2px 0;
}

#maincontent .image-row p {		
	margin: 3px 0 0 4px;
	max-width:160px;
	text-align:left;		
}

#maincontent .image-row p.left {		
	margin: 3px 0 0 4px;
	max-width:160px;
	text-align:left;		
}

#maincontent .image-row a {	
	font-size:12px;
}
/* END: TOUR PAGE IMAGE ROW */


/* BEGIN: TABS */
#maincontent .tabs {
	position:relative;
	width:600px;	
	margin:10px 0 0 15px;
	padding-bottom:4px;
	padding-left:0px;	
	padding-top:4px;		
	border-bottom: 3px solid #FFAF3A;		
}

#maincontent .tabs ul {
	position:relative;
	list-style: none;
	display: inline;
	margin-top:5px;	
	margin-left: 15px;		
	padding: 3px 6px 6px 0;		
	margin-bottom: 2px;
}

#maincontent .tabs ul li {
	display: inline;
	background:#8A715B;
	border-left: 1px solid #FFAF3A;
	border-right: 1px solid #FFAF3A;
	border-top: 1px solid #FFAF3A;		
	font-weight: bold;	
	padding: 3px 6px 6px 6px;		
	margin-left:4px;
	color: #ffffff;	
	font-family: arial, helvetica, sans-serif;
	font-size: 12px; 	
	font-weight: bold;	
}

#maincontent .tabs ul li:hover, #maincontent ul li.sfhover {
	background:#663600;	
}

#maincontent .tabs ul li.at {
	background:#663600;	
}

#maincontent .tabs ul li a
{
	color:#ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;	
	text-decoration:none;
}
/* END: TABS */


/* BEGIN: TOP OF PAGE (within content) */
#top_page {
	margin: 0 0 12px 10px;
   	position: relative;
	float:left;
	width: 620px;
}

#top_page p {
	border-bottom: #4e4e4b solid 1px;
	margin: 12px 0 0 0;	
	padding: 0;
}		
	
#top_page .top_page a
{
	font-family: Arial, Helvetica, sans-serif;
	margin:0 0 0 4px;
	color: #4e4e4b;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 12px;
	background: url('../graphics/arrow_top.png') no-repeat left;
}


/* BEGIN: ABSOLUTE TOP OF PAGE */
#pagetop {
	margin: 25px 0 0 15px;
   	position: absolute;
	float:left;
	width: 620px;
	bottom:0px;	
}

#pagetop .top {
	border-bottom: #4e4e4b solid 1px;
	height:1px;
	margin: 0;	
	padding: 0;
	width: 620px;	
}	

#pagetop p {
	float:left;margin:0;padding:0;	
}		

#pagetop p.share {float:right;margin:0;padding:0 0 2px 0;}	

#pagetop p.footer {margin-top:5px;	margin-left:5px;color: #4f4f4f;	font-family: arial, helvetica, sans-serif;font-size: 12px; border-bottom: none;font-style:italic;	}

#pagetop a {
	font-family: Arial, Helvetica, sans-serif; 
	color: #0033cc;
	font-size: 13px;
	font-weight: bold;
}

#pagetop a:hover, #pagetop a:active {
	color: #ff6600;
}

#pagetop a.footer {font-family: Arial, Helvetica, sans-serif;
	margin:5px 0 0 4px;
	color: #4e4e4b;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 12px;
	background: url('../graphics/arrow_top.png') no-repeat left;
}

#awards {
	width:880px;
	height:70px;
	position:relative;
	background-color:#f2f0b5;
	padding:0;
	margin:0 0 0 20px;
}

#awards p {
	float:left;
	padding:8px 21px 0 0;
	margin:0px;
}


#awards img {
	border: #669900 solid 2px;
}

/* END: TOP OF PAGE */
