/* ============================= CODE BY MAFLORAL 2012 ============================= */
/* ============================= GETTING THE NEW TAGS TO BEHAVE ============================= */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }


/* ============================= SCROLLER ============================= */
.scroll{width:840px;}
.scroll-track{ background: url(images/scroll_track.png) 0 0 repeat-y; left:860px; top:0px; width:32px; position:absolute; padding:0 0;}
.scroll-shuttle{ width:30px; height:114px; left:1px;background: url(images/scroll_shuttle.png) 0 0 no-repeat;}
.scroll-shuttle:hover{ width:30px; height:114px; left:1px;background: url(images/scroll_shuttle_hover.png) 0 0 no-repeat;}
._up-butt{ display:none;}
._down-butt{ display:none;}

/* ============================= H2 ====================== */
h2{ font-size:38px; color:#333333; line-height:1.2em; padding:0px 0 20px 0; letter-spacing:0px;list-style-type: none; }

/* ============================= H2 ====================== */
h3{ font-size:30px; color:#333333; line-height:1.2em; padding:0px 0 20px 0; letter-spacing:0px; list-style-type: none;}

/* ============================= FONTS ====================== */
.font1{ font-size:18px; line-height:20px; text-transform:uppercase; font-weight:400; letter-spacing:-1px; margin-top:10px; padding-bottom:15px; color:#999999}
.font2{ font-size:15px; line-height:20px; text-transform:lowercase; font-weight:400; letter-spacing:-1px; padding-bottom:15px; color:#cccccc}
.font3{ font-size:12px; line-height:20px; text-transform:uppercase; font-weight:400; letter-spacing:-1px; padding-bottom:15px; color:#ffffff}
.font4{ font-size:18px; line-height:10px; text-transform:uppercase; font-weight:400; letter-spacing:-1px; padding-bottom:15px; color:#999999}

/* ============================= COLORS ====================== */
.color1{ color:#cccccc}
.color2{ color:#333333}
.color3{ color:#222222; margin-top:0px;}

/* ============================= PARAGRAPH ====================== */
p.text { padding-top:11px; padding-bottom:11px; font-size:14px; width:100%; color:#333333;}
p.text2 { float:left; width:710px; padding:7px 0; font-size:14px; color:#333333;}
p.text3 { float:left; width:250px; padding:7px 0; font-size:14px; color:#222222;}
p.text4 { float:left; width:150px; padding:7px 0; font-size:11px; color:#333333;}

/* ============================= IMAGE 1 ====================== */
.img1 { margin-right:15px;margin-left:0px; margin-bottom:10px;}

/* ============================= BORDER 1 ====================== */
.border1 {border: 1px solid #c9c9c9; }

/* ============================= BORDER WHITE ====================== */
.border_w { padding:5px; background-color:#ffffff;}

/* ============================= NEWS SECTION ====================== */
.date{
	width: 50px;
	float: left;
	margin-right: 20px;
	text-align: center;
	font: 50px Arial, Helvetica, Arial, sans-serif, cursive;
	color: #FFFB00;
	line-height: 1.2em;
	margin-top: -5px;
	list-style-type: none;
}
.date span{ display:block; font-size:20px; text-align:center; line-height:1.2em; margin-top:-9px;list-style-type: none;}
.news .ul{list-style-type: none;}
.ul{list-style-type: none;}
.news li{ padding-bottom:20px; width:100%;;list-style-type: none;}
.news a{  display:block;list-style-type: none;}
.news strong{ font-weight:normal; font-size:15px; display:block; padding-bottom:5px; color:#000000;list-style-type: none;}
.news .text{  color:#999999;;list-style-type: none;}
.news .ul{list-style-type: none;}
.news a:hover .text{color:#222222;;list-style-type: none;}

.markers3 { background:url(images/hr_line.png) repeat-x; width:100%; height:1px!important; padding-top:0px; padding-bottom:0px;}

/* ============================= TOUR SLIDER ====================== */
.page-1-col-2 {width:880px;}o
.page-1-col-2 p.color-4 {text-align:center; padding:7px 0 12px 0;}

.box-2 {background:url(images/carousel-bg.gif) 0 0 repeat; width:220px; margin:0 1px 1px 0; position:relative;  height:150px;}
.box-2 p.color-5 {margin:9px 10px 0 15px; width:200px; text-align:left;}
.box-2 a.link {margin:-1px 10px 11px 15px; text-align:center;}

.carousel-bottom {background:url(images/carousel-bottom.png) 0 0 repeat; height:33px; border-bottom:#ffffff 1px solid;}

.hover-caption {display:block; position:relative; width:220px; }
.caption-1 {background:#333333; opacity: .85; padding:12px 15px 0px 15px; position:absolute; z-index:98; left:0; top:-228px; height:140px; width:220px;}
.caption-1 p {font-weight:normal; font-family: PT Sans, Helvetica, Arial, sans-serif, cursive; color:#ffffff; width:200px;  display:block; margin-bottom:0px; margin-top:0px;}
.caption-1 p.color-6 strong {font-weight:normal; font-family: Arial, Helvetica, Arial, sans-serif, cursive; color:#CCCCCC; display:block; margin-bottom:9px;}
.caption-1 a.link-1 {margin-top:9px; font-weight:normal; font-family: PT Sans, Helvetica, Arial, sans-serif, cursive; color:#CCCCCC; }


.color-6 {font-size:14px; line-height:14px; color:#ffffff;}

.col-1 {color:#ffffff;}
.col-2 {color:#e06f09;text-shadow:1px 1px 1px #ffffff;}

.link-1 { font-family: Arial, Helvetica, sans-serif; text-decoration:underline; cursor:pointer; color:#cccccc; font-size:10px; line-height:10px; font-weight:bold; text-transform:uppercase; background:url(images/link-1.gif) right 5px no-repeat; padding-right:7px; display:inline-block;}
.link-1:hover { font-family: Arial, Helvetica, sans-serif; text-decoration:underline; cursor:pointer; color:#ffffff; font-size:10px; line-height:10px; font-weight:bold; text-transform:uppercase;}
