body {
	margin : 0;
	padding : 0;
	width : 100%;
	background : #f2f2f2;
}
.main {
	margin : 0;
	padding : 0;
	position:relative;
	top:-19px;
}

.main_resize {
	margin : 0 auto;
	padding : 0 6px;
	max-width : 1200px;
	border-right : 1px solid #ececec;
	border-left : 1px solid #ececec;
	border-bottom : 1px solid #ececec;
	background : #fff;
}
.main_resize h2 {
	font : normal 18px Arial, Helvetica, sans-serif;
	color : #f06b24;
	padding : 5px;
	margin : 0;
	font-weight:bold;
}
.main_resize h2 span {
	font : italic 18px Arial, Helvetica, sans-serif;
	color : #b1b1b1;
}
.main_resize h3 {
	font : normal 15px Arial, Helvetica, sans-serif;
	color: #606060;
	padding : 15px 5px 0px 5px;
	margin : 0;
	text-align :left;
	font-weight:bold;
}
.main_resize p {
	font : normal 13px verdana,arial,helvetica,sans-serif;
	color : #606060;
	line-height : 24px;
	padding : 5px;
	margin : 0;
}
.main_resize p span {
	color : #b1b1b1;
	font : italic 11px Arial, Helvetica, sans-serif;
	line-height : 20px;
	text-align: justify;
}

.main_resize a {
	color : #f06b24;
	text-decoration : underline;
}
.main_resize a:hover {
	color : #f06b24;
	text-decoration : none;
}
.main_resize img {
	margin : 5px auto;
	padding : 0;
}
.main_resize ul.serv {
	list-style : none;
	margin : 10px 0 10px 5px;
	padding : 0;
	max-width : 230px;
	float : left;
}
.main_resize li.serv {
	padding : 5px;
	margin : 0;
	font : normal 12px Arial, Helvetica, sans-serif;
	color : #2d75c0;
}
.main_resize img.floated {
float : left;
margin : 5px 10px 5px 0;
padding : 0;
width : 160px;
height : 100px;
border : 1px solid #ddd;
padding : 5px;
}
.main_left {
max-width : 230px;
float : left;
padding : 5px 5px 5px 3px;
margin : 0;
background : #FFFde8;
border-top : 2px solid  #f06b24;
}
.main_right {
	width : 77%;
	float : right;
	padding: 15px 0 0 0;
}
.header {
padding : 0 0 5px 0;
margin : 0 auto;
border-bottom : 2px solid  #f06b24;
position:relative;
top:3px;
width:1200px;
min-height:160px;
background-image: url(img/La-Romana-Excursions.gif); 
background-repeat: repeat-x;
background-position: top left;
}
.logo {
padding : 30px 0 0 0;
margin : 0;
width : 950px;
float : left;
}
.logo h1 {
font-size : 36px;
font-family : "Trebuchet MS", Arial, sans-serif;
display : inline;
color: #f06b24;
font-weight : lighter;
}
.logo h1 a {
text-decoration : none;
}
.logo h1 a:hover {
color : #f30;
text-decoration : none;
}
.logo img {
margin : 2px;
padding : 0;
border : none;
float : right;
width : 40px;
height : 40px;
}
.menu {
width : 555px;
padding : 10px 0 0 0;
margin : 0;
float : right;
}
.menu ul {
padding : 0;
margin : 0;
list-style : none;
border : 0;
}
.menu ul li {
display : inline;
margin : 0;
padding : 0;
border : 0;
background : none;
}
.menu ul li a {
display : inline;
margin : 0;
padding : 8px 15px;
color : #959595;
font : normal 12px verdana,arial,helvetica,sans-serif;
text-decoration : none;
}
.menu ul li a:hover {
background : white url(img/menu3.jpg) top left repeat-x;
font : bold 12px verdana,arial,helvetica,sans-serif;
color : #fff;
}
.menu ul li a.active {
background : white url(img/menu3.jpg) top left repeat-x;
font : bold 14px verdana,arial,helvetica,sans-serif;
color : #fff;
}
.click {
width : 400px;
float : left;
padding : 0;
margin : 0;
}
.click p {
font : normal 14px verdana,arial,helvetica,sans-serif;
color : #959595;
padding : 0;
margin : 0;
}

.slider_main {

margin : 0 auto;

padding : 0;

}

.slider_main .leftt {

float : left;

width : 20%;

padding : 0;

margin : 0;

background : #fffde8;

border-top : 0px solid  #f06b24;

}

.slider_main .leftt h2 {

font : normal 24px verdana,arial,helvetica,sans-serif;

color : #616161;

padding : 20px 0 0 10px;

margin : 0;

line-height : 1.2em;

}

.slider_main .leftt p {

font : normal 13px verdana,arial,helvetica,sans-serif;

color : #818181;

padding : 10px 5px 15px 10px;

margin : 0;

line-height : 20px;

}

.slider_main .leftt img {

float : left;

margin : 0;

padding : 0 0 0 24px;

}

.nav li {

width : 100%;

overflow : hidden;

padding-bottom : 1px;

vertical-align : top;

}

.nav li a {

display : block;

background : url(img/nav-bg.gif) repeat-x 0% 0%;

color : #939393;

font : normal 15px Arial, Helvetica, sans-serif;

text-decoration : none;

line-height : 36px;

text-indent : 16px;

padding-right :0;

}

.nav li a:hover, #content .nav li a.current {

background : url(img/nav-bg-act.jpg) repeat-x 0% 0%;

color : #f06b24;

font-size : 14px;

text-align : right;

}

.nav2 li {

width : 100%;

overflow : hidden;

padding-bottom : 1px;

vertical-align : top;
font-size : 14px;

}

.nav2 li a {

display : block;

background : url(img/nav-bg.gif) repeat-x 0% 0%;

color : #939393;

font : normal 13px Arial, Helvetica, sans-serif;

text-decoration : none;

line-height : 36px;

text-indent : 16px;

padding-right : 15px;

text-align : right;
font-size : 14px;

}

.nav2 li a:hover, #content .nav li a.current {

background : url(img/nav-bg-act.jpg) repeat-x 0% 0%;

color : #f06b24;

font-size : 14px;

text-align : left;

}

.search {

padding : 0;

margin : 0 auto 30px auto;

}

.search form {

display : block;

float : left;

padding : 5px;

margin : 0;

background : #fafafa;

margin-top : 5px;

}

.search p {

font : bold 11px Arial, Helvetica, sans-serif;

color : #959595;

padding : 7px 0;

height : 16px;

margin : 0;

float : left;

line-height : 14px;

}

.search span {

display : block;

float : left;

background : #f6f6f6;

border : 1px solid #ddd;

width : 150px;

padding : 0 5px;

height : 30px;

margin : 0 3px;

}

.search form .keywords {

line-height : 22px;

float : left;

border : 0;

width : 150px;

padding : 5px 0;

height : 22px;

background : none;

margin : 0;

font : normal 16px Arial, Helvetica, sans-serif;

color : #9c9c9c;

}

.search form .button {

float : left;

margin : 0;

padding : 0;

}

.right_text {

border-top : 1px solid #dadada;

background : #ececec;

padding : 0;

margin : 0 0 10px 0;

}

.right_text p {

font : normal 11px Arial, Helvetica, sans-serif;

color : #7e7e7e;

padding : 15px;

margin : 0;

}

p.clr, .clr {

clear : both;

padding : 0;

margin : 0;

background : none;

}

li.bg, .bg {

clear : both;

border-top : 1px solid #f2f2f2;

width : 100%;

padding : 0;

margin : 15px 0;

background : none;

line-height : 0;

}

#slider {

width : 670px;

padding : 5px 0 0 10px;

margin : 0;

height : 295px;

float : left;

}

#slideshow {

margin : 0 auto;

width : 653px;

height : 260px;

}

.slider-item {

height : 280px;

margin : 0 auto;

border : 1px solid #f0b010;

padding : 5px 5px;

}

.slider_content_inner img {

border : none;

margin : 0 auto;

}

.controls-center {

width : 678px;

margin : 0 auto;

padding : 0;

}

.controls-center h2 {

width : 350px;

float : left;

font : bold 14px Arial, Helvetica, sans-serif;

color : #6d6d6d;

padding : 10px 0 0 10px;

margin : 0;

}

.controls-center h3 {

text-align : right;

font : normal 36px Arial, Helvetica, sans-serif;

color : #111;

padding : 10px 20px 15px 0;

margin : 0;

}

.controls-center p {

width : 300px;

float : left;

font : normal 12px Arial, Helvetica, sans-serif;

color : #6d6d6d;

padding : 3px 0 0 20px;

margin : 0;

}

#slider_controls {

float : right;

margin : 0;

width : 90px;

}

#slider_controls ul {

margin : 0 auto;

padding : 0;

width : 74px;

}

#slider_controls ul li {

background : none;

margin : 0;

padding : 0;

list-style : none;

}

#slider_controls ul li {

float : left;

display : block;

}

#slider_controls ul li a {

width : 10px;

height : 10px;

background : url('img/tabs_2.gif') no-repeat center center;

display : block;

float : left;

padding : 2px;

margin : 2px !important ;

margin : 1px 1px;

outline : none;

}

#slider_controls ul li a:focus {

outline : none;

}

#slider_controls ul li a:hover, #slider_controls ul li a.activeSlide {

background : url('img/tabs_3.jpg') no-repeat center center;

}

#navigation {

float : right;

margin : 0;

}

#navigation ul {

margin : 0 auto;

padding : 0;

}

#navigation ul li {

background : none;

margin : 0;

padding : 0;

list-style : none;

}

#navigation ul li {

float : left;

display : block;

}

#navigation ul li a {

width : 15px;

height : 15px;

float : left;

text-align : center;

border : 1px solid #ccc;

background : #fff;

padding : 5px;

margin : 3px;

color: #f06b24;

}

#navigation ul li a:focus {

outline : none;

}

#navigation ul li a:hover, #navigation ul li a.activeSlide {

background : #333;

color : #fff;

display : block;

border : 1px solid #333;

}

.footer {

padding : 5px 0;

margin : 0;

}

.footer_resize {

max-width : 1200px;

margin : 0 auto;

padding : 10px 10px;

background : #F4560C;

}

.footer p {

font : normal 13px verdana,arial,helvetica,sans-serif;

color : #ffffff;

}

.footer a {

font : normal 13px verdana,arial,helvetica,sans-serif;

color : #fffccc;

text-decoration : none;

padding : 5px;

margin : 0;

}

.footer p.right {

text-align : right;

width : 350px;

margin : 0;

padding : 2px 0 0 0;

float : right;

}

.footer p.leftt {

text-align : left;

width : 530px;

margin : 0;

padding : 8px 0 0 5px;

float : left;

}

#footer-content {

width : 1200px;

margin : 0 auto;

padding : 5px 10px;

background : #FEa30f; /* #c97d2d;*/

}

#gallery {

color : #222222;

}

#gallery img {

width : 100px;

height : 70px;

float : left;

margin : 5px;

border : 2px solid #666666;

}

#gallery img:hover {

border : 2px solid #ffffff;

}

#gallery b img{

width : 420px;

height : 300px;

float : left;

margin : 5px;

border : 2px solid #666666;

}

#gallery b img:hover {

border : 2px solid #ffffff;

}



.box h2 {

padding-bottom : 15px;

text-transform : uppercase;

font-size : 18px;

font-weight : normal;

color : #fff;

font-family : Tahoma, Geneva, sans-serif;

}

.box ul {

margin : 0;

padding : 5px;

background: #fffde8;

list-style : none;

font-size : 16px;

font-weight : bold;

color : #666;

font-family : Tahoma, Geneva, sans-serif;



}

.box ul li {

padding : 3px 0;

}

.box ul li a {

font-size : 12px;

color : #fff;

}

.box ul li a:hover {

color : #666;

}

#box1 {
float : left;
width : 30%;
padding-right:20px;

}

#box2 {
float : right;
width : 35%;
margin-left : 20px;
padding-right: 40px;
}

#box3 {
float : right;
width : 20%;
margin-right:20px;

}

/*

	Responsive By : Pattern Fusion Lab

	URL : http://www.patternfusion.com

	Copyright © 2013 allright reserved

*/

.visible-mb, .visible-xs {display:none !important;}
.hidden-mb, .hidden-xs {display:inherit !important;}
.main_r_cont {border:1px solid #f0b010; width:650px; margin-bottom: 5px; padding: 10px;}
.more-info {display:none;}
.rd-rgt {width:610px;margin-right:40px;}
.rd-form {margin: 10px 0 0 40px; border:2px solid #ccc; padding:10px; background:#fffde8; width:535px;}
.rd-email {width:240px; border:1px solid #999999;}
.rd-cmt {width:350px; border:1px solid #999999;}
.rd-img-rgt {float:right;}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { ... }
 
/* Landscape phone to portrait tablet RD */
@media (max-width: 767px) { 
	.visible-mb {display:inherit !important;}
	.hidden-mb {display:none !important;}
	.main_resize, .main_right, .main_r_cont, #footer-content, .footer_resize, .Tourlist, #TDecr, .footer p.leftt, .footer p.right, #box1, #box2, #box3 {width:96% !important;}
	.Tourlist, .footer p.leftt, .footer p.right {float:none !important;}
	.slider_main .leftt {display:none;}
	.main_right {float:none;}
	.rd-rgt {width:100%; margin-right:0;}
	.rd-form {width:98%; margin:10px 0 0 0;}
	.rd-cmt {width:100%;}
	.rd-img-rgt {float:none;}
	.sb-toggle-left {background:#333; color:#f9f9f9; top:18px; min-height:30px; position:relative; z-index:99;}
	.sb-toggle-left img {margin-left: 8px !important; width:40px;}
	.sb-slidebar {font-family:Arial, Helvetica, sans-serif; padding:0 20px;}
	.sb-slidebar p {color:#fff;}
	.sb-slidebar ul {color:orange; font-size:12px;}
	.sb-slidebar a {color:orange; text-decoration:none;}
	.sb-slidebar a:hover {text-decoration:underline;}
	.top-bg {position:absolute; top:18px; right:0; z-index:99; color:#fff;}
	.top-bg p {float:right; padding:0 10px; margin:0; line-height:40px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
	.footer p.leftt, .footer p.right {text-align:center;}
	.more-info {display:inherit !important; background: gainsboro; padding: 5px; margin: 10px; display: block; text-align:center;}
	.shadetabs li {display:inherit !important; line-height:28px;}
}
 
/* Landscape phones and down */
@media (max-width: 480px) { 
	.hidden-xs {display:none !important;}
	.visible-xs {display:inherit !important;}
	.main_right img{width:90% !important; height:auto !important;}
	header img {width:100%;}
	.icon-flag {width:120px; position:absolute; margin-top:-30px; margin-left:35%; margin-right:35%;}
	.icon-flag img {width:20px !important; height:auto;}
	.rd-email {width:120px;}
	.shadetabs li a.selected {font-size:12px;}
}

